Timothy J. Wood wrote:

>   I can live without the second capability, but the first one really 
> worries me.  Can anyone suggest a way to guarantee that you're 
> environment is totally cleaned up?

Fork a subprocess to run ruby on each game type, and use drb to 
communicate between the main process and each subprocess?