instead of charging the jump, height of it should be controled via how long jump button is pressed.
Its already setup that way.
Mana should recharge fast no matter which lvl is the character. what you could do is make him lose mana slower with every lvl up. With this solution he will be able to fly further latar in game and player will avoid frustration of waiting for it to charge.
You have a mana Pool you can make up to 10 platforms at the beginning. I dont know if you knew that, but he dosent loose mana in time based way. he has ten mp if you make a platform he loses one and he starts to recharge. I really don't see the need to make it recharge super fast when you have a pool to draw from, it makes you think and use the power wisely.
If you want to keep mosue+kb controles, you should make jumping by pressing space, left mouse button for attack and left for platform appearing
we have to keep the M+KB controls. Attack and jump have to be kept on the Keyboard. The mouse is going to be use for your powers. and Left what for creating the platforms?