it shouldn't always move diagonally upright. as they are not currently lined up within 15 pixels of the 4 axis or the 4 imaginary diagonal axis.