Added some very experimental code in Camera