Triangle facts feature

Done with explorations of caching.  Back to the basics with this version.
Not sure what the point of lines 42 & 43 is.