Super cute! I unfortunately didn't understand that checkpoints were a choice (I thought it was either gems or lives but aways a checkpoint) so I made things VERY tedious for myself until I accidentally figured it out. But otherwise I'd say everything here worked exactly as intended. Very charming once you don't play like an idiot :P