protected Player getPlayer(Grid grid, int playerNr, Position pos) {
		if (grid == null || pos == null || playerNr <= 0 || playerNr > getMaxNumberOfPlayers())
			throw new IllegalArgumentException("The given arguments are invalid!");
		
		return new Player(grid, playerNr, pos);
	}