Added Matrix multiplyWithPerspective method, 

The default multiply function by a Vector3 only handle the affine case. It can also be useful to do a full perspective correction sometimes, so this is here.