public void render(ShaderHandler sh, DisplaySetup d, DataUtils util) { for (int i = 0; i < size(); i++) { pellet.changePos(get(i).getPos().x - currentpos.x, get(i).getPos().y - currentpos.y); pellet.changeTexture(get(i).getTexid()); if (get(i).getAnimationWait() > 3) { if (get(i).getTexid() < 11) { get(i).changeTexid(1); } else { get(i).setTexid(0); } get(i).resetWait(); } else { get(i).animationWait(); } currentpos = new Vector2f(get(i).getPos().x, get(i).getPos().y); pellet.render(sh, util, 0); if (get(i) .contains( player.getPos(), (float) player.getWidth() / Display.getWidth(), (float) player.getHeight() / Display.getHeight(), d)) { parent.score(get(i).getScore()); remove(i); } } }