New camera class and other stuff