changed TurretProvider to operate on class references rather than example instances