public void paint(Graphics graphics) {
        super.paint(graphics);
        if (this.gameState == GameState.INTRO) {
            this.gameState = GameState.INPLAY;
        } else if (this.gameState == GameState.INPLAY) {
            populateEnemyQuadrants();
            drawGrid(graphics);
            drawBullets(graphics);
            drawExplosions(graphics);
            drawEnemies(graphics);
            drawCraft(graphics);
            drawAnimationIfDying(graphics);
            drawScore(graphics);
            drawLives(graphics);
            graphics.dispose();
        } else if (this.gameState == GameState.GAMEOVER) {
            drawGameOverScreen(graphics);
        }
    }