Drafting move helpers, win predicates, and pirate move procedure.