moved the context out of the draw call into the constructor.
viewport will follow.