diff --git a/BezierSwift/Resources/Assets/Icons.xcassets/icon-bounce.imageset/Contents.json b/BezierSwift/Resources/Assets/Icons.xcassets/icon-bounce.imageset/Contents.json
new file mode 100644
index 00000000..d4bc23e0
--- /dev/null
+++ b/BezierSwift/Resources/Assets/Icons.xcassets/icon-bounce.imageset/Contents.json
@@ -0,0 +1,15 @@
+{
+ "images" : [
+ {
+ "filename" : "bounce.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "properties" : {
+ "preserves-vector-representation" : true
+ },
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/BezierSwift/Resources/Assets/Icons.xcassets/icon-bounce.imageset/bounce.svg b/BezierSwift/Resources/Assets/Icons.xcassets/icon-bounce.imageset/bounce.svg
new file mode 100644
index 00000000..2282b477
--- /dev/null
+++ b/BezierSwift/Resources/Assets/Icons.xcassets/icon-bounce.imageset/bounce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/BezierSwift/Resources/Assets/Icons.xcassets/icon-one-way.imageset/Contents.json b/BezierSwift/Resources/Assets/Icons.xcassets/icon-one-way.imageset/Contents.json
new file mode 100644
index 00000000..1b224024
--- /dev/null
+++ b/BezierSwift/Resources/Assets/Icons.xcassets/icon-one-way.imageset/Contents.json
@@ -0,0 +1,15 @@
+{
+ "images" : [
+ {
+ "filename" : "one-way.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "properties" : {
+ "preserves-vector-representation" : true
+ },
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/BezierSwift/Resources/Assets/Icons.xcassets/icon-one-way.imageset/one-way.svg b/BezierSwift/Resources/Assets/Icons.xcassets/icon-one-way.imageset/one-way.svg
new file mode 100644
index 00000000..67ecef0e
--- /dev/null
+++ b/BezierSwift/Resources/Assets/Icons.xcassets/icon-one-way.imageset/one-way.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/BezierSwift/Resources/Assets/Icons.xcassets/icon-puzzle.imageset/Contents.json b/BezierSwift/Resources/Assets/Icons.xcassets/icon-puzzle.imageset/Contents.json
new file mode 100644
index 00000000..cb87f9c2
--- /dev/null
+++ b/BezierSwift/Resources/Assets/Icons.xcassets/icon-puzzle.imageset/Contents.json
@@ -0,0 +1,15 @@
+{
+ "images" : [
+ {
+ "filename" : "puzzle.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "properties" : {
+ "preserves-vector-representation" : true
+ },
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/BezierSwift/Resources/Assets/Icons.xcassets/icon-puzzle.imageset/puzzle.svg b/BezierSwift/Resources/Assets/Icons.xcassets/icon-puzzle.imageset/puzzle.svg
new file mode 100644
index 00000000..886cb40f
--- /dev/null
+++ b/BezierSwift/Resources/Assets/Icons.xcassets/icon-puzzle.imageset/puzzle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/BezierSwift/Sources/Icons/BezierIcon.swift b/BezierSwift/Sources/Icons/BezierIcon.swift
index d6137e34..2e9321f6 100644
--- a/BezierSwift/Sources/Icons/BezierIcon.swift
+++ b/BezierSwift/Sources/Icons/BezierIcon.swift
@@ -62,6 +62,7 @@ public enum BezierIcon: String {
case `boolean` = "icon-boolean"
case `bot` = "icon-bot"
case `botFilled` = "icon-bot-filled"
+ case `bounce` = "icon-bounce"
case `breaktime` = "icon-breaktime"
case `breaktimeFilled` = "icon-breaktime-filled"
case `briefcase` = "icon-briefcase"
@@ -371,6 +372,7 @@ public enum BezierIcon: String {
case `number` = "icon-number"
case `office` = "icon-office"
case `officePhone` = "icon-office-phone"
+ case `oneWay` = "icon-one-way"
case `openInNew` = "icon-open-in-new"
case `order` = "icon-order"
case `out` = "icon-out"
@@ -413,6 +415,7 @@ public enum BezierIcon: String {
case `power` = "icon-power"
case `print` = "icon-print"
case `profile` = "icon-profile"
+ case `puzzle` = "icon-puzzle"
case `qrCode` = "icon-qr-code"
case `quote` = "icon-quote"
case `radioFilled` = "icon-radio-filled"