@Override
        public void paint(Graphics g) {
            super.paint(g);
            System.out.println("Printing Start Menu...");
            Graphics2D g2d = (Graphics2D) g;
            g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
                                    RenderingHints.VALUE_ANTIALIAS_ON);
            
            g2d.setColor(Color.LIGHT_GRAY);
            g2d.drawRect(0,0,width,height);
            g2d.setColor(Color.RED);
            
            for (int e = 0; e <= 10; e++) {
                int xpos = 500 + (int) (Math.random()*(width-(600)));
                int ypos = (int) (Math.random()*(height-100));
                int enemyType = (int) (Math.random()*5);
                
                g2d.drawImage((new Enemy(enemyType)).getImage(),xpos,ypos,100,60, this);
            }
            
            try {
                g2d.drawImage(ImageIO.read(MainMenu.class.getResourceAsStream("MainTitle.png")),100,100, this);
            }catch(IOException e){
                System.err.println(e);
            }
                
            int spacing = 300;
            for (Option option : options) {
                g2d.setFont(new Font("Gill Sans", option.fontType ,option.size));
                g2d.drawString(option.caption,200,spacing+= 100);
                if (option.caption.equals("HighScores")) {
                    if (noScores) {
                        g2d.drawString("(No High Scores!!!)", 500, spacing);
                    }
                }
            }
        }