transforming builder
funker
vector3f
templatize