public void undo() { if (moveHistory.size() > 0) { unmove((Move) moveHistory.lastElement()); moveHistory.removeElement(moveHistory.lastElement()); } else { controller.alert("You haven't made any moves yet!"); } }