I liked how you incorporated more features as the levels went on! Very well executed!
My humble thanks to you. I tried to make the first half more lenient so you can experiment with every feature when it is introduced to you, with a more steep curve towards the second half where the mechanics interact with each other.