public GamePanel() {        
        super();
        
        // build the score box
        buildScoreAmmo();
        setLayout(null);
        
        // build the fire button
        buildButtons();
        
        // make your ship
        pirateShip = new Ship();
        
        // make all of the clouds
        for(int i=0; i<3; i++){
            clouds.add(new Cloud());
        }
        
        // make the initial 3 enemies, of types 1,2 and 3, i must start at 1
        for (int i=1; i<4; i++){
            initials.add(new TypeOneEnemy(i));
        }
                
        // add a missile to the array of missiles
        for (int i = 0; i<1; i++){
            missiles.add(new Missile());
        }
        
        for (int i = 0; i<1; i++){
            buildShark();
        }
                
        // Start the tool tips
        showTip1 = true;
        buildToolTipTimer(4);
        tipTimer.start();
        
    }