Strategien sind jetzt Klassen

Also das ist jetzt der erste Pull, der auch wirklich was verändert. Ich bin gespannt, ob das so klappt. Habe mich mal dran gesetzt und die Strategien als Klassen implementiert. Dadurch haben sie jetzt auch Zugriff auf Klassen-Attribute und Methoden. Die Methode "move" fordert jetzt (wie jede andere Methode auch) als erstes Argument noch einen Parameter "self", der auf die Strategie selbst zeigt.
Klassen-Attribute können dann einfach unter der Klassen Deklaration definiert werden und dann in den Methoden mit self.name aufgerufen werden.