Added basic OBJ file loading

- MTL files are not supported yet,
  only records vertices, normals,
  and texture coordinates.
- Bug with size of array in glVertexAttribArray
  will be fixed next commit.