Wrap camera buttons api

Re-routed camera buttons to console and the console is now calling methods on the G object api. Also refactored hooking up camera buttons so that it only happens once and not every time the simulation is loaded (which was causing multiple handlers to be attached to the click events).