I was thinking the same thing about the solenoids, however, to detect being hit, why not a switch inside the moles head?
Think of it as a pushbutton being raised.
Of course, it wont be that simple, because you still have to come up with a way to time how long the mole stays up, and when the mole comes up.
Plus keep score and flash the lights. I suppose a computer could be rigged up to do that, just may have to write the software to do it.
Im going to be a first time grand pa early next year, so I am thinking of making one of these for when the baby gets old enough to use it.
Might be fun and more of a challenge than one would think.