Implement the shop and tick all the things.