messy assimp implementation for model loading
code clean