public void setPosition(Position position) {
		if (position == null)
			throw new IllegalArgumentException("Position can't be null");
		if (position.xCoordinate < 0 || position.yCoordinate < 0)
			throw new IllegalArgumentException("The given position is invalid!");
		
		this.position = position;
		notifyObservers();
	}