Really cool mechanic! Might I suggest that when A and D are close together that there is some way to push them apart, or else you might get stuck and have to restart.
Really fun mechanic, a kind of rapid pace puzzle solving! Loved it!