public void moveGuardian(Displacement displacement) {
		if (manager.isAuthorizedMovement()) {
			switch (displacement) {
			case NORTH:
				manager.moveIndividual(manager.getGuardianMoving(), Displacement.NORTH);
				break;
			case SOUTH:
				manager.moveIndividual(manager.getGuardianMoving(), Displacement.SOUTH);
				break;
			case WEST:
				manager.moveIndividual(manager.getGuardianMoving(), Displacement.WEST);
				break;
			case EAST:
				manager.moveIndividual(manager.getGuardianMoving(), Displacement.EAST);
				break;
			case NONE:
				manager.moveIndividual(manager.getGuardianMoving(), Displacement.NONE);
				break;
			default:
				break;
			}
			synchronized (lock) {
				lock.notifyAll();
			}
		}
	}