add camera class, working on translating camera, rotating seems to be working