Is it unreasonable to rewrite parts of Crossfire in C++? That'd really be better for the OO aspect of the game, but it would lower portability...