Villagers under attack fleeing way too far

Villager going way too far if they are attacked. It is very hard to counter towers by few reasons:

  1. If hit villagers going far from tower basement.
  2. Towers hits very close to basement like it has a murder holes.
  3. villagers dying just because someone punch him out of tower basement
    Also in other situations they are going too far from attack spot. Espesially it hurts a builders, that cant finish their job