'x': Figur kann ausserhalb grid gezeichnet werden
ok: 'x', 'y', Figur bewegen passt den startpunkt nicht an
ok: 'z' fuer malen
ok: speichern ueberschreibt sofort alte datei
ok: smallFigure: rechte Position stimmt nicht immer

~- Figure::append( Line* ) immer benutzen und bei schon vorhandenen Linien die
  Eck- und Startpunkte pruefen

ok: falls die Linie mit dem Startpunkt verschoben wird, Figure x und y anpassen
ok:  Funktion: void Figure::changedLine( Line* );

-class Button
ok: Startpunkt markieren und Richtung anzeigen
-mehrere Punkte bzw. Linien mit Maus markieren

-Figur laden, 'f', Figur bewegen -> Figur "springt"

-manchmal bleiben Punkte uebrig

-class Circle, copyconstructor und operator=
-copyconstruktor und operator= fuer alle Klassen

-Optimierung, zwei Vectoren wie
 2,2 und 2,2 sollten zusammengefasst werden zu 4,4 !!!

ok: Mouse hide und show Funktionen
-Mouse Klasse

-Input: vorgegebener Inhalt beim erstenmal mit Entfernen ganz loeschen

-bei Ausgabe darauf achten, der vorheriger Text ganz geloescht wird.
 Textklasse: public GObject

ok: class Bitmap

ok: beim laden geht blowup-Faktor verloren
ok: linien werden nicht immer ( rechte Maustaste ) richtig unmarked.
ok: undo-Funktion

ok: nicht ausserhalb Grid malen
ok: Figure nicht ausserhalb grid verschieben

ok: Figure kopieren
ok: Punkte loeschen
ok: Figure speichern

ok: Figure laden: Fehler pruefung
ok: Figure immer in Gridbereich laden
ok: Animation laden

ok: Ausserdem dran denken, dass die Vectoren NICHT in beliebiger Reihenfolge
ok: abgespeichert werden, sondern immer EIN Anfang und EIN Ende haben.
ok: Anfang irgendwo am weitesten rechts, Ende bei dieser
ok: ZUSAMMENGEHOERENDEN Figur.

ok: Pruefen ob Figur zusammenhaengend ist, mit folgender Warnmeldung
ok: waere ein Bonus!

