Mod (oder auch modulo) nimmt der Wert in dem Variable, teilt es durch dem Mod wert und gibt dir dann den Restwert zurück, sprich 7 mod 4 gibt dir dann 3.
Und doch, bei meinem beispiel kommt man von die eine Ecke auf dem anderen.

Fangen wir mal an bei position 0. Jetzt sind Variabel x und y gleich 0.
Wir klicken mal rechts und jetzt wird 1 zu x gelegt. 1 mod 2 = 1, also passiert nix weiter.
Der Position wird nun berechnet: 0 + 1 = 1, also sind wir nun oben rechts.

Klicken wir nochmal rechts wird nochmal 1 zu x addiert.
jetzt aber wirds gleich wieder 0 weil 2 mod 2 = 0
Der Position wird berechnet: 0 + 0 = 0, und d.h. dass wir wieder oben links sind.

Es funktioniert ähnlich fürs oben und unten klicken