No Rock Band for PC, but there is for the Wii which is what I will be buying it for. I don't do console FPSs. I tried Halo, and thumbstick aiming just pisses me off.
As far as reagionalizing code in a class file in VB6, I'm not sure. I have written very little VB. Can you be a bit more specific? I might be able to help.