 
             case .heavy:
                 HapticFeedback.heavyImpactGenerator.prepare()
+
+            case .soft:
+                HapticFeedback.softImpactGenerator.prepare()
+
+            case .rigid:
+                HapticFeedback.rigidImpactGenerator.prepare()
 
             }
             

    fileprivate static let lightImpactGenerator = UIImpactFeedbackGenerator()
    fileprivate static let mediumImpactGenerator = UIImpactFeedbackGenerator()
    fileprivate static let heavyImpactGenerator = UIImpactFeedbackGenerator()
    fileprivate static let selectionGenerator = UISelectionFeedbackGenerator()
    fileprivate static let notificationGenerator = UINotificationFeedbackGenerator()
    

            case .heavy:
                HapticFeedback.heavyImpactGenerator.impactOccurred()
                
            case .soft:
                HapticFeedback.softImpactGenerator.impactOccurred()

            case .rigid:
                HapticFeedback.rigidImpactGenerator.impactOccurred()

            }
            
        case .selection:
