public int checkFromKingsPointOfView(Owner o) {
		King currentKing = (King) getFigure(xyOfKings.get(o));
		boolean isUnderAttack = currentKing.isUnderAttack(this);
		if (isUnderAttack == true) {
			return CHECK_TO_CURRENT_SIDE;
		}
		Owner oo = o.oppositeOwner();
		King oppositeKing = (King) getFigure(xyOfKings.get(oo));
		isUnderAttack = oppositeKing.isUnderAttack(this);
		if (isUnderAttack == true) {
			return CHECK_TO_AWAITING_SIDE;
		}
		return CORRECT_MOVE;
		
	}