public void update(GameContainer gc, int frame) { timr += frame; if (timr > 500) { if (path != null) { pathIdx = Math.min(path.getLength(), pathIdx + 1); pathStep = path.getStep(pathIdx - 1); start.setX(pathStep.getX()); start.setY(pathStep.getY()); } timr = 0; } }