committing recent renderer changes to this branch. weird bug where collisions occur regardless of json