Added non-axis-aligned intersection algorithms.