restored shop, added mid-worldstep update call