Finish constants refactor
Tests that don't work

* specific cursed items won't have traits or special materials - but
they could be intelligent.