Basic example

header
flash
1/3
1/3
1/3
main
1/4
1/4
1/4
1/4
1/2
1/2

Push

16 cols
8 cols
16 cols
7 cols, push 1
8 cols
8 cols, push 2
8 cols, push 12
8 cols, push 16
8 cols, push 20

Push and pull (change order)

A
B
A, push 8
B
A, push 8
B, pull 16+8

Push and pull (outside the grid)

3, push 24
3, pull 3
A
B
A, pull 1
B
A, pull 2
B
A, pull 2
B, push 1
A, pull 2
B, push 2
A, pull 2
B, push 3