Broken commit of new seperate renderer for comparison purposes