Now checks if killer is on same team

If killer is on same team as the fainter (usually if the killer kills itself), the kill doesn't count
Added recoil detection

Because recoil LOOKS like it belongs to the other pokemon, we have to adjust it accordingly