I would have 5. 1 base human controller for movement logic. 1 base stationary ai controller for stationary turrets. then children for class specific implementations of their logic. Medic would target allies turret could have rockets and target differently than a gunner turret etc. it makes extending easier.