Super fun concept, a lot of fun abilities given to the player. I think slowing down the game a little bit and focusing on a few abilities would be good too.
I found myself double jumping and dashing as much as possible to try to overcome anything which ended up beating the game which was nice.
I didn't necessarily understand what was going on in the 2nd boss fight but the first one was awesome and clear and fun!