base turret logic