// Should be called at some point before leaving state public override void CleanUp(GameManager pGameManager) { pGameManager.poPlayer1.Reset(); pGameManager.poPlayer2.Reset(); GameManager.PushPlayerScoresToFonts(); FontManager.Remove(FontManager.Find(Font.Name.PressSpace)); FontManager.Remove(FontManager.Find(Font.Name.GameOver)); InputSubject pInputSubject = InputManager.GetSpaceSubject(); pInputSubject.PurgeAll(); Handle(pGameManager); }