// A converter from the unusable tileUpdate format (the tiles object) to a `locs` list of tile coordinates and `tilespaces`---an object linking `locs` to small spaces which contain the tile data. const tilekeys = require('../utils/tilekeys'); const Space = require('../space'); module.exports = (tiles) =>{ let locs = tilekeys(tiles); let tilespaces = {}; for (loc of locs){ tilespaces[loc] = new Space(); tilespaces[loc].fromfetch(tiles, [loc, loc], conform=false); } return {'tilespaces':tilespaces, 'locs':locs}; }