Redo ESM loading, starting on objects.
Next up: load objects from esm records, replace the temp code in main.cpp.
I need to commit more often
This is a gross commit
Tons of changes:
- refactor graphics bits
- changes to mesh, scene, etc.
- too much to remember
- added event manager
- added camera
- added component entity stuff
- and more...