cleaned up the turret behaviour code somewhat