Add diagonal movement back in.
Direction of character is determined by which key is pressed first, left and right win over up and down in a tie.