public void level8()
    {
        wave++;
        if ( wave == 1 )
        {
            for ( int k = 0; k < 6; k++ )
            {
                enemies.add( new SidewaysEnemy( k%2==0? true:false, 10 + (k * 120), 10, bullets, null ) );
                enemies.add( new HomingCircleEnemy( k * -120, 90, 140, bullets, player, true, 400, images.get( EnemyImages.HOMINGCIRCLE ) ) );
            }
            for ( int k = 0; k < 10; k++ )
            {
                enemies.add( new ZigZagEnemy( k * 60, (int)(Math.random() * 200) + 100, 80, bullets, player, images.get( EnemyImages.ZIGZAG ) ) );
            }
        }
        else if ( wave == 2 )
        {
            for ( int k = 0; k < 14; k++ )
            {
                enemies.add( new HomingCircleEnemy( -105 * k, 75, 125, bullets, player, true, k<7? 400:150, images.get( EnemyImages.HOMINGCIRCLE ) ) );
                if ( k < 7 )
                    enemies.add( new HomingCircleEnemy( 800 + (105*k), 75, 125, bullets, player, false, 650, images.get( EnemyImages.HOMINGCIRCLE ) ) );
            }
        }
        else if ( wave == 3 )
        {
            enemies.add( new SuperBossEnemy( 10, 10, 500, bullets, player, images.get( EnemyImages.SUPERBOSS ) ) );
            enemies.add( new SuperBossEnemy( 500, 10, 500, bullets, player, images.get( EnemyImages.SUPERBOSS ) ) );
            enemies.add( new BossEnemy( 10, 200, 400, bullets, player, images.get( EnemyImages.BOSS ) ) );
            enemies.add( new BossEnemy( 550, 200, 400, bullets, player, images.get( EnemyImages.BOSS ) ) );
        }
        else
        {
            level++;
            wave = 0;
        }
    }