Anstatt in der Klasse Spiel die Koordinaten des Spielers und die Größe des Spielfeldes abzufragen und dann zu berechnen, wie sich der Spieler bewegen darf, warum fragst du nicht einfach das Spielfeld, ob ein Spieler einen Schritt nach rechts gehen darf? Dann müsste zwar immer noch das Spielfeld die Koordinaten des Spielers kennen, aber die Abhängigkeit zum Spiel hin ist gelockert. Dann könnte man vielleicht später sogar einmal ein Spielfeld verwenden, das nicht rechteckig ist …