Thanks for the offer, I have the feeling I'll be taking you up on this some time, but I got my problem resolved. You can't derive from stl classes, that's what happens when you spend too many years doing Java.
Anyway, it has two other unintended side effects atm, unit continues to attack a target after they die if they die from a dot and I forgot the other one. Hopefully, I'll get that fixed soon and find some place to post it (I hate all of these "look at my ads and share a file" sites).