Добрый день, Не могу разобраться откуда должен возникнуть frameList если он никогда на протяжении написания игры ни в одном из объектов не был создан и инициализирован. И все два условия задачи в которых он присутствует тоже не предлагают его создание: 7. Конструктор класса RocketFire должен вызывать конструктор базового класса с параметрами 0, 0 и frameList.get(0), где frameList – параметр конструктора. Необходимо использовать ключевое слово "super". 8. Конструктор класса RocketFire должен инициализировать поле frames значением frameList.
public class RocketFire extends GameObject {
    private List<int[][]> frames;
    private int frameIndex;
    private boolean isVisible;

    public RocketFire(double x, double y, int[][] matrix) {
        super(0, 0, frameList.get(0));
    }

    public RocketFire(List<int[][]> frames){
        this.frames = frameList;
        this.frameIndex = 0;
        this.isVisible = false;
    }
}