THIS WAY UP
[1] [lr-tb] if exactly 2 neighbors enabled -> toggle [tb-lr] if cell above is enabled -> toggle [rl-bt] if row has more than 3 enabled -> disable [lr-tb] if no neighbors enabled -> enable [tb-lr] if left and right both enabled -> toggle [rl-bt] if column has even count -> toggle [lr-tb] if 3 in a row horizontally -> toggle [bt-rl] if on even column and enabled -> toggle [lr-tb] if more enabled in row than column -> disable [rl-bt] if exactly 1 neighbor enabled -> enable
[13] [lr-tb] if exactly 1 neighbors enabled -> toggle [rl-bt] if exactly 2 neighbors enabled -> toggle [tb-lr] if cell above is enabled -> toggle [bt-rl] if left and right both enabled -> toggle [lr-tb] if column has even count -> toggle [rl-bt] if on even column and enabled -> toggle [tb-lr] if 3 in a row horizontally -> toggle [bt-rl] if exactly 3 neighbors enabled -> toggle
[15] [lr-tb] if more than 1 neighbors enabled -> disable [tb-lr] if cell above is enabled -> disable [rl-bt] if row has more than 2 enabled -> disable [lr-tb] if 3 in a row horizontally -> disable [bt-rl] if on even column and enabled -> disable [rl-bt] if more enabled in row than column -> disable [lr-tb] if no neighbors enabled -> enable