Created basic layout for the GUI
Redesigned GUI object ownership structure.
Started adding tool functionality to the GUI. Added a simple status bar.
Fixed bug where tool buttons would not automatically wrap on the tool
panel.
Changed tools map in gui to a treemap in order to avoid possible
(improbable) hash clashes that would be difficult to debug.
Started work on the resource panel
Simplified gui.panels.StatusBar
Added an event queue structure to the main JHappah class. Classes can
now tell events to it, and it can interpret them and update the required
components of the program.
Fixed applet hanging by moving event handling onto seperate thread.
Renamed gui.panels.ResourcePanel to gui.panels.SceneManagerPanel. Added
JavaDoc for existing GUI classes and main JHappah classes
Added basic capability to the GUI to show a details panel.
Added basic Geometry interface. Added functionality to show elements of
the scene in the scene manager panel of the GUI.
Added custom renderer for geometry objects in the scene manager panel of
the GUI.
Fixed broken event handling functionality. Added internal event handling
inside the GUI
Small fixes in JHappah and JHappahGUI
Fixed GUI rendering bug on selected items in the scene manager panel
Fixed Logger instance in JHappahGUI
Fixed initial sizes of side panels. Added some icons for tools
Merge branch 'master' into gui-devel
Commit changes in preparation to merge into master