Currently all rules go in a straight line orthogonally, but sometimes some bigger rules that go in some 2d space. ex.
Normal Rule: [ > Player | Box ] -> [ > Player | > Box ]
2D Rule:
{ > Player | FakeBox |
Background | Background }
V
{ Background | Player |
Background | FakeBox}
In this example, FakeBox moves clockwise to the actual direction it was pushed in.