Ok thanks for that it works, what i dont get is how. The i _am_dying function is called during the "new_box" function which is run only once when called by a keypress.
So my understanding is it runs through the "new_box" commands arrives at the function "i_am_dying" and should decrement the first created boxes "skill" parameter to zero, then return to "new_box" and create the next one, then kill it, so at most what i should see is a one-box at a time version... i dont understand :S!