I've started work recently on a microcontroller-based fire controller for the system. I'm using a microphone and relay to pulse the laser when the system hears the sound of a gunshot. This means you could use the system with a real weapon firing blanks, or even live rounds if you didn't care about your screen and had a good backstop. The whole package should fit in something about the size of a commercial laser sight, but the prototype is somewhat larger right now.
Once I get this part finished, I'm going to add in a "simulated weapon" mode. This would be used with airsoft systems so that you could easily add things like mag changes, compressed gas recoil simulators, whatever.
More fun than research work!