Neat, A few things.
Items should have stats. Is equipment armor? How much damage does X weapon do?
Ranged enemies should use same targeting as you do, either freeform or cardinal.
Movement should include diagonals and maybe use numpad.
Is crafting determined when you first use it, then deterministic afterwards? if so, should display the results when you select two items.
Damage types should show ingame, as in enemies show their strengths and weakness to damage types.