the cursor movement is popping from one and pushing on the other depending on the direction and then that same code just for the y loop, like wild or something on the one stack, just keep pushing and popping from one empty to the other.