ModuleClass encapsulates information about the Module class and is designed to be used as a userobject in nodes in a JTree, in this case for nodes representing module classes.
Event handler for when the user presses down on the mouse, this is used in
conjunction with mouseDragged and mouseReleased to implement the moving action