Zur Codesache:
1. Kommentieren
2. Auch if-Verschachtelungen lassen sich besser darstellen (über mehrere Zeilen verteilt)
3. Ein System zur Variablenbenennung machen. Ich benutze z.B. immer ein Prefix für den Typ der Variable ('b' für Boolean, 'i' für Integer, ...) und setze danach - großgeschrieben - den Namen, der z.T. auch systematisch ist. Bei Booleans z.B. oft mit "Is" beginnend.
Bei mir wäre dein 'z' beispielhaft 'bIsCollisioned'
air