combat and NPC combat AI