@Override
	protected PlayerCTF createPlayer(int playerNumber, Position beginPosition) {
		if (beginPosition == null || playerNumber <= 0)
			throw new IllegalArgumentException("The given arguments are invalid!");
		
		return new PlayerCTF(grid, playerNumber, beginPosition);
	}