Lock down coordinate transformation
1. Use fanVector<float,2> instead of fanVector<float,3> for fanLens::project
2. Add fanLens::getTransformation
3. Add constructor in fanVector & fanMatrix for construct from vector/matrix with different T and DIMENS
4. SDL use top left as origin point, fanFilm use bottom left, so translate it.