fix issue with Piece being pure virtual