Refactored Geometry

Removed the concept of faces for now, until we need them for [#67604626]
Removed GL_TRIANGLES enforcement and allowed other modes to be chosen
Merge branch 'master' of github.com:JScott/three.rb