Tut mir leid, dass ich mich da unklar ausgedrückt hab. Es wirkte nur merkwürdig, dass du stellenweise wirklich Miniklassen hast, die so gut wie nichts tun und dann andere die wesentlich länger sind. Jetzt auf den zweiten Blick sind das aber wohl hauptsächlich Getter, die das so umfangreich aussehen lassen. Ich muss mich erst wieder daran gewöhnen, dass Java in der Hinsicht ziemlich gesprächig ist. (Gemeint waren insbesondere TurtleEngine und TurtleState) In diversen anderen Sprachen würden 400 Zeilen für das gesamte Programm ausreichen.

An der Wertung ändert sich trotzdem nix, weil das ja nicht das Einzige war, was mir aufgefallen ist.