Unit class and derivatives + combat damage management through HitPoints class