Make objects more consistent.

Also fixes inclusion of vector.lua in teapot.lua.
Merge pull request #2 from NecroBumpist/master

Make model definitions more consistent and fix a Linux bug.