@Override
    public void Draw(Graphics2D g2d)
    {
        switch (gameState)
        {
            case PLAYING:
                game.Draw(g2d, mousePosition());
            break;
            case GAMEOVER:
                g2d.setColor(Color.black);
                g2d.drawString("The winner is " + Game.winner, frameWidth / 2 - 117, frameHeight / 2);
                g2d.drawString("To exit press ESC", frameWidth / 2 - 117, frameHeight / 2 + 15);
                
            break;
            case MAIN_MENU:
            	drawMenuBackground(g2d);
            	g2d.setColor(Color.black);
                g2d.drawString("Use w a s d keys to controle the player 1 tank. Space to shoot", frameWidth / 2 - 117, (frameHeight / 2) + 150);
                g2d.drawString("Use i j k l keys to controle the player 2 tank. Shift to shoot", frameWidth / 2 - 117, (frameHeight / 2) + 180);
                g2d.drawString("Press any key to start the game.", frameWidth / 2 - 117, frameHeight / 2 + 210);
            break;
            case OPTIONS:
                //...
            break;
            case GAME_CONTENT_LOADING:
            	g2d.setColor(Color.black);
                g2d.drawString("GAME is LOADING", frameWidth / 2 - 50, frameHeight / 2);
            break;
        }
    }