using gfx::Vec3f instead of foo::Vertex