What I was going to say about cvars before was that the main exe, be it client or server, is responsible for managing the cvars in use by any subsystems, like the renderer or game logic. This is what that ri.cvar_get() stuff is all about. Good job on the transition, let me know when it's done =) You're using Lua 5 I assume? Brian