Implemented the Viewport and FullViewport.