Rewriting an entire mod that is fully functional is a waste of time anyway.
CityRPG has a flexible array of data and networks that can easily be manipulated to fit right into your project. You want to make new, networked variables? Easy, the tools and the static recievers are there to recieve and interpret variables.
This is exactly how I'm making tax and welfare commands for the mayor in my CityRPG.
If you're going to rewrite CityRPG, you have to totally rewrite the story, the networks, and turn it into something unique. So far, nobody who has "rewritten" CityRPG has made their project unique.
In fact, the features I plan on adding to my CityRPG will probably change the gameplay entirely, and I wouldn't even have to rewrite my scripts.
So why do you need to rewrite your scripts?