create TABLE locations ( id INTEGER PRIMARY KEY, x INTEGER NOT NULL, y INTEGER NOT NULL, z INTEGER NOT NULL, world INTEGER NOT NULL ) create TABLE exits ( id INTEGER PRIMARY KEY, to INTEGER REFERENCES locations(id), from INTEGER REFERENCES locations(id) ) create TABLE observables ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, description TEXT NOT NULL ) create TABLE inventories ( id INTEGER PRIMARY KEY ) create TABLE pools ( id INTEGER PRIMARY KEY, type INTEGER NOT NULL )