added camera and stuff