In diesem Fall sollten Sie ein ganz einfaches zweidimensionales Array verwenden. Diese Struktur ist zwar statisch, aber die Spielfeldgröße ist ja auch konstant. Deshalb stellt diese Randbedingung keine Einschränkung für Sie dar und Sie können ganz nebenbei von der höheren Zugriffsgeschwindigkeit gegenüber einer dynamischen Struktur profitieren.