public void mouseMoved(MouseEvent e)
		 {

			 
    		 lastX = e.getX();
    		 lastY = e.getY();
			 System.out.println("Mouse moving starting at (" + lastX + "," + lastY + ")");
			 Set<Map.Entry<String, Location>> rtsTupleSet = points.entrySet();
			 int change = 0;
			 for(Map.Entry m: rtsTupleSet)
				 if (covers((Location)m.getValue(), lastX, lastY))
				 {  
					change++;  
				    labels.put((String)m.getKey(), (Location)m.getValue());
				 }  
				 else 
				 {		 
					 if (labels.remove(m.getKey()) != null)
						change++; 
				 }		 
			 if (change > 0)
				drawingPanel.repaint(); 
		 }