Moved previous patch to ChessPiece abstract; better to have and not need, than to need and not have