general purpose assimp/openGL model loader