Nice job dude. This reminds me of a game I made where you play as a box guy and flip gravity switches. The mechanics were simple and fun. The back tracking was cool and unexpected, though maybe flip the player sprite so he's looking to the left.
Anyway, good job!