Let's try using a global object and make the controller class a
subclass. This will allow me to override anything in polymorphic code.
Pushing from this system, pull down to the Pi, and testing next.