Removed currentMode, previousMode global variables from push.control

- Push class still needs revisting with Mode delegation functions