Fix onhit. Implement multiple actives. Don't use functions as indices for Targeting