Dowgrade code to C++98
Don't store `Craft *` long-term: use `CraftId` instead