private void moveTo(Point point){
		last_position.setLocation(position.x, position.y);
		
		float x_slope = point.x - position.x;
		float y_slope = point.y - position.y;
		
		float slope = Math.abs(y_slope/x_slope);	
		
		float tape = move_distance;
		int small_move = (int) Math.ceil(tape/(slope+1));	
			
		if(position.x <= point.x && position.y <= point.y){ 
			position.x += small_move; 
			position.y += (tape - small_move);
		}
		else if(position.x <= point.x && position.y >= point.y){ 
			position.x += small_move; 
			position.y -= (tape - small_move);
		}
		else if(position.x >= point.x && position.y <= point.y){ 
			position.x -= small_move; 
			position.y += (tape - small_move);
		}
		else if(position.x >= point.x && position.y >= point.y){
			position.x -= small_move; 
			position.y -= (tape - small_move);	
		}
		
	}