Pretty solid platformer! Conceptually similar to other game I've played here, A Shift in Time, but has more dynamics.
The last level with keys was hard until I just decided to wait a bit for those keys to settle, and that was a good decision :)
I could definitely see this game improving with more different moves and challenges. Keep it up!