How SwingUnity Works