This should be used for architects who don't like unexpected things(like movement order

) to ruin their beautiful puzzles.
To be more exact, this would be a small scheckbox in the corner of the editor which would force any monster that can't move(or can't move diagonally) because of another monster to only move after that other monster has moved. Monster that would have a wall as an impediment, would behave the same as now.
The only problem I see would be with a group of snakes, maybe together with other monsters, which create some kind of "
cycle"
, so that none can move because of another.
But I believe that our beloved flawlessly consistent programmers could handle that little detail

.