public boolean isLegalMove(Location firstLocation, Location secondLocation) { boolean validMove = false; populateValidMoves(firstLocation); for (Location location : validMoves) { if (location.getLocation().equals(secondLocation.getLocation())) { validMove = true; } } return validMove; }