Working towards isolating renderobject and dependencies