Sadly the old problem still persist. As soon as I want to start the shoot'em'up I get an "This application has caused an error"-dialog. But somehow it's not happening when I start the puzzle subgame.

But I tried several times and it seems you do something problematic with render-to-texture, cause at some point I got this in my log :

<LogEvent><Type>Error</Type><TimeIndex>00:18:29</TimeIndex><Location>GameState.Render</Location><LineNumber>0</LineNumber><Message>ErrorAccess violation at address 696746E7 in module 'nvoglnt.dll'. Read of address 0000051C</Message></LogEvent>
Which hints at some invalid stuff you're doing. I'm doing RTT myself in all different kinds (plain glCopyTexImage, pixelbuffer, frame buffer objects) and never had any problems. Maybe post how you do RTT (I guess you do the subgames with RTT) and I can take a look at it.