seperate model loading and building OpenGL objects
prepare for model saving
Saving prepared model
loading precompiled model
Converting to native model format