>> My code had kill() but prevented resurrecting an enemy (well, one can always create another enemy).

OK, well, I hadn't thought that one through much.