Minor organizational changes.

Ultimately, decided against using Tuvok's vector library. It adds a
necessary dependency to Spire, and I believe more lightweight /
optimized versions of the library are about.