Added some vector utility stuff; need to implement matrices and then use glib data structures for a (basic) render system. Because of this, glib is now required.