Hi Mike,
Yes, a sphere (curved in all (human) dimensions) can not be unfolded -- but I was thinking to use hexagons then (somewhat the way a leather football is made ) & only "playing" on the surface of course there are 6 neighbours / cell
(the incredible way would be, instead of moving cells towards one of the poles or the equator , making a collapese when enough cells are gone !!! goint to a lower level -- what'd you think
)
The cylinder is challenging too - Lisp can not set up cyclic data structures
-- really challenging ! I mean like for a square, rect .. I define the border inside the array (like zero's or whatever ) , this has the advantage any recursive algorithm can run on any size of such figure whitout the code has to know the width or height (this is very Scheme-ish ) , but on a cylinder (?) -- I have to think about this -- it's very interesting !!
best , Rob