Zero the enemy struct before scanning.

Otherwise some of the fields may be nonesense.  How did this ever work?

Fixes #15