A decent shot at trying to capture the spirit of the prompt! I like the idea of a quick-turnaround runner where you've got an overall time limit. I feel like you probably could have kept it to one longer level rather than invest yourself in three different ones. A lot of people aren't even going to see the other two (like me!) in that time limit, and the scope probably would have been more managable.
As a piece of software it's solid as anything. My only advice in the actual construction of it would have been to stop accepting inputs for a very small (like 5-10 frames maybe) so they player doesn't keep accidentally resetting themselves straight into spikes.