This was really fun and clever. I could even complete one of the last few levels without using all of my lives. The movement is pretty smooth too. Nice job!