This fixes the crash on pause game. Also introduces GameState and better GUI handling. Time won't actually stop when the game is 'paused' now, so enemies and effect will keep going.