public void doFrameInGame () {
        moveObjects();
        gameInfo = controller.getGameInfo();
        checkGameCollisions();
        checkUserInteractions();
        updateGameStats();
        gameUpdatables.update();

        for (KeyActivationItem item : keyActivationItems) {

            if (getKey(item.getActivationKey().getKeyChar())) {
                clearKey(item.getActivationKey().getKeyChar());
                item.activate();
            }
        }

        if (getKey(KeyEsc)) {
            clearKey(KeyEsc);
            loseGame();
        }

        if (getKey(ActivationKey.FRAME.getKeyChar())) {
            clearKey(ActivationKey.FRAME.getKeyChar());
            toggleFrameRateBar();
        }
        if (gameInfo.getIsWin()) {
            wonGame();
        }
        if (lives <= 0 || gameInfo.getGold() < 0) loseGame();
    }