def render(self, size, frame, drawqueue):
r_context = self.create_rcontext(size, frame)<EOL>drawqueue.render(r_context)<EOL>self.rendering_finished(size, frame, r_context)<EOL>return r_context<EOL>
Calls implmentation to get a render context,
passes it to the drawqueues render function
then calls self.rendering_finished