added func target + fixes
added mat44/vec3 caching