No ale taka prawda, każdy przykład trzeba dopasować do własnych potrzeb, zależności od wiedzy programisty, bo co to za problem pójść do draw i zamiast rectangli dać jakiś sprite ale to już wymaga ingerencji w kod a miało być proste w modyfikacji i użyteczne :)
Nie do końca mój patent :P, coś podobnego jest np. w photoshopie.