Merge pull request #73 from teotigraphix/master

Refactoring out global variables from main control script
Removed currentMode, previousMode global variables from push.control
- Push class still needs revisting with Mode delegation functions