Added Camera functions and properties, using the Viewport