working on integration, low level intersection routine appears to be working
basic implementation seems correct, more verification still needed
more integration testing