Readying visual gui

ready to implement visual gui
Wip

still a work in progress
Implemented paintComponent to draw shapes

going to manually add in changes from Body class
Updated

Made Body.java match master branch, need to finish working on the frame
for VisualWindow
Added TODOs

Just added the TODO's for stuff I haven't finished yet
Added mouse scrolling capabilities.

Added MouseScroll class which should allow user to click and drag visual
panel. Attached visual panel to frame. Set constructor for VIsualWindow.
Reversed improper comparison sign in for loop in Draw bodies class.
Added step function for VisualWindow class.

Step function will update the array list bodies and calls the repaint
function in the DrawBodies class.
Moved MouseScroll into VisualWindow class.

Corrected and added mouse listeners for clicking and dragging
functionality and zooming with the mouse wheel.
Added default constructor and edited some methods.

Added comments, added method initVisualWindow, altered some faulty
methods,
Added colorization and scaling for bodies

Implemented scaling for the radii of the objects as well as the distance
between them. Also implemented code to create random colors for the
objects that would not blend in with the background color.
Merge remote-tracking branch 'origin/Visual-gui-creation' into Visual-gui-creation

Conflicts:
	src/Gui/DrawBodies.java
Merged Visual Branch Into Master

Fixed Constructors where no bodies list is given.
Added methods to initialize window after bodies list has been created.