I loved this! I love mind bending puzzles like this, and all of this is very well done. Fantastic job.
As a side note though, I almost gave up on the game because I must have spent 50 lives jumping from the respawn room out the right side to jump around and onto the tree. I hadnt seen the acorn sign the first time and thought that the objective was to climb the tree from the outside, which the sign at the respawn confirmed in my mind. I am very glad I double checked the acorn before giving up.