Viewports added, bug in clipping
Not sure where to place clipping in the drawing pipeline