That's a lot like the "MultiRace Template" made for Nirvana mod, isn't it? It looks like yours shows on the Loading Screen, though, so you are doing it better than Nirvana, maybe?
This kind of template is one of the options I want to add and is one of the reasons I am trying to rewrite an open source replica of the entire game. That way, adding races will be as easy as it should be. But I guess until I am finished, maybe what you have here and Nirvana will be the only way :O