Move shop specific state from global state to shop_t struct