refactoring
refactoring even more!
Update -> ForceUpdate
HasPiece -> MarkPieceComplete