public void update() {
        if (timer >= frames.get(frameNum).duration) {
            timer = 0;
            if (++frameNum >= frames.size()) {
                frameNum = 0;
            }
        } else {
            timer++;
        }
    }