WIP switch over from passing bundles around to using a new store class
WIP trying to optimize the loading speed
WIP pull camera out to its own thread. Still not functional but I think I found the error. Marked it with a TODO