for (int i = 0; i < temp.size(); i++) { MoveStep step = temp.elementAt(i); if ((step.getTargetPosition() != null) && (step.getTarget(getGame()) != null)) { step = new MoveStep(this, step.getType(), step.getTarget(getGame()), step.getTargetPosition()); } else if (step.getTarget(getGame()) != null) { step = new MoveStep(this, step.getType(), step.getTarget(getGame()));