by Entar » Fri Mar 14, 2008 5:20 pm 
			
			This sounds like something that would be very well suited for CSQC (Client-Side QuakeC).  To my knowledge, there are not any engines that do that themselves, but FTEQW and DarkPlaces support CSQC, which could do what you want very easily.