using glm::vec3 and glm::vec4
Obj loader : supporting non triangle faces. Loading texture coordinates and normals
loading each object in is own data structure and removing duplicates
extracting createTriangles
fixing bug: duplicated vertices are removed correctly
implementing complete triangulation (assuming polygons are convex)
refactoring