public AttackTask(SelectableObject target) { this.Target = target; }
//units may attack things! protected void Attack(SelectableObject so) { }