various timing fixes

holy shit this gamemode logic is retarded