Just add a packed version of Vec3f.

This way we can have it aligned to memory where needed.  I think it'd be
better to avoid this if possible so that we can actually vectorize
spline/etc. code.

Fixes #5673.
Merge pull request #5675 from unknownbrackets/softgpu

Just add a packed version of Vec3f