actually I think that migrating iteration to one place in my code would allow me to switch to a flat array world representation at some point.
but maybe later as half a year passed since project start and still no gameplay..