public void paintComponent(Graphics g){
		super.paintComponent(g);
//		if(this.isFocusOwner()){
			for( int i = 0; i < attachRods.size(); i++){
				attachRods.get(i).paintComponent(g);
			}
			
			for( int i = 0; i < attachPoints.size(); i++){
				attachPoints.get(i).paintComponent(g);
			}
			
			if(!placeRod){
				Point mouseLoc = getMouseLocationOnComp();
				g.drawLine((int)tempPointHead.position[0], (int)tempPointHead.position[1], 
						mouseLoc.x, mouseLoc.y);
				g.drawOval(mouseLoc.x - 5, mouseLoc.y - 5, 10, 10);
			}
//		}
	}