Okay! I jammed out the last piece of game mechanics
- keyboard arrowkeys are movement
- can’t walk through any symbol in impassable
- if you walk over something with a
:radio-choices, it pops up the radio selector with your text and pictures (and notes your choice in cursor cur2

Per the article, I am really hoping anyone who wants to, and either is or is not jamming themselves so far contributes an s-expression “map” to our dungeons of unix_surrealism lisp doom
https://screwlisp.small-web.org/lispgames/game-movement/
A map is an s-expression file like this:
(WALL) (WALL) (WALL) (WALL) (WALL) (WALL) (WALL)
(WALL) NIL NIL NIL NIL NIL (WALL)
(WALL) NIL NIL NIL NIL NIL (WALL)
(WALL) NIL NIL (EXAMPLE) NIL NIL (WALL)
(WALL) NIL NIL NIL NIL NIL (WALL)
(WALL) NIL NIL NIL NIL NIL (WALL)
(WALL) (WALL) (WALL) (WALL) (WALL) (WALL) (WALL)
Radio choices are like you see in the article. Pictures are symbols with a :bitmap property image path. If you ask me here I will help you coauthor this with me.
https://analognowhere.com/ art theme/source for the jam game.

