Pretty simple idea but really well executed. It can be a bit frustrating that the shop sometimes open before the player has enough money to buy anything