move camera stuff into its own class inside of levelrenderer