can handle moves in polar coordinates