Switch completely to algorithm Item model.
Fix naming to use descriptors instead of enums.
Start over button always visible.
Add getters and setters for Shop.
Add a sample shop.