Make shared.Equipment use properties.

See #21.