public void update() {
        getNextPosition();
        
        if (isFirst()) {
            if ((randG.nextInt(200) % 200) == 1) {
                setFiring(true);
                
            }

        }
        if (firing) {
            bullets.add(new EnemyBullet(x, y));
            firing = false;
        }
        animation.update();
        for (int i = 0; i < bullets.size(); i++) {
            bullets.get(i).update();

            if (bullets.get(i).checkRemove()) {
                bullets.remove(i);
            }

        }
    }