public void Update(GameTime gameTime) { currentPlayerStatus = ((Ship)(GameObjMananger.getInstance().Find(GameObjName.Ship))).Status; InputManager.Instance().Update(ScreenManager.Instance().CurrentScreen); if (currentPlayerStatus != playerStatus.Dead && ScreenManager.Instance().CurrentScreen == Screen.Game) { ColPairManager.getInstance().Collide(); GameObjMananger.getInstance().Update(gameTime); TimeEventManager.getInstance().Update(gameTime); AnimationManager.getInstance().Update(gameTime); UpdateHIScore(); } if (currentPlayerStatus == playerStatus.Dead && ScreenManager.Instance().CurrentScreen == Screen.Game) { GAMEOVER(); } }