Documented some stuff, refactoring some other stuff

Moved re-used object instances to the Object class and added object loader logic to the constructor.