public void setPlayerStatus(PlayerStatus playerStatus) {
		if (playerStatus == null)
			throw new IllegalArgumentException("The given PlayerStatus is invalid!");
		
		if (this.playerStatus != playerStatus) {
			this.playerStatus = playerStatus;
			getGrid().getEventManager().sendEvent(new Event(EventType.PLAYER_STATUS_CHANGE, this));
		}
	}