Added a base control class to each control.
Added support for orientation changes.
Began support for alignments.