For future: maybe something like IRenderable or something would be nice