Needs UI basics
Unit equipment only shows occupied slots
Create needs from crafting failure/blocked activity
Moved trigger evaluation to centralised tick in EntityManager
Goal failure activity can also create Needs for the unit, and remove them on next completion