public void Step(ref HandPiecePressStepState token, int condition)
        {
            HandPieceEV handPieceToChange = handService.FindHandPiece(token.HandPieceEntityId, entitiesDB);

            List <PieceEV> alteredPieces = pieceHighlightService.DeHighlightPlayerPieces(
                handPieceToChange.PlayerOwner.PlayerColor, entitiesDB);

            if (alteredPieces.Count > 0)
            {
                tileHighlightService.DeHighlightOtherTeamTilePieces(
                    alteredPieces, handPieceToChange.PlayerOwner.PlayerColor, entitiesDB);
            }

            List <HandPieceEV> otherHandPieces = handService.FindAllTeamHandPiecesExcept(
                token.HandPieceEntityId, handPieceToChange.PlayerOwner.PlayerColor, entitiesDB);

            handService.DeHighlightHandPieces(otherHandPieces, entitiesDB);
        }