Have this feeling like I've played something like this a long, long time ago as a kid.
The mechanics are good, even if the "extra abilities" need time to get used to (and I was confused by the "Fly" ability). Obviously needs better sprites and some sounds, but it feels like a very solid foundation for a puzzler.
Hope you'll continue developing it!