it would also be helpful if anyone knew how to cancel a move midway through as once i call the io.moveto function the program can't do anything else until it is finished