Updates and additional classes

Updates and additional classes, mostly regarding triangle intersections.