`EquipmentItem` now supports rendering layers

* Rendering layers are based on the `EquipmentType`. The further up the
type appears in the declaration, the further back it will be during
render.
* Updating `Equipment` so `EnableItem` and `DisableItem` handle all item
modifications for it to be equipped or unequipped.