Wenn, dann nur objektorientiert. Davon ist aber GS meilenwert entfernt.
Wir weichen etwas vom Schatten-Thema ab. Allerdings plant Conitec tatsächlich, Klassen einzuführen:
Defining classes. Adding enums, unions, and trinary operators
Weiter oben wurde erwähnt, dass es nicht besonders leicht ist, GS zu programmieren. Demnächst ähnelt es dem C++ Niveau. Zumindest liefert es einige der C++ Features. Die Frage, die sich mir stellt: Warum nicht einen C++ Wrapper schreiben? Die Time-Schleife könnte man auch mit einer Timer-Klasse lösen, die Timer-Events auslöst.
Aber all das ändert nichts daran, dass die Schattendarstellung verbessert werden muss (und scheinbar gerade in Arbeit ist, also lassen wir uns überraschen).