got attack working.  only works for case where one slot is filled.  code
still a mess.