BFRetreat back in moveRules. Gawd they have diverged.........