In this case, I am just going to be blunt: I am not interested in seeing wholesale rewrites of the engine to whatever pet programming style some programmer thinks is better than what we use. The argument that there is some holy, ordained style that one should be using and that we are not using, it just doesn't fly with me. The style we use works perfectly well for our engine, you just refuse to learn it, is all.
Yes, the Cube 2 source code is a bit idiosyncratic for historical reasons, but at the same time, it is still consistent, powerful, and allows interchange with all the other codebases that use Cube 2 with far less hassle than the alternatives. For that reason alone, I will more or less refuse these kinds of efforts, because I want to keep all the various instances of Cube 2 that I oversee interoperable and easy to work with any of them if you've worked with one.