PieceSet Update
Rank Update
File Update
Diagonal Update

The last three commits fixed #21