Incidentally, it appears that the Blitz3D and BLitzPlus bank structures are different! Sorry. Let's just write the whole thing in BlitzPlus, at least while we're testing, and we can always convert the code to C/C++ or something else at some later time.