Lots of code to build locations, more in items data