Viewport This component handles the viewport. keep track of the current offset relative to world method to move the viewport reference to viewport canvas and context method to draw on Viewport from Layer