major code improvements

-added more glutPrint functions
-improved initialization of objects
-calc_boundaries() is only called once per object
-debug screen prints out more information
-improved information overlay
-downsized clickable_object
-renamed some classes to avoid confusion
-deleted unused source files