basic opengl and some surface reconstruction defs

None of the surface reconstruction is going to work yet, so don't try. I
might need to access your smoothing kernel at some point, and I haven't
figured out exactly how to finish this yet.
added triangle generation kinda
changed to actually compile but still unfinished
Merge branch 'surface-and-opengl' of github.com:h-wang94/cs184final into surface-and-opengl
merged opengl things. bugs with velocity and acceleration
merged with opengl. need to deal with particle collisioning
minor changes.
added old position and some other small changes.
minor changes to window.
removed visual studio stuff
this is stupid
this is stupid
merge surfaceopengl stuff