2.50 is the next version, if you have good clean code, then it’ll definitely be in 2.50.
Since you seem to have started on a big project yourself (that sonic game) it looks like you’ll address a number of the shortfalls of the BGE for big projects as you code in features you need.
the local velocity thing is the core of my speed-driven animation system (cool name, eh?), so it may be useful to other projects.
actually, i translated that python script to c++, i’m pretty sure that there is a more efficient way to achieve the same result (blender code is huge and i couldn’t read it all), but that function works really well, doesn’t break compatibility, is a bit faster and far more elegant&easy than that python script.