Inverts the Move.
Move inverse() { return double ? this : Move(color, double: false, inverted: !inverted); }