Ok, I've noticed that on a global scope, you cannot change the assignment of a global variable, but within another function you can.
Interesting.
And I'm done:
http://www.mediafire.com/?55k5jtywz1hcdc7
I couldn't figure out how to do it while using classes, but I think the way I did it is pretty efficent.
This method allows the player to add as many suitors as they want into the model editor, and as long as they use that specific box to hit them the system will work.
Currently I have it set up so the player has to throw the box at them once to kill them, or hit them with the box twice to kill them, but you can change that to how you see fit.
Of course, I would still be very interested to see how you did it using classes.