I think there are a lot of good ideas here. I like how most of the power ups affected your movement in different ways. It would be really cool if they didn't share a cooldown and you could use them in combination with each-other, levels could be designed around keeping your momentum and speed by using each random power as well as possible as they popped up.