Fixing bugs, abstracting keypress system, riding balmer peak

Fixing a lot of bugs related to resetting updaters on powerup handling
and powerup turning off, and making keypress abstract so we can pause