Changed transformPoint to take homogenous coordinates into account.
Separated vector and matrix header and implementations.
Switched from Vect4 to Vect3.
Cleared up transformation functions. Pinch still doesn't work.