It's pretty much the same as how color codes are in the engine now, I've refactored it since then. It's not done, still needs some fixes for things like the console. Because ^ASCII creates problems with very long strings and takes up more space than necessary in player names? Is it needed? No, but it was an already implemented feature that was partially broken and never completed so I'm fixing it.