Area is now a struct
Added rotation property to Control. Added a static collection of all controls so that they can be accessed directly.