implemented sneak attack & added flanking code