Refactored ResourceRetriever a bit to be able to throw NPE
Added Enchant systems for use with `PhrancisGame`
Rename PlayCostSystem -> UseCostSystem, added Enchanting to PhrancisGame