public Player(Grid grid, int playerNumber, Position beginPosition) {
		super(grid);

		if (beginPosition == null || playerNumber <= 0)
			throw new IllegalArgumentException("The given arguments are invalid!");

		this.playerNumber = playerNumber;
		this.beginPosition = beginPosition;
	}