Echt? Muss nicht. Ein Feld ist ein Feld und hat Nachbarn. Ein quadratisches Feld hat 4, ein hexagonales Feld eben 6. Aber es ist ein Feld. Dieses Model kann man später auf 5-dimensionale Hyperräume erweitern. Es bleibt dabei. Ein Feld ist ein Feld und ich kann von einem Feld auf bestimmte andere hüpfen.
Doch muß man m.E. schon wissen, weil die Klasse ja wissen soll, wo sie was platzieren kann. Dazu muß man ja vermutlich IsCollision, IsPtIn o.ä. ect. implemtieren..