gsm holds playerStats for game saving
calculate new swaps