diagonal movement fix (normalizing the vector) | ScratchStats