Právě díky tomu, že červ bude samostatný objekt, jsi schopný jeho vykreslení dotáhnout k ideálu, vykreslit pouze změny - pohne se a ty vykreslíš nově hlavu a prázné místo po posledním článku.
Červ jako objekt přece ví, na jakých souřadnicích se nachází, kde má souřadnice jednotlivých článků atd.
samozřejmě to můžeš udělat tak, že vykreslení uděláš mimo a červ si bude držet pouze souřadnice, ale pak už to není zapouzdření objektu, protože při změně červa musíš přepisovat nějakou externí metodu na vykreslování.