cleanup, move self-intersection rendering to example