Adds Viewport. Changes Lynx.Canvas to be focused on drawing operations rather than the canvas object itself