Fully functional camera