Added .obj loader, added a test level, added a map loader, factored out a lot of code (heading, entity, camera stuff, etc), added custom vector classes (notably with an immutable .add())