Added the possibility for CPU side Vao storage.
Added some basis vector methods
Started work on the geometry generator.