V3 Final

Switches, calls and outputs all functioning correctly.