It is my understanding that global variables aren't possible in QuakeC, only global constants.
In particular, when the level changes all information is lost except player info (parm10, etc.)
Am I right about the above?  
And if so, I should use extraneous cvars like scratch1, scratch2, saved1, saved2, etc.) to preserve information?  (Unless I want to add extra fields to entities and I've read that uses a lot of memory because each edict used has that field?).
[add: btw, I'm not referring to storing player specific information.  I just referring to general global variables not related to the player.)
			
		
