bug: If I press multiple arrows at the same time it is treated differently than any sequence of single presses. So far only noticeable when undoing, as I can end up in positions that were not possible, e.g. push a block and step back at the same time, undoing puts me on the same space as the block.