better camera management that actually works and doesn't crash all the goddamned time