Blueprint direction for a new game I'm designing

I suggest moving everything else vertically and not the player as Metahias suggested above. There is nothing in your list that would require C++, it can all be done in Blueprints.