I probably shouldn't hijack this post, but I too have been thinking about amendments/extensions to the BDX engine, and one thing which really stands out to me is, if elements from other engines - RND, MM - that are placed into a level set to the BDX engine, could be parsed by the BDX engine during game play, to have the graphics that they usually have, when played with the RND engine.
All these elements are treated as unknown elements, displaying a ?, and I think this element behaves like wall - it doesn't move, you can't dig it, monsters can't pass through it, I think you can blow it up though. That would be fine.
In the long term / perfect world some of the BDX elements would be brought across with their functionality, more or less, into RND levels, so that you could place ghosts into a RND level, say. You could do this either way, but I suppose BDX engine will forever be 'pinned' to how things are in GDash whereas the RND engine has already become a kind of meta-engine with capacity to run elements from other engines (well, only EM and Supaplex), so it would hopefully be able to absorb some of the elements from BDX. But not things like the level wraparound in BDX, I understand that would be a bridge too far and would change all these existing levels [unless it was only enabled with a switch which defaults to 'off' unless specifically set].
One last comment - I love the new BDX engine, but to me it doesn't resemble the original Boulderdash any more than does the RND engine, which I never though resembled it very much. eg, try playing the first bonus level - the fireflies behave nothing like they did in the original Boulderdash. I understand that this engine is actually trying to emulate GDash, which I also love. So, how about renaming it to the GDash engine? That way we could still hope to oneday end up with another engine, which can actually emulate the first bonus level in the original Boulderdash, as well as all the other levels in at least the first four Boulderdashes, so we could play the 'space' levels in Boulderdash III, and the levels that were bundled with the make-your-own-levels designer in Boulderdash IV...
Cheers, and apologies if any of this seems disrepectful, after all Holger puts in 1000s of hours of his own time into this, I am always hoping that some other great coders will start contributing sourcecode additions and enhancements to this project, but sadly that won't be me, who cannot code in anything except for Microsoft VBA and Excel formulas
John