Working over several classes to get something clean and stable done soon for the renderer classes. The system is complex and I want to make them as stable as possible right from the start, so progress is really slow.