changes to GUI camera in order to reduce instantiation calls