whitespace
make output more readable
some more whitespace
some bug-fixes
fix output
build intersections correctly, minor beautifications