@MasterQ32: Valve released a Paper about this topic, as they needed this in L4D 2. Though i can't remember where it was :|
MY Website with news of my projects: (for example my current Muliplayer Bomberman, GenesisPrecompiler for LiteC and TileMaster, an easy to use Tile editor) Sparetime-Development