Basics for obj loader

TODO: handle special cases, add more QT
Step one of using alternative obj loader in drawing...
Obj loader now fully QT, needs some work on the unhappy cases still..
Placeholders for future cases..
Merge remote-tracking branch 'origin/obj_loader'
Merging entity system