run with
sbcl --load rogue.lisp --eval '(rogue:main)' --quit
next: [x] walls and collision enemies with autonomous movement basic combat [x] vision and map discovery [x] do not see beyond vision [x] do not see through walls [X] map scrolling [x] wider map [x] map transition [x] visible area per level [x] turn stair into struct (so we can go to arbitrary maps and x y locations) generate stairs randomly [x] basic inventory and get item [x] xplore mode do not let cursor get out of bounds list inventory command