Triangles

Refactor Triangles according to last pull comments
So, this clearly deserves a comment. I get why you pulled the math out, however the method name is not enough to explain what you're doing here.