This was awesome, the mechanics worked really well, even though the tutorials took a moment to understand. I wish the final room would have had a ball for me to play around with a little more and see how I could break the mechanics. There is obviously a bit to polish here and there, but I believe you have the basics of a super interesting platformer here. Well done!