Regarding the softlock: I seem to be in the hole at the bottom of the screen. Every time I try to move or press R, I get the screen shake and death sound, the timer barely has time to change in that time. It's probably related to how you handle respawning/looping.