public Position newPosition(Position position) {
		if (position == null)
			throw new IllegalArgumentException("The given arguments are invalid!");
		
		return new Position(position.xCoordinate + newX, position.yCoordinate + newY);
	}