mostly implemented: entity saving/loading. built.