added circles, put csg stuff in its own file