This was well done! Good premise and the explanation up front was very straightforward. I would say the hitboxes for the spikes are too large. In general, hitboxes should be in the player's favor, so if they can get those just-barely moments that feel fantastic! Getting killed because the hitbox went further than the visible sprite always feels bad, but an overgenerous one can make for a relaxed experience!