Inherits from Task: Tick() method logic handles checking that the current unit target is within attackRange distance; applying damage based on Unit's attackDamage; setting cooldown between attacks based on attackSpeed