refactored hooks for camera buttons so that they don't get added every
time a simulation is loaded