Upon level initialization, make sure swaps are possible and map out the complete set of possible swaps.