Hm ich denke das Überschreiben des Icons kommt daher, dass es auf einer niedrigeren Ebene liegt als der Text selber. Man kann ja jedem Sprite sozusagen eine z-Koordinate zuordnen. Also lässt sich das Problem evtl. dadurch beheben, dass man die entsprechende Variable für das Icon umändert (die ich leider nicht kenne). Das Problem mit der Positionierung wird dadurch natürlich nicht gelöst, aber um da etwas sagen zu können, müsste ich das Script schon sehen.