private void gameUpdate() {
        if (!gameOver) {
            if (inCountDown) {
                updateCountDown();

            } else {
                player.updatePlayer(FPS);

                for (Sprite s : LevelLoader.groundObjects) {
                    s.updateSprite(FPS);
                    if (player.getMyRect().intersects(s.getMyRect())) {
                        if ((player.locy + player.height / 2) < s.locy) {
                            player.setPosStopFall(player.locx, s.locy - player.height);
                            //System.out.println("player loc = "+player.locx+","+player.locy);
                            //System.out.println("block loc = "+s.locx+","+s.locy);
                        } else {
                            //This means we have now lost the game... Shit... I just lost the game -.-
                            //TODO lose the game (check)
                            System.out.println("the game should have ended by now >.>");
                            lostGame();
                        }

                    }
                }
                for (Sprite s : LevelLoader.backgroundObjects) {
                    s.updateSprite(FPS);
                }

                if (player.locy > height) {
                    lostGame();
                }

                LevelLoader.scrollingBackground.updateBG(FPS);

                updateScreenMov();
            }
        }
    }