Refactor out rendering specific interfaces to a helper.
Expose factories.
Add rendering hooks.
Use material system surface.
Manually check entity dormancy.