swapped while held down was buggy, and not clearly advantageous. It now swaps upon press