Reverting bguihaire's changes to VertexBuffer3D

These changes break a number of visuals for the game and eventually
crash on the GPU.

Revert "VertexBuffer3d - subData upload finally working."

This reverts commit b3d26bd49a9d700a4cb27792432c2568fb937d7f.

Revert "VertexBuffer3d.cs - UploadVertexData function when uploading part of the array crash (when calling GL.BufferSubData), did a temporary solution so we don't crash."

This reverts commit e2a079ea6c6ee782391a614dfedd1e9a944ffa9f.