Check if player can change to the specified stance
Attempt to change stance
Return the last stance we set (undefined if none yet)
Get optimal stance recommendation
Optional
opponent: PlayerStateCalculate the cost of transitioning between stances
Manager for trigram stance changes and state