swap propagated to model
no flickering, no falling forever
swapping too much