Cleaned up (mesh)triangle code.
Added some exception printouts.
Added u/v union members to vec2.
Removed many shadowing warnings.