Slots, and upgrades system!

No UI yet, but a hard-coded example of the system in action.