first pass at annihilation ruleset on move