Piece items

added implementation for Piece items and status items, a status item now
cannot be used until the appropriate piece item is used while you have
the status item in your inventory