This Ocats system looks interesting in particular for dry fire practicing right in the house! Ocats practice system
"With the addition of a laser training device to your firearm, the OCAT System can change almost any location into a virtual shooting range. Basement, rec room, garage, all can become your very own practice range. In laser training mode, dry-fire your firearm while the OCAT System records each laser flash as if it were a live round fired down range. Instead of spending potentially hundreds of dollars in live fire practice sessions, use a laser training device to fire thousands of virtual laser rounds for a fraction of the cost."