Make Context.getViewportQuadVertexArray private and remove file scope attributeLocations.
Factor out shader program initialization from bind.
Clean up scene clear commands.
Updates from review.