You should look into porting the darkplaces engine, into this. Significant leaps and bounds have been made in lordhavoc's engine over the ID source. Not to mention it would add support for newer Q1 mods.