Renderable now owns all drawing logic