Updated all elements to use Vector3f's and not lists (colors still use lists, but vectors do not). Many fixes to vector functionality. a few refactors of raytracer, but still works exactly the same.

Next step is to subclass the RenderablePrimitive to create spheres, which have their own materials. Also need a vector class for colors. Then wanna add a polygon class for quads