Draft of triangle normal calculation
Pretty dopey; API and functions need cleanup and winding order (normal direction) clarification