Improved the motion and user interface classes to use addDataBinding instead of accessing the dataBinders property directly.  Moved the private variables into the implementation files.
Cleaning up the attitude code.
Making the switch binding look like all the other bindings instead of it being the only one using properties instead of instance variables.