added functioning camera controller.