Method actually works cross-platform now

Changed cardSwap to replace individual elements in each card instead of
each card itself. Optimization to prevent "blinking" would be useful, as
would transition animations.