Completed shop implementation

Also moved regionsHere to RegionUtils.