Added gitignore.
Added depth testing and abstracted out cube code (this is all still just opengl-warmups)