But you use 2x more sprites than need. All mirror sprites can be deleted and can be used new routine with mirror sprites generator (use table of 256 bytes for fast mirror bytes convert).
All fast routines with critical timing must be in fast ram only (32768-49151) or (49152-65535 in 128kB pages 0,2,4,6). If char font is also in fast memory, text printing will very faster !!! If main code of VERA game (animations in menu, text printing, graphic routines) will assembly to adress 32768-49151, then game can work on ZX128/+2/+2A and ZX clones without problems.

VELESOFT