Mit der aktuelle Struktur der 2D Befehle mach das doch gar keinen Sinn. Schließlich gibst du dabei doch immer die absolute Position, Skalierung, Rotation an, während du es zeichnest. Anders bei 3D, wo du erst rotierst, skalierst, bewegst und dann relativ dazu zeichnest, so mach push/pop Sinn. Übrigens kannst du dir deine Relative Bewegung für 2D mit wenigen Zeilen selbst programmieren, ist recht einfache Mathematik.