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.

Ich fürchte ich habe dir bei ein paar Strategien die Einrückung versaut, weil mein Editor für Python auf eine Tabweite von 4 Spaces eingestellt ist. Werde das auch auf 8 umstellen. Sollte allerdings nichts an der Funktionsweise geändert haben