Minor changes to UI Management & Initial GUI Designs for Editors.

XYWH:
- Changed co-ordinate storage system from vectors and points to only rectangles.
- X,Y and Width,Hight variables are now condensed into the XYWH rectangle variable.
- Can no longer set the global position of a GameEntity (can only change local position)
   - This of course implies some restrictions have been removed, such has entities "having" to reside within their parent's domain.
- Added static methods for adding and subtracting "Point"s into the GameEntity class (very useful).
- getGlobalXYWH() has been moved from the GameFrame class to the GameEntity class.

Prototype Ship Display Screen:
- I have included a simple example of using the new UI system and some mouse input handling.
- Example includes:
  - Drawing an image (3 in this example)
  - Grouping multiple GameEntities into a single GameFrame (note: the second image is outside the frame's domain)
  - Using the mouse to drag an image about the screen.

Editor's GUI:
- Ah, they were not really meant to be uploaded yet, designs subject to change.