Refactored ViewController -> Public Toggle Functions

I refactored some of the code in the ViewController to take place inside
of functions which can also be called from public functions.

I added toggle controls to the D-pad on the gamepad. Probably a bad spot
for these, but proof it seems to be functional.