Added get absolute position functions to coordinate frames.
Removed final reference to CoordinateSystem.
Rewrote coordinate system so it deletes gracefully; also graphics no longer have there own dedicated coordinate system they are in charge of looking after there x and y scale themselves. Finally the Root frame has been removed as suggested, it was making the code more complicated for very little benifit. It is now assume if the parent is null the root of the frame is the main world.