public void moveDirection(List<Hero> heroes, List<Tower> towers){
		if(getDirection() != null){
		startMove();
			if(target instanceof Hero || target instanceof Tower && directionToTargetHasChanged(getDirectionToTarget(target))){
				stopMove();
				setDirection(getDirectionToTarget(target));
				startMove();
			}
		}
	}