@Override
    public void Draw(Graphics2D g2d) {

        //Draw will be called by the game class, depending on gamestate
        //draw will draw the necessary items
        switch (gameState) {
            case PLAYING:
                game.Draw(g2d, mousePosition());
                break;
            case GAMEOVER:
                game.DrawGameOver(g2d, mousePosition(), gameTime);
                break;
            case MAIN_MENU:
                g2d.drawImage(moonLanderMenuImg, 0, 0, frameWidth, frameHeight, null);
                g2d.setColor(Color.white);
                //g2d.setFont(new Font("gill.otf", Font.PLAIN, 13));
                g2d.drawString("Use w a d keys to controle the rocket.", frameWidth / 2 - 117, frameHeight / 2);
                g2d.drawString("Press any key to start the game.", frameWidth / 2 - 100, frameHeight / 2 + 30);

                //not this may be key to showing standings
                g2d.drawString("Is there anybody out there...", 7, frameHeight - 5);
                break;

            case OPTIONS:
                //...
                break;

            case GAME_CONTENT_LOADING:
                g2d.setColor(Color.white);
                g2d.drawString("GAME is LOADING", frameWidth / 2 - 50, frameHeight / 2);
                break;
        }
    }