split LastTarget into attack and spell target (LastSpellTarget) for iwd2

currently setting either clears the other, so melee does not override casting
immediately