private boolean canMoveDiagonal(Grid grid, Position pos) {
		for (Element element : grid.getElementsOnGrid()) {
			if (element instanceof Player
					&& ((Player) element).getLightTrail().getPositions().contains(new Position(pos.getxCoordinate(), pos.getyCoordinate() - 1))
					&& ((Player) element).getLightTrail().getPositions().contains(new Position(pos.getxCoordinate() - 1, pos.getyCoordinate())))
				return false;
		}
		return true;
	}