public void Tick(EndingInput input) { if (numTicks == 0) { audio.StopMusic(); } if (numTicks == 60) { audio.PlayMusic(GameMusic.Ending); } if (numTicks < 90 * 60) { numTicks++; } else { currentState = State.Exit; } if (input.Exit && !forceExit) { forceExit = true; } if (forceExit) { if (forceExitCount < 16) { forceExitCount++; } else { currentState = State.Exit; } } }