=== doubles a simple box
11111111
11111111
11111111
---
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
=== moves adjacent boxes
11111111
11111111
11111111
22222222
22222222
22222222
---
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
2222222222222222
2222222222222222
2222222222222222
2222222222222222
2222222222222222
2222222222222222
=== moves the bottom adjacent box independent of order
22222222
22222222
22222222
11111111
11111111
11111111
---
2222222222222222
2222222222222222
2222222222222222
2222222222222222
2222222222222222
2222222222222222
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
1111111111111111
=== moves the bottom adjacent box only in the y axis
22222222
22222222
22222222
  11111111
  11111111
  11111111
---
2222222222222222
2222222222222222
2222222222222222
2222222222222222
2222222222222222
2222222222222222
  1111111111111111
  1111111111111111
  1111111111111111
  1111111111111111
  1111111111111111
  1111111111111111
=== moves the right adjacent box only in the y axis
22222222
2222222211111111
2222222211111111
        11111111
---
2222222222222222
22222222222222221111111111111111
22222222222222221111111111111111
22222222222222221111111111111111
22222222222222221111111111111111
22222222222222221111111111111111
                1111111111111111
=== does not move nearly adjacent boxes
11111111
11111111
11111111

22222222
22222222
22222222
---
1111111111111111
1111111111111111
1111111111111111
1111111111111111
3333333333333333
3333333333333333
2222222222222222
2222222222222222
2222222222222222
2222222222222222
=== does not push kitty corner neighbors
11111111
11111111
11111111
        22222222
        22222222
        22222222
---
1111111111111111
1111111111111111
1111111111111111
1111111133333333
1111111133333333
1111111133333333
=== moves a box with two adjacent neighbors down and to the right
  11111111
  11111111
2233333311
2233333311
2222222244444444
2222222244444444
        44444444
        44444444
---
  1111111111111111
  1111111111111111
223333333333333311
223333333333333311
223333333333333311
223333333333333311
223333333333333311
223333333333333311
22222222222222224444444444444444
22222222222222224444444444444444
                4444444444444444
                4444444444444444
                4444444444444444
                4444444444444444
                4444444444444444
                4444444444444444
=== wat  
    2222
    2222
11114444
11114444
---
    22222222
    22222222
111133332222
111133332222
1111111144444444
1111111144444444
        44444444
        44444444