One thought: On later levels, I found myself dying a lot due to accidental overshoot. I knew what I needed to do, but my character would end up moving 2 pixels too far and hit a spike. Playability would benefit from some fudging of hit-boxes, time-slowdowns, and other leniency of small errors when the player intent is clear.