Implemented intersections between triangles

Triangle intersection methods are all functional, but for some reason
object.error: access violation is thrown if I try to perform
X.triIntersect(Y) where X is a face constructed outside cube and Y is
any other face.