Wow! ^^ this was so fun, and quite hard actually, I beat the end of the demo, I wish there were more levels this was really fun to play.
I think I saw you say its your first jam? congrats if so this is an amazing submission! :)