npc touchattacks, source for magic attacks

made spelleffects Action<Actor, Point> instead of just <Point> so
caster-information is carried along. made npcs use meleespells if they
can