First pass of equipping item code.

Not actually equipping, but doing all the checks and showing the UI.