added camera controls