code does not compile on this commit due to the model_loader_obj being half finished :P