and now if I switch to new version, I have to modify thoundsands lines of my code (in order to FIX the old version bug
I think the author just let the user do this on their own if they REALLY need it, not hardcoded these in engine.
If author really need to change something in future version, you guys can just discuss on forum about why the engine need to be change,
(this is what forum do, discuss things!)
but not change this because someone need this.