Adding in interface for Viewport