very nice, just one small technical thing about the rendering of the main window when moving .. omit the phase of complete darkness, hm.
Viewing post in Rondure Sorcerer ZX Spectrum 48K comments
Great game! About the rewriting of the screen we use for instance for some games a memory buffer so we draw the screen first in that buffer and then move it to the screen. It implies having enough free memory for that purpose and of course that is difficult if the game requires the whole available space. Another option would be an attribute fadeout + fadein so the cut to black is progressive. We use that effect on our Area 51: Roswell Incident game, it could be a nice option and the size in bytes of the fadeout asm is very small. Cheers! :)