http://developer.valvesoftware.com/wiki/Latency_Compensating_Methods_in_Client/Server_In-game_Protocol_Design_and_Optimization#Lag_Compensation
These links detail the process of latency compensation in CS:S and CS 1.6.
Would it be possible to implement this in CS2D?