public void move(){
		if(destination != null){
			if(location.x != destination.x){
				if(Math.abs(location.x - destination.x) <= speed){
					location.x = destination.x;
				} else {
					location.x += (location.x < destination.x) ? speed : -speed;
				}
			}
			if(location.y != destination.y){
				if(Math.abs(location.y - destination.y) <= speed)
				{
					location.y = destination.y;
				} else {
					location.y += (location.y < destination.y) ? speed : -speed;
				}
				
			}
			if(destination.getLocation() == location.getLocation()){
				destination = null;
			}
		}
	}