diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
deleted file mode 100644
index a8b6b70..0000000
--- a/.github/FUNDING.yml
+++ /dev/null
@@ -1 +0,0 @@
-buy_me_a_coffee: tilnotdrip1
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
index 223c34d..cf942c7 100644
--- a/.vscode/extensions.json
+++ b/.vscode/extensions.json
@@ -1,3 +1,7 @@
{
- "recommendations": ["vshaxe.haxe-extension-pack", "redhat.vscode-xml"]
+ "recommendations": [
+ "openfl.lime-vscode-extension",
+ "vshaxe.haxe-extension-pack",
+ "redhat.vscode-xml"
+ ]
}
diff --git a/.vscode/launch.json b/.vscode/launch.json
index 8addb21..5e9a7a1 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -1,12 +1,21 @@
{
- "version": "0.2.0",
- "configurations": [
- {
- "name": "Build + Debug",
- "type": "hl",
- "request": "launch",
- "cwd": "${workspaceFolder}",
- "preLaunchTask": "haxe: active configuration"
- }
- ]
+ "version": "0.2.0",
+ "configurations": [
+ {
+ "name": "Build + Debug",
+ "type": "lime",
+ "request": "launch"
+ },
+ {
+ "name": "Debug",
+ "type": "lime",
+ "request": "launch",
+ "preLaunchTask": null
+ },
+ {
+ "name": "Macro",
+ "type": "haxe-eval",
+ "request": "launch"
+ }
+ ]
}
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 8e890d2..0bbf8cf 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -16,6 +16,8 @@
"export/**/*.*": true
},
+ "githubPullRequests.ignoredPullRequestBranches": ["alpha"],
+
"[haxe]": {
"editor.formatOnSave": true,
"editor.formatOnPaste": true,
@@ -25,13 +27,7 @@
},
"editor.tabSize": 2
},
- "haxe.exclude": ["polymod"],
"haxe.enableExtendedIndentation": true,
- "haxe.configurations": [
- ["build/hl/debug.hxml"],
- ["build/hl/release.hxml"],
- ["build/html5/debug.hxml"]
- ],
"[json]": {
"editor.formatOnSave": true,
diff --git a/.vscode/tasks.json b/.vscode/tasks.json
index 513d537..16a7764 100644
--- a/.vscode/tasks.json
+++ b/.vscode/tasks.json
@@ -1,4 +1,13 @@
{
- "version": "2.0.0",
- "tasks": []
+ "version": "2.0.0",
+ "tasks": [
+ {
+ "type": "lime",
+ "command": "test",
+ "group": {
+ "kind": "build",
+ "isDefault": true
+ }
+ }
+ ]
}
diff --git a/assets/config/credits.xml b/assets/config/credits.xml
new file mode 100644
index 0000000..bed9543
--- /dev/null
+++ b/assets/config/credits.xml
@@ -0,0 +1,39 @@
+
+
+
+ i coded 50% of TechNotDrip Engine.
+
+ https://techniktil.tilnotdrip.org
+ TechnikTil
+ https://twitter.com/TechnikTil
+ https://youtube.com/user/TechnikTil
+ https://bsky.app/profile/techniktil.tilnotdrip.org/
+
+
+
+ coded everything thats actually important lol
+
+ https://crushernotdrip.tilnotdrip.org
+ CrusherNotDrip
+ https://twitter.com/CrusherNotDrip
+ https://bsky.app/profile/crushernotdrip.tilnotdrip.org/
+
+
+
+ drew everything final in this engine
+
+ https://twitter.com/gameboy1969
+ https://www.dominos.com
+
+
+
+ Playtester, lots of good ideas for this engine
+
+ https://baranmuzu.netlify.app
+ BaranMuzu
+ https://twitter.com/BaranMuzu
+ https://youtube.com/@BaranMuzu
+ https://bsky.app/profile/baranmuzu.bsky.social
+
+
+
diff --git a/assets/config/discord.json b/assets/config/discord.json
new file mode 100644
index 0000000..67901f8
--- /dev/null
+++ b/assets/config/discord.json
@@ -0,0 +1,4 @@
+{
+ "id": "1323401168705163355",
+ "iconKey": "logo"
+}
diff --git a/assets/embed/default.wav b/assets/embed/default.wav
deleted file mode 100644
index e5ac2fc..0000000
Binary files a/assets/embed/default.wav and /dev/null differ
diff --git a/assets/embed/icons/icon16.png b/assets/embed/icons/icon16.png
deleted file mode 100644
index 188f23c..0000000
Binary files a/assets/embed/icons/icon16.png and /dev/null differ
diff --git a/assets/embed/icons/iconOG.png b/assets/embed/icons/iconOG.png
deleted file mode 100644
index cf4ede8..0000000
Binary files a/assets/embed/icons/iconOG.png and /dev/null differ
diff --git a/assets/gameplay/hud/funkin-default/healthBar.png b/assets/gameplay/hud/funkin-default/healthBar.png
new file mode 100644
index 0000000..8bfec94
Binary files /dev/null and b/assets/gameplay/hud/funkin-default/healthBar.png differ
diff --git a/assets/gameplay/hud/funkin-default/notes/Animation.json b/assets/gameplay/hud/funkin-default/notes/Animation.json
new file mode 100644
index 0000000..10bbeba
--- /dev/null
+++ b/assets/gameplay/hud/funkin-default/notes/Animation.json
@@ -0,0 +1,1892 @@
+{
+"AN":{
+"N":"strumline",
+"SN":"__BTA_TEMP_SPRITEMAP_PACKED_SYMBOL",
+"TL":{
+"L":[
+{
+"LN":"Layer_1",
+"FR":[
+{
+"N":"Sustains/Up End",
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Sustains/Up End",
+"FF":0,
+"ST":"G",
+"TRP":{"x":39.1,"y":38.35},
+"LP":"LP",
+"MX":[1,0,0,1,-39.1,-38.35]
+}}]},{
+"N":"Sustains/Up",
+"I":1,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Sustains/Up",
+"FF":0,
+"ST":"G",
+"TRP":{"x":39.1,"y":38.35},
+"LP":"LP",
+"MX":[1,0,0,1,-39.1,-38.35]
+}}]},{
+"N":"Sustains/Right End",
+"I":2,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Sustains/Right End",
+"FF":0,
+"ST":"G",
+"TRP":{"x":39.1,"y":38.35},
+"LP":"LP",
+"MX":[1,0,0,1,-39.1,-38.35]
+}}]},{
+"N":"Sustains/Right",
+"I":3,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Sustains/Right",
+"FF":0,
+"ST":"G",
+"TRP":{"x":39.1,"y":38.35},
+"LP":"LP",
+"MX":[1,0,0,1,-39.1,-38.35]
+}}]},{
+"N":"Sustains/Left End",
+"I":4,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Sustains/Left End",
+"FF":0,
+"ST":"G",
+"TRP":{"x":39.1,"y":38.35},
+"LP":"LP",
+"MX":[1,0,0,1,-39.1,-38.35]
+}}]},{
+"N":"Sustains/Left",
+"I":5,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Sustains/Left",
+"FF":0,
+"ST":"G",
+"TRP":{"x":39.1,"y":38.35},
+"LP":"LP",
+"MX":[1,0,0,1,-39.1,-38.35]
+}}]},{
+"N":"Sustains/Down End",
+"I":6,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Sustains/Down End",
+"FF":0,
+"ST":"G",
+"TRP":{"x":39.1,"y":38.35},
+"LP":"LP",
+"MX":[1,0,0,1,-39.1,-38.35]
+}}]},{
+"N":"Sustains/Down",
+"I":7,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Sustains/Down",
+"FF":0,
+"ST":"G",
+"TRP":{"x":39.1,"y":38.35},
+"LP":"LP",
+"MX":[1,0,0,1,-39.1,-38.35]
+}}]},{
+"N":"Pieces/Sustain Pieces",
+"I":8,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Pieces/Sustain Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":25,"y":21.75},
+"LP":"LP",
+"MX":[1,0,0,1,-25,-21.75]
+}}]},{
+"N":"Pieces/Sustain End Pieces",
+"I":10,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Pieces/Sustain End Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":25,"y":31.85},
+"LP":"LP",
+"MX":[1,0,0,1,-25,-31.85]
+}}]},{
+"N":"Pieces/More Sustain Pieces",
+"I":12,
+"DU":3,
+"E":[
+{"SI":{
+"SN":"Pieces/More Sustain Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":0.95,"y":21.75},
+"LP":"LP",
+"MX":[1,0,0,1,-0.95,-21.75]
+}}]},{
+"N":"Notes/Pressed/Up",
+"I":15,
+"DU":3,
+"E":[
+{"SI":{
+"SN":"Notes/Pressed/Up",
+"FF":0,
+"ST":"G",
+"TRP":{"x":76.8,"y":74.35},
+"LP":"LP",
+"MX":[1,0,0,1,-76.8,-74.35]
+}}]},{
+"N":"Notes/Pressed/Right",
+"I":18,
+"DU":3,
+"E":[
+{"SI":{
+"SN":"Notes/Pressed/Right",
+"FF":0,
+"ST":"G",
+"TRP":{"x":71.8,"y":77.3},
+"LP":"LP",
+"MX":[1,0,0,1,-71.8,-77.3]
+}}]},{
+"N":"Notes/Pressed/Left",
+"I":21,
+"DU":3,
+"E":[
+{"SI":{
+"SN":"Notes/Pressed/Left",
+"FF":0,
+"ST":"G",
+"TRP":{"x":73.25,"y":73.75},
+"LP":"LP",
+"MX":[1,0,0,1,-73.25,-73.75]
+}}]},{
+"N":"Notes/Pressed/Down",
+"I":24,
+"DU":3,
+"E":[
+{"SI":{
+"SN":"Notes/Pressed/Down",
+"FF":0,
+"ST":"G",
+"TRP":{"x":74.75,"y":72.35},
+"LP":"LP",
+"MX":[1,0,0,1,-74.75,-72.35]
+}}]},{
+"N":"Notes/Confirm/Up",
+"I":27,
+"DU":3,
+"E":[
+{"SI":{
+"SN":"Notes/Confirm/Up",
+"FF":0,
+"ST":"G",
+"TRP":{"x":81.4,"y":79.75},
+"LP":"LP",
+"MX":[1,0,0,1,-81.4,-79.75]
+}}]},{
+"N":"Notes/Confirm/Right",
+"I":30,
+"DU":3,
+"E":[
+{"SI":{
+"SN":"Notes/Confirm/Right",
+"FF":0,
+"ST":"G",
+"TRP":{"x":81.3,"y":79.8},
+"LP":"LP",
+"MX":[1,0,0,1,-81.3,-79.8]
+}}]},{
+"N":"Notes/Confirm/Left",
+"I":33,
+"DU":3,
+"E":[
+{"SI":{
+"SN":"Notes/Confirm/Left",
+"FF":0,
+"ST":"G",
+"TRP":{"x":81.4,"y":79.7},
+"LP":"LP",
+"MX":[1,0,0,1,-81.4,-79.7]
+}}]},{
+"N":"Notes/Confirm/Down",
+"I":36,
+"DU":3,
+"E":[
+{"SI":{
+"SN":"Notes/Confirm/Down",
+"FF":0,
+"ST":"G",
+"TRP":{"x":81.35,"y":79.7},
+"LP":"LP",
+"MX":[1,0,0,1,-81.35,-79.7]
+}}]}
+]}
+]}},
+"SD":{
+"S":[
+{
+"SN":"Sustains/Up End",
+"TL":{
+"L":[
+{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Pieces/Sustain End Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#12FA05",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Sustain End Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#FFFFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Sustain End Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#0A4447",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}}]}
+]}
+]}},{
+"SN":"Sustains/Up",
+"TL":{
+"L":[
+{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Pieces/Sustain Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#12FA05",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Sustain Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#FFFFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Sustain Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#0A4447",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}}]}
+]}
+]}},{
+"SN":"Sustains/Right End",
+"TL":{
+"L":[
+{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Pieces/Sustain End Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#F9393F",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Sustain End Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#FFFFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Sustain End Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#651038",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}}]}
+]}
+]}},{
+"SN":"Sustains/Right",
+"TL":{
+"L":[
+{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Pieces/Sustain Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#F9393F",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Sustain Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#FFFFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Sustain Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#651038",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}}]}
+]}
+]}},{
+"SN":"Sustains/Left End",
+"TL":{
+"L":[
+{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Pieces/Sustain End Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#C24B99",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Sustain End Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#FFFFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Sustain End Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#3C1F56",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}}]}
+]}
+]}},{
+"SN":"Sustains/Left",
+"TL":{
+"L":[
+{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Pieces/Sustain Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#C24B99",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Sustain Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#FFFFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Sustain Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#3C1F56",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}}]}
+]}
+]}},{
+"SN":"Sustains/Down End",
+"TL":{
+"L":[
+{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Pieces/Sustain End Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#00FFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Sustain End Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#FFFFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Sustain End Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#1542B7",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}}]}
+]}
+]}},{
+"SN":"Sustains/Down",
+"TL":{
+"L":[
+{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Pieces/Sustain Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#00FFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Sustain Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#FFFFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Sustain Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#1542B7",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}}]}
+]}
+]}},{
+"SN":"Pieces/Sustain Pieces",
+"TL":{
+"L":[
+{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Pieces/More Sustain Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":2.95,"y":21.75},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}},
+{"SI":{
+"SN":"Pieces/More Sustain Pieces",
+"FF":3,
+"ST":"G",
+"TRP":{"x":2.7,"y":21.75},
+"LP":"SF",
+"MX":[1,0,0,1,44.6,0]
+}}]},{
+"I":1,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Pieces/More Sustain Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":0.95,"y":21.75},
+"LP":"SF",
+"MX":[1,0,0,1,4.95,0]
+}},
+{"SI":{
+"SN":"Pieces/More Sustain Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":0.65,"y":21.75},
+"LP":"SF",
+"MX":[1,0,0,1,43.8,0]
+}}]},{
+"I":2,
+"DU":1,
+"E":[
+{"ASI":{
+"MX":[1,0,0,1,6.4,0],
+"N":"0"
+}}]}
+]}
+]}},{
+"SN":"Pieces/Sustain End Pieces",
+"TL":{
+"L":[
+{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"ASI":{
+"MX":[1,0,0,1,0,0],
+"N":"1"
+}}]},{
+"I":1,
+"DU":1,
+"E":[
+{"ASI":{
+"MX":[1,0,0,1,4.5,0],
+"N":"2"
+}}]},{
+"I":2,
+"DU":1,
+"E":[
+{"ASI":{
+"MX":[1,0,0,1,6.45,0],
+"N":"3"
+}}]}
+]}
+]}},{
+"SN":"Pieces/More Sustain Pieces",
+"TL":{
+"L":[
+{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"ASI":{
+"MX":[1,0,0,1,0,0],
+"N":"4"
+}}]},{
+"I":1,
+"DU":1,
+"E":[
+{"ASI":{
+"MX":[1,0,0,1,0,0],
+"N":"5"
+}}]},{
+"I":2,
+"DU":1,
+"E":[
+{"ASI":{
+"MX":[1,0,0,1,0,0],
+"N":"6"
+}}]},{
+"I":3,
+"DU":1,
+"E":[
+{"ASI":{
+"MX":[1,0,0,1,0,0],
+"N":"7"
+}}]}
+]}
+]}},{
+"SN":"Notes/Pressed/Up",
+"TL":{
+"L":[
+{
+"LN":"Layer_2",
+"FR":[
+{
+"I":0,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.3,"y":76.8},
+"C":{
+"M":"T",
+"TC":"#201E31",
+"TM":1
+},
+"LP":"SF",
+"MX":[0.916,0,0,0.916,5.1,4]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":78.3,"y":76.8},
+"C":{
+"M":"T",
+"TC":"#57BF6F",
+"TM":1
+},
+"LP":"SF",
+"MX":[0.916,0,0,0.916,5.1,4]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":78.3,"y":76.8},
+"C":{
+"M":"T",
+"TC":"#FFFFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[0.916,0,0,0.916,5.1,4]
+}}]},{
+"I":2,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#201E31",
+"TM":1
+},
+"LP":"SF",
+"MX":[0.974,0,0,0.975,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#6DC782",
+"TM":1
+},
+"LP":"SF",
+"MX":[0.974,0,0,0.975,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#FFFFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[0.974,0,0,0.975,0,0]
+}}]}
+]}
+]}},{
+"SN":"Notes/Pressed/Right",
+"TL":{
+"L":[
+{
+"LN":"Layer_2",
+"FR":[
+{
+"I":0,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.35,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#201E31",
+"TM":1
+},
+"LP":"SF",
+"MX":[0,0.896,-0.896,0,140.6,7.15]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":78.35,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#B86977",
+"TM":1
+},
+"LP":"SF",
+"MX":[0,0.896,-0.896,0,140.6,7.15]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":78.35,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#FFFFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[0,0.896,-0.896,0,140.6,7.15]
+}}]},{
+"I":2,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.2,"y":76.7},
+"C":{
+"M":"T",
+"TC":"#201E31",
+"TM":1
+},
+"LP":"SF",
+"MX":[0,0.961,-0.961,0,147.6,0]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":78.2,"y":76.7},
+"C":{
+"M":"T",
+"TC":"#BE7683",
+"TM":1
+},
+"LP":"SF",
+"MX":[0,0.961,-0.961,0,147.6,0]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":78.2,"y":76.7},
+"C":{
+"M":"T",
+"TC":"#FFFFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[0,0.961,-0.961,0,147.6,0]
+}}]}
+]}
+]}},{
+"SN":"Notes/Pressed/Left",
+"TL":{
+"L":[
+{
+"LN":"Layer_2",
+"FR":[
+{
+"I":0,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.8},
+"C":{
+"M":"T",
+"TC":"#201E31",
+"TM":1
+},
+"LP":"SF",
+"MX":[0,-0.903,0.903,0,3.95,144.4]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.8},
+"C":{
+"M":"T",
+"TC":"#7E6AB5",
+"TM":1
+},
+"LP":"SF",
+"MX":[0,-0.903,0.903,0,3.95,144.4]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.8},
+"C":{
+"M":"T",
+"TC":"#FFFFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[0,-0.903,0.903,0,3.85,144.4]
+}}]},{
+"I":2,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.2,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#201E31",
+"TM":1
+},
+"LP":"SF",
+"MX":[0,-0.948,0.948,0,0,148.4]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":78.2,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#8B78BC",
+"TM":1
+},
+"LP":"SF",
+"MX":[0,-0.948,0.948,0,0,148.4]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":78.2,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#FFFFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[0,-0.948,0.948,0,0,148.4]
+}}]}
+]}
+]}},{
+"SN":"Notes/Pressed/Down",
+"TL":{
+"L":[
+{
+"LN":"Layer_2",
+"FR":[
+{
+"I":0,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.2,"y":76.7},
+"C":{
+"M":"T",
+"TC":"#201E31",
+"TM":1
+},
+"LP":"SF",
+"MX":[-0.904,0,0,-0.904,145.5,141.75]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":78.2,"y":76.7},
+"C":{
+"M":"T",
+"TC":"#51B5BD",
+"TM":1
+},
+"LP":"SF",
+"MX":[-0.904,0,0,-0.904,145.5,141.75]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":78.2,"y":76.7},
+"C":{
+"M":"T",
+"TC":"#FFFFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[-0.904,0,0,-0.904,145.5,141.85]
+}}]},{
+"I":2,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.2,"y":76.7},
+"C":{
+"M":"T",
+"TC":"#201E31",
+"TM":1
+},
+"LP":"SF",
+"MX":[-0.949,0,0,-0.949,148.5,145.65]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":78.2,"y":76.7},
+"C":{
+"M":"T",
+"TC":"#6DC0C7",
+"TM":1
+},
+"LP":"SF",
+"MX":[-0.949,0,0,-0.949,148.5,145.65]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":78.2,"y":76.7},
+"C":{
+"M":"T",
+"TC":"#FFFFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[-0.949,0,0,-0.949,148.5,145.65]
+}}]}
+]}
+]}},{
+"SN":"Notes/Confirm/Up",
+"TL":{
+"L":[
+{
+"LN":"Layer_3",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Notes/Default Color/Up",
+"ST":"MC",
+"TRP":{"x":78.2,"y":76.7},
+"MX":[1.117,0,0,1.117,-6,-5.95],
+"B":0,
+"F":[
+{
+"N":"BLF",
+"BLX":19,
+"BLY":19,
+"Q":1
+}
+]
+}}]},{
+"I":1,
+"DU":3,
+"E":[]
+}
+]},{
+"LN":"Layer_2",
+"FR":[
+{
+"I":0,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Notes/Default Color/Up",
+"ST":"MC",
+"TRP":{"x":78.2,"y":76.7},
+"MX":[1.117,0,0,1.117,-6,-5.95],
+"B":0,
+"F":[
+{
+"N":"BLF",
+"BLX":57,
+"BLY":57,
+"Q":1
+}
+]
+}}]},{
+"I":2,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Notes/Default Color/Up",
+"ST":"MC",
+"TRP":{"x":78.2,"y":76.7},
+"MX":[1.039,0,0,1.039,0,0],
+"B":0,
+"F":[
+{
+"N":"BLF",
+"BLX":57,
+"BLY":57,
+"Q":1
+}
+]
+}}]}
+]},{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Notes/Static Arrows/Up",
+"ST":"MC",
+"TRP":{"x":78.15,"y":76.7},
+"MX":[1.117,0,0,1.117,-6,-5.95]
+}}]},{
+"I":2,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Notes/Static Arrows/Up",
+"ST":"MC",
+"TRP":{"x":78.15,"y":76.65},
+"MX":[1.039,0,0,1.039,0,0]
+}}]}
+]}
+]}},{
+"SN":"Notes/Confirm/Right",
+"TL":{
+"L":[
+{
+"LN":"Layer_3",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Notes/Default Color/Right",
+"ST":"MC",
+"TRP":{"x":78.2,"y":76.7},
+"MX":[1.117,0,0,1.117,-6,-5.95],
+"B":0,
+"F":[
+{
+"N":"BLF",
+"BLX":19,
+"BLY":19,
+"Q":1
+}
+]
+}}]},{
+"I":1,
+"DU":3,
+"E":[]
+}
+]},{
+"LN":"Layer_2",
+"FR":[
+{
+"I":0,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Notes/Default Color/Right",
+"ST":"MC",
+"TRP":{"x":78.2,"y":76.7},
+"MX":[1.117,0,0,1.117,-6,-5.95],
+"B":0,
+"F":[
+{
+"N":"BLF",
+"BLX":57,
+"BLY":57,
+"Q":1
+}
+]
+}}]},{
+"I":2,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Notes/Default Color/Right",
+"ST":"MC",
+"TRP":{"x":78.2,"y":76.7},
+"MX":[1.039,0,0,1.039,0,0],
+"B":0,
+"F":[
+{
+"N":"BLF",
+"BLX":57,
+"BLY":57,
+"Q":1
+}
+]
+}}]}
+]},{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Notes/Static Arrows/Right",
+"ST":"MC",
+"TRP":{"x":78.15,"y":76.7},
+"MX":[1.117,0,0,1.117,-6,-5.95]
+}}]},{
+"I":2,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Notes/Static Arrows/Right",
+"ST":"MC",
+"TRP":{"x":78.15,"y":76.65},
+"MX":[1.039,0,0,1.039,0,0]
+}}]}
+]}
+]}},{
+"SN":"Notes/Confirm/Left",
+"TL":{
+"L":[
+{
+"LN":"Layer_3",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Notes/Default Color/Left",
+"ST":"MC",
+"TRP":{"x":78.2,"y":76.7},
+"MX":[1.117,0,0,1.117,-6,-5.95],
+"B":0,
+"F":[
+{
+"N":"BLF",
+"BLX":19,
+"BLY":19,
+"Q":1
+}
+]
+}}]},{
+"I":1,
+"DU":3,
+"E":[]
+}
+]},{
+"LN":"Layer_2",
+"FR":[
+{
+"I":0,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Notes/Default Color/Left",
+"ST":"MC",
+"TRP":{"x":78.2,"y":76.7},
+"MX":[1.117,0,0,1.117,-6,-5.95],
+"B":0,
+"F":[
+{
+"N":"BLF",
+"BLX":57,
+"BLY":57,
+"Q":1
+}
+]
+}}]},{
+"I":2,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Notes/Default Color/Left",
+"ST":"MC",
+"TRP":{"x":78.2,"y":76.7},
+"MX":[1.039,0,0,1.039,0,0],
+"B":0,
+"F":[
+{
+"N":"BLF",
+"BLX":57,
+"BLY":57,
+"Q":1
+}
+]
+}}]}
+]},{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Notes/Static Arrows/Left",
+"ST":"MC",
+"TRP":{"x":78.15,"y":76.7},
+"MX":[1.117,0,0,1.117,-6,-5.95]
+}}]},{
+"I":2,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Notes/Static Arrows/Left",
+"ST":"MC",
+"TRP":{"x":78.15,"y":76.65},
+"MX":[1.039,0,0,1.039,0,0]
+}}]}
+]}
+]}},{
+"SN":"Notes/Confirm/Down",
+"TL":{
+"L":[
+{
+"LN":"Layer_3",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Notes/Default Color/Down",
+"ST":"MC",
+"TRP":{"x":78.2,"y":76.7},
+"MX":[1.117,0,0,1.117,-6,-5.95],
+"B":0,
+"F":[
+{
+"N":"BLF",
+"BLX":19,
+"BLY":19,
+"Q":1
+}
+]
+}}]},{
+"I":1,
+"DU":3,
+"E":[]
+}
+]},{
+"LN":"Layer_2",
+"FR":[
+{
+"I":0,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Notes/Default Color/Down",
+"ST":"MC",
+"TRP":{"x":78.2,"y":76.7},
+"MX":[1.117,0,0,1.117,-6,-5.95],
+"B":0,
+"F":[
+{
+"N":"BLF",
+"BLX":57,
+"BLY":57,
+"Q":1
+}
+]
+}}]},{
+"I":2,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Notes/Default Color/Down",
+"ST":"MC",
+"TRP":{"x":78.2,"y":76.7},
+"MX":[1.039,0,0,1.039,0,0],
+"B":0,
+"F":[
+{
+"N":"BLF",
+"BLX":57,
+"BLY":57,
+"Q":1
+}
+]
+}}]}
+]},{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Notes/Static Arrows/Down",
+"ST":"MC",
+"TRP":{"x":78.15,"y":76.7},
+"MX":[1.117,0,0,1.117,-6,-5.95]
+}}]},{
+"I":2,
+"DU":2,
+"E":[
+{"SI":{
+"SN":"Notes/Static Arrows/Down",
+"ST":"MC",
+"TRP":{"x":78.15,"y":76.65},
+"MX":[1.039,0,0,1.039,0,0]
+}}]}
+]}
+]}},{
+"SN":"Pieces/Note Pieces",
+"TL":{
+"L":[
+{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"ASI":{
+"MX":[1.026,0,0,1.026,0,0],
+"N":"8"
+}}]},{
+"I":1,
+"DU":1,
+"E":[
+{"ASI":{
+"MX":[1.026,0,0,1.026,8.55,9.1],
+"N":"9"
+}}]},{
+"I":2,
+"DU":1,
+"E":[
+{"ASI":{
+"MX":[1.026,0,0,1.026,8.55,9.1],
+"N":"10"
+}}]}
+]}
+]}},{
+"SN":"Notes/Default Color/Up",
+"TL":{
+"L":[
+{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#0A4447",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#12FA05",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#FFFFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}}]}
+]}
+]}},{
+"SN":"Notes/Static Arrows/Up",
+"TL":{
+"L":[
+{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Notes/Static Base",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"LP":"LP",
+"MX":[1,0,0,1,0,0]
+}}]}
+]}
+]}},{
+"SN":"Notes/Default Color/Right",
+"TL":{
+"L":[
+{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#651038",
+"TM":1
+},
+"LP":"SF",
+"MX":[0,1,-1,0,155,-1.5]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#F9393F",
+"TM":1
+},
+"LP":"SF",
+"MX":[0,1,-1,0,155,-1.5]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#FFFFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[0,1,-1,0,155,-1.5]
+}}]}
+]}
+]}},{
+"SN":"Notes/Static Arrows/Right",
+"TL":{
+"L":[
+{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Notes/Static Base",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"LP":"LP",
+"MX":[0,1,-1,0,155,-1.5]
+}}]}
+]}
+]}},{
+"SN":"Notes/Default Color/Left",
+"TL":{
+"L":[
+{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#3C1F56",
+"TM":1
+},
+"LP":"SF",
+"MX":[0,-1,1,0,1.5,155]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#C24B99",
+"TM":1
+},
+"LP":"SF",
+"MX":[0,-1,1,0,1.5,155]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#FFFFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[0,-1,1,0,1.5,155]
+}}]}
+]}
+]}},{
+"SN":"Notes/Static Arrows/Left",
+"TL":{
+"L":[
+{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Notes/Static Base",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"LP":"LP",
+"MX":[0,-1,1,0,1.5,155]
+}}]}
+]}
+]}},{
+"SN":"Notes/Default Color/Down",
+"TL":{
+"L":[
+{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#1542B7",
+"TM":1
+},
+"LP":"SF",
+"MX":[-1,0,0,-1,156.5,153.5]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#00FFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[-1,0,0,-1,156.5,153.5]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#FFFFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[-1,0,0,-1,156.5,153.5]
+}}]}
+]}
+]}},{
+"SN":"Notes/Static Arrows/Down",
+"TL":{
+"L":[
+{
+"LN":"Layer_1",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Notes/Static Base",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"LP":"LP",
+"MX":[-1,0,0,-1,156.5,153.5]
+}}]}
+]}
+]}},{
+"SN":"Notes/Static Base",
+"TL":{
+"L":[
+{
+"LN":"Layer 1",
+"FR":[
+{
+"I":0,
+"DU":1,
+"E":[
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":0,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#000000",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":2,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#87A3AD",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}},
+{"SI":{
+"SN":"Pieces/Note Pieces",
+"FF":1,
+"ST":"G",
+"TRP":{"x":78.25,"y":76.75},
+"C":{
+"M":"T",
+"TC":"#FFFFFF",
+"TM":1
+},
+"LP":"SF",
+"MX":[1,0,0,1,0,0]
+}}]}
+]}
+]}}
+]},
+"MD":{
+"V":"BTA 1.3.0",
+"FLV":"Adobe Animate 23 (WIN 23.0.0.407)",
+"N":"strumline",
+"BGC":"#999999",
+"W":1280,
+"H":720,
+"ASV":3,
+"FRT":24
+}}
\ No newline at end of file
diff --git a/assets/gameplay/hud/funkin-default/notes/spritemap1.json b/assets/gameplay/hud/funkin-default/notes/spritemap1.json
new file mode 100644
index 0000000..3249772
--- /dev/null
+++ b/assets/gameplay/hud/funkin-default/notes/spritemap1.json
@@ -0,0 +1,21 @@
+{"ATLAS":{"SPRITES":[
+{"SPRITE":{"name":"0","x":425,"y":99,"w":41,"h":46,"rotated":false}},
+{"SPRITE":{"name":"1","x":425,"y":2,"w":66,"h":52,"rotated":true}},
+{"SPRITE":{"name":"2","x":425,"y":55,"w":45,"h":43,"rotated":true}},
+{"SPRITE":{"name":"3","x":467,"y":99,"w":36,"h":41,"rotated":true}},
+{"SPRITE":{"name":"4","x":2,"y":158,"w":46,"h":4,"rotated":true}},
+{"SPRITE":{"name":"5","x":2,"y":163,"w":46,"h":4,"rotated":true}},
+{"SPRITE":{"name":"6","x":492,"y":2,"w":8,"h":46,"rotated":false}},
+{"SPRITE":{"name":"7","x":492,"y":49,"w":8,"h":46,"rotated":false}},
+{"SPRITE":{"name":"8","x":2,"y":2,"w":152,"h":155,"rotated":true}},
+{"SPRITE":{"name":"9","x":155,"y":2,"w":134,"h":140,"rotated":true}},
+{"SPRITE":{"name":"10","x":290,"y":2,"w":134,"h":140,"rotated":true}}]},
+"meta":{
+"app":"Adobe Animate (Better TA Extension)",
+"version":"23.0.0.407",
+"image":"spritemap1.png",
+"format":"RGBA8888",
+"size":{"w":505,"h":169},
+"resolution":"1"
+}
+}
\ No newline at end of file
diff --git a/assets/gameplay/hud/funkin-default/notes/spritemap1.png b/assets/gameplay/hud/funkin-default/notes/spritemap1.png
new file mode 100644
index 0000000..1251dff
Binary files /dev/null and b/assets/gameplay/hud/funkin-default/notes/spritemap1.png differ
diff --git a/assets/gameplay/icons/bf-old/data.json b/assets/gameplay/icons/bf-old/data.json
new file mode 100644
index 0000000..fac0d72
--- /dev/null
+++ b/assets/gameplay/icons/bf-old/data.json
@@ -0,0 +1,40 @@
+{
+ "resolution": [150, 150],
+ "color": "#E9FF48",
+ "antialiasing": true,
+ "shouldBop": true,
+
+ "animations": [
+ {
+ "name": "normal",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [0],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ },
+ {
+ "name": "lose",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [1],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ }
+ ],
+
+ "healthAnimations": [
+ {
+ "maximumHealth": 19,
+ "minimumHealth": 0,
+ "anim": "lose"
+ },
+ {
+ "maximumHealth": 100,
+ "minimumHealth": 20,
+ "anim": "normal"
+ }
+ ]
+}
diff --git a/assets/gameplay/icons/bf-old/texture.png b/assets/gameplay/icons/bf-old/texture.png
new file mode 100644
index 0000000..28cf677
Binary files /dev/null and b/assets/gameplay/icons/bf-old/texture.png differ
diff --git a/assets/gameplay/icons/bf-pixel-old/data.json b/assets/gameplay/icons/bf-pixel-old/data.json
new file mode 100644
index 0000000..08e0375
--- /dev/null
+++ b/assets/gameplay/icons/bf-pixel-old/data.json
@@ -0,0 +1,26 @@
+{
+ "resolution": [150, 150],
+ "color": "#FFF97A",
+ "antialiasing": false,
+ "shouldBop": true,
+
+ "animations": [
+ {
+ "name": "normal",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [0],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ }
+ ],
+
+ "healthAnimations": [
+ {
+ "maximumHealth": 100,
+ "minimumHealth": 0,
+ "anim": "normal"
+ }
+ ]
+}
diff --git a/assets/gameplay/icons/bf-pixel-old/texture.png b/assets/gameplay/icons/bf-pixel-old/texture.png
new file mode 100644
index 0000000..692821d
Binary files /dev/null and b/assets/gameplay/icons/bf-pixel-old/texture.png differ
diff --git a/assets/gameplay/icons/bf-pixel/data.json b/assets/gameplay/icons/bf-pixel/data.json
new file mode 100644
index 0000000..4f2ace3
--- /dev/null
+++ b/assets/gameplay/icons/bf-pixel/data.json
@@ -0,0 +1,40 @@
+{
+ "resolution": [32, 32],
+ "color": "#7BD6F6",
+ "antialiasing": false,
+ "shouldBop": true,
+
+ "animations": [
+ {
+ "name": "normal",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [0],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ },
+ {
+ "name": "lose",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [1],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ }
+ ],
+
+ "healthAnimations": [
+ {
+ "maximumHealth": 19,
+ "minimumHealth": 0,
+ "anim": "lose"
+ },
+ {
+ "maximumHealth": 100,
+ "minimumHealth": 20,
+ "anim": "normal"
+ }
+ ]
+}
diff --git a/assets/gameplay/icons/bf-pixel/texture.png b/assets/gameplay/icons/bf-pixel/texture.png
new file mode 100644
index 0000000..ad11217
Binary files /dev/null and b/assets/gameplay/icons/bf-pixel/texture.png differ
diff --git a/assets/gameplay/icons/bf/data.json b/assets/gameplay/icons/bf/data.json
new file mode 100644
index 0000000..8afc96b
--- /dev/null
+++ b/assets/gameplay/icons/bf/data.json
@@ -0,0 +1,40 @@
+{
+ "resolution": [150, 150],
+ "color": "#31B0D1",
+ "antialiasing": true,
+ "shouldBop": true,
+
+ "animations": [
+ {
+ "name": "normal",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [0],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ },
+ {
+ "name": "lose",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [1],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ }
+ ],
+
+ "healthAnimations": [
+ {
+ "maximumHealth": 19,
+ "minimumHealth": 0,
+ "anim": "lose"
+ },
+ {
+ "maximumHealth": 100,
+ "minimumHealth": 20,
+ "anim": "normal"
+ }
+ ]
+}
diff --git a/assets/gameplay/icons/bf/texture.png b/assets/gameplay/icons/bf/texture.png
new file mode 100644
index 0000000..5c749eb
Binary files /dev/null and b/assets/gameplay/icons/bf/texture.png differ
diff --git a/assets/gameplay/icons/dad/data.json b/assets/gameplay/icons/dad/data.json
new file mode 100644
index 0000000..325dfe0
--- /dev/null
+++ b/assets/gameplay/icons/dad/data.json
@@ -0,0 +1,26 @@
+{
+ "resolution": [150, 150],
+ "color": "#AF66CE",
+ "antialiasing": true,
+ "shouldBop": true,
+
+ "animations": [
+ {
+ "name": "normal",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [0],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ }
+ ],
+
+ "healthAnimations": [
+ {
+ "maximumHealth": 100,
+ "minimumHealth": 0,
+ "anim": "normal"
+ }
+ ]
+}
diff --git a/assets/gameplay/icons/dad/texture.png b/assets/gameplay/icons/dad/texture.png
new file mode 100644
index 0000000..914ddaa
Binary files /dev/null and b/assets/gameplay/icons/dad/texture.png differ
diff --git a/assets/gameplay/icons/darnell/data.json b/assets/gameplay/icons/darnell/data.json
new file mode 100644
index 0000000..bccdd06
--- /dev/null
+++ b/assets/gameplay/icons/darnell/data.json
@@ -0,0 +1,40 @@
+{
+ "resolution": [150, 150],
+ "color": "#735EB0",
+ "antialiasing": true,
+ "shouldBop": true,
+
+ "animations": [
+ {
+ "name": "normal",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [0],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ },
+ {
+ "name": "lose",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [1],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ }
+ ],
+
+ "healthAnimations": [
+ {
+ "maximumHealth": 19,
+ "minimumHealth": 0,
+ "anim": "lose"
+ },
+ {
+ "maximumHealth": 100,
+ "minimumHealth": 20,
+ "anim": "normal"
+ }
+ ]
+}
diff --git a/assets/gameplay/icons/darnell/texture.png b/assets/gameplay/icons/darnell/texture.png
new file mode 100644
index 0000000..ce82fe4
Binary files /dev/null and b/assets/gameplay/icons/darnell/texture.png differ
diff --git a/assets/gameplay/icons/face/data.json b/assets/gameplay/icons/face/data.json
new file mode 100644
index 0000000..b4a53c8
--- /dev/null
+++ b/assets/gameplay/icons/face/data.json
@@ -0,0 +1,40 @@
+{
+ "resolution": [150, 150],
+ "color": "#A1A1A1",
+ "antialiasing": true,
+ "shouldBop": true,
+
+ "animations": [
+ {
+ "name": "normal",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [0],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ },
+ {
+ "name": "lose",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [1],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ }
+ ],
+
+ "healthAnimations": [
+ {
+ "maximumHealth": 19,
+ "minimumHealth": 0,
+ "anim": "lose"
+ },
+ {
+ "maximumHealth": 100,
+ "minimumHealth": 20,
+ "anim": "normal"
+ }
+ ]
+}
diff --git a/assets/gameplay/icons/face/texture.png b/assets/gameplay/icons/face/texture.png
new file mode 100644
index 0000000..cea4eff
Binary files /dev/null and b/assets/gameplay/icons/face/texture.png differ
diff --git a/assets/gameplay/icons/gf/data.json b/assets/gameplay/icons/gf/data.json
new file mode 100644
index 0000000..98f5bf7
--- /dev/null
+++ b/assets/gameplay/icons/gf/data.json
@@ -0,0 +1,26 @@
+{
+ "resolution": [150, 150],
+ "color": "#A5004D",
+ "antialiasing": true,
+ "shouldBop": true,
+
+ "animations": [
+ {
+ "name": "normal",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [0],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ }
+ ],
+
+ "healthAnimations": [
+ {
+ "maximumHealth": 100,
+ "minimumHealth": 0,
+ "anim": "normal"
+ }
+ ]
+}
diff --git a/assets/gameplay/icons/gf/texture.png b/assets/gameplay/icons/gf/texture.png
new file mode 100644
index 0000000..d274919
Binary files /dev/null and b/assets/gameplay/icons/gf/texture.png differ
diff --git a/assets/gameplay/icons/mom/data.json b/assets/gameplay/icons/mom/data.json
new file mode 100644
index 0000000..24f7992
--- /dev/null
+++ b/assets/gameplay/icons/mom/data.json
@@ -0,0 +1,40 @@
+{
+ "resolution": [150, 150],
+ "color": "#D8558E",
+ "antialiasing": true,
+ "shouldBop": true,
+
+ "animations": [
+ {
+ "name": "normal",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [0],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ },
+ {
+ "name": "lose",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [1],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ }
+ ],
+
+ "healthAnimations": [
+ {
+ "maximumHealth": 19,
+ "minimumHealth": 0,
+ "anim": "lose"
+ },
+ {
+ "maximumHealth": 100,
+ "minimumHealth": 20,
+ "anim": "normal"
+ }
+ ]
+}
diff --git a/assets/gameplay/icons/mom/texture.png b/assets/gameplay/icons/mom/texture.png
new file mode 100644
index 0000000..7da5ef2
Binary files /dev/null and b/assets/gameplay/icons/mom/texture.png differ
diff --git a/assets/gameplay/icons/monster/data.json b/assets/gameplay/icons/monster/data.json
new file mode 100644
index 0000000..557aee4
--- /dev/null
+++ b/assets/gameplay/icons/monster/data.json
@@ -0,0 +1,40 @@
+{
+ "resolution": [150, 150],
+ "color": "#F3FF6E",
+ "antialiasing": true,
+ "shouldBop": true,
+
+ "animations": [
+ {
+ "name": "normal",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [0],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ },
+ {
+ "name": "lose",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [1],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ }
+ ],
+
+ "healthAnimations": [
+ {
+ "maximumHealth": 19,
+ "minimumHealth": 0,
+ "anim": "lose"
+ },
+ {
+ "maximumHealth": 100,
+ "minimumHealth": 20,
+ "anim": "normal"
+ }
+ ]
+}
diff --git a/assets/gameplay/icons/monster/texture.png b/assets/gameplay/icons/monster/texture.png
new file mode 100644
index 0000000..f02c3dc
Binary files /dev/null and b/assets/gameplay/icons/monster/texture.png differ
diff --git a/assets/gameplay/icons/parents/data.json b/assets/gameplay/icons/parents/data.json
new file mode 100644
index 0000000..325dfe0
--- /dev/null
+++ b/assets/gameplay/icons/parents/data.json
@@ -0,0 +1,26 @@
+{
+ "resolution": [150, 150],
+ "color": "#AF66CE",
+ "antialiasing": true,
+ "shouldBop": true,
+
+ "animations": [
+ {
+ "name": "normal",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [0],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ }
+ ],
+
+ "healthAnimations": [
+ {
+ "maximumHealth": 100,
+ "minimumHealth": 0,
+ "anim": "normal"
+ }
+ ]
+}
diff --git a/assets/gameplay/icons/parents/texture.png b/assets/gameplay/icons/parents/texture.png
new file mode 100644
index 0000000..c754159
Binary files /dev/null and b/assets/gameplay/icons/parents/texture.png differ
diff --git a/assets/gameplay/icons/pico-pixel/data.json b/assets/gameplay/icons/pico-pixel/data.json
new file mode 100644
index 0000000..403606f
--- /dev/null
+++ b/assets/gameplay/icons/pico-pixel/data.json
@@ -0,0 +1,40 @@
+{
+ "resolution": [32, 32],
+ "color": "#88FF58",
+ "antialiasing": false,
+ "shouldBop": true,
+
+ "animations": [
+ {
+ "name": "normal",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [0],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ },
+ {
+ "name": "lose",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [1],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ }
+ ],
+
+ "healthAnimations": [
+ {
+ "maximumHealth": 19,
+ "minimumHealth": 0,
+ "anim": "lose"
+ },
+ {
+ "maximumHealth": 100,
+ "minimumHealth": 20,
+ "anim": "normal"
+ }
+ ]
+}
diff --git a/assets/gameplay/icons/pico-pixel/texture.png b/assets/gameplay/icons/pico-pixel/texture.png
new file mode 100644
index 0000000..4f1e604
Binary files /dev/null and b/assets/gameplay/icons/pico-pixel/texture.png differ
diff --git a/assets/gameplay/icons/pico/data.json b/assets/gameplay/icons/pico/data.json
new file mode 100644
index 0000000..e80b319
--- /dev/null
+++ b/assets/gameplay/icons/pico/data.json
@@ -0,0 +1,40 @@
+{
+ "resolution": [150, 150],
+ "color": "#B7D855",
+ "antialiasing": true,
+ "shouldBop": true,
+
+ "animations": [
+ {
+ "name": "normal",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [0],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ },
+ {
+ "name": "lose",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [1],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ }
+ ],
+
+ "healthAnimations": [
+ {
+ "maximumHealth": 19,
+ "minimumHealth": 0,
+ "anim": "lose"
+ },
+ {
+ "maximumHealth": 100,
+ "minimumHealth": 20,
+ "anim": "normal"
+ }
+ ]
+}
diff --git a/assets/gameplay/icons/pico/texture.png b/assets/gameplay/icons/pico/texture.png
new file mode 100644
index 0000000..8dc753e
Binary files /dev/null and b/assets/gameplay/icons/pico/texture.png differ
diff --git a/assets/gameplay/icons/senpai-angry/data.json b/assets/gameplay/icons/senpai-angry/data.json
new file mode 100644
index 0000000..6dc09a1
--- /dev/null
+++ b/assets/gameplay/icons/senpai-angry/data.json
@@ -0,0 +1,40 @@
+{
+ "resolution": [32, 32],
+ "color": "#FFAA6F",
+ "antialiasing": false,
+ "shouldBop": true,
+
+ "animations": [
+ {
+ "name": "normal",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [0],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ },
+ {
+ "name": "lose",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [1],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ }
+ ],
+
+ "healthAnimations": [
+ {
+ "maximumHealth": 19,
+ "minimumHealth": 0,
+ "anim": "lose"
+ },
+ {
+ "maximumHealth": 100,
+ "minimumHealth": 20,
+ "anim": "normal"
+ }
+ ]
+}
diff --git a/assets/gameplay/icons/senpai-angry/texture.png b/assets/gameplay/icons/senpai-angry/texture.png
new file mode 100644
index 0000000..e604399
Binary files /dev/null and b/assets/gameplay/icons/senpai-angry/texture.png differ
diff --git a/assets/gameplay/icons/senpai/data.json b/assets/gameplay/icons/senpai/data.json
new file mode 100644
index 0000000..6dc09a1
--- /dev/null
+++ b/assets/gameplay/icons/senpai/data.json
@@ -0,0 +1,40 @@
+{
+ "resolution": [32, 32],
+ "color": "#FFAA6F",
+ "antialiasing": false,
+ "shouldBop": true,
+
+ "animations": [
+ {
+ "name": "normal",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [0],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ },
+ {
+ "name": "lose",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [1],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ }
+ ],
+
+ "healthAnimations": [
+ {
+ "maximumHealth": 19,
+ "minimumHealth": 0,
+ "anim": "lose"
+ },
+ {
+ "maximumHealth": 100,
+ "minimumHealth": 20,
+ "anim": "normal"
+ }
+ ]
+}
diff --git a/assets/gameplay/icons/senpai/texture.png b/assets/gameplay/icons/senpai/texture.png
new file mode 100644
index 0000000..ffdf878
Binary files /dev/null and b/assets/gameplay/icons/senpai/texture.png differ
diff --git a/assets/gameplay/icons/spirit/data.json b/assets/gameplay/icons/spirit/data.json
new file mode 100644
index 0000000..adb43a3
--- /dev/null
+++ b/assets/gameplay/icons/spirit/data.json
@@ -0,0 +1,40 @@
+{
+ "resolution": [32, 32],
+ "color": "#FF3C6E",
+ "antialiasing": false,
+ "shouldBop": true,
+
+ "animations": [
+ {
+ "name": "normal",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [0],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ },
+ {
+ "name": "lose",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [1],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ }
+ ],
+
+ "healthAnimations": [
+ {
+ "maximumHealth": 19,
+ "minimumHealth": 0,
+ "anim": "lose"
+ },
+ {
+ "maximumHealth": 100,
+ "minimumHealth": 20,
+ "anim": "normal"
+ }
+ ]
+}
diff --git a/assets/gameplay/icons/spirit/texture.png b/assets/gameplay/icons/spirit/texture.png
new file mode 100644
index 0000000..19c3085
Binary files /dev/null and b/assets/gameplay/icons/spirit/texture.png differ
diff --git a/assets/gameplay/icons/spooky/data.json b/assets/gameplay/icons/spooky/data.json
new file mode 100644
index 0000000..60386df
--- /dev/null
+++ b/assets/gameplay/icons/spooky/data.json
@@ -0,0 +1,40 @@
+{
+ "resolution": [150, 150],
+ "color": "#B4B4B4",
+ "antialiasing": true,
+ "shouldBop": true,
+
+ "animations": [
+ {
+ "name": "normal",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [0],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ },
+ {
+ "name": "lose",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [1],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ }
+ ],
+
+ "healthAnimations": [
+ {
+ "maximumHealth": 19,
+ "minimumHealth": 0,
+ "anim": "lose"
+ },
+ {
+ "maximumHealth": 100,
+ "minimumHealth": 20,
+ "anim": "normal"
+ }
+ ]
+}
diff --git a/assets/gameplay/icons/spooky/texture.png b/assets/gameplay/icons/spooky/texture.png
new file mode 100644
index 0000000..d7e77a8
Binary files /dev/null and b/assets/gameplay/icons/spooky/texture.png differ
diff --git a/assets/gameplay/icons/tankman-bloody/data.json b/assets/gameplay/icons/tankman-bloody/data.json
new file mode 100644
index 0000000..6c8ef15
--- /dev/null
+++ b/assets/gameplay/icons/tankman-bloody/data.json
@@ -0,0 +1,40 @@
+{
+ "resolution": [150, 150],
+ "color": "#E1E1E1",
+ "antialiasing": true,
+ "shouldBop": true,
+
+ "animations": [
+ {
+ "name": "normal",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [0],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ },
+ {
+ "name": "lose",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [1],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ }
+ ],
+
+ "healthAnimations": [
+ {
+ "maximumHealth": 19,
+ "minimumHealth": 0,
+ "anim": "lose"
+ },
+ {
+ "maximumHealth": 100,
+ "minimumHealth": 20,
+ "anim": "normal"
+ }
+ ]
+}
diff --git a/assets/gameplay/icons/tankman-bloody/texture.png b/assets/gameplay/icons/tankman-bloody/texture.png
new file mode 100644
index 0000000..d7d2875
Binary files /dev/null and b/assets/gameplay/icons/tankman-bloody/texture.png differ
diff --git a/assets/gameplay/icons/tankman/data.json b/assets/gameplay/icons/tankman/data.json
new file mode 100644
index 0000000..6c8ef15
--- /dev/null
+++ b/assets/gameplay/icons/tankman/data.json
@@ -0,0 +1,40 @@
+{
+ "resolution": [150, 150],
+ "color": "#E1E1E1",
+ "antialiasing": true,
+ "shouldBop": true,
+
+ "animations": [
+ {
+ "name": "normal",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [0],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ },
+ {
+ "name": "lose",
+ "prefix": "",
+ "framerate": 24,
+ "indices": [1],
+ "looped": false,
+ "flipX": false,
+ "flipY": false
+ }
+ ],
+
+ "healthAnimations": [
+ {
+ "maximumHealth": 19,
+ "minimumHealth": 0,
+ "anim": "lose"
+ },
+ {
+ "maximumHealth": 100,
+ "minimumHealth": 20,
+ "anim": "normal"
+ }
+ ]
+}
diff --git a/assets/gameplay/icons/tankman/texture.png b/assets/gameplay/icons/tankman/texture.png
new file mode 100644
index 0000000..b84e4de
Binary files /dev/null and b/assets/gameplay/icons/tankman/texture.png differ
diff --git a/assets/gameplay/missnote1.mp3 b/assets/gameplay/missnote1.mp3
new file mode 100644
index 0000000..f285956
Binary files /dev/null and b/assets/gameplay/missnote1.mp3 differ
diff --git a/assets/gameplay/missnote1.ogg b/assets/gameplay/missnote1.ogg
new file mode 100644
index 0000000..b8bfc8e
Binary files /dev/null and b/assets/gameplay/missnote1.ogg differ
diff --git a/assets/gameplay/missnote2.mp3 b/assets/gameplay/missnote2.mp3
new file mode 100644
index 0000000..12ecde4
Binary files /dev/null and b/assets/gameplay/missnote2.mp3 differ
diff --git a/assets/gameplay/missnote2.ogg b/assets/gameplay/missnote2.ogg
new file mode 100644
index 0000000..c38c484
Binary files /dev/null and b/assets/gameplay/missnote2.ogg differ
diff --git a/assets/gameplay/missnote3.mp3 b/assets/gameplay/missnote3.mp3
new file mode 100644
index 0000000..be5ec5f
Binary files /dev/null and b/assets/gameplay/missnote3.mp3 differ
diff --git a/assets/gameplay/missnote3.ogg b/assets/gameplay/missnote3.ogg
new file mode 100644
index 0000000..59506db
Binary files /dev/null and b/assets/gameplay/missnote3.ogg differ
diff --git a/assets/gameplay/songs/2hot/default/audio/instrumental.ogg b/assets/gameplay/songs/2hot/default/audio/instrumental.ogg
new file mode 100644
index 0000000..4d73eb4
Binary files /dev/null and b/assets/gameplay/songs/2hot/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/2hot/default/audio/voices-opponent.ogg b/assets/gameplay/songs/2hot/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..f416164
Binary files /dev/null and b/assets/gameplay/songs/2hot/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/2hot/default/audio/voices-player.ogg b/assets/gameplay/songs/2hot/default/audio/voices-player.ogg
new file mode 100644
index 0000000..77f92ce
Binary files /dev/null and b/assets/gameplay/songs/2hot/default/audio/voices-player.ogg differ
diff --git a/assets/gameplay/songs/2hot/default/chart.json b/assets/gameplay/songs/2hot/default/chart.json
new file mode 100644
index 0000000..771dfd8
--- /dev/null
+++ b/assets/gameplay/songs/2hot/default/chart.json
@@ -0,0 +1,2795 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 2.7,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 2 },
+ { "step": 0, "direction": 3 },
+ { "step": 3, "direction": 1 },
+ { "step": 3, "direction": 3 },
+ { "step": 6, "direction": 3 },
+ { "step": 6, "direction": 1 },
+ { "step": 10, "direction": 1 },
+ { "step": 12, "direction": 1 },
+ { "step": 14, "direction": 1 },
+ { "step": 16, "direction": 0 },
+ { "step": 16, "direction": 2 },
+ { "step": 19, "direction": 0 },
+ { "step": 19, "direction": 1 },
+ { "step": 22, "direction": 0 },
+ { "step": 22, "direction": 1 },
+ { "step": 26, "direction": 1 },
+ { "step": 28, "direction": 1 },
+ { "step": 30, "direction": 1 },
+ { "step": 32, "direction": 2 },
+ { "step": 32, "direction": 3 },
+ { "step": 35, "direction": 3 },
+ { "step": 35, "direction": 1 },
+ { "step": 38, "direction": 3 },
+ { "step": 38, "direction": 1 },
+ { "step": 42, "direction": 1 },
+ { "step": 44, "direction": 1 },
+ { "step": 46, "direction": 1 },
+ { "step": 47.996, "direction": 2 },
+ { "step": 47.996, "direction": 0 },
+ { "step": 51, "direction": 0 },
+ { "step": 51, "direction": 1 },
+ { "step": 53.996, "direction": 1 },
+ { "step": 53.996, "direction": 0 },
+ { "step": 57.996, "direction": 1 },
+ { "step": 59.996, "direction": 1 },
+ { "step": 61.996, "direction": 1 },
+ { "step": 108, "direction": 1 },
+ { "step": 116, "direction": 2 },
+ { "step": 120, "direction": 3 },
+ { "step": 128, "direction": 2 },
+ { "step": 128, "direction": 3 },
+ { "step": 131, "direction": 3 },
+ { "step": 131, "direction": 1 },
+ { "step": 134, "direction": 1 },
+ { "step": 134, "direction": 3 },
+ { "step": 138, "direction": 1 },
+ { "step": 140, "direction": 1 },
+ { "step": 142, "direction": 1 },
+ { "step": 144, "direction": 2 },
+ { "step": 144, "direction": 0 },
+ { "step": 147, "direction": 0 },
+ { "step": 147, "direction": 1 },
+ { "step": 150, "direction": 1 },
+ { "step": 150, "direction": 0 },
+ { "step": 154, "direction": 1 },
+ { "step": 156, "direction": 1 },
+ { "step": 158, "direction": 1 },
+ { "step": 160, "direction": 3 },
+ { "step": 160, "direction": 2 },
+ { "step": 163, "direction": 1 },
+ { "step": 163, "direction": 3 },
+ { "step": 166, "direction": 3 },
+ { "step": 166, "direction": 1 },
+ { "step": 170, "direction": 1 },
+ { "step": 172, "direction": 1 },
+ { "step": 174, "direction": 1 },
+ { "step": 176, "direction": 0 },
+ { "step": 176, "direction": 2 },
+ { "step": 179, "direction": 1 },
+ { "step": 179, "direction": 0 },
+ { "step": 182, "direction": 0 },
+ { "step": 182, "direction": 1 },
+ { "step": 186, "direction": 1 },
+ { "step": 188, "direction": 1 },
+ { "step": 190, "direction": 1 },
+ { "step": 256, "direction": 2, "length": 3.75 },
+ { "step": 256, "direction": 0, "length": 3.75 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 0 },
+ { "step": 264, "direction": 1 },
+ { "step": 266, "direction": 2 },
+ { "step": 268, "direction": 3 },
+ { "step": 270, "direction": 0 },
+ { "step": 272, "direction": 3 },
+ { "step": 272, "direction": 2 },
+ { "step": 274, "direction": 3 },
+ { "step": 276, "direction": 3 },
+ { "step": 278, "direction": 3 },
+ { "step": 280, "direction": 3 },
+ { "step": 282, "direction": 0 },
+ { "step": 284, "direction": 3 },
+ { "step": 286, "direction": 1 },
+ { "step": 288, "direction": 2, "length": 3.75 },
+ { "step": 288, "direction": 0, "length": 3.75 },
+ { "step": 292, "direction": 3 },
+ { "step": 294, "direction": 0 },
+ { "step": 296, "direction": 1 },
+ { "step": 298, "direction": 2 },
+ { "step": 300, "direction": 3 },
+ { "step": 302, "direction": 0 },
+ { "step": 304, "direction": 3 },
+ { "step": 304, "direction": 2 },
+ { "step": 306, "direction": 3 },
+ { "step": 308, "direction": 3 },
+ { "step": 310, "direction": 3 },
+ { "step": 312, "direction": 3 },
+ { "step": 314, "direction": 0 },
+ { "step": 316, "direction": 3 },
+ { "step": 318, "direction": 1 },
+ { "step": 384, "direction": 3 },
+ { "step": 384, "direction": 2 },
+ { "step": 388, "direction": 1 },
+ { "step": 388, "direction": 0 },
+ { "step": 394, "direction": 1 },
+ { "step": 394, "direction": 0 },
+ { "step": 398, "direction": 0 },
+ { "step": 399, "direction": 1 },
+ { "step": 400, "direction": 3 },
+ { "step": 400, "direction": 2 },
+ { "step": 403, "direction": 3 },
+ { "step": 403, "direction": 1 },
+ { "step": 406, "direction": 3 },
+ { "step": 406, "direction": 1 },
+ { "step": 410, "direction": 3 },
+ { "step": 410, "direction": 1 },
+ { "step": 416, "direction": 2 },
+ { "step": 416, "direction": 0 },
+ { "step": 420, "direction": 3 },
+ { "step": 420, "direction": 1 },
+ { "step": 426, "direction": 3 },
+ { "step": 426, "direction": 1 },
+ { "step": 430, "direction": 0 },
+ { "step": 431, "direction": 1 },
+ { "step": 432, "direction": 3 },
+ { "step": 432, "direction": 2 },
+ { "step": 435, "direction": 1 },
+ { "step": 435, "direction": 0 },
+ { "step": 438, "direction": 1 },
+ { "step": 438, "direction": 0 },
+ { "step": 442, "direction": 1 },
+ { "step": 442, "direction": 0 },
+ { "step": 491.996, "direction": 1 },
+ { "step": 499.996, "direction": 2 },
+ { "step": 503.996, "direction": 3 },
+ { "step": 512, "direction": 3 },
+ { "step": 512, "direction": 2 },
+ { "step": 516, "direction": 1 },
+ { "step": 516, "direction": 0 },
+ { "step": 522, "direction": 1 },
+ { "step": 522, "direction": 0 },
+ { "step": 526, "direction": 0 },
+ { "step": 527, "direction": 1 },
+ { "step": 544, "direction": 2 },
+ { "step": 544, "direction": 0 },
+ { "step": 548, "direction": 3 },
+ { "step": 548, "direction": 1 },
+ { "step": 554, "direction": 3 },
+ { "step": 554, "direction": 1 },
+ { "step": 558, "direction": 1 },
+ { "step": 559, "direction": 3 },
+ { "step": 620, "direction": 1 },
+ { "step": 628, "direction": 2 },
+ { "step": 632, "direction": 3 },
+ { "step": 640, "direction": 3 },
+ { "step": 640, "direction": 2 },
+ { "step": 643, "direction": 3 },
+ { "step": 643, "direction": 1 },
+ { "step": 646, "direction": 1 },
+ { "step": 646, "direction": 3 },
+ { "step": 650, "direction": 1 },
+ { "step": 652, "direction": 1 },
+ { "step": 654, "direction": 1 },
+ { "step": 656, "direction": 2 },
+ { "step": 656, "direction": 0 },
+ { "step": 659, "direction": 1 },
+ { "step": 659, "direction": 0 },
+ { "step": 662, "direction": 1 },
+ { "step": 662, "direction": 0 },
+ { "step": 666, "direction": 1 },
+ { "step": 668, "direction": 1 },
+ { "step": 670, "direction": 1 },
+ { "step": 736, "direction": 2 },
+ { "step": 736, "direction": 3 },
+ { "step": 737, "direction": 0 },
+ { "step": 738, "direction": 1 },
+ { "step": 740, "direction": 3 },
+ { "step": 740, "direction": 2 },
+ { "step": 741, "direction": 0 },
+ { "step": 742, "direction": 1 },
+ { "step": 744, "direction": 3 },
+ { "step": 744, "direction": 2 },
+ { "step": 745, "direction": 0 },
+ { "step": 746, "direction": 1 },
+ { "step": 748, "direction": 3 },
+ { "step": 748, "direction": 2 },
+ { "step": 749, "direction": 0 },
+ { "step": 750, "direction": 1 },
+ { "step": 752, "direction": 3 },
+ { "step": 752, "direction": 2 },
+ { "step": 753, "direction": 0 },
+ { "step": 754, "direction": 1 },
+ { "step": 756, "direction": 3 },
+ { "step": 756, "direction": 2 },
+ { "step": 757, "direction": 0 },
+ { "step": 758, "direction": 1 },
+ { "step": 760, "direction": 3 },
+ { "step": 760, "direction": 2 },
+ { "step": 761, "direction": 0 },
+ { "step": 762, "direction": 1 },
+ { "step": 764, "direction": 3 },
+ { "step": 764, "direction": 2 },
+ { "step": 765, "direction": 0 },
+ { "step": 766, "direction": 1 },
+ { "step": 800, "direction": 3 },
+ { "step": 800, "direction": 2 },
+ { "step": 804, "direction": 1 },
+ { "step": 804, "direction": 0 },
+ { "step": 810, "direction": 1 },
+ { "step": 810, "direction": 0 },
+ { "step": 814, "direction": 0 },
+ { "step": 815, "direction": 1 },
+ { "step": 816, "direction": 3 },
+ { "step": 816, "direction": 2 },
+ { "step": 819, "direction": 3 },
+ { "step": 819, "direction": 1 },
+ { "step": 822, "direction": 3 },
+ { "step": 822, "direction": 1 },
+ { "step": 826, "direction": 1 },
+ { "step": 826, "direction": 3 },
+ { "step": 832, "direction": 2 },
+ { "step": 832, "direction": 0 },
+ { "step": 836, "direction": 3 },
+ { "step": 836, "direction": 1 },
+ { "step": 842, "direction": 1 },
+ { "step": 842, "direction": 3 },
+ { "step": 846, "direction": 0 },
+ { "step": 847, "direction": 1 },
+ { "step": 848, "direction": 3 },
+ { "step": 848, "direction": 2 },
+ { "step": 851, "direction": 1 },
+ { "step": 851, "direction": 0 },
+ { "step": 854, "direction": 1 },
+ { "step": 854, "direction": 0 },
+ { "step": 858, "direction": 1 },
+ { "step": 858, "direction": 0 },
+ { "step": 864, "direction": 3 },
+ { "step": 864, "direction": 2 },
+ { "step": 868, "direction": 1 },
+ { "step": 868, "direction": 0 },
+ { "step": 874, "direction": 1 },
+ { "step": 874, "direction": 0 },
+ { "step": 878, "direction": 0 },
+ { "step": 879, "direction": 1 },
+ { "step": 880, "direction": 2 },
+ { "step": 880, "direction": 3 },
+ { "step": 883, "direction": 3 },
+ { "step": 883, "direction": 1 },
+ { "step": 886, "direction": 3 },
+ { "step": 886, "direction": 1 },
+ { "step": 890, "direction": 3 },
+ { "step": 890, "direction": 1 },
+ { "step": 896, "direction": 2 },
+ { "step": 896, "direction": 0 },
+ { "step": 900, "direction": 1 },
+ { "step": 900, "direction": 3 },
+ { "step": 906, "direction": 3 },
+ { "step": 906, "direction": 1 },
+ { "step": 910, "direction": 0 },
+ { "step": 911, "direction": 1 },
+ { "step": 912, "direction": 3 },
+ { "step": 912, "direction": 2 },
+ { "step": 915, "direction": 1 },
+ { "step": 915, "direction": 0 },
+ { "step": 918, "direction": 1 },
+ { "step": 918, "direction": 0 },
+ { "step": 922, "direction": 1 },
+ { "step": 922, "direction": 0 },
+ { "step": 972, "direction": 1 },
+ { "step": 980, "direction": 2 },
+ { "step": 984, "direction": 3 },
+ { "step": 992, "direction": 3 },
+ { "step": 992, "direction": 2 },
+ { "step": 993, "direction": 0 },
+ { "step": 994, "direction": 1 },
+ { "step": 996, "direction": 3 },
+ { "step": 996, "direction": 2 },
+ { "step": 997, "direction": 0 },
+ { "step": 998, "direction": 1 },
+ { "step": 1000, "direction": 3 },
+ { "step": 1000, "direction": 2 },
+ { "step": 1001, "direction": 0 },
+ { "step": 1002, "direction": 1 },
+ { "step": 1004, "direction": 3 },
+ { "step": 1004, "direction": 2 },
+ { "step": 1005, "direction": 0 },
+ { "step": 1006, "direction": 1 },
+ { "step": 1008, "direction": 3 },
+ { "step": 1008, "direction": 2 },
+ { "step": 1009, "direction": 0 },
+ { "step": 1010, "direction": 1 },
+ { "step": 1012, "direction": 3 },
+ { "step": 1012, "direction": 2 },
+ { "step": 1013, "direction": 0 },
+ { "step": 1014, "direction": 1 },
+ { "step": 1016, "direction": 3 },
+ { "step": 1016, "direction": 2 },
+ { "step": 1017, "direction": 0 },
+ { "step": 1018, "direction": 1 },
+ { "step": 1020, "direction": 3 },
+ { "step": 1020, "direction": 2 },
+ { "step": 1021, "direction": 0 },
+ { "step": 1022, "direction": 1 },
+ { "step": 1036, "direction": 1 },
+ { "step": 1044, "direction": 2 },
+ { "step": 1048, "direction": 3 },
+ { "step": 1056, "direction": 3 },
+ { "step": 1056, "direction": 2 },
+ { "step": 1060, "direction": 0 },
+ { "step": 1060, "direction": 1 },
+ { "step": 1066, "direction": 1 },
+ { "step": 1066, "direction": 0 },
+ { "step": 1070, "direction": 0 },
+ { "step": 1071, "direction": 1 },
+ { "step": 1072, "direction": 3 },
+ { "step": 1072, "direction": 2 },
+ { "step": 1075, "direction": 3 },
+ { "step": 1075, "direction": 1 },
+ { "step": 1078, "direction": 3 },
+ { "step": 1078, "direction": 1 },
+ { "step": 1082, "direction": 3 },
+ { "step": 1082, "direction": 1 },
+ { "step": 1088, "direction": 2 },
+ { "step": 1088, "direction": 0 },
+ { "step": 1092, "direction": 3 },
+ { "step": 1092, "direction": 1 },
+ { "step": 1098, "direction": 3 },
+ { "step": 1098, "direction": 1 },
+ { "step": 1102, "direction": 0 },
+ { "step": 1103, "direction": 1 },
+ { "step": 1104, "direction": 3 },
+ { "step": 1104, "direction": 2 },
+ { "step": 1107, "direction": 1 },
+ { "step": 1107, "direction": 0 },
+ { "step": 1110, "direction": 1 },
+ { "step": 1110, "direction": 0 },
+ { "step": 1114, "direction": 1 },
+ { "step": 1114, "direction": 0 },
+ { "step": 1120, "direction": 3 },
+ { "step": 1120, "direction": 2 },
+ { "step": 1124, "direction": 1 },
+ { "step": 1124, "direction": 0 },
+ { "step": 1130, "direction": 1 },
+ { "step": 1130, "direction": 0 },
+ { "step": 1134, "direction": 0 },
+ { "step": 1135, "direction": 1 },
+ { "step": 1136, "direction": 3 },
+ { "step": 1136, "direction": 2 },
+ { "step": 1139, "direction": 3 },
+ { "step": 1139, "direction": 1 },
+ { "step": 1142, "direction": 1 },
+ { "step": 1142, "direction": 3 },
+ { "step": 1146, "direction": 1 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1152, "direction": 0 },
+ { "step": 1152, "direction": 2 },
+ { "step": 1156, "direction": 3 },
+ { "step": 1156, "direction": 1 },
+ { "step": 1162, "direction": 1 },
+ { "step": 1162, "direction": 3 },
+ { "step": 1166, "direction": 0 },
+ { "step": 1167, "direction": 1 },
+ { "step": 1168, "direction": 3 },
+ { "step": 1168, "direction": 2 },
+ { "step": 1171, "direction": 1 },
+ { "step": 1171, "direction": 0 },
+ { "step": 1174, "direction": 1 },
+ { "step": 1174, "direction": 0 },
+ { "step": 1178, "direction": 1 },
+ { "step": 1178, "direction": 0 },
+ { "step": 1184, "direction": 3 },
+ { "step": 1184, "direction": 2 },
+ { "step": 1187, "direction": 1 },
+ { "step": 1187, "direction": 3 },
+ { "step": 1190, "direction": 3 },
+ { "step": 1190, "direction": 1 },
+ { "step": 1194, "direction": 1 },
+ { "step": 1196, "direction": 1 },
+ { "step": 1198, "direction": 1 },
+ { "step": 1200, "direction": 2 },
+ { "step": 1200, "direction": 0 },
+ { "step": 1203, "direction": 0 },
+ { "step": 1203, "direction": 1 },
+ { "step": 1206, "direction": 1 },
+ { "step": 1206, "direction": 0 },
+ { "step": 1210, "direction": 1 },
+ { "step": 1212, "direction": 1 },
+ { "step": 1214, "direction": 1 },
+ { "step": 1216, "direction": 3 },
+ { "step": 1216, "direction": 2 },
+ { "step": 1219, "direction": 1 },
+ { "step": 1219, "direction": 3 },
+ { "step": 1222, "direction": 1 },
+ { "step": 1222, "direction": 3 },
+ { "step": 1226, "direction": 1 },
+ { "step": 1228, "direction": 1 },
+ { "step": 1230, "direction": 1 },
+ { "step": 1232, "direction": 0 },
+ { "step": 1232, "direction": 2 },
+ { "step": 1235, "direction": 0 },
+ { "step": 1235, "direction": 1 },
+ { "step": 1238, "direction": 1 },
+ { "step": 1238, "direction": 0 },
+ { "step": 1242, "direction": 1 },
+ { "step": 1244, "direction": 1 },
+ { "step": 1246, "direction": 1 },
+ { "step": 1376, "direction": 2 },
+ { "step": 1376, "direction": 3 },
+ { "step": 1377, "direction": 0 },
+ { "step": 1378, "direction": 1 },
+ { "step": 1380, "direction": 3 },
+ { "step": 1380, "direction": 2 },
+ { "step": 1381, "direction": 0 },
+ { "step": 1382, "direction": 1 },
+ { "step": 1384, "direction": 3 },
+ { "step": 1384, "direction": 2 },
+ { "step": 1385, "direction": 0 },
+ { "step": 1386, "direction": 1 },
+ { "step": 1388, "direction": 3 },
+ { "step": 1388, "direction": 2 },
+ { "step": 1389, "direction": 0 },
+ { "step": 1390, "direction": 1 },
+ { "step": 1392, "direction": 3 },
+ { "step": 1392, "direction": 2 },
+ { "step": 1393, "direction": 0 },
+ { "step": 1394, "direction": 1 },
+ { "step": 1396, "direction": 3 },
+ { "step": 1396, "direction": 2 },
+ { "step": 1397, "direction": 0 },
+ { "step": 1398, "direction": 1 },
+ { "step": 1400, "direction": 3 },
+ { "step": 1400, "direction": 2 },
+ { "step": 1401, "direction": 0 },
+ { "step": 1402, "direction": 1 },
+ { "step": 1404, "direction": 3 },
+ { "step": 1404, "direction": 2 },
+ { "step": 1405, "direction": 0 },
+ { "step": 1406, "direction": 1 },
+ { "step": 1420, "direction": 1 },
+ { "step": 1428, "direction": 2 },
+ { "step": 1432, "direction": 3 }
+ ],
+ "player": [
+ { "step": 48, "direction": 2 },
+ { "step": 50, "direction": 2 },
+ { "step": 52, "direction": 2 },
+ { "step": 54, "direction": 2 },
+ { "step": 56, "direction": 0 },
+ { "step": 58, "direction": 0 },
+ { "step": 60, "direction": 0 },
+ { "step": 62, "direction": 0 },
+ { "step": 64, "direction": 1, "length": 2.5 },
+ { "step": 68, "direction": 0, "length": 2.5 },
+ { "step": 72, "direction": 3, "length": 2 },
+ { "step": 76, "direction": 0, "length": 2 },
+ { "step": 80, "direction": 1, "length": 2.5 },
+ { "step": 84, "direction": 3, "length": 2.5 },
+ { "step": 88, "direction": 0, "length": 2 },
+ { "step": 92, "direction": 3, "length": 2 },
+ { "step": 96, "direction": 1 },
+ { "step": 98, "direction": 0 },
+ { "step": 100, "direction": 1 },
+ { "step": 104, "direction": 1 },
+ { "step": 106, "direction": 1 },
+ { "step": 108, "direction": 2 },
+ { "step": 112, "direction": 0, "length": 2.5 },
+ { "step": 120, "direction": 1 },
+ { "step": 124, "direction": 0 },
+ { "step": 192, "direction": 2 },
+ { "step": 194, "direction": 1 },
+ { "step": 196, "direction": 1 },
+ { "step": 198, "direction": 1 },
+ { "step": 200, "direction": 1 },
+ { "step": 204, "direction": 3 },
+ { "step": 206, "direction": 1 },
+ { "step": 208, "direction": 3 },
+ { "step": 212, "direction": 1 },
+ { "step": 214, "direction": 1 },
+ { "step": 216, "direction": 1 },
+ { "step": 220, "direction": 0 },
+ { "step": 221, "direction": 3 },
+ { "step": 222, "direction": 0 },
+ { "step": 224, "direction": 2 },
+ { "step": 226, "direction": 1 },
+ { "step": 228, "direction": 1 },
+ { "step": 230, "direction": 1 },
+ { "step": 232, "direction": 1 },
+ { "step": 236, "direction": 2 },
+ { "step": 238, "direction": 2 },
+ { "step": 240, "direction": 3 },
+ { "step": 244, "direction": 1 },
+ { "step": 246, "direction": 3 },
+ { "step": 248, "direction": 1 },
+ { "step": 252, "direction": 0 },
+ { "step": 253, "direction": 3 },
+ { "step": 254, "direction": 0 },
+ { "step": 320, "direction": 0 },
+ { "step": 322, "direction": 0 },
+ { "step": 324, "direction": 0 },
+ { "step": 326, "direction": 3 },
+ { "step": 328, "direction": 1 },
+ { "step": 332, "direction": 1 },
+ { "step": 334, "direction": 1 },
+ { "step": 336, "direction": 1 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 0 },
+ { "step": 342, "direction": 1 },
+ { "step": 344, "direction": 1 },
+ { "step": 348, "direction": 2 },
+ { "step": 350, "direction": 2 },
+ { "step": 352, "direction": 3 },
+ { "step": 354, "direction": 3 },
+ { "step": 356, "direction": 2 },
+ { "step": 358, "direction": 0 },
+ { "step": 360, "direction": 0 },
+ { "step": 364, "direction": 2 },
+ { "step": 366, "direction": 2 },
+ { "step": 368, "direction": 1 },
+ { "step": 372, "direction": 1 },
+ { "step": 376, "direction": 1 },
+ { "step": 380, "direction": 1 },
+ { "step": 448, "direction": 3 },
+ { "step": 452, "direction": 3 },
+ { "step": 458, "direction": 3 },
+ { "step": 462, "direction": 3 },
+ { "step": 464, "direction": 0 },
+ { "step": 467, "direction": 0 },
+ { "step": 470, "direction": 0 },
+ { "step": 474, "direction": 0 },
+ { "step": 480, "direction": 2 },
+ { "step": 484, "direction": 2 },
+ { "step": 490, "direction": 2 },
+ { "step": 494, "direction": 0 },
+ { "step": 496, "direction": 3 },
+ { "step": 499, "direction": 3 },
+ { "step": 502, "direction": 3 },
+ { "step": 504, "direction": 1 },
+ { "step": 508, "direction": 0 },
+ { "step": 528, "direction": 3 },
+ { "step": 532, "direction": 3 },
+ { "step": 538, "direction": 3 },
+ { "step": 542, "direction": 3 },
+ { "step": 560, "direction": 0 },
+ { "step": 564, "direction": 0 },
+ { "step": 570, "direction": 0 },
+ { "step": 574, "direction": 0 },
+ { "step": 576, "direction": 3 },
+ { "step": 579, "direction": 3 },
+ { "step": 582, "direction": 3 },
+ { "step": 586, "direction": 1 },
+ { "step": 588, "direction": 1 },
+ { "step": 590, "direction": 1 },
+ { "step": 592, "direction": 2 },
+ { "step": 595, "direction": 2 },
+ { "step": 598, "direction": 2 },
+ { "step": 602, "direction": 1 },
+ { "step": 604, "direction": 1 },
+ { "step": 606, "direction": 1 },
+ { "step": 608, "direction": 0 },
+ { "step": 611, "direction": 0 },
+ { "step": 614, "direction": 0 },
+ { "step": 618, "direction": 1 },
+ { "step": 620, "direction": 1 },
+ { "step": 622, "direction": 1 },
+ { "step": 624, "direction": 3 },
+ { "step": 627, "direction": 3, "length": 2 },
+ { "step": 632, "direction": 1 },
+ { "step": 636, "direction": 0 },
+ { "step": 672, "direction": 0 },
+ { "step": 674, "direction": 3 },
+ { "step": 676, "direction": 0 },
+ { "step": 678, "direction": 3 },
+ { "step": 680, "direction": 0 },
+ { "step": 682, "direction": 3 },
+ { "step": 684, "direction": 2 },
+ { "step": 686, "direction": 0 },
+ { "step": 688, "direction": 3 },
+ { "step": 690, "direction": 1 },
+ { "step": 692, "direction": 3 },
+ { "step": 694, "direction": 1 },
+ { "step": 696, "direction": 0 },
+ { "step": 698, "direction": 1 },
+ { "step": 700, "direction": 3 },
+ { "step": 702, "direction": 0 },
+ { "step": 704, "direction": 3 },
+ { "step": 706, "direction": 0 },
+ { "step": 708, "direction": 3 },
+ { "step": 710, "direction": 0 },
+ { "step": 712, "direction": 3 },
+ { "step": 714, "direction": 0 },
+ { "step": 716, "direction": 2 },
+ { "step": 718, "direction": 3 },
+ { "step": 720, "direction": 0 },
+ { "step": 722, "direction": 2 },
+ { "step": 724, "direction": 0 },
+ { "step": 726, "direction": 2 },
+ { "step": 728, "direction": 3 },
+ { "step": 730, "direction": 1 },
+ { "step": 732, "direction": 0 },
+ { "step": 734, "direction": 3 },
+ { "step": 768, "direction": 0 },
+ { "step": 770, "direction": 3 },
+ { "step": 772, "direction": 0 },
+ { "step": 774, "direction": 3 },
+ { "step": 776, "direction": 0 },
+ { "step": 778, "direction": 3 },
+ { "step": 780, "direction": 2 },
+ { "step": 782, "direction": 0 },
+ { "step": 784, "direction": 3 },
+ { "step": 786, "direction": 1 },
+ { "step": 788, "direction": 0 },
+ { "step": 790, "direction": 1 },
+ { "step": 792, "direction": 3 },
+ { "step": 794, "direction": 1 },
+ { "step": 796, "direction": 0 },
+ { "step": 798, "direction": 1 },
+ { "step": 800, "direction": 2 },
+ { "step": 804, "direction": 1 },
+ { "step": 810, "direction": 2 },
+ { "step": 814, "direction": 3 },
+ { "step": 816, "direction": 0 },
+ { "step": 819, "direction": 0 },
+ { "step": 822, "direction": 0 },
+ { "step": 826, "direction": 0 },
+ { "step": 832, "direction": 0 },
+ { "step": 836, "direction": 3 },
+ { "step": 842, "direction": 0 },
+ { "step": 846, "direction": 0 },
+ { "step": 848, "direction": 2 },
+ { "step": 851, "direction": 3 },
+ { "step": 854, "direction": 2 },
+ { "step": 856, "direction": 2 },
+ { "step": 858, "direction": 2 },
+ { "step": 860, "direction": 2 },
+ { "step": 862, "direction": 2 },
+ { "step": 864, "direction": 3 },
+ { "step": 868, "direction": 0 },
+ { "step": 874, "direction": 3 },
+ { "step": 878, "direction": 3 },
+ { "step": 880, "direction": 0 },
+ { "step": 883, "direction": 0 },
+ { "step": 886, "direction": 0 },
+ { "step": 890, "direction": 0 },
+ { "step": 896, "direction": 0 },
+ { "step": 900, "direction": 3 },
+ { "step": 906, "direction": 3 },
+ { "step": 910, "direction": 0 },
+ { "step": 912, "direction": 2 },
+ { "step": 915, "direction": 3 },
+ { "step": 918, "direction": 2 },
+ { "step": 920, "direction": 2 },
+ { "step": 922, "direction": 2 },
+ { "step": 924, "direction": 2 },
+ { "step": 926, "direction": 2 },
+ { "step": 928, "direction": 0 },
+ { "step": 930, "direction": 3 },
+ { "step": 932, "direction": 0 },
+ { "step": 934, "direction": 3 },
+ { "step": 936, "direction": 0 },
+ { "step": 938, "direction": 3 },
+ { "step": 940, "direction": 1 },
+ { "step": 942, "direction": 0 },
+ { "step": 944, "direction": 3 },
+ { "step": 946, "direction": 1 },
+ { "step": 948, "direction": 3 },
+ { "step": 950, "direction": 1 },
+ { "step": 952, "direction": 0 },
+ { "step": 954, "direction": 1 },
+ { "step": 956, "direction": 3 },
+ { "step": 958, "direction": 0 },
+ { "step": 960, "direction": 3 },
+ { "step": 962, "direction": 0 },
+ { "step": 964, "direction": 3 },
+ { "step": 966, "direction": 0 },
+ { "step": 968, "direction": 3 },
+ { "step": 970, "direction": 0 },
+ { "step": 972, "direction": 3 },
+ { "step": 974, "direction": 2 },
+ { "step": 976, "direction": 0 },
+ { "step": 978, "direction": 2 },
+ { "step": 980, "direction": 0 },
+ { "step": 982, "direction": 2 },
+ { "step": 983.99, "direction": 1 },
+ { "step": 987.99, "direction": 0 },
+ { "step": 1024, "direction": 0 },
+ { "step": 1026, "direction": 3 },
+ { "step": 1028, "direction": 0 },
+ { "step": 1030, "direction": 3 },
+ { "step": 1032, "direction": 0 },
+ { "step": 1034, "direction": 1 },
+ { "step": 1036, "direction": 3 },
+ { "step": 1038, "direction": 0 },
+ { "step": 1040, "direction": 3 },
+ { "step": 1042, "direction": 0 },
+ { "step": 1044, "direction": 3 },
+ { "step": 1046, "direction": 0 },
+ { "step": 1047.994, "direction": 1 },
+ { "step": 1051.994, "direction": 0 },
+ { "step": 1056, "direction": 3 },
+ { "step": 1060, "direction": 2 },
+ { "step": 1066, "direction": 0 },
+ { "step": 1070, "direction": 3 },
+ { "step": 1072, "direction": 0 },
+ { "step": 1075, "direction": 3 },
+ { "step": 1078, "direction": 1 },
+ { "step": 1082, "direction": 2 },
+ { "step": 1088, "direction": 2 },
+ { "step": 1092, "direction": 3 },
+ { "step": 1098, "direction": 3 },
+ { "step": 1102, "direction": 0 },
+ { "step": 1104, "direction": 3 },
+ { "step": 1107, "direction": 0 },
+ { "step": 1110, "direction": 2 },
+ { "step": 1112, "direction": 2 },
+ { "step": 1114, "direction": 2 },
+ { "step": 1116, "direction": 2 },
+ { "step": 1118, "direction": 2 },
+ { "step": 1120, "direction": 3 },
+ { "step": 1124, "direction": 0 },
+ { "step": 1130, "direction": 3 },
+ { "step": 1134, "direction": 3 },
+ { "step": 1136, "direction": 0 },
+ { "step": 1139, "direction": 3 },
+ { "step": 1142, "direction": 0 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1152, "direction": 0 },
+ { "step": 1156, "direction": 3 },
+ { "step": 1162, "direction": 3 },
+ { "step": 1166, "direction": 0 },
+ { "step": 1168, "direction": 3 },
+ { "step": 1171, "direction": 0 },
+ { "step": 1174, "direction": 2 },
+ { "step": 1176, "direction": 2 },
+ { "step": 1178, "direction": 2 },
+ { "step": 1180, "direction": 2 },
+ { "step": 1182, "direction": 2 },
+ { "step": 1232, "direction": 2 },
+ { "step": 1234, "direction": 2 },
+ { "step": 1236, "direction": 2 },
+ { "step": 1238, "direction": 2 },
+ { "step": 1240, "direction": 0 },
+ { "step": 1242, "direction": 0 },
+ { "step": 1244, "direction": 0 },
+ { "step": 1246, "direction": 0 },
+ { "step": 1248, "direction": 1, "length": 2.5 },
+ { "step": 1252, "direction": 0, "length": 2.5 },
+ { "step": 1256, "direction": 3, "length": 2 },
+ { "step": 1260, "direction": 0, "length": 2 },
+ { "step": 1264, "direction": 1, "length": 2.5 },
+ { "step": 1268, "direction": 3, "length": 2.5 },
+ { "step": 1272, "direction": 0, "length": 2 },
+ { "step": 1276, "direction": 3, "length": 2 },
+ { "step": 1280, "direction": 1 },
+ { "step": 1282, "direction": 1 },
+ { "step": 1284, "direction": 1 },
+ { "step": 1288, "direction": 2 },
+ { "step": 1290, "direction": 2 },
+ { "step": 1292, "direction": 2 },
+ { "step": 1296, "direction": 0, "length": 2.5 },
+ { "step": 1300, "direction": 3, "length": 2.5 },
+ { "step": 1312, "direction": 0 },
+ { "step": 1314, "direction": 3 },
+ { "step": 1316, "direction": 0 },
+ { "step": 1318, "direction": 3 },
+ { "step": 1320, "direction": 0 },
+ { "step": 1322, "direction": 3 },
+ { "step": 1324, "direction": 0 },
+ { "step": 1326, "direction": 2 },
+ { "step": 1328, "direction": 3 },
+ { "step": 1330, "direction": 1 },
+ { "step": 1332, "direction": 3 },
+ { "step": 1334, "direction": 1 },
+ { "step": 1336, "direction": 0 },
+ { "step": 1338, "direction": 2 },
+ { "step": 1340, "direction": 3 },
+ { "step": 1342, "direction": 0 },
+ { "step": 1344, "direction": 3 },
+ { "step": 1346, "direction": 0 },
+ { "step": 1348, "direction": 3 },
+ { "step": 1350, "direction": 0 },
+ { "step": 1352, "direction": 3 },
+ { "step": 1354, "direction": 0 },
+ { "step": 1356, "direction": 3 },
+ { "step": 1358, "direction": 1 },
+ { "step": 1360, "direction": 0 },
+ { "step": 1362, "direction": 2 },
+ { "step": 1364, "direction": 0 },
+ { "step": 1366, "direction": 2 },
+ { "step": 1368, "direction": 3 },
+ { "step": 1370, "direction": 1 },
+ { "step": 1372, "direction": 0 },
+ { "step": 1374, "direction": 3 },
+ { "step": 1376, "direction": 1 },
+ { "step": 1380, "direction": 1 },
+ { "step": 1384, "direction": 2 },
+ { "step": 1388, "direction": 3 },
+ { "step": 1392, "direction": 0, "length": 2.5 },
+ { "step": 1396, "direction": 3, "length": 2.5 },
+ { "step": 1400, "direction": 0, "length": 2 },
+ { "step": 1404, "direction": 3, "length": 2.5 },
+ { "step": 1408, "direction": 0 },
+ { "step": 1410, "direction": 3 },
+ { "step": 1412, "direction": 0 },
+ { "step": 1414, "direction": 3 },
+ { "step": 1416, "direction": 0 },
+ { "step": 1418, "direction": 3 },
+ { "step": 1420, "direction": 2 },
+ { "step": 1422, "direction": 0 },
+ { "step": 1424, "direction": 3 },
+ { "step": 1426, "direction": 0 },
+ { "step": 1428, "direction": 2 },
+ { "step": 1430, "direction": 0 },
+ { "step": 1431.989, "direction": 1 },
+ { "step": 1435.989, "direction": 0 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 2.7,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 2 },
+ { "step": 0, "direction": 3 },
+ { "step": 3, "direction": 1 },
+ { "step": 3, "direction": 3 },
+ { "step": 6, "direction": 3 },
+ { "step": 6, "direction": 1 },
+ { "step": 10, "direction": 1 },
+ { "step": 12, "direction": 1 },
+ { "step": 14, "direction": 1 },
+ { "step": 16, "direction": 2 },
+ { "step": 16, "direction": 0 },
+ { "step": 19, "direction": 0 },
+ { "step": 19, "direction": 1 },
+ { "step": 22, "direction": 0 },
+ { "step": 22, "direction": 1 },
+ { "step": 26, "direction": 1 },
+ { "step": 28, "direction": 1 },
+ { "step": 30, "direction": 1 },
+ { "step": 31.996, "direction": 2 },
+ { "step": 31.996, "direction": 3 },
+ { "step": 35, "direction": 1 },
+ { "step": 35, "direction": 3 },
+ { "step": 37.996, "direction": 1 },
+ { "step": 37.996, "direction": 3 },
+ { "step": 41.996, "direction": 1 },
+ { "step": 43.996, "direction": 1 },
+ { "step": 45.996, "direction": 1 },
+ { "step": 47.996, "direction": 0 },
+ { "step": 47.996, "direction": 2 },
+ { "step": 51, "direction": 1 },
+ { "step": 51, "direction": 0 },
+ { "step": 53.996, "direction": 1 },
+ { "step": 53.996, "direction": 0 },
+ { "step": 57.996, "direction": 1 },
+ { "step": 59.996, "direction": 1 },
+ { "step": 61.996, "direction": 1 },
+ { "step": 108, "direction": 1 },
+ { "step": 116, "direction": 2 },
+ { "step": 120, "direction": 3 },
+ { "step": 127.995, "direction": 2 },
+ { "step": 127.995, "direction": 3 },
+ { "step": 131, "direction": 3 },
+ { "step": 131, "direction": 1 },
+ { "step": 133.995, "direction": 3 },
+ { "step": 133.995, "direction": 1 },
+ { "step": 137.995, "direction": 1 },
+ { "step": 139.995, "direction": 1 },
+ { "step": 141.995, "direction": 1 },
+ { "step": 143.995, "direction": 0 },
+ { "step": 143.995, "direction": 2 },
+ { "step": 147, "direction": 0 },
+ { "step": 147, "direction": 1 },
+ { "step": 149.995, "direction": 1 },
+ { "step": 149.995, "direction": 0 },
+ { "step": 153.995, "direction": 1 },
+ { "step": 155.995, "direction": 1 },
+ { "step": 157.995, "direction": 1 },
+ { "step": 159.99, "direction": 3 },
+ { "step": 159.99, "direction": 2 },
+ { "step": 163, "direction": 3 },
+ { "step": 163, "direction": 1 },
+ { "step": 165.99, "direction": 3 },
+ { "step": 165.99, "direction": 1 },
+ { "step": 169.99, "direction": 1 },
+ { "step": 171.99, "direction": 1 },
+ { "step": 173.99, "direction": 1 },
+ { "step": 175.99, "direction": 0 },
+ { "step": 175.99, "direction": 2 },
+ { "step": 179, "direction": 0 },
+ { "step": 179, "direction": 1 },
+ { "step": 181.99, "direction": 1 },
+ { "step": 181.99, "direction": 0 },
+ { "step": 185.99, "direction": 1 },
+ { "step": 187.99, "direction": 1 },
+ { "step": 189.99, "direction": 1 },
+ { "step": 256, "direction": 0, "length": 3.75 },
+ { "step": 256, "direction": 2, "length": 3.75 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 0 },
+ { "step": 264, "direction": 1 },
+ { "step": 266, "direction": 2 },
+ { "step": 268, "direction": 3 },
+ { "step": 270, "direction": 0 },
+ { "step": 272, "direction": 2 },
+ { "step": 272, "direction": 3 },
+ { "step": 274, "direction": 3 },
+ { "step": 276, "direction": 3 },
+ { "step": 278, "direction": 3 },
+ { "step": 280, "direction": 3 },
+ { "step": 282, "direction": 0 },
+ { "step": 284, "direction": 3 },
+ { "step": 286, "direction": 1 },
+ { "step": 288, "direction": 0, "length": 3.75 },
+ { "step": 288, "direction": 2, "length": 3.75 },
+ { "step": 292, "direction": 3 },
+ { "step": 294, "direction": 0 },
+ { "step": 296, "direction": 1 },
+ { "step": 298, "direction": 2 },
+ { "step": 300, "direction": 3 },
+ { "step": 302, "direction": 0 },
+ { "step": 304, "direction": 2 },
+ { "step": 304, "direction": 3 },
+ { "step": 306, "direction": 3 },
+ { "step": 308, "direction": 3 },
+ { "step": 310, "direction": 3 },
+ { "step": 312, "direction": 3 },
+ { "step": 314, "direction": 0 },
+ { "step": 316, "direction": 3 },
+ { "step": 318, "direction": 1 },
+ { "step": 384, "direction": 3 },
+ { "step": 384, "direction": 2 },
+ { "step": 388, "direction": 1 },
+ { "step": 388, "direction": 0 },
+ { "step": 394, "direction": 1 },
+ { "step": 394, "direction": 0 },
+ { "step": 398, "direction": 0 },
+ { "step": 399, "direction": 1 },
+ { "step": 400, "direction": 3 },
+ { "step": 400, "direction": 2 },
+ { "step": 403, "direction": 3 },
+ { "step": 403, "direction": 1 },
+ { "step": 406, "direction": 3 },
+ { "step": 406, "direction": 1 },
+ { "step": 410, "direction": 3 },
+ { "step": 410, "direction": 1 },
+ { "step": 416, "direction": 2 },
+ { "step": 416, "direction": 0 },
+ { "step": 420, "direction": 3 },
+ { "step": 420, "direction": 1 },
+ { "step": 426, "direction": 3 },
+ { "step": 426, "direction": 1 },
+ { "step": 430, "direction": 0 },
+ { "step": 431, "direction": 1 },
+ { "step": 432, "direction": 3 },
+ { "step": 432, "direction": 2 },
+ { "step": 435, "direction": 1 },
+ { "step": 435, "direction": 0 },
+ { "step": 438, "direction": 1 },
+ { "step": 438, "direction": 0 },
+ { "step": 442, "direction": 1 },
+ { "step": 442, "direction": 0 },
+ { "step": 492, "direction": 1 },
+ { "step": 500, "direction": 2 },
+ { "step": 504, "direction": 3 },
+ { "step": 512, "direction": 3 },
+ { "step": 512, "direction": 2 },
+ { "step": 516, "direction": 1 },
+ { "step": 516, "direction": 0 },
+ { "step": 522, "direction": 1 },
+ { "step": 522, "direction": 0 },
+ { "step": 526, "direction": 0 },
+ { "step": 527, "direction": 1 },
+ { "step": 544, "direction": 2 },
+ { "step": 544, "direction": 0 },
+ { "step": 548, "direction": 3 },
+ { "step": 548, "direction": 1 },
+ { "step": 554, "direction": 3 },
+ { "step": 554, "direction": 1 },
+ { "step": 558, "direction": 1 },
+ { "step": 559, "direction": 3 },
+ { "step": 620, "direction": 1 },
+ { "step": 628, "direction": 2 },
+ { "step": 632, "direction": 3 },
+ { "step": 639.997, "direction": 3 },
+ { "step": 639.997, "direction": 2 },
+ { "step": 643, "direction": 3 },
+ { "step": 643, "direction": 1 },
+ { "step": 645.997, "direction": 3 },
+ { "step": 645.997, "direction": 1 },
+ { "step": 649.997, "direction": 1 },
+ { "step": 651.997, "direction": 1 },
+ { "step": 653.997, "direction": 1 },
+ { "step": 655.997, "direction": 0 },
+ { "step": 655.997, "direction": 2 },
+ { "step": 659, "direction": 1 },
+ { "step": 659, "direction": 0 },
+ { "step": 661.997, "direction": 1 },
+ { "step": 661.997, "direction": 0 },
+ { "step": 665.997, "direction": 1 },
+ { "step": 667.997, "direction": 1 },
+ { "step": 669.997, "direction": 1 },
+ { "step": 736, "direction": 3 },
+ { "step": 736, "direction": 2 },
+ { "step": 737, "direction": 0 },
+ { "step": 738, "direction": 1 },
+ { "step": 740, "direction": 3 },
+ { "step": 740, "direction": 2 },
+ { "step": 741, "direction": 0 },
+ { "step": 742, "direction": 1 },
+ { "step": 744, "direction": 3 },
+ { "step": 744, "direction": 2 },
+ { "step": 745, "direction": 0 },
+ { "step": 746, "direction": 1 },
+ { "step": 748, "direction": 3 },
+ { "step": 748, "direction": 2 },
+ { "step": 749, "direction": 0 },
+ { "step": 750, "direction": 1 },
+ { "step": 752, "direction": 3 },
+ { "step": 752, "direction": 2 },
+ { "step": 753, "direction": 0 },
+ { "step": 754, "direction": 1 },
+ { "step": 756, "direction": 3 },
+ { "step": 756, "direction": 2 },
+ { "step": 757, "direction": 0 },
+ { "step": 758, "direction": 1 },
+ { "step": 760, "direction": 3 },
+ { "step": 760, "direction": 2 },
+ { "step": 761, "direction": 0 },
+ { "step": 762, "direction": 1 },
+ { "step": 764, "direction": 3 },
+ { "step": 764, "direction": 2 },
+ { "step": 765, "direction": 0 },
+ { "step": 766, "direction": 1 },
+ { "step": 800, "direction": 3 },
+ { "step": 800, "direction": 2 },
+ { "step": 804, "direction": 1 },
+ { "step": 804, "direction": 0 },
+ { "step": 810, "direction": 1 },
+ { "step": 810, "direction": 0 },
+ { "step": 814, "direction": 0 },
+ { "step": 815, "direction": 1 },
+ { "step": 816, "direction": 3 },
+ { "step": 816, "direction": 2 },
+ { "step": 819, "direction": 3 },
+ { "step": 819, "direction": 1 },
+ { "step": 822, "direction": 3 },
+ { "step": 822, "direction": 1 },
+ { "step": 826, "direction": 3 },
+ { "step": 826, "direction": 1 },
+ { "step": 832, "direction": 2 },
+ { "step": 832, "direction": 0 },
+ { "step": 836, "direction": 3 },
+ { "step": 836, "direction": 1 },
+ { "step": 842, "direction": 3 },
+ { "step": 842, "direction": 1 },
+ { "step": 846, "direction": 0 },
+ { "step": 847, "direction": 1 },
+ { "step": 848, "direction": 3 },
+ { "step": 848, "direction": 2 },
+ { "step": 851, "direction": 0 },
+ { "step": 851, "direction": 1 },
+ { "step": 854, "direction": 1 },
+ { "step": 854, "direction": 0 },
+ { "step": 858, "direction": 1 },
+ { "step": 858, "direction": 0 },
+ { "step": 863.991, "direction": 3 },
+ { "step": 863.991, "direction": 2 },
+ { "step": 867.991, "direction": 1 },
+ { "step": 867.991, "direction": 0 },
+ { "step": 873.991, "direction": 1 },
+ { "step": 873.991, "direction": 0 },
+ { "step": 877.991, "direction": 0 },
+ { "step": 878.991, "direction": 1 },
+ { "step": 879.991, "direction": 3 },
+ { "step": 879.991, "direction": 2 },
+ { "step": 883, "direction": 1 },
+ { "step": 883, "direction": 3 },
+ { "step": 885.991, "direction": 3 },
+ { "step": 885.991, "direction": 1 },
+ { "step": 889.991, "direction": 3 },
+ { "step": 889.991, "direction": 1 },
+ { "step": 895.991, "direction": 2 },
+ { "step": 895.991, "direction": 0 },
+ { "step": 899.991, "direction": 3 },
+ { "step": 899.991, "direction": 1 },
+ { "step": 905.991, "direction": 3 },
+ { "step": 905.991, "direction": 1 },
+ { "step": 909.991, "direction": 0 },
+ { "step": 910.991, "direction": 1 },
+ { "step": 911.991, "direction": 3 },
+ { "step": 911.991, "direction": 2 },
+ { "step": 915, "direction": 1 },
+ { "step": 915, "direction": 0 },
+ { "step": 917.991, "direction": 1 },
+ { "step": 917.991, "direction": 0 },
+ { "step": 921.991, "direction": 1 },
+ { "step": 921.991, "direction": 0 },
+ { "step": 972, "direction": 1 },
+ { "step": 980, "direction": 2 },
+ { "step": 984, "direction": 3 },
+ { "step": 992, "direction": 3 },
+ { "step": 992, "direction": 2 },
+ { "step": 993, "direction": 0 },
+ { "step": 994, "direction": 1 },
+ { "step": 996, "direction": 3 },
+ { "step": 996, "direction": 2 },
+ { "step": 997, "direction": 0 },
+ { "step": 998, "direction": 1 },
+ { "step": 1000, "direction": 3 },
+ { "step": 1000, "direction": 2 },
+ { "step": 1001, "direction": 0 },
+ { "step": 1002, "direction": 1 },
+ { "step": 1004, "direction": 3 },
+ { "step": 1004, "direction": 2 },
+ { "step": 1005, "direction": 0 },
+ { "step": 1006, "direction": 1 },
+ { "step": 1008, "direction": 3 },
+ { "step": 1008, "direction": 2 },
+ { "step": 1009, "direction": 0 },
+ { "step": 1010, "direction": 1 },
+ { "step": 1012, "direction": 3 },
+ { "step": 1012, "direction": 2 },
+ { "step": 1013, "direction": 0 },
+ { "step": 1014, "direction": 1 },
+ { "step": 1016, "direction": 3 },
+ { "step": 1016, "direction": 2 },
+ { "step": 1017, "direction": 0 },
+ { "step": 1018, "direction": 1 },
+ { "step": 1020, "direction": 3 },
+ { "step": 1020, "direction": 2 },
+ { "step": 1021, "direction": 0 },
+ { "step": 1022, "direction": 1 },
+ { "step": 1036, "direction": 1 },
+ { "step": 1044, "direction": 2 },
+ { "step": 1048, "direction": 3 },
+ { "step": 1055.989, "direction": 3 },
+ { "step": 1055.989, "direction": 2 },
+ { "step": 1059.989, "direction": 1 },
+ { "step": 1059.989, "direction": 0 },
+ { "step": 1065.989, "direction": 1 },
+ { "step": 1065.989, "direction": 0 },
+ { "step": 1069.989, "direction": 0 },
+ { "step": 1070.989, "direction": 1 },
+ { "step": 1071.989, "direction": 3 },
+ { "step": 1071.989, "direction": 2 },
+ { "step": 1075, "direction": 3 },
+ { "step": 1075, "direction": 1 },
+ { "step": 1077.989, "direction": 3 },
+ { "step": 1077.989, "direction": 1 },
+ { "step": 1081.989, "direction": 3 },
+ { "step": 1081.989, "direction": 1 },
+ { "step": 1087.989, "direction": 2 },
+ { "step": 1087.989, "direction": 0 },
+ { "step": 1091.989, "direction": 3 },
+ { "step": 1091.989, "direction": 1 },
+ { "step": 1097.989, "direction": 3 },
+ { "step": 1097.989, "direction": 1 },
+ { "step": 1101.989, "direction": 0 },
+ { "step": 1102.989, "direction": 1 },
+ { "step": 1103.989, "direction": 3 },
+ { "step": 1103.989, "direction": 2 },
+ { "step": 1107, "direction": 0 },
+ { "step": 1107, "direction": 1 },
+ { "step": 1109.989, "direction": 1 },
+ { "step": 1109.989, "direction": 0 },
+ { "step": 1113.989, "direction": 1 },
+ { "step": 1113.989, "direction": 0 },
+ { "step": 1119.98, "direction": 3 },
+ { "step": 1119.98, "direction": 2 },
+ { "step": 1123.98, "direction": 1 },
+ { "step": 1123.98, "direction": 0 },
+ { "step": 1129.98, "direction": 1 },
+ { "step": 1129.98, "direction": 0 },
+ { "step": 1133.98, "direction": 0 },
+ { "step": 1134.98, "direction": 1 },
+ { "step": 1135.98, "direction": 3 },
+ { "step": 1135.98, "direction": 2 },
+ { "step": 1139, "direction": 3 },
+ { "step": 1139, "direction": 1 },
+ { "step": 1141.98, "direction": 3 },
+ { "step": 1141.98, "direction": 1 },
+ { "step": 1145.98, "direction": 3 },
+ { "step": 1145.98, "direction": 1 },
+ { "step": 1151.98, "direction": 0 },
+ { "step": 1151.98, "direction": 2 },
+ { "step": 1155.98, "direction": 3 },
+ { "step": 1155.98, "direction": 1 },
+ { "step": 1161.98, "direction": 3 },
+ { "step": 1161.98, "direction": 1 },
+ { "step": 1165.98, "direction": 0 },
+ { "step": 1166.98, "direction": 1 },
+ { "step": 1167.98, "direction": 3 },
+ { "step": 1167.98, "direction": 2 },
+ { "step": 1171, "direction": 1 },
+ { "step": 1171, "direction": 0 },
+ { "step": 1173.98, "direction": 1 },
+ { "step": 1173.98, "direction": 0 },
+ { "step": 1177.98, "direction": 1 },
+ { "step": 1177.98, "direction": 0 },
+ { "step": 1184, "direction": 3 },
+ { "step": 1184, "direction": 2 },
+ { "step": 1187, "direction": 3 },
+ { "step": 1187, "direction": 1 },
+ { "step": 1190, "direction": 3 },
+ { "step": 1190, "direction": 1 },
+ { "step": 1194, "direction": 1 },
+ { "step": 1196, "direction": 1 },
+ { "step": 1198, "direction": 1 },
+ { "step": 1200, "direction": 0 },
+ { "step": 1200, "direction": 2 },
+ { "step": 1203, "direction": 1 },
+ { "step": 1203, "direction": 0 },
+ { "step": 1206, "direction": 1 },
+ { "step": 1206, "direction": 0 },
+ { "step": 1210, "direction": 1 },
+ { "step": 1212, "direction": 1 },
+ { "step": 1214, "direction": 1 },
+ { "step": 1215.996, "direction": 3 },
+ { "step": 1215.996, "direction": 2 },
+ { "step": 1219, "direction": 3 },
+ { "step": 1219, "direction": 1 },
+ { "step": 1221.996, "direction": 3 },
+ { "step": 1221.996, "direction": 1 },
+ { "step": 1225.996, "direction": 1 },
+ { "step": 1227.996, "direction": 1 },
+ { "step": 1229.996, "direction": 1 },
+ { "step": 1231.996, "direction": 0 },
+ { "step": 1231.996, "direction": 2 },
+ { "step": 1235, "direction": 1 },
+ { "step": 1235, "direction": 0 },
+ { "step": 1237.996, "direction": 1 },
+ { "step": 1237.996, "direction": 0 },
+ { "step": 1241.996, "direction": 1 },
+ { "step": 1243.996, "direction": 1 },
+ { "step": 1245.996, "direction": 1 },
+ { "step": 1375.997, "direction": 3 },
+ { "step": 1375.997, "direction": 2 },
+ { "step": 1376.997, "direction": 0 },
+ { "step": 1377.997, "direction": 1 },
+ { "step": 1379.997, "direction": 3 },
+ { "step": 1379.997, "direction": 2 },
+ { "step": 1380.997, "direction": 0 },
+ { "step": 1381.997, "direction": 1 },
+ { "step": 1383.997, "direction": 3 },
+ { "step": 1383.997, "direction": 2 },
+ { "step": 1384.997, "direction": 0 },
+ { "step": 1385.997, "direction": 1 },
+ { "step": 1387.997, "direction": 3 },
+ { "step": 1387.997, "direction": 2 },
+ { "step": 1388.997, "direction": 0 },
+ { "step": 1389.997, "direction": 1 },
+ { "step": 1391.997, "direction": 3 },
+ { "step": 1391.997, "direction": 2 },
+ { "step": 1392.997, "direction": 0 },
+ { "step": 1393.997, "direction": 1 },
+ { "step": 1395.997, "direction": 3 },
+ { "step": 1395.997, "direction": 2 },
+ { "step": 1396.997, "direction": 0 },
+ { "step": 1397.997, "direction": 1 },
+ { "step": 1399.997, "direction": 3 },
+ { "step": 1399.997, "direction": 2 },
+ { "step": 1400.997, "direction": 0 },
+ { "step": 1401.997, "direction": 1 },
+ { "step": 1403.997, "direction": 3 },
+ { "step": 1403.997, "direction": 2 },
+ { "step": 1404.997, "direction": 0 },
+ { "step": 1405.997, "direction": 1 },
+ { "step": 1420, "direction": 1 },
+ { "step": 1428, "direction": 2 },
+ { "step": 1432, "direction": 3 }
+ ],
+ "player": [
+ { "step": 48, "direction": 2 },
+ { "step": 50, "direction": 2 },
+ { "step": 52, "direction": 2 },
+ { "step": 54, "direction": 2 },
+ { "step": 56, "direction": 0 },
+ { "step": 58, "direction": 0 },
+ { "step": 60, "direction": 0 },
+ { "step": 62, "direction": 0 },
+ { "step": 64, "direction": 1, "length": 2.5 },
+ { "step": 68, "direction": 0, "length": 2.5 },
+ { "step": 72, "direction": 3, "length": 2 },
+ { "step": 76, "direction": 0, "length": 2 },
+ { "step": 80, "direction": 1, "length": 2.5 },
+ { "step": 84, "direction": 3, "length": 2.5 },
+ { "step": 88, "direction": 0, "length": 2 },
+ { "step": 92, "direction": 3, "length": 2 },
+ { "step": 96, "direction": 1 },
+ { "step": 98, "direction": 0 },
+ { "step": 100, "direction": 1 },
+ { "step": 102, "direction": 0 },
+ { "step": 104, "direction": 1 },
+ { "step": 106, "direction": 1 },
+ { "step": 108, "direction": 2 },
+ { "step": 110, "direction": 2 },
+ { "step": 112, "direction": 0, "length": 2.5 },
+ { "step": 116, "direction": 3, "length": 2.5 },
+ { "step": 120, "direction": 1 },
+ { "step": 124, "direction": 0 },
+ { "step": 192, "direction": 1 },
+ { "step": 194, "direction": 1 },
+ { "step": 196, "direction": 1 },
+ { "step": 198, "direction": 1 },
+ { "step": 200, "direction": 1 },
+ { "step": 204, "direction": 3 },
+ { "step": 206, "direction": 1 },
+ { "step": 208, "direction": 3 },
+ { "step": 210, "direction": 3 },
+ { "step": 212, "direction": 1 },
+ { "step": 214, "direction": 3 },
+ { "step": 216, "direction": 1 },
+ { "step": 220, "direction": 0 },
+ { "step": 221, "direction": 3 },
+ { "step": 222, "direction": 0 },
+ { "step": 224, "direction": 2 },
+ { "step": 226, "direction": 1 },
+ { "step": 228, "direction": 1 },
+ { "step": 230, "direction": 1 },
+ { "step": 232, "direction": 1 },
+ { "step": 236, "direction": 2 },
+ { "step": 238, "direction": 2 },
+ { "step": 240, "direction": 3 },
+ { "step": 242, "direction": 3 },
+ { "step": 244, "direction": 1 },
+ { "step": 246, "direction": 3 },
+ { "step": 248, "direction": 1 },
+ { "step": 252, "direction": 0 },
+ { "step": 253, "direction": 3 },
+ { "step": 254, "direction": 0 },
+ { "step": 320, "direction": 0 },
+ { "step": 322, "direction": 0 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 0 },
+ { "step": 328, "direction": 1 },
+ { "step": 332, "direction": 1 },
+ { "step": 334, "direction": 1 },
+ { "step": 336, "direction": 1 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 0 },
+ { "step": 342, "direction": 1 },
+ { "step": 344, "direction": 1 },
+ { "step": 348, "direction": 2 },
+ { "step": 350, "direction": 2 },
+ { "step": 352, "direction": 1 },
+ { "step": 354, "direction": 3 },
+ { "step": 356, "direction": 2 },
+ { "step": 358, "direction": 0 },
+ { "step": 360, "direction": 0 },
+ { "step": 364, "direction": 2 },
+ { "step": 366, "direction": 2 },
+ { "step": 368, "direction": 1 },
+ { "step": 372, "direction": 1 },
+ { "step": 376, "direction": 1 },
+ { "step": 380, "direction": 1 },
+ { "step": 448, "direction": 3 },
+ { "step": 452, "direction": 3 },
+ { "step": 458, "direction": 3 },
+ { "step": 462, "direction": 3 },
+ { "step": 463, "direction": 2 },
+ { "step": 464, "direction": 0 },
+ { "step": 467, "direction": 0 },
+ { "step": 470, "direction": 0 },
+ { "step": 474, "direction": 0 },
+ { "step": 480, "direction": 2 },
+ { "step": 484, "direction": 2 },
+ { "step": 490, "direction": 2 },
+ { "step": 494, "direction": 0 },
+ { "step": 495, "direction": 1 },
+ { "step": 496, "direction": 3 },
+ { "step": 499, "direction": 3 },
+ { "step": 502, "direction": 3 },
+ { "step": 503.996, "direction": 1 },
+ { "step": 507.996, "direction": 0 },
+ { "step": 528, "direction": 3 },
+ { "step": 528, "direction": 2 },
+ { "step": 532, "direction": 3 },
+ { "step": 532, "direction": 2 },
+ { "step": 538, "direction": 3 },
+ { "step": 538, "direction": 2 },
+ { "step": 542, "direction": 3 },
+ { "step": 543, "direction": 2 },
+ { "step": 560, "direction": 2 },
+ { "step": 560, "direction": 0 },
+ { "step": 564, "direction": 2 },
+ { "step": 564, "direction": 0 },
+ { "step": 570, "direction": 2 },
+ { "step": 570, "direction": 0 },
+ { "step": 574, "direction": 0 },
+ { "step": 575, "direction": 1 },
+ { "step": 576, "direction": 3 },
+ { "step": 576, "direction": 2 },
+ { "step": 579, "direction": 2 },
+ { "step": 579, "direction": 3 },
+ { "step": 582, "direction": 3 },
+ { "step": 582, "direction": 2 },
+ { "step": 586, "direction": 1 },
+ { "step": 588, "direction": 1 },
+ { "step": 590, "direction": 1 },
+ { "step": 592, "direction": 0, "length": 2.5 },
+ { "step": 592, "direction": 2, "length": 2.5 },
+ { "step": 598, "direction": 2 },
+ { "step": 598, "direction": 0 },
+ { "step": 602, "direction": 1 },
+ { "step": 604, "direction": 1 },
+ { "step": 606, "direction": 1 },
+ { "step": 608, "direction": 0, "length": 2.5 },
+ { "step": 608, "direction": 3, "length": 2.5 },
+ { "step": 614, "direction": 0 },
+ { "step": 614, "direction": 3 },
+ { "step": 618, "direction": 1 },
+ { "step": 620, "direction": 1 },
+ { "step": 622, "direction": 1 },
+ { "step": 624, "direction": 0 },
+ { "step": 624, "direction": 3 },
+ { "step": 627, "direction": 3, "length": 2 },
+ { "step": 627, "direction": 0, "length": 2 },
+ { "step": 632, "direction": 1 },
+ { "step": 636, "direction": 0 },
+ { "step": 672, "direction": 0 },
+ { "step": 673, "direction": 2 },
+ { "step": 674, "direction": 3 },
+ { "step": 676, "direction": 0 },
+ { "step": 677, "direction": 2 },
+ { "step": 678, "direction": 3 },
+ { "step": 680, "direction": 0 },
+ { "step": 681, "direction": 2 },
+ { "step": 682, "direction": 3 },
+ { "step": 684, "direction": 0 },
+ { "step": 685, "direction": 2 },
+ { "step": 686, "direction": 3 },
+ { "step": 688, "direction": 0 },
+ { "step": 690, "direction": 3 },
+ { "step": 692, "direction": 2 },
+ { "step": 694, "direction": 0 },
+ { "step": 696, "direction": 1 },
+ { "step": 698, "direction": 3 },
+ { "step": 700, "direction": 2 },
+ { "step": 702, "direction": 0 },
+ { "step": 704, "direction": 3 },
+ { "step": 705, "direction": 2 },
+ { "step": 706, "direction": 0 },
+ { "step": 708, "direction": 3 },
+ { "step": 709, "direction": 2 },
+ { "step": 710, "direction": 0 },
+ { "step": 712, "direction": 3 },
+ { "step": 713, "direction": 2 },
+ { "step": 714, "direction": 0 },
+ { "step": 716, "direction": 3 },
+ { "step": 717, "direction": 2 },
+ { "step": 718, "direction": 0 },
+ { "step": 720, "direction": 3 },
+ { "step": 722, "direction": 0 },
+ { "step": 724, "direction": 2 },
+ { "step": 726, "direction": 3 },
+ { "step": 728, "direction": 1 },
+ { "step": 730, "direction": 3 },
+ { "step": 732, "direction": 2 },
+ { "step": 734, "direction": 0 },
+ { "step": 768, "direction": 0 },
+ { "step": 769, "direction": 2 },
+ { "step": 770, "direction": 3 },
+ { "step": 772, "direction": 0 },
+ { "step": 773, "direction": 2 },
+ { "step": 774, "direction": 3 },
+ { "step": 776, "direction": 0 },
+ { "step": 777, "direction": 2 },
+ { "step": 778, "direction": 3 },
+ { "step": 780, "direction": 0 },
+ { "step": 781, "direction": 2 },
+ { "step": 782, "direction": 3 },
+ { "step": 784, "direction": 0 },
+ { "step": 786, "direction": 3 },
+ { "step": 788, "direction": 2 },
+ { "step": 790, "direction": 0 },
+ { "step": 792, "direction": 1 },
+ { "step": 794, "direction": 3 },
+ { "step": 796, "direction": 2 },
+ { "step": 798, "direction": 0 },
+ { "step": 800, "direction": 2 },
+ { "step": 804, "direction": 1 },
+ { "step": 810, "direction": 2 },
+ { "step": 814, "direction": 3 },
+ { "step": 815, "direction": 2 },
+ { "step": 816, "direction": 0 },
+ { "step": 819, "direction": 0 },
+ { "step": 822, "direction": 0 },
+ { "step": 826, "direction": 0 },
+ { "step": 832, "direction": 0 },
+ { "step": 836, "direction": 3 },
+ { "step": 842, "direction": 0 },
+ { "step": 846, "direction": 0 },
+ { "step": 847, "direction": 1 },
+ { "step": 848, "direction": 3 },
+ { "step": 848, "direction": 2 },
+ { "step": 851, "direction": 3 },
+ { "step": 851, "direction": 2 },
+ { "step": 854, "direction": 0 },
+ { "step": 856, "direction": 2 },
+ { "step": 858, "direction": 0 },
+ { "step": 860, "direction": 2 },
+ { "step": 862, "direction": 0 },
+ { "step": 864, "direction": 3 },
+ { "step": 864, "direction": 2 },
+ { "step": 868, "direction": 1 },
+ { "step": 868, "direction": 0 },
+ { "step": 874, "direction": 3 },
+ { "step": 878, "direction": 3 },
+ { "step": 879, "direction": 2 },
+ { "step": 880, "direction": 1 },
+ { "step": 880, "direction": 0 },
+ { "step": 883, "direction": 1 },
+ { "step": 883, "direction": 0 },
+ { "step": 886, "direction": 0 },
+ { "step": 890, "direction": 0 },
+ { "step": 896, "direction": 0 },
+ { "step": 900, "direction": 3 },
+ { "step": 906, "direction": 2 },
+ { "step": 910, "direction": 0 },
+ { "step": 911, "direction": 1 },
+ { "step": 912, "direction": 3 },
+ { "step": 912, "direction": 2 },
+ { "step": 915, "direction": 3 },
+ { "step": 915, "direction": 2 },
+ { "step": 918, "direction": 0 },
+ { "step": 920, "direction": 2 },
+ { "step": 922, "direction": 0 },
+ { "step": 924, "direction": 2, "length": 3 },
+ { "step": 928, "direction": 0 },
+ { "step": 929, "direction": 2 },
+ { "step": 930, "direction": 3 },
+ { "step": 932, "direction": 0 },
+ { "step": 933, "direction": 2 },
+ { "step": 934, "direction": 3 },
+ { "step": 936, "direction": 0 },
+ { "step": 937, "direction": 1 },
+ { "step": 938, "direction": 3 },
+ { "step": 940, "direction": 0 },
+ { "step": 941, "direction": 1 },
+ { "step": 942, "direction": 3 },
+ { "step": 944, "direction": 0 },
+ { "step": 946, "direction": 3 },
+ { "step": 948, "direction": 2 },
+ { "step": 950, "direction": 0 },
+ { "step": 952, "direction": 1 },
+ { "step": 954, "direction": 3 },
+ { "step": 956, "direction": 2 },
+ { "step": 958, "direction": 0 },
+ { "step": 960, "direction": 3 },
+ { "step": 961, "direction": 2 },
+ { "step": 962, "direction": 0 },
+ { "step": 964, "direction": 3 },
+ { "step": 965, "direction": 2 },
+ { "step": 966, "direction": 0 },
+ { "step": 968, "direction": 3 },
+ { "step": 969, "direction": 1 },
+ { "step": 970, "direction": 0 },
+ { "step": 972, "direction": 3 },
+ { "step": 973, "direction": 1 },
+ { "step": 974, "direction": 0 },
+ { "step": 976, "direction": 3 },
+ { "step": 978, "direction": 0 },
+ { "step": 980, "direction": 2 },
+ { "step": 982, "direction": 3 },
+ { "step": 984, "direction": 1 },
+ { "step": 988, "direction": 0 },
+ { "step": 1024, "direction": 0 },
+ { "step": 1025, "direction": 2 },
+ { "step": 1026, "direction": 3 },
+ { "step": 1028, "direction": 0 },
+ { "step": 1029, "direction": 2 },
+ { "step": 1030, "direction": 3 },
+ { "step": 1032, "direction": 0 },
+ { "step": 1033, "direction": 2 },
+ { "step": 1034, "direction": 3 },
+ { "step": 1036, "direction": 0 },
+ { "step": 1037, "direction": 2 },
+ { "step": 1038, "direction": 3 },
+ { "step": 1040, "direction": 0 },
+ { "step": 1042, "direction": 3 },
+ { "step": 1044, "direction": 2 },
+ { "step": 1046, "direction": 0 },
+ { "step": 1048, "direction": 1 },
+ { "step": 1052, "direction": 0 },
+ { "step": 1056, "direction": 3 },
+ { "step": 1060, "direction": 2 },
+ { "step": 1066, "direction": 0 },
+ { "step": 1070, "direction": 3 },
+ { "step": 1071, "direction": 2 },
+ { "step": 1072, "direction": 1 },
+ { "step": 1072, "direction": 0 },
+ { "step": 1075, "direction": 3 },
+ { "step": 1075, "direction": 2 },
+ { "step": 1078, "direction": 0 },
+ { "step": 1082, "direction": 3 },
+ { "step": 1088, "direction": 2 },
+ { "step": 1092, "direction": 3 },
+ { "step": 1098, "direction": 3 },
+ { "step": 1102, "direction": 0 },
+ { "step": 1103, "direction": 1 },
+ { "step": 1104, "direction": 3 },
+ { "step": 1104, "direction": 2 },
+ { "step": 1107, "direction": 0 },
+ { "step": 1110, "direction": 0 },
+ { "step": 1112, "direction": 2 },
+ { "step": 1114, "direction": 0 },
+ { "step": 1116, "direction": 2 },
+ { "step": 1118, "direction": 0 },
+ { "step": 1120, "direction": 3 },
+ { "step": 1124, "direction": 0 },
+ { "step": 1130, "direction": 0 },
+ { "step": 1130, "direction": 3 },
+ { "step": 1134, "direction": 3 },
+ { "step": 1135, "direction": 2 },
+ { "step": 1136, "direction": 1 },
+ { "step": 1136, "direction": 0 },
+ { "step": 1139, "direction": 3 },
+ { "step": 1139, "direction": 2 },
+ { "step": 1142, "direction": 0 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1152, "direction": 0 },
+ { "step": 1156, "direction": 3 },
+ { "step": 1162, "direction": 3 },
+ { "step": 1162, "direction": 0 },
+ { "step": 1166, "direction": 0 },
+ { "step": 1167, "direction": 1 },
+ { "step": 1168, "direction": 3 },
+ { "step": 1168, "direction": 2 },
+ { "step": 1171, "direction": 3 },
+ { "step": 1171, "direction": 2 },
+ { "step": 1174, "direction": 0 },
+ { "step": 1176, "direction": 2 },
+ { "step": 1178, "direction": 0 },
+ { "step": 1180, "direction": 2 },
+ { "step": 1182, "direction": 0 },
+ { "step": 1232, "direction": 2 },
+ { "step": 1234, "direction": 2 },
+ { "step": 1236, "direction": 2 },
+ { "step": 1238, "direction": 2 },
+ { "step": 1240, "direction": 0 },
+ { "step": 1242, "direction": 0 },
+ { "step": 1244, "direction": 0 },
+ { "step": 1246, "direction": 0 },
+ { "step": 1248, "direction": 1, "length": 2.5 },
+ { "step": 1252, "direction": 0, "length": 2.5 },
+ { "step": 1256, "direction": 3, "length": 2 },
+ { "step": 1260, "direction": 0, "length": 2 },
+ { "step": 1264, "direction": 1, "length": 2.5 },
+ { "step": 1268, "direction": 3, "length": 2.5 },
+ { "step": 1272, "direction": 0, "length": 2 },
+ { "step": 1276, "direction": 3, "length": 2 },
+ { "step": 1280, "direction": 1 },
+ { "step": 1282, "direction": 0 },
+ { "step": 1284, "direction": 1 },
+ { "step": 1286, "direction": 0 },
+ { "step": 1288, "direction": 1 },
+ { "step": 1290, "direction": 1 },
+ { "step": 1292, "direction": 2 },
+ { "step": 1294, "direction": 2 },
+ { "step": 1296, "direction": 0, "length": 2.5 },
+ { "step": 1300, "direction": 3, "length": 2.5 },
+ { "step": 1312, "direction": 0 },
+ { "step": 1313, "direction": 2 },
+ { "step": 1314, "direction": 3 },
+ { "step": 1316, "direction": 0 },
+ { "step": 1317, "direction": 2 },
+ { "step": 1318, "direction": 3 },
+ { "step": 1320, "direction": 0 },
+ { "step": 1321, "direction": 2 },
+ { "step": 1322, "direction": 3 },
+ { "step": 1324, "direction": 0 },
+ { "step": 1325, "direction": 2 },
+ { "step": 1326, "direction": 3 },
+ { "step": 1328, "direction": 3 },
+ { "step": 1330, "direction": 0 },
+ { "step": 1332, "direction": 2 },
+ { "step": 1334, "direction": 3 },
+ { "step": 1336, "direction": 1 },
+ { "step": 1338, "direction": 3 },
+ { "step": 1340, "direction": 2 },
+ { "step": 1342, "direction": 0 },
+ { "step": 1344, "direction": 0 },
+ { "step": 1345, "direction": 2 },
+ { "step": 1346, "direction": 3 },
+ { "step": 1348, "direction": 0 },
+ { "step": 1349, "direction": 2 },
+ { "step": 1350, "direction": 3 },
+ { "step": 1352, "direction": 3 },
+ { "step": 1353, "direction": 1 },
+ { "step": 1354, "direction": 0 },
+ { "step": 1356, "direction": 3 },
+ { "step": 1357, "direction": 1 },
+ { "step": 1358, "direction": 0 },
+ { "step": 1360, "direction": 0 },
+ { "step": 1362, "direction": 3 },
+ { "step": 1364, "direction": 2 },
+ { "step": 1366, "direction": 0 },
+ { "step": 1368, "direction": 1 },
+ { "step": 1370, "direction": 3 },
+ { "step": 1372, "direction": 2 },
+ { "step": 1374, "direction": 0 },
+ { "step": 1376, "direction": 0 },
+ { "step": 1378, "direction": 3 },
+ { "step": 1380, "direction": 1 },
+ { "step": 1384, "direction": 2 },
+ { "step": 1388, "direction": 3, "length": 4 },
+ { "step": 1392, "direction": 0, "length": 2.5 },
+ { "step": 1396, "direction": 3, "length": 2.5 },
+ { "step": 1400, "direction": 0, "length": 2 },
+ { "step": 1404, "direction": 3, "length": 2.5 },
+ { "step": 1408, "direction": 0 },
+ { "step": 1409, "direction": 2 },
+ { "step": 1410, "direction": 3 },
+ { "step": 1412, "direction": 0 },
+ { "step": 1413, "direction": 2 },
+ { "step": 1414, "direction": 3 },
+ { "step": 1416, "direction": 3 },
+ { "step": 1417, "direction": 1 },
+ { "step": 1418, "direction": 0 },
+ { "step": 1420, "direction": 3 },
+ { "step": 1421, "direction": 1 },
+ { "step": 1422, "direction": 0 },
+ { "step": 1424, "direction": 0 },
+ { "step": 1426, "direction": 3 },
+ { "step": 1428, "direction": 2 },
+ { "step": 1430, "direction": 0 },
+ { "step": 1432, "direction": 1 },
+ { "step": 1436, "direction": 0 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 2.8,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 2 },
+ { "step": 0, "direction": 3 },
+ { "step": 3, "direction": 1 },
+ { "step": 3, "direction": 3 },
+ { "step": 6, "direction": 3 },
+ { "step": 6, "direction": 1 },
+ { "step": 10, "direction": 1 },
+ { "step": 12, "direction": 1 },
+ { "step": 14, "direction": 1 },
+ { "step": 16, "direction": 2 },
+ { "step": 16, "direction": 0 },
+ { "step": 19, "direction": 0 },
+ { "step": 19, "direction": 1 },
+ { "step": 22, "direction": 0 },
+ { "step": 22, "direction": 1 },
+ { "step": 26, "direction": 1 },
+ { "step": 28, "direction": 1 },
+ { "step": 30, "direction": 1 },
+ { "step": 31.996, "direction": 2 },
+ { "step": 31.996, "direction": 3 },
+ { "step": 35, "direction": 1 },
+ { "step": 35, "direction": 3 },
+ { "step": 37.996, "direction": 1 },
+ { "step": 37.996, "direction": 3 },
+ { "step": 41.996, "direction": 1 },
+ { "step": 43.996, "direction": 1 },
+ { "step": 45.996, "direction": 1 },
+ { "step": 47.996, "direction": 0 },
+ { "step": 47.996, "direction": 2 },
+ { "step": 51, "direction": 1 },
+ { "step": 51, "direction": 0 },
+ { "step": 53.996, "direction": 1 },
+ { "step": 53.996, "direction": 0 },
+ { "step": 57.996, "direction": 1 },
+ { "step": 59.996, "direction": 1 },
+ { "step": 61.996, "direction": 1 },
+ { "step": 108, "direction": 1 },
+ { "step": 116, "direction": 2 },
+ { "step": 120, "direction": 3 },
+ { "step": 127.995, "direction": 2 },
+ { "step": 127.995, "direction": 3 },
+ { "step": 131, "direction": 3 },
+ { "step": 131, "direction": 1 },
+ { "step": 133.995, "direction": 3 },
+ { "step": 133.995, "direction": 1 },
+ { "step": 137.995, "direction": 1 },
+ { "step": 139.995, "direction": 1 },
+ { "step": 141.995, "direction": 1 },
+ { "step": 143.995, "direction": 0 },
+ { "step": 143.995, "direction": 2 },
+ { "step": 147, "direction": 0 },
+ { "step": 147, "direction": 1 },
+ { "step": 149.995, "direction": 1 },
+ { "step": 149.995, "direction": 0 },
+ { "step": 153.995, "direction": 1 },
+ { "step": 155.995, "direction": 1 },
+ { "step": 157.995, "direction": 1 },
+ { "step": 159.99, "direction": 3 },
+ { "step": 159.99, "direction": 2 },
+ { "step": 163, "direction": 3 },
+ { "step": 163, "direction": 1 },
+ { "step": 165.99, "direction": 3 },
+ { "step": 165.99, "direction": 1 },
+ { "step": 169.99, "direction": 1 },
+ { "step": 171.99, "direction": 1 },
+ { "step": 173.99, "direction": 1 },
+ { "step": 175.99, "direction": 0 },
+ { "step": 175.99, "direction": 2 },
+ { "step": 179, "direction": 0 },
+ { "step": 179, "direction": 1 },
+ { "step": 181.99, "direction": 1 },
+ { "step": 181.99, "direction": 0 },
+ { "step": 185.99, "direction": 1 },
+ { "step": 187.99, "direction": 1 },
+ { "step": 189.99, "direction": 1 },
+ { "step": 256, "direction": 0, "length": 3.75 },
+ { "step": 256, "direction": 2, "length": 3.75 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 0 },
+ { "step": 264, "direction": 1 },
+ { "step": 266, "direction": 2 },
+ { "step": 268, "direction": 3 },
+ { "step": 270, "direction": 0 },
+ { "step": 272, "direction": 2 },
+ { "step": 272, "direction": 3 },
+ { "step": 274, "direction": 3 },
+ { "step": 276, "direction": 3 },
+ { "step": 278, "direction": 3 },
+ { "step": 280, "direction": 3 },
+ { "step": 282, "direction": 0 },
+ { "step": 284, "direction": 3 },
+ { "step": 286, "direction": 1 },
+ { "step": 288, "direction": 0, "length": 3.75 },
+ { "step": 288, "direction": 2, "length": 3.75 },
+ { "step": 292, "direction": 3 },
+ { "step": 294, "direction": 0 },
+ { "step": 296, "direction": 1 },
+ { "step": 298, "direction": 2 },
+ { "step": 300, "direction": 3 },
+ { "step": 302, "direction": 0 },
+ { "step": 304, "direction": 2 },
+ { "step": 304, "direction": 3 },
+ { "step": 306, "direction": 3 },
+ { "step": 308, "direction": 3 },
+ { "step": 310, "direction": 3 },
+ { "step": 312, "direction": 3 },
+ { "step": 314, "direction": 0 },
+ { "step": 316, "direction": 3 },
+ { "step": 318, "direction": 1 },
+ { "step": 384, "direction": 3 },
+ { "step": 384, "direction": 2 },
+ { "step": 388, "direction": 1 },
+ { "step": 388, "direction": 0 },
+ { "step": 394, "direction": 1 },
+ { "step": 394, "direction": 0 },
+ { "step": 398, "direction": 0 },
+ { "step": 399, "direction": 1 },
+ { "step": 400, "direction": 3 },
+ { "step": 400, "direction": 2 },
+ { "step": 403, "direction": 3 },
+ { "step": 403, "direction": 1 },
+ { "step": 406, "direction": 3 },
+ { "step": 406, "direction": 1 },
+ { "step": 410, "direction": 3 },
+ { "step": 410, "direction": 1 },
+ { "step": 416, "direction": 2 },
+ { "step": 416, "direction": 0 },
+ { "step": 420, "direction": 3 },
+ { "step": 420, "direction": 1 },
+ { "step": 426, "direction": 3 },
+ { "step": 426, "direction": 1 },
+ { "step": 430, "direction": 0 },
+ { "step": 431, "direction": 1 },
+ { "step": 432, "direction": 3 },
+ { "step": 432, "direction": 2 },
+ { "step": 435, "direction": 1 },
+ { "step": 435, "direction": 0 },
+ { "step": 438, "direction": 1 },
+ { "step": 438, "direction": 0 },
+ { "step": 442, "direction": 1 },
+ { "step": 442, "direction": 0 },
+ { "step": 492, "direction": 1 },
+ { "step": 500, "direction": 2 },
+ { "step": 504, "direction": 3 },
+ { "step": 512, "direction": 3 },
+ { "step": 512, "direction": 2 },
+ { "step": 516, "direction": 1 },
+ { "step": 516, "direction": 0 },
+ { "step": 522, "direction": 1 },
+ { "step": 522, "direction": 0 },
+ { "step": 526, "direction": 0 },
+ { "step": 527, "direction": 1 },
+ { "step": 544, "direction": 2 },
+ { "step": 544, "direction": 0 },
+ { "step": 548, "direction": 3 },
+ { "step": 548, "direction": 1 },
+ { "step": 554, "direction": 3 },
+ { "step": 554, "direction": 1 },
+ { "step": 558, "direction": 1 },
+ { "step": 559, "direction": 3 },
+ { "step": 620, "direction": 1 },
+ { "step": 628, "direction": 2 },
+ { "step": 632, "direction": 3 },
+ { "step": 639.997, "direction": 3 },
+ { "step": 639.997, "direction": 2 },
+ { "step": 643, "direction": 3 },
+ { "step": 643, "direction": 1 },
+ { "step": 645.997, "direction": 3 },
+ { "step": 645.997, "direction": 1 },
+ { "step": 649.997, "direction": 1 },
+ { "step": 651.997, "direction": 1 },
+ { "step": 653.997, "direction": 1 },
+ { "step": 655.997, "direction": 0 },
+ { "step": 655.997, "direction": 2 },
+ { "step": 659, "direction": 1 },
+ { "step": 659, "direction": 0 },
+ { "step": 661.997, "direction": 1 },
+ { "step": 661.997, "direction": 0 },
+ { "step": 665.997, "direction": 1 },
+ { "step": 667.997, "direction": 1 },
+ { "step": 669.997, "direction": 1 },
+ { "step": 736, "direction": 3 },
+ { "step": 736, "direction": 2 },
+ { "step": 737, "direction": 0 },
+ { "step": 738, "direction": 1 },
+ { "step": 740, "direction": 3 },
+ { "step": 740, "direction": 2 },
+ { "step": 741, "direction": 0 },
+ { "step": 742, "direction": 1 },
+ { "step": 744, "direction": 3 },
+ { "step": 744, "direction": 2 },
+ { "step": 745, "direction": 0 },
+ { "step": 746, "direction": 1 },
+ { "step": 748, "direction": 3 },
+ { "step": 748, "direction": 2 },
+ { "step": 749, "direction": 0 },
+ { "step": 750, "direction": 1 },
+ { "step": 752, "direction": 3 },
+ { "step": 752, "direction": 2 },
+ { "step": 753, "direction": 0 },
+ { "step": 754, "direction": 1 },
+ { "step": 756, "direction": 3 },
+ { "step": 756, "direction": 2 },
+ { "step": 757, "direction": 0 },
+ { "step": 758, "direction": 1 },
+ { "step": 760, "direction": 3 },
+ { "step": 760, "direction": 2 },
+ { "step": 761, "direction": 0 },
+ { "step": 762, "direction": 1 },
+ { "step": 764, "direction": 3 },
+ { "step": 764, "direction": 2 },
+ { "step": 765, "direction": 0 },
+ { "step": 766, "direction": 1 },
+ { "step": 800, "direction": 3 },
+ { "step": 800, "direction": 2 },
+ { "step": 804, "direction": 1 },
+ { "step": 804, "direction": 0 },
+ { "step": 810, "direction": 1 },
+ { "step": 810, "direction": 0 },
+ { "step": 814, "direction": 0 },
+ { "step": 815, "direction": 1 },
+ { "step": 816, "direction": 3 },
+ { "step": 816, "direction": 2 },
+ { "step": 819, "direction": 3 },
+ { "step": 819, "direction": 1 },
+ { "step": 822, "direction": 3 },
+ { "step": 822, "direction": 1 },
+ { "step": 826, "direction": 3 },
+ { "step": 826, "direction": 1 },
+ { "step": 832, "direction": 2 },
+ { "step": 832, "direction": 0 },
+ { "step": 836, "direction": 3 },
+ { "step": 836, "direction": 1 },
+ { "step": 842, "direction": 3 },
+ { "step": 842, "direction": 1 },
+ { "step": 846, "direction": 0 },
+ { "step": 847, "direction": 1 },
+ { "step": 848, "direction": 3 },
+ { "step": 848, "direction": 2 },
+ { "step": 851, "direction": 0 },
+ { "step": 851, "direction": 1 },
+ { "step": 854, "direction": 1 },
+ { "step": 854, "direction": 0 },
+ { "step": 858, "direction": 1 },
+ { "step": 858, "direction": 0 },
+ { "step": 863.991, "direction": 3 },
+ { "step": 863.991, "direction": 2 },
+ { "step": 867.991, "direction": 1 },
+ { "step": 867.991, "direction": 0 },
+ { "step": 873.991, "direction": 1 },
+ { "step": 873.991, "direction": 0 },
+ { "step": 877.991, "direction": 0 },
+ { "step": 878.991, "direction": 1 },
+ { "step": 879.991, "direction": 3 },
+ { "step": 879.991, "direction": 2 },
+ { "step": 883, "direction": 1 },
+ { "step": 883, "direction": 3 },
+ { "step": 885.991, "direction": 3 },
+ { "step": 885.991, "direction": 1 },
+ { "step": 889.991, "direction": 3 },
+ { "step": 889.991, "direction": 1 },
+ { "step": 895.991, "direction": 2 },
+ { "step": 895.991, "direction": 0 },
+ { "step": 899.991, "direction": 3 },
+ { "step": 899.991, "direction": 1 },
+ { "step": 905.991, "direction": 3 },
+ { "step": 905.991, "direction": 1 },
+ { "step": 909.991, "direction": 0 },
+ { "step": 910.991, "direction": 1 },
+ { "step": 911.991, "direction": 3 },
+ { "step": 911.991, "direction": 2 },
+ { "step": 915, "direction": 1 },
+ { "step": 915, "direction": 0 },
+ { "step": 917.991, "direction": 1 },
+ { "step": 917.991, "direction": 0 },
+ { "step": 921.991, "direction": 1 },
+ { "step": 921.991, "direction": 0 },
+ { "step": 972, "direction": 1 },
+ { "step": 980, "direction": 2 },
+ { "step": 984, "direction": 3 },
+ { "step": 992, "direction": 3 },
+ { "step": 992, "direction": 2 },
+ { "step": 993, "direction": 0 },
+ { "step": 994, "direction": 1 },
+ { "step": 996, "direction": 3 },
+ { "step": 996, "direction": 2 },
+ { "step": 997, "direction": 0 },
+ { "step": 998, "direction": 1 },
+ { "step": 1000, "direction": 3 },
+ { "step": 1000, "direction": 2 },
+ { "step": 1001, "direction": 0 },
+ { "step": 1002, "direction": 1 },
+ { "step": 1004, "direction": 3 },
+ { "step": 1004, "direction": 2 },
+ { "step": 1005, "direction": 0 },
+ { "step": 1006, "direction": 1 },
+ { "step": 1008, "direction": 3 },
+ { "step": 1008, "direction": 2 },
+ { "step": 1009, "direction": 0 },
+ { "step": 1010, "direction": 1 },
+ { "step": 1012, "direction": 3 },
+ { "step": 1012, "direction": 2 },
+ { "step": 1013, "direction": 0 },
+ { "step": 1014, "direction": 1 },
+ { "step": 1016, "direction": 3 },
+ { "step": 1016, "direction": 2 },
+ { "step": 1017, "direction": 0 },
+ { "step": 1018, "direction": 1 },
+ { "step": 1020, "direction": 3 },
+ { "step": 1020, "direction": 2 },
+ { "step": 1021, "direction": 0 },
+ { "step": 1022, "direction": 1 },
+ { "step": 1036, "direction": 1 },
+ { "step": 1044, "direction": 2 },
+ { "step": 1048, "direction": 3 },
+ { "step": 1055.989, "direction": 3 },
+ { "step": 1055.989, "direction": 2 },
+ { "step": 1059.989, "direction": 1 },
+ { "step": 1059.989, "direction": 0 },
+ { "step": 1065.989, "direction": 1 },
+ { "step": 1065.989, "direction": 0 },
+ { "step": 1069.989, "direction": 0 },
+ { "step": 1070.989, "direction": 1 },
+ { "step": 1071.989, "direction": 3 },
+ { "step": 1071.989, "direction": 2 },
+ { "step": 1075, "direction": 3 },
+ { "step": 1075, "direction": 1 },
+ { "step": 1077.989, "direction": 3 },
+ { "step": 1077.989, "direction": 1 },
+ { "step": 1081.989, "direction": 3 },
+ { "step": 1081.989, "direction": 1 },
+ { "step": 1087.989, "direction": 2 },
+ { "step": 1087.989, "direction": 0 },
+ { "step": 1091.989, "direction": 3 },
+ { "step": 1091.989, "direction": 1 },
+ { "step": 1097.989, "direction": 3 },
+ { "step": 1097.989, "direction": 1 },
+ { "step": 1101.989, "direction": 0 },
+ { "step": 1102.989, "direction": 1 },
+ { "step": 1103.989, "direction": 3 },
+ { "step": 1103.989, "direction": 2 },
+ { "step": 1107, "direction": 0 },
+ { "step": 1107, "direction": 1 },
+ { "step": 1109.989, "direction": 1 },
+ { "step": 1109.989, "direction": 0 },
+ { "step": 1113.989, "direction": 1 },
+ { "step": 1113.989, "direction": 0 },
+ { "step": 1119.98, "direction": 3 },
+ { "step": 1119.98, "direction": 2 },
+ { "step": 1123.98, "direction": 1 },
+ { "step": 1123.98, "direction": 0 },
+ { "step": 1129.98, "direction": 1 },
+ { "step": 1129.98, "direction": 0 },
+ { "step": 1133.98, "direction": 0 },
+ { "step": 1134.98, "direction": 1 },
+ { "step": 1135.98, "direction": 3 },
+ { "step": 1135.98, "direction": 2 },
+ { "step": 1139, "direction": 3 },
+ { "step": 1139, "direction": 1 },
+ { "step": 1141.98, "direction": 3 },
+ { "step": 1141.98, "direction": 1 },
+ { "step": 1145.98, "direction": 3 },
+ { "step": 1145.98, "direction": 1 },
+ { "step": 1151.98, "direction": 0 },
+ { "step": 1151.98, "direction": 2 },
+ { "step": 1155.98, "direction": 3 },
+ { "step": 1155.98, "direction": 1 },
+ { "step": 1161.98, "direction": 3 },
+ { "step": 1161.98, "direction": 1 },
+ { "step": 1165.98, "direction": 0 },
+ { "step": 1166.98, "direction": 1 },
+ { "step": 1167.98, "direction": 3 },
+ { "step": 1167.98, "direction": 2 },
+ { "step": 1171, "direction": 1 },
+ { "step": 1171, "direction": 0 },
+ { "step": 1173.98, "direction": 1 },
+ { "step": 1173.98, "direction": 0 },
+ { "step": 1177.98, "direction": 1 },
+ { "step": 1177.98, "direction": 0 },
+ { "step": 1184, "direction": 3 },
+ { "step": 1184, "direction": 2 },
+ { "step": 1187, "direction": 3 },
+ { "step": 1187, "direction": 1 },
+ { "step": 1190, "direction": 3 },
+ { "step": 1190, "direction": 1 },
+ { "step": 1194, "direction": 1 },
+ { "step": 1196, "direction": 1 },
+ { "step": 1198, "direction": 1 },
+ { "step": 1200, "direction": 0 },
+ { "step": 1200, "direction": 2 },
+ { "step": 1203, "direction": 1 },
+ { "step": 1203, "direction": 0 },
+ { "step": 1206, "direction": 1 },
+ { "step": 1206, "direction": 0 },
+ { "step": 1210, "direction": 1 },
+ { "step": 1212, "direction": 1 },
+ { "step": 1214, "direction": 1 },
+ { "step": 1215.996, "direction": 3 },
+ { "step": 1215.996, "direction": 2 },
+ { "step": 1219, "direction": 3 },
+ { "step": 1219, "direction": 1 },
+ { "step": 1221.996, "direction": 3 },
+ { "step": 1221.996, "direction": 1 },
+ { "step": 1225.996, "direction": 1 },
+ { "step": 1227.996, "direction": 1 },
+ { "step": 1229.996, "direction": 1 },
+ { "step": 1231.996, "direction": 0 },
+ { "step": 1231.996, "direction": 2 },
+ { "step": 1235, "direction": 1 },
+ { "step": 1235, "direction": 0 },
+ { "step": 1237.996, "direction": 1 },
+ { "step": 1237.996, "direction": 0 },
+ { "step": 1241.996, "direction": 1 },
+ { "step": 1243.996, "direction": 1 },
+ { "step": 1245.996, "direction": 1 },
+ { "step": 1375.997, "direction": 3 },
+ { "step": 1375.997, "direction": 2 },
+ { "step": 1376.997, "direction": 0 },
+ { "step": 1377.997, "direction": 1 },
+ { "step": 1379.997, "direction": 3 },
+ { "step": 1379.997, "direction": 2 },
+ { "step": 1380.997, "direction": 0 },
+ { "step": 1381.997, "direction": 1 },
+ { "step": 1383.997, "direction": 3 },
+ { "step": 1383.997, "direction": 2 },
+ { "step": 1384.997, "direction": 0 },
+ { "step": 1385.997, "direction": 1 },
+ { "step": 1387.997, "direction": 3 },
+ { "step": 1387.997, "direction": 2 },
+ { "step": 1388.997, "direction": 0 },
+ { "step": 1389.997, "direction": 1 },
+ { "step": 1391.997, "direction": 3 },
+ { "step": 1391.997, "direction": 2 },
+ { "step": 1392.997, "direction": 0 },
+ { "step": 1393.997, "direction": 1 },
+ { "step": 1395.997, "direction": 3 },
+ { "step": 1395.997, "direction": 2 },
+ { "step": 1396.997, "direction": 0 },
+ { "step": 1397.997, "direction": 1 },
+ { "step": 1399.997, "direction": 3 },
+ { "step": 1399.997, "direction": 2 },
+ { "step": 1400.997, "direction": 0 },
+ { "step": 1401.997, "direction": 1 },
+ { "step": 1403.997, "direction": 3 },
+ { "step": 1403.997, "direction": 2 },
+ { "step": 1404.997, "direction": 0 },
+ { "step": 1405.997, "direction": 1 },
+ { "step": 1420, "direction": 1 },
+ { "step": 1428, "direction": 2 },
+ { "step": 1432, "direction": 3 }
+ ],
+ "player": [
+ { "step": 48, "direction": 2 },
+ { "step": 50, "direction": 2 },
+ { "step": 52, "direction": 2 },
+ { "step": 54, "direction": 2 },
+ { "step": 56, "direction": 0 },
+ { "step": 58, "direction": 0 },
+ { "step": 60, "direction": 0 },
+ { "step": 62, "direction": 0 },
+ { "step": 64, "direction": 1, "length": 2.5 },
+ { "step": 68, "direction": 0, "length": 2.5 },
+ { "step": 72, "direction": 3, "length": 2 },
+ { "step": 76, "direction": 0, "length": 2 },
+ { "step": 80, "direction": 1, "length": 2.5 },
+ { "step": 84, "direction": 3, "length": 2.5 },
+ { "step": 88, "direction": 0, "length": 2 },
+ { "step": 92, "direction": 3, "length": 2 },
+ { "step": 96, "direction": 1 },
+ { "step": 98, "direction": 0 },
+ { "step": 100, "direction": 1 },
+ { "step": 102, "direction": 3 },
+ { "step": 104, "direction": 1 },
+ { "step": 106, "direction": 1 },
+ { "step": 108, "direction": 2 },
+ { "step": 109, "direction": 3 },
+ { "step": 110, "direction": 2 },
+ { "step": 111, "direction": 3 },
+ { "step": 112, "direction": 0, "length": 2.5 },
+ { "step": 116, "direction": 3, "length": 2.5 },
+ { "step": 120, "direction": 1 },
+ { "step": 124, "direction": 0 },
+ { "step": 192, "direction": 2 },
+ { "step": 194, "direction": 1 },
+ { "step": 196, "direction": 1 },
+ { "step": 198, "direction": 1 },
+ { "step": 200, "direction": 1 },
+ { "step": 202, "direction": 1 },
+ { "step": 204, "direction": 3 },
+ { "step": 206, "direction": 1 },
+ { "step": 208, "direction": 3 },
+ { "step": 210, "direction": 3 },
+ { "step": 212, "direction": 1 },
+ { "step": 214, "direction": 3 },
+ { "step": 216, "direction": 1 },
+ { "step": 218, "direction": 1 },
+ { "step": 220, "direction": 0 },
+ { "step": 221, "direction": 3 },
+ { "step": 222, "direction": 0 },
+ { "step": 224, "direction": 2 },
+ { "step": 226, "direction": 1 },
+ { "step": 228, "direction": 1 },
+ { "step": 230, "direction": 1 },
+ { "step": 232, "direction": 1 },
+ { "step": 234, "direction": 1 },
+ { "step": 236, "direction": 2 },
+ { "step": 238, "direction": 2 },
+ { "step": 240, "direction": 3 },
+ { "step": 242, "direction": 3 },
+ { "step": 244, "direction": 1 },
+ { "step": 246, "direction": 3 },
+ { "step": 248, "direction": 1 },
+ { "step": 250, "direction": 1 },
+ { "step": 252, "direction": 0 },
+ { "step": 253, "direction": 3 },
+ { "step": 254, "direction": 0 },
+ { "step": 320, "direction": 0 },
+ { "step": 322, "direction": 0 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 0 },
+ { "step": 328, "direction": 1 },
+ { "step": 330, "direction": 0 },
+ { "step": 332, "direction": 1 },
+ { "step": 333, "direction": 3 },
+ { "step": 334, "direction": 1 },
+ { "step": 335, "direction": 3 },
+ { "step": 336, "direction": 1 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 0 },
+ { "step": 342, "direction": 1 },
+ { "step": 344, "direction": 1 },
+ { "step": 346, "direction": 1 },
+ { "step": 348, "direction": 2 },
+ { "step": 349, "direction": 0 },
+ { "step": 350, "direction": 2 },
+ { "step": 351, "direction": 0 },
+ { "step": 352, "direction": 1 },
+ { "step": 354, "direction": 3 },
+ { "step": 356, "direction": 2 },
+ { "step": 358, "direction": 0 },
+ { "step": 360, "direction": 0 },
+ { "step": 362, "direction": 1 },
+ { "step": 364, "direction": 2 },
+ { "step": 365, "direction": 3 },
+ { "step": 366, "direction": 2 },
+ { "step": 367, "direction": 3 },
+ { "step": 368, "direction": 1 },
+ { "step": 372, "direction": 1 },
+ { "step": 376, "direction": 1 },
+ { "step": 380, "direction": 1 },
+ { "step": 448, "direction": 3 },
+ { "step": 448, "direction": 2 },
+ { "step": 452, "direction": 3 },
+ { "step": 452, "direction": 2 },
+ { "step": 458, "direction": 2 },
+ { "step": 458, "direction": 3 },
+ { "step": 462, "direction": 3 },
+ { "step": 463, "direction": 2 },
+ { "step": 464, "direction": 1 },
+ { "step": 464, "direction": 0 },
+ { "step": 467, "direction": 1 },
+ { "step": 467, "direction": 0 },
+ { "step": 470, "direction": 1 },
+ { "step": 470, "direction": 0 },
+ { "step": 474, "direction": 1 },
+ { "step": 474, "direction": 0 },
+ { "step": 480, "direction": 2 },
+ { "step": 480, "direction": 0 },
+ { "step": 484, "direction": 2 },
+ { "step": 484, "direction": 0 },
+ { "step": 490, "direction": 2 },
+ { "step": 490, "direction": 0 },
+ { "step": 494, "direction": 0 },
+ { "step": 495, "direction": 1 },
+ { "step": 496, "direction": 3 },
+ { "step": 496, "direction": 2 },
+ { "step": 499, "direction": 3 },
+ { "step": 499, "direction": 2 },
+ { "step": 502, "direction": 3 },
+ { "step": 502, "direction": 2 },
+ { "step": 504, "direction": 1 },
+ { "step": 508, "direction": 0 },
+ { "step": 528, "direction": 3 },
+ { "step": 528, "direction": 2 },
+ { "step": 532, "direction": 3 },
+ { "step": 532, "direction": 2 },
+ { "step": 538, "direction": 3 },
+ { "step": 538, "direction": 2 },
+ { "step": 542, "direction": 3 },
+ { "step": 543, "direction": 2 },
+ { "step": 560, "direction": 0 },
+ { "step": 560, "direction": 2 },
+ { "step": 564, "direction": 0 },
+ { "step": 564, "direction": 2 },
+ { "step": 570, "direction": 0 },
+ { "step": 570, "direction": 2 },
+ { "step": 574, "direction": 0 },
+ { "step": 575, "direction": 1 },
+ { "step": 576, "direction": 3 },
+ { "step": 576, "direction": 2 },
+ { "step": 579, "direction": 3 },
+ { "step": 579, "direction": 2 },
+ { "step": 582, "direction": 3 },
+ { "step": 582, "direction": 2 },
+ { "step": 586, "direction": 1 },
+ { "step": 588, "direction": 1 },
+ { "step": 590, "direction": 1 },
+ { "step": 592, "direction": 2 },
+ { "step": 592, "direction": 0 },
+ { "step": 595, "direction": 2 },
+ { "step": 595, "direction": 0 },
+ { "step": 598, "direction": 2 },
+ { "step": 598, "direction": 0 },
+ { "step": 602, "direction": 1 },
+ { "step": 604, "direction": 1 },
+ { "step": 606, "direction": 1 },
+ { "step": 608, "direction": 0 },
+ { "step": 608, "direction": 3 },
+ { "step": 611, "direction": 3 },
+ { "step": 611, "direction": 0 },
+ { "step": 614, "direction": 0 },
+ { "step": 614, "direction": 3 },
+ { "step": 618, "direction": 1 },
+ { "step": 620, "direction": 1 },
+ { "step": 622, "direction": 1 },
+ { "step": 624, "direction": 3 },
+ { "step": 624, "direction": 0 },
+ { "step": 627, "direction": 3 },
+ { "step": 627, "direction": 0 },
+ { "step": 630, "direction": 3 },
+ { "step": 630, "direction": 0 },
+ { "step": 632, "direction": 1 },
+ { "step": 636, "direction": 0 },
+ { "step": 672, "direction": 0 },
+ { "step": 673, "direction": 2 },
+ { "step": 674, "direction": 3 },
+ { "step": 676, "direction": 0 },
+ { "step": 677, "direction": 2 },
+ { "step": 678, "direction": 3 },
+ { "step": 680, "direction": 0 },
+ { "step": 681, "direction": 2 },
+ { "step": 682, "direction": 3 },
+ { "step": 684, "direction": 0 },
+ { "step": 685, "direction": 2 },
+ { "step": 686, "direction": 3 },
+ { "step": 688, "direction": 0 },
+ { "step": 689, "direction": 1 },
+ { "step": 690, "direction": 3 },
+ { "step": 692, "direction": 3 },
+ { "step": 693, "direction": 1 },
+ { "step": 694, "direction": 0 },
+ { "step": 696, "direction": 0 },
+ { "step": 697, "direction": 1 },
+ { "step": 698, "direction": 3 },
+ { "step": 700, "direction": 3 },
+ { "step": 701, "direction": 1 },
+ { "step": 702, "direction": 0 },
+ { "step": 704, "direction": 3 },
+ { "step": 704.996, "direction": 2 },
+ { "step": 706, "direction": 0 },
+ { "step": 708, "direction": 3 },
+ { "step": 708.996, "direction": 2 },
+ { "step": 710, "direction": 0 },
+ { "step": 712, "direction": 3 },
+ { "step": 712.996, "direction": 2 },
+ { "step": 714, "direction": 0 },
+ { "step": 716, "direction": 3 },
+ { "step": 716.996, "direction": 2 },
+ { "step": 718, "direction": 0 },
+ { "step": 720, "direction": 3 },
+ { "step": 720.996, "direction": 1 },
+ { "step": 722, "direction": 0 },
+ { "step": 724, "direction": 0 },
+ { "step": 724.996, "direction": 1 },
+ { "step": 726, "direction": 3 },
+ { "step": 728, "direction": 3 },
+ { "step": 729, "direction": 1 },
+ { "step": 730, "direction": 0 },
+ { "step": 732, "direction": 0 },
+ { "step": 733, "direction": 1 },
+ { "step": 734, "direction": 3 },
+ { "step": 768, "direction": 0 },
+ { "step": 769, "direction": 2 },
+ { "step": 770, "direction": 3 },
+ { "step": 772, "direction": 3 },
+ { "step": 773, "direction": 2 },
+ { "step": 774, "direction": 0 },
+ { "step": 776, "direction": 0 },
+ { "step": 777, "direction": 2 },
+ { "step": 778, "direction": 3 },
+ { "step": 780, "direction": 3 },
+ { "step": 781, "direction": 2 },
+ { "step": 782, "direction": 0 },
+ { "step": 784, "direction": 0 },
+ { "step": 785, "direction": 1 },
+ { "step": 786, "direction": 3 },
+ { "step": 788, "direction": 3 },
+ { "step": 789, "direction": 1 },
+ { "step": 790, "direction": 0 },
+ { "step": 792, "direction": 0 },
+ { "step": 793, "direction": 2 },
+ { "step": 794, "direction": 3 },
+ { "step": 796, "direction": 3 },
+ { "step": 797, "direction": 2 },
+ { "step": 798, "direction": 0 },
+ { "step": 800, "direction": 3 },
+ { "step": 800, "direction": 2 },
+ { "step": 804, "direction": 1 },
+ { "step": 804, "direction": 0 },
+ { "step": 810, "direction": 2 },
+ { "step": 810, "direction": 3 },
+ { "step": 814, "direction": 3 },
+ { "step": 815, "direction": 2 },
+ { "step": 816, "direction": 1 },
+ { "step": 816, "direction": 0 },
+ { "step": 819, "direction": 0 },
+ { "step": 819, "direction": 1 },
+ { "step": 822, "direction": 1 },
+ { "step": 822, "direction": 0 },
+ { "step": 826, "direction": 1 },
+ { "step": 826, "direction": 0 },
+ { "step": 832, "direction": 2 },
+ { "step": 832, "direction": 0 },
+ { "step": 836, "direction": 3 },
+ { "step": 836, "direction": 1 },
+ { "step": 842, "direction": 2 },
+ { "step": 842, "direction": 0 },
+ { "step": 846, "direction": 0 },
+ { "step": 847, "direction": 1 },
+ { "step": 848, "direction": 3 },
+ { "step": 848, "direction": 2 },
+ { "step": 851, "direction": 3 },
+ { "step": 851, "direction": 2 },
+ { "step": 854, "direction": 3 },
+ { "step": 854, "direction": 2 },
+ { "step": 856, "direction": 2 },
+ { "step": 858, "direction": 0 },
+ { "step": 860, "direction": 2 },
+ { "step": 862, "direction": 0 },
+ { "step": 863.991, "direction": 3 },
+ { "step": 863.991, "direction": 2 },
+ { "step": 868, "direction": 1 },
+ { "step": 868, "direction": 0 },
+ { "step": 873.991, "direction": 2 },
+ { "step": 873.991, "direction": 3 },
+ { "step": 877.991, "direction": 3 },
+ { "step": 878.991, "direction": 2 },
+ { "step": 879.991, "direction": 1 },
+ { "step": 879.991, "direction": 0 },
+ { "step": 883, "direction": 1 },
+ { "step": 883, "direction": 0 },
+ { "step": 885.991, "direction": 1 },
+ { "step": 885.991, "direction": 0 },
+ { "step": 889.991, "direction": 1 },
+ { "step": 889.991, "direction": 0 },
+ { "step": 895.991, "direction": 2 },
+ { "step": 895.991, "direction": 0 },
+ { "step": 900, "direction": 3 },
+ { "step": 900, "direction": 1 },
+ { "step": 905.991, "direction": 2 },
+ { "step": 905.991, "direction": 0 },
+ { "step": 909.991, "direction": 0 },
+ { "step": 910.991, "direction": 1 },
+ { "step": 911.991, "direction": 3 },
+ { "step": 911.991, "direction": 2 },
+ { "step": 915, "direction": 3 },
+ { "step": 915, "direction": 2 },
+ { "step": 917.991, "direction": 3 },
+ { "step": 917.991, "direction": 2 },
+ { "step": 919.991, "direction": 2 },
+ { "step": 922, "direction": 0 },
+ { "step": 923.991, "direction": 2 },
+ { "step": 926, "direction": 3 },
+ { "step": 928.001, "direction": 0 },
+ { "step": 929.001, "direction": 2 },
+ { "step": 930.001, "direction": 3 },
+ { "step": 932.001, "direction": 0 },
+ { "step": 933, "direction": 2 },
+ { "step": 934, "direction": 3 },
+ { "step": 936.001, "direction": 0 },
+ { "step": 937, "direction": 1 },
+ { "step": 938.001, "direction": 3 },
+ { "step": 940.001, "direction": 0 },
+ { "step": 941, "direction": 1 },
+ { "step": 942.001, "direction": 3 },
+ { "step": 944.001, "direction": 0 },
+ { "step": 945, "direction": 2 },
+ { "step": 946.001, "direction": 3 },
+ { "step": 948.001, "direction": 3 },
+ { "step": 949, "direction": 2 },
+ { "step": 950.001, "direction": 0 },
+ { "step": 952.001, "direction": 0 },
+ { "step": 953, "direction": 1 },
+ { "step": 954.001, "direction": 3 },
+ { "step": 956.001, "direction": 3 },
+ { "step": 957, "direction": 1 },
+ { "step": 958.001, "direction": 0 },
+ { "step": 960, "direction": 3 },
+ { "step": 960.997, "direction": 2 },
+ { "step": 962, "direction": 0 },
+ { "step": 964, "direction": 3 },
+ { "step": 965, "direction": 2 },
+ { "step": 966, "direction": 0 },
+ { "step": 968, "direction": 3 },
+ { "step": 969, "direction": 1 },
+ { "step": 970, "direction": 0 },
+ { "step": 972, "direction": 3 },
+ { "step": 973, "direction": 1 },
+ { "step": 974, "direction": 0 },
+ { "step": 976, "direction": 3 },
+ { "step": 977, "direction": 2 },
+ { "step": 978, "direction": 0 },
+ { "step": 980, "direction": 0 },
+ { "step": 981, "direction": 2 },
+ { "step": 982, "direction": 3 },
+ { "step": 983.99, "direction": 1 },
+ { "step": 987.99, "direction": 0 },
+ { "step": 1024, "direction": 0 },
+ { "step": 1025, "direction": 2 },
+ { "step": 1026, "direction": 3 },
+ { "step": 1028, "direction": 0 },
+ { "step": 1029, "direction": 2 },
+ { "step": 1030, "direction": 3 },
+ { "step": 1032, "direction": 3 },
+ { "step": 1033, "direction": 1 },
+ { "step": 1034, "direction": 0 },
+ { "step": 1036, "direction": 3 },
+ { "step": 1037, "direction": 1 },
+ { "step": 1038, "direction": 0 },
+ { "step": 1040, "direction": 0 },
+ { "step": 1041, "direction": 2 },
+ { "step": 1042, "direction": 3 },
+ { "step": 1044, "direction": 3 },
+ { "step": 1045, "direction": 2 },
+ { "step": 1046, "direction": 0 },
+ { "step": 1047.994, "direction": 1 },
+ { "step": 1051.994, "direction": 0 },
+ { "step": 1055.989, "direction": 3 },
+ { "step": 1055.989, "direction": 2 },
+ { "step": 1060, "direction": 2 },
+ { "step": 1060, "direction": 0 },
+ { "step": 1065.989, "direction": 3 },
+ { "step": 1066, "direction": 0 },
+ { "step": 1069.989, "direction": 3 },
+ { "step": 1070.989, "direction": 2 },
+ { "step": 1071.989, "direction": 1 },
+ { "step": 1071.989, "direction": 0 },
+ { "step": 1075, "direction": 3 },
+ { "step": 1075, "direction": 2 },
+ { "step": 1077.989, "direction": 1 },
+ { "step": 1077.989, "direction": 0 },
+ { "step": 1082, "direction": 3 },
+ { "step": 1082, "direction": 2 },
+ { "step": 1087.989, "direction": 2 },
+ { "step": 1087.989, "direction": 0 },
+ { "step": 1092, "direction": 3 },
+ { "step": 1092, "direction": 1 },
+ { "step": 1097.989, "direction": 0 },
+ { "step": 1098, "direction": 3 },
+ { "step": 1101.989, "direction": 0 },
+ { "step": 1102.989, "direction": 1 },
+ { "step": 1103.989, "direction": 3 },
+ { "step": 1103.989, "direction": 2 },
+ { "step": 1107, "direction": 1 },
+ { "step": 1107, "direction": 0 },
+ { "step": 1109.989, "direction": 3 },
+ { "step": 1109.989, "direction": 2 },
+ { "step": 1111.989, "direction": 2 },
+ { "step": 1114, "direction": 0 },
+ { "step": 1115.989, "direction": 2 },
+ { "step": 1118, "direction": 0 },
+ { "step": 1119.98, "direction": 3 },
+ { "step": 1119.98, "direction": 2 },
+ { "step": 1124, "direction": 1 },
+ { "step": 1124, "direction": 0 },
+ { "step": 1129.98, "direction": 3 },
+ { "step": 1130, "direction": 0 },
+ { "step": 1133.98, "direction": 3 },
+ { "step": 1134.98, "direction": 2 },
+ { "step": 1135.98, "direction": 1 },
+ { "step": 1135.98, "direction": 0 },
+ { "step": 1139, "direction": 3 },
+ { "step": 1139, "direction": 2 },
+ { "step": 1141.98, "direction": 1 },
+ { "step": 1141.98, "direction": 0 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1146, "direction": 2 },
+ { "step": 1151.98, "direction": 2 },
+ { "step": 1151.98, "direction": 0 },
+ { "step": 1156, "direction": 3 },
+ { "step": 1156, "direction": 1 },
+ { "step": 1161.98, "direction": 0 },
+ { "step": 1162, "direction": 3 },
+ { "step": 1165.98, "direction": 0 },
+ { "step": 1166.98, "direction": 1 },
+ { "step": 1167.98, "direction": 3 },
+ { "step": 1167.98, "direction": 2 },
+ { "step": 1171, "direction": 0 },
+ { "step": 1171, "direction": 1 },
+ { "step": 1173.98, "direction": 3 },
+ { "step": 1173.98, "direction": 2 },
+ { "step": 1175.98, "direction": 2 },
+ { "step": 1178, "direction": 0 },
+ { "step": 1179.98, "direction": 2 },
+ { "step": 1182, "direction": 3 },
+ { "step": 1232, "direction": 2 },
+ { "step": 1234, "direction": 2 },
+ { "step": 1236, "direction": 2 },
+ { "step": 1238, "direction": 2 },
+ { "step": 1240, "direction": 0 },
+ { "step": 1242, "direction": 0 },
+ { "step": 1244, "direction": 0 },
+ { "step": 1246, "direction": 0 },
+ { "step": 1248.007, "direction": 1, "length": 2.5 },
+ { "step": 1252.007, "direction": 0, "length": 2.5 },
+ { "step": 1256, "direction": 3, "length": 2 },
+ { "step": 1260, "direction": 0, "length": 2 },
+ { "step": 1264.007, "direction": 1, "length": 2.5 },
+ { "step": 1268.007, "direction": 3, "length": 2.5 },
+ { "step": 1272, "direction": 0, "length": 2 },
+ { "step": 1276, "direction": 3, "length": 2 },
+ { "step": 1280.007, "direction": 1 },
+ { "step": 1282.007, "direction": 0 },
+ { "step": 1284.007, "direction": 1 },
+ { "step": 1286.007, "direction": 3 },
+ { "step": 1288.007, "direction": 1 },
+ { "step": 1290.007, "direction": 1 },
+ { "step": 1292, "direction": 2 },
+ { "step": 1293, "direction": 3 },
+ { "step": 1294, "direction": 2 },
+ { "step": 1295, "direction": 3 },
+ { "step": 1296, "direction": 0, "length": 2.5 },
+ { "step": 1300, "direction": 3, "length": 2.5 },
+ { "step": 1311.997, "direction": 0 },
+ { "step": 1312, "direction": 1 },
+ { "step": 1312.997, "direction": 2 },
+ { "step": 1313.997, "direction": 3 },
+ { "step": 1316, "direction": 1 },
+ { "step": 1316, "direction": 0 },
+ { "step": 1317, "direction": 2 },
+ { "step": 1318, "direction": 3 },
+ { "step": 1320, "direction": 1 },
+ { "step": 1320, "direction": 0 },
+ { "step": 1320.997, "direction": 2 },
+ { "step": 1322, "direction": 3 },
+ { "step": 1324, "direction": 1 },
+ { "step": 1324, "direction": 0 },
+ { "step": 1325, "direction": 2 },
+ { "step": 1326, "direction": 3 },
+ { "step": 1328, "direction": 2 },
+ { "step": 1328, "direction": 3 },
+ { "step": 1329, "direction": 1 },
+ { "step": 1330, "direction": 0 },
+ { "step": 1331.997, "direction": 3 },
+ { "step": 1332, "direction": 2 },
+ { "step": 1332.997, "direction": 1 },
+ { "step": 1333.997, "direction": 0 },
+ { "step": 1336, "direction": 2 },
+ { "step": 1336, "direction": 3 },
+ { "step": 1337, "direction": 1 },
+ { "step": 1338, "direction": 0 },
+ { "step": 1339.997, "direction": 3 },
+ { "step": 1340, "direction": 2 },
+ { "step": 1341, "direction": 1 },
+ { "step": 1341.997, "direction": 0 },
+ { "step": 1343.993, "direction": 0 },
+ { "step": 1344, "direction": 1 },
+ { "step": 1345, "direction": 2 },
+ { "step": 1345.993, "direction": 3 },
+ { "step": 1348, "direction": 1 },
+ { "step": 1348, "direction": 0 },
+ { "step": 1348.993, "direction": 2 },
+ { "step": 1350, "direction": 3 },
+ { "step": 1352, "direction": 2 },
+ { "step": 1352, "direction": 3 },
+ { "step": 1353, "direction": 1 },
+ { "step": 1354, "direction": 0 },
+ { "step": 1356, "direction": 2 },
+ { "step": 1356, "direction": 3 },
+ { "step": 1357, "direction": 1 },
+ { "step": 1358, "direction": 0 },
+ { "step": 1359.993, "direction": 0 },
+ { "step": 1360, "direction": 1 },
+ { "step": 1361, "direction": 2 },
+ { "step": 1362, "direction": 3 },
+ { "step": 1364, "direction": 1 },
+ { "step": 1364, "direction": 0 },
+ { "step": 1365, "direction": 2 },
+ { "step": 1366, "direction": 3 },
+ { "step": 1368, "direction": 2 },
+ { "step": 1368, "direction": 3 },
+ { "step": 1369, "direction": 1 },
+ { "step": 1370, "direction": 0 },
+ { "step": 1371.993, "direction": 3 },
+ { "step": 1372, "direction": 2 },
+ { "step": 1373, "direction": 1 },
+ { "step": 1373.993, "direction": 0 },
+ { "step": 1376, "direction": 1 },
+ { "step": 1378, "direction": 0 },
+ { "step": 1380, "direction": 1 },
+ { "step": 1382, "direction": 3 },
+ { "step": 1384, "direction": 1 },
+ { "step": 1386, "direction": 1 },
+ { "step": 1387.993, "direction": 2 },
+ { "step": 1388.993, "direction": 3 },
+ { "step": 1389.993, "direction": 2 },
+ { "step": 1390.993, "direction": 3 },
+ { "step": 1391.993, "direction": 0, "length": 2.5 },
+ { "step": 1395.993, "direction": 3, "length": 2.5 },
+ { "step": 1400, "direction": 0, "length": 2 },
+ { "step": 1404, "direction": 3, "length": 2.5 },
+ { "step": 1408, "direction": 1 },
+ { "step": 1408, "direction": 0 },
+ { "step": 1409, "direction": 2 },
+ { "step": 1410, "direction": 3 },
+ { "step": 1412, "direction": 1 },
+ { "step": 1412, "direction": 0 },
+ { "step": 1413, "direction": 2 },
+ { "step": 1414, "direction": 3 },
+ { "step": 1416, "direction": 2 },
+ { "step": 1416, "direction": 3 },
+ { "step": 1417, "direction": 1 },
+ { "step": 1418, "direction": 0 },
+ { "step": 1420, "direction": 2 },
+ { "step": 1420, "direction": 3 },
+ { "step": 1421, "direction": 1 },
+ { "step": 1422, "direction": 0 },
+ { "step": 1424, "direction": 1 },
+ { "step": 1424, "direction": 0 },
+ { "step": 1425, "direction": 2 },
+ { "step": 1426, "direction": 3 },
+ { "step": 1428, "direction": 1 },
+ { "step": 1428, "direction": 0 },
+ { "step": 1429, "direction": 2 },
+ { "step": 1430, "direction": 3 },
+ { "step": 1431.989, "direction": 1 },
+ { "step": 1435.989, "direction": 0 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/2hot/default/events.json b/assets/gameplay/songs/2hot/default/events.json
new file mode 100644
index 0000000..e7d28b3
--- /dev/null
+++ b/assets/gameplay/songs/2hot/default/events.json
@@ -0,0 +1,557 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 48,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 108,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 105],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 108,
+ "params": {
+ "direct": true,
+ "duration": 4,
+ "ease": "elasticInOut",
+ "zoom": 0.65
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 128,
+ "params": {
+ "direct": false,
+ "duration": 12,
+ "ease": "quadInOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 128,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 256,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 320,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 384,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 448,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 491.996,
+ "params": {
+ "direct": true,
+ "duration": 4,
+ "ease": "elasticInOut",
+ "zoom": 0.65
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 491.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 105],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 512,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 512,
+ "params": {
+ "direct": false,
+ "duration": 12,
+ "ease": "quadInOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 528,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 544,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 560,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 619.99,
+ "params": {
+ "direct": true,
+ "duration": 4,
+ "ease": "elasticInOut",
+ "zoom": 0.65
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 619.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 105],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 639.99,
+ "params": {
+ "duration": 6,
+ "ease": "CLASSIC",
+ "offset": [-120, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 640,
+ "params": {
+ "direct": false,
+ "duration": 12,
+ "ease": "quadInOut",
+ "zoom": 1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 672,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 736,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 768,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 800,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 816,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 832,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 848,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 864,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 880,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 896,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 912,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 972,
+ "params": {
+ "direct": true,
+ "duration": 4,
+ "ease": "elasticInOut",
+ "zoom": 0.65
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 972,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 105],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 992,
+ "params": {
+ "direct": false,
+ "duration": 12,
+ "ease": "quadInOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1024,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1035.994,
+ "params": {
+ "direct": true,
+ "duration": 4,
+ "ease": "elasticInOut",
+ "zoom": 0.65
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1035.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 105],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1056,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1056,
+ "params": {
+ "direct": false,
+ "duration": 12,
+ "ease": "quadInOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1072,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1088,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1104,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1120,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1136,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1152,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1168,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1184,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1232,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1376,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1392,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1419.989,
+ "params": {
+ "direct": true,
+ "duration": 4,
+ "ease": "elasticInOut",
+ "zoom": 0.65
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1419.989,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 105],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1440.002,
+ "params": { "direct": true, "duration": 4, "ease": "INSTANT", "zoom": 0.77 }
+ }
+]
diff --git a/assets/gameplay/songs/2hot/default/metadata.json b/assets/gameplay/songs/2hot/default/metadata.json
new file mode 100644
index 0000000..408c21e
--- /dev/null
+++ b/assets/gameplay/songs/2hot/default/metadata.json
@@ -0,0 +1,26 @@
+{
+ "version": "1.0.0",
+ "name": "2hot",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": {
+ "opponent": "darnell",
+ "player": "pico-playable",
+ "spectator": "nene"
+ },
+ "stage": "phillyStreets",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 3, "hard": 5, "normal": 4 },
+ "album": "volume3",
+ "icon": "darnell",
+ "preview": {}
+ },
+ "credits": {
+ "artist": "Kawai Sprite",
+ "charter": "Jenny Crowe + Spazkid + ninjamuffin99"
+ },
+ "bpmChanges": [{ "time": 0, "bpm": 182, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/blammed/default/audio/instrumental.ogg b/assets/gameplay/songs/blammed/default/audio/instrumental.ogg
new file mode 100644
index 0000000..398f607
Binary files /dev/null and b/assets/gameplay/songs/blammed/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/blammed/default/audio/voices-opponent.ogg b/assets/gameplay/songs/blammed/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..ce26894
Binary files /dev/null and b/assets/gameplay/songs/blammed/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/blammed/default/chart.json b/assets/gameplay/songs/blammed/default/chart.json
new file mode 100644
index 0000000..d1e388c
--- /dev/null
+++ b/assets/gameplay/songs/blammed/default/chart.json
@@ -0,0 +1,967 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 1.7,
+ "notes": {
+ "opponent": [
+ { "step": 129.998, "direction": 1 },
+ { "step": 135.993, "direction": 0 },
+ { "step": 139.997, "direction": 3, "length": 3.0029999999999859 },
+ { "step": 143.99, "direction": 2 },
+ { "step": 147.994, "direction": 2 },
+ { "step": 152, "direction": 3 },
+ { "step": 155.991, "direction": 1 },
+ { "step": 161.997, "direction": 1 },
+ { "step": 167.992, "direction": 0 },
+ { "step": 172, "direction": 3 },
+ { "step": 176, "direction": 1 },
+ { "step": 180, "direction": 1 },
+ { "step": 184, "direction": 2 },
+ { "step": 187.99, "direction": 1, "length": 2.7599999999999909 },
+ { "step": 257.994, "direction": 2 },
+ { "step": 264, "direction": 2 },
+ { "step": 266, "direction": 0 },
+ { "step": 271.997, "direction": 3 },
+ { "step": 275.99, "direction": 0 },
+ { "step": 279.994, "direction": 2 },
+ { "step": 283.998, "direction": 0 },
+ { "step": 289.993, "direction": 2 },
+ { "step": 295.999, "direction": 1 },
+ { "step": 298, "direction": 0 },
+ { "step": 303.996, "direction": 3 },
+ { "step": 308, "direction": 1 },
+ { "step": 311.993, "direction": 3 },
+ { "step": 315.997, "direction": 0 },
+ { "step": 318, "direction": 1 },
+ { "step": 385.99, "direction": 0 },
+ { "step": 391.996, "direction": 3 },
+ { "step": 396, "direction": 1, "length": 2.5 },
+ { "step": 399.993, "direction": 2, "length": 2.007000000000005 },
+ { "step": 403.997, "direction": 3 },
+ { "step": 407.99, "direction": 2 },
+ { "step": 411.994, "direction": 0 },
+ { "step": 414, "direction": 3 },
+ { "step": 418, "direction": 0 },
+ { "step": 423.995, "direction": 3 },
+ { "step": 427.999, "direction": 1, "length": 2.5009999999999764 },
+ { "step": 431.992, "direction": 0, "length": 2.0079999999999814 },
+ { "step": 435.996, "direction": 1 },
+ { "step": 440, "direction": 3 },
+ { "step": 443.993, "direction": 2 },
+ { "step": 446, "direction": 3 },
+ { "step": 511.995, "direction": 0 },
+ { "step": 515.999, "direction": 3 },
+ { "step": 519.992, "direction": 0 },
+ { "step": 523.996, "direction": 0 },
+ { "step": 528, "direction": 2 },
+ { "step": 531.993, "direction": 3 },
+ { "step": 535.997, "direction": 1 },
+ { "step": 539.99, "direction": 0 },
+ { "step": 543.994, "direction": 3 },
+ { "step": 547.998, "direction": 3 },
+ { "step": 551.991, "direction": 2 },
+ { "step": 555.995, "direction": 0 },
+ { "step": 559.999, "direction": 0 },
+ { "step": 564, "direction": 3 },
+ { "step": 567.996, "direction": 2 },
+ { "step": 570, "direction": 0 },
+ { "step": 572, "direction": 2 },
+ { "step": 617.991, "direction": 1 },
+ { "step": 619.993, "direction": 0 },
+ { "step": 623.997, "direction": 3 },
+ { "step": 627.99, "direction": 2 },
+ { "step": 631.994, "direction": 2, "length": 3.7559999999999718 },
+ { "step": 635.998, "direction": 3, "length": 3.2519999999999527 },
+ { "step": 639.991, "direction": 0 },
+ { "step": 643.995, "direction": 3 },
+ { "step": 647.999, "direction": 0 },
+ { "step": 651.992, "direction": 0 },
+ { "step": 655.996, "direction": 2 },
+ { "step": 660, "direction": 3 },
+ { "step": 663.993, "direction": 1 },
+ { "step": 668, "direction": 0 },
+ { "step": 671.99, "direction": 3 },
+ { "step": 675.994, "direction": 3 },
+ { "step": 680, "direction": 2 },
+ { "step": 683.991, "direction": 0 },
+ { "step": 687.995, "direction": 2 },
+ { "step": 689.997, "direction": 3 },
+ { "step": 691.999, "direction": 2 },
+ { "step": 695.992, "direction": 1 },
+ { "step": 699.996, "direction": 2 },
+ { "step": 770, "direction": 0 },
+ { "step": 775.995, "direction": 3 },
+ { "step": 779.999, "direction": 1, "length": 2.5009999999999764 },
+ { "step": 783.992, "direction": 2, "length": 2.0080000000000382 },
+ { "step": 787.996, "direction": 3 },
+ { "step": 792, "direction": 2 },
+ { "step": 795.993, "direction": 0 },
+ { "step": 798, "direction": 3 },
+ { "step": 801.999, "direction": 0 },
+ { "step": 807.994, "direction": 3 },
+ { "step": 811.998, "direction": 1, "length": 2.5019999999999527 },
+ { "step": 815.991, "direction": 0, "length": 2.0090000000000146 },
+ { "step": 819.995, "direction": 1 },
+ { "step": 823.999, "direction": 3 },
+ { "step": 827.992, "direction": 2 },
+ { "step": 830, "direction": 3 },
+ { "step": 897.996, "direction": 0 },
+ { "step": 900, "direction": 2, "length": 3.5 },
+ { "step": 903.991, "direction": 3 },
+ { "step": 907.995, "direction": 1, "length": 2.5049999999999955 },
+ { "step": 911.999, "direction": 2, "length": 2.0009999999999764 },
+ { "step": 915.992, "direction": 3 },
+ { "step": 919.996, "direction": 2 },
+ { "step": 924, "direction": 0 },
+ { "step": 926, "direction": 3 },
+ { "step": 929.995, "direction": 0 },
+ { "step": 932, "direction": 2, "length": 4 },
+ { "step": 935.99, "direction": 3 },
+ { "step": 939.994, "direction": 1, "length": 2.5059999999999718 },
+ { "step": 943.998, "direction": 0, "length": 2.0019999999999527 },
+ { "step": 947.991, "direction": 1 },
+ { "step": 951.995, "direction": 3 },
+ { "step": 954, "direction": 1 },
+ { "step": 955.999, "direction": 2 },
+ { "step": 957.99, "direction": 3 }
+ ],
+ "player": [
+ { "step": 193.996, "direction": 1 },
+ { "step": 199.991, "direction": 0 },
+ { "step": 203.995, "direction": 3, "length": 2.0049999999999955 },
+ { "step": 207.999, "direction": 2 },
+ { "step": 211.992, "direction": 2 },
+ { "step": 216, "direction": 3 },
+ { "step": 220, "direction": 1 },
+ { "step": 225.995, "direction": 1 },
+ { "step": 231.99, "direction": 0 },
+ { "step": 236, "direction": 3 },
+ { "step": 240, "direction": 1 },
+ { "step": 244, "direction": 1 },
+ { "step": 248, "direction": 2 },
+ { "step": 251.999, "direction": 1, "length": 3.0010000000000048 },
+ { "step": 321.992, "direction": 2 },
+ { "step": 327.998, "direction": 2 },
+ { "step": 330, "direction": 0 },
+ { "step": 335.995, "direction": 3 },
+ { "step": 339.999, "direction": 0 },
+ { "step": 343.992, "direction": 2 },
+ { "step": 347.996, "direction": 0 },
+ { "step": 353.991, "direction": 2 },
+ { "step": 359.997, "direction": 1 },
+ { "step": 362, "direction": 0 },
+ { "step": 367.994, "direction": 3 },
+ { "step": 371.998, "direction": 1 },
+ { "step": 375.991, "direction": 3 },
+ { "step": 379.995, "direction": 0 },
+ { "step": 382, "direction": 1 },
+ { "step": 449.999, "direction": 0 },
+ { "step": 455.994, "direction": 3 },
+ { "step": 459.998, "direction": 1, "length": 3.0020000000000095 },
+ { "step": 463.991, "direction": 2, "length": 2.0090000000000146 },
+ { "step": 467.995, "direction": 3 },
+ { "step": 471.999, "direction": 2 },
+ { "step": 475.992, "direction": 0 },
+ { "step": 478, "direction": 3 },
+ { "step": 481.998, "direction": 0 },
+ { "step": 487.993, "direction": 3 },
+ { "step": 491.997, "direction": 1, "length": 3.0029999999999859 },
+ { "step": 495.99, "direction": 0, "length": 2.0099999999999909 },
+ { "step": 499.994, "direction": 1 },
+ { "step": 503.998, "direction": 3 },
+ { "step": 507.991, "direction": 2 },
+ { "step": 510, "direction": 3 },
+ { "step": 575.993, "direction": 0 },
+ { "step": 579.997, "direction": 3 },
+ { "step": 583.99, "direction": 0 },
+ { "step": 587.994, "direction": 0 },
+ { "step": 591.998, "direction": 2 },
+ { "step": 595.991, "direction": 3 },
+ { "step": 599.995, "direction": 1 },
+ { "step": 603.999, "direction": 0 },
+ { "step": 607.992, "direction": 3 },
+ { "step": 611.996, "direction": 3 },
+ { "step": 616, "direction": 2 },
+ { "step": 619.993, "direction": 0 },
+ { "step": 623.997, "direction": 0 },
+ { "step": 628, "direction": 3 },
+ { "step": 631.994, "direction": 2 },
+ { "step": 634, "direction": 0 },
+ { "step": 635.998, "direction": 2 },
+ { "step": 704, "direction": 0 },
+ { "step": 707.993, "direction": 3 },
+ { "step": 711.997, "direction": 0 },
+ { "step": 715.99, "direction": 0 },
+ { "step": 719.994, "direction": 2 },
+ { "step": 723.998, "direction": 3 },
+ { "step": 727.991, "direction": 1 },
+ { "step": 731.995, "direction": 0 },
+ { "step": 735.999, "direction": 3 },
+ { "step": 739.992, "direction": 3 },
+ { "step": 743.996, "direction": 2 },
+ { "step": 748, "direction": 0 },
+ { "step": 751.993, "direction": 2 },
+ { "step": 753.995, "direction": 3 },
+ { "step": 755.997, "direction": 2 },
+ { "step": 759.99, "direction": 1 },
+ { "step": 763.994, "direction": 2 },
+ { "step": 767.998, "direction": 1, "length": 4.0019999999999527 },
+ { "step": 833.998, "direction": 0 },
+ { "step": 839.993, "direction": 3 },
+ { "step": 843.997, "direction": 1, "length": 3.0030000000000427 },
+ { "step": 847.99, "direction": 2, "length": 2.0099999999999909 },
+ { "step": 851.994, "direction": 3 },
+ { "step": 855.998, "direction": 2 },
+ { "step": 859.991, "direction": 0 },
+ { "step": 862, "direction": 3 },
+ { "step": 865.997, "direction": 0 },
+ { "step": 871.992, "direction": 3 },
+ { "step": 875.996, "direction": 1, "length": 3.0040000000000191 },
+ { "step": 880, "direction": 0, "length": 2 },
+ { "step": 883.993, "direction": 1 },
+ { "step": 887.997, "direction": 3 },
+ { "step": 891.99, "direction": 2 },
+ { "step": 894, "direction": 3 },
+ { "step": 961.994, "direction": 0 },
+ { "step": 964, "direction": 2, "length": 3 },
+ { "step": 968, "direction": 3 },
+ { "step": 971.993, "direction": 1, "length": 3.0069999999999482 },
+ { "step": 975.997, "direction": 2, "length": 2.0030000000000427 },
+ { "step": 979.99, "direction": 3 },
+ { "step": 983.994, "direction": 2 },
+ { "step": 987.998, "direction": 0 },
+ { "step": 990, "direction": 3 },
+ { "step": 993.993, "direction": 0 },
+ { "step": 996, "direction": 2, "length": 3 },
+ { "step": 999.999, "direction": 3 },
+ { "step": 1003.992, "direction": 1, "length": 3.0080000000000382 },
+ { "step": 1007.996, "direction": 0, "length": 2.0040000000000191 },
+ { "step": 1012, "direction": 1 },
+ { "step": 1015.993, "direction": 3 },
+ { "step": 1018, "direction": 1 },
+ { "step": 1019.997, "direction": 2 },
+ { "step": 1021.999, "direction": 3 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 1.9,
+ "notes": {
+ "opponent": [
+ { "step": 129.998, "direction": 1 },
+ { "step": 134, "direction": 0 },
+ { "step": 135.993, "direction": 0 },
+ { "step": 138, "direction": 1 },
+ { "step": 139.997, "direction": 3, "length": 3.0029999999999859 },
+ { "step": 143.99, "direction": 2 },
+ { "step": 147.994, "direction": 2 },
+ { "step": 150, "direction": 3 },
+ { "step": 151.998, "direction": 3 },
+ { "step": 154, "direction": 0 },
+ { "step": 155.991, "direction": 1 },
+ { "step": 161.997, "direction": 1 },
+ { "step": 166, "direction": 0 },
+ { "step": 167.992, "direction": 0 },
+ { "step": 170, "direction": 1 },
+ { "step": 173.998, "direction": 3 },
+ { "step": 176, "direction": 1 },
+ { "step": 180, "direction": 2 },
+ { "step": 184, "direction": 1, "length": 1.75 },
+ { "step": 186, "direction": 3 },
+ { "step": 187.99, "direction": 1, "length": 2.7599999999999909 },
+ { "step": 257.994, "direction": 2 },
+ { "step": 264, "direction": 2 },
+ { "step": 265.991, "direction": 0 },
+ { "step": 268, "direction": 3 },
+ { "step": 269.995, "direction": 1 },
+ { "step": 271.997, "direction": 3 },
+ { "step": 275.99, "direction": 0 },
+ { "step": 279.994, "direction": 2 },
+ { "step": 282, "direction": 3 },
+ { "step": 283.998, "direction": 0 },
+ { "step": 286, "direction": 1 },
+ { "step": 289.993, "direction": 2 },
+ { "step": 295.999, "direction": 1 },
+ { "step": 297.99, "direction": 0 },
+ { "step": 300, "direction": 3 },
+ { "step": 302, "direction": 0 },
+ { "step": 303.996, "direction": 3 },
+ { "step": 308, "direction": 1 },
+ { "step": 311.993, "direction": 3 },
+ { "step": 314, "direction": 2 },
+ { "step": 315.997, "direction": 0 },
+ { "step": 317.999, "direction": 1 },
+ { "step": 385.99, "direction": 0 },
+ { "step": 388, "direction": 2, "length": 3.5 },
+ { "step": 391.996, "direction": 3 },
+ { "step": 396, "direction": 1, "length": 2.5 },
+ { "step": 399.993, "direction": 2, "length": 2.007000000000005 },
+ { "step": 403.997, "direction": 3 },
+ { "step": 407.99, "direction": 2 },
+ { "step": 411.994, "direction": 0 },
+ { "step": 413.996, "direction": 3 },
+ { "step": 418, "direction": 0 },
+ { "step": 420, "direction": 2, "length": 2.5 },
+ { "step": 423.995, "direction": 3 },
+ { "step": 426, "direction": 3 },
+ { "step": 427.999, "direction": 1, "length": 2.5009999999999764 },
+ { "step": 431.992, "direction": 0, "length": 2.0079999999999814 },
+ { "step": 435.996, "direction": 1 },
+ { "step": 440, "direction": 3 },
+ { "step": 442, "direction": 1 },
+ { "step": 443.993, "direction": 2 },
+ { "step": 445.995, "direction": 3 },
+ { "step": 511.995, "direction": 0 },
+ { "step": 515.999, "direction": 3 },
+ { "step": 519.992, "direction": 1 },
+ { "step": 521.994, "direction": 0 },
+ { "step": 523.996, "direction": 1 },
+ { "step": 528, "direction": 2 },
+ { "step": 531.993, "direction": 3 },
+ { "step": 535.997, "direction": 1 },
+ { "step": 537.999, "direction": 0 },
+ { "step": 539.99, "direction": 0 },
+ { "step": 543.994, "direction": 3 },
+ { "step": 547.998, "direction": 3 },
+ { "step": 551.991, "direction": 2 },
+ { "step": 554, "direction": 0 },
+ { "step": 555.995, "direction": 0 },
+ { "step": 559.999, "direction": 0 },
+ { "step": 563.992, "direction": 3 },
+ { "step": 567.996, "direction": 2 },
+ { "step": 569.998, "direction": 0 },
+ { "step": 572, "direction": 2 },
+ { "step": 573.991, "direction": 3 },
+ { "step": 617.991, "direction": 1 },
+ { "step": 619.993, "direction": 0 },
+ { "step": 621.995, "direction": 0 },
+ { "step": 623.997, "direction": 3 },
+ { "step": 627.99, "direction": 2 },
+ { "step": 629.992, "direction": 3 },
+ { "step": 631.994, "direction": 2, "length": 3.7559999999999718 },
+ { "step": 635.998, "direction": 3, "length": 3.2519999999999527 },
+ { "step": 639.991, "direction": 0 },
+ { "step": 643.995, "direction": 3 },
+ { "step": 647.999, "direction": 1 },
+ { "step": 649.99, "direction": 0 },
+ { "step": 651.992, "direction": 1 },
+ { "step": 653.994, "direction": 0 },
+ { "step": 655.996, "direction": 2 },
+ { "step": 660, "direction": 3 },
+ { "step": 663.993, "direction": 1 },
+ { "step": 665.995, "direction": 0 },
+ { "step": 668, "direction": 3 },
+ { "step": 670, "direction": 1 },
+ { "step": 671.99, "direction": 3 },
+ { "step": 675.994, "direction": 3 },
+ { "step": 680, "direction": 2 },
+ { "step": 682, "direction": 0 },
+ { "step": 683.991, "direction": 0 },
+ { "step": 686, "direction": 0 },
+ { "step": 687.995, "direction": 2 },
+ { "step": 689.997, "direction": 3 },
+ { "step": 691.999, "direction": 2 },
+ { "step": 695.992, "direction": 1 },
+ { "step": 699.996, "direction": 2 },
+ { "step": 770, "direction": 0 },
+ { "step": 771.991, "direction": 2, "length": 3.5090000000000146 },
+ { "step": 775.995, "direction": 3 },
+ { "step": 779.999, "direction": 1, "length": 2.5009999999999764 },
+ { "step": 783.992, "direction": 2, "length": 2.0080000000000382 },
+ { "step": 787.996, "direction": 3 },
+ { "step": 792, "direction": 2 },
+ { "step": 795.993, "direction": 0 },
+ { "step": 797.995, "direction": 3 },
+ { "step": 801.999, "direction": 0 },
+ { "step": 804, "direction": 2 },
+ { "step": 807.994, "direction": 3 },
+ { "step": 811.998, "direction": 1, "length": 2.5019999999999527 },
+ { "step": 815.991, "direction": 0, "length": 2.0090000000000146 },
+ { "step": 819.995, "direction": 1 },
+ { "step": 823.999, "direction": 3 },
+ { "step": 826, "direction": 1 },
+ { "step": 827.992, "direction": 2 },
+ { "step": 829.994, "direction": 3 },
+ { "step": 897.996, "direction": 0 },
+ { "step": 899.998, "direction": 2, "length": 3.5019999999999527 },
+ { "step": 903.991, "direction": 3 },
+ { "step": 907.995, "direction": 1, "length": 2.5049999999999955 },
+ { "step": 911.999, "direction": 2, "length": 2.0009999999999764 },
+ { "step": 915.992, "direction": 3 },
+ { "step": 919.996, "direction": 2 },
+ { "step": 924, "direction": 0 },
+ { "step": 925.991, "direction": 3 },
+ { "step": 929.995, "direction": 0 },
+ { "step": 931.997, "direction": 2, "length": 4.0030000000000427 },
+ { "step": 935.99, "direction": 3 },
+ { "step": 938, "direction": 3 },
+ { "step": 939.994, "direction": 1, "length": 2.5059999999999718 },
+ { "step": 943.998, "direction": 0, "length": 2.0019999999999527 },
+ { "step": 947.991, "direction": 1 },
+ { "step": 951.995, "direction": 3 },
+ { "step": 954, "direction": 1 },
+ { "step": 955.999, "direction": 2 },
+ { "step": 957.99, "direction": 3 }
+ ],
+ "player": [
+ { "step": 193.996, "direction": 1 },
+ { "step": 198, "direction": 0 },
+ { "step": 199.991, "direction": 0 },
+ { "step": 202, "direction": 1 },
+ { "step": 203.995, "direction": 3, "length": 2.0049999999999955 },
+ { "step": 207.999, "direction": 2 },
+ { "step": 211.992, "direction": 2 },
+ { "step": 214, "direction": 3 },
+ { "step": 215.996, "direction": 3 },
+ { "step": 218, "direction": 0 },
+ { "step": 220, "direction": 1 },
+ { "step": 225.995, "direction": 1 },
+ { "step": 230, "direction": 0 },
+ { "step": 231.99, "direction": 0 },
+ { "step": 234, "direction": 1 },
+ { "step": 238, "direction": 3 },
+ { "step": 240, "direction": 1 },
+ { "step": 244, "direction": 2 },
+ { "step": 247.995, "direction": 1, "length": 2.0049999999999955 },
+ { "step": 250, "direction": 3 },
+ { "step": 251.999, "direction": 1, "length": 3.0010000000000048 },
+ { "step": 321.992, "direction": 2 },
+ { "step": 327.998, "direction": 2 },
+ { "step": 330, "direction": 0 },
+ { "step": 332, "direction": 3 },
+ { "step": 333.993, "direction": 1 },
+ { "step": 335.995, "direction": 3 },
+ { "step": 339.999, "direction": 0 },
+ { "step": 343.992, "direction": 2 },
+ { "step": 346, "direction": 3 },
+ { "step": 347.996, "direction": 0 },
+ { "step": 350, "direction": 1 },
+ { "step": 353.991, "direction": 2 },
+ { "step": 359.997, "direction": 1 },
+ { "step": 361.999, "direction": 0 },
+ { "step": 364, "direction": 3 },
+ { "step": 366, "direction": 0 },
+ { "step": 367.994, "direction": 3 },
+ { "step": 371.998, "direction": 1 },
+ { "step": 375.991, "direction": 3 },
+ { "step": 378, "direction": 2 },
+ { "step": 379.995, "direction": 0 },
+ { "step": 381.997, "direction": 1 },
+ { "step": 449.999, "direction": 0 },
+ { "step": 452, "direction": 2, "length": 3 },
+ { "step": 455.994, "direction": 3 },
+ { "step": 460, "direction": 1, "length": 3 },
+ { "step": 463.991, "direction": 2, "length": 2.0090000000000146 },
+ { "step": 467.995, "direction": 3 },
+ { "step": 471.999, "direction": 2 },
+ { "step": 475.992, "direction": 0 },
+ { "step": 477.994, "direction": 3 },
+ { "step": 481.998, "direction": 0 },
+ { "step": 484, "direction": 2, "length": 3 },
+ { "step": 487.993, "direction": 3 },
+ { "step": 490, "direction": 3 },
+ { "step": 491.997, "direction": 1, "length": 3.0029999999999859 },
+ { "step": 495.99, "direction": 0, "length": 2.0099999999999909 },
+ { "step": 499.994, "direction": 1 },
+ { "step": 503.998, "direction": 3 },
+ { "step": 506, "direction": 1 },
+ { "step": 507.991, "direction": 2 },
+ { "step": 509.993, "direction": 3 },
+ { "step": 575.993, "direction": 0 },
+ { "step": 579.997, "direction": 3 },
+ { "step": 583.99, "direction": 1 },
+ { "step": 585.992, "direction": 0 },
+ { "step": 587.994, "direction": 1 },
+ { "step": 591.998, "direction": 2 },
+ { "step": 595.991, "direction": 3 },
+ { "step": 599.995, "direction": 1 },
+ { "step": 601.997, "direction": 0 },
+ { "step": 603.999, "direction": 0 },
+ { "step": 607.992, "direction": 3 },
+ { "step": 611.996, "direction": 3 },
+ { "step": 616, "direction": 2 },
+ { "step": 617.991, "direction": 0 },
+ { "step": 619.993, "direction": 0 },
+ { "step": 623.997, "direction": 0 },
+ { "step": 627.99, "direction": 3 },
+ { "step": 631.994, "direction": 2 },
+ { "step": 633.996, "direction": 0 },
+ { "step": 635.998, "direction": 2 },
+ { "step": 638, "direction": 3 },
+ { "step": 704, "direction": 0 },
+ { "step": 707.993, "direction": 3 },
+ { "step": 711.997, "direction": 1 },
+ { "step": 713.999, "direction": 0 },
+ { "step": 715.99, "direction": 1 },
+ { "step": 717.992, "direction": 0 },
+ { "step": 719.994, "direction": 2 },
+ { "step": 723.998, "direction": 3 },
+ { "step": 727.991, "direction": 1 },
+ { "step": 729.993, "direction": 0 },
+ { "step": 732, "direction": 3 },
+ { "step": 734, "direction": 1 },
+ { "step": 735.999, "direction": 3 },
+ { "step": 739.992, "direction": 3 },
+ { "step": 743.996, "direction": 2 },
+ { "step": 745.998, "direction": 0 },
+ { "step": 748, "direction": 0 },
+ { "step": 750, "direction": 0 },
+ { "step": 751.993, "direction": 2 },
+ { "step": 753.995, "direction": 3 },
+ { "step": 755.997, "direction": 2 },
+ { "step": 759.99, "direction": 1 },
+ { "step": 763.994, "direction": 2 },
+ { "step": 767.998, "direction": 1, "length": 4.0019999999999527 },
+ { "step": 833.998, "direction": 0 },
+ { "step": 836, "direction": 2, "length": 3 },
+ { "step": 839.993, "direction": 3 },
+ { "step": 843.997, "direction": 1, "length": 3.0030000000000427 },
+ { "step": 847.99, "direction": 2, "length": 2.0099999999999909 },
+ { "step": 851.994, "direction": 3 },
+ { "step": 855.998, "direction": 2 },
+ { "step": 859.991, "direction": 0 },
+ { "step": 861.993, "direction": 3 },
+ { "step": 865.997, "direction": 0 },
+ { "step": 868, "direction": 2 },
+ { "step": 871.992, "direction": 3 },
+ { "step": 875.996, "direction": 1, "length": 3.0040000000000191 },
+ { "step": 880, "direction": 0, "length": 2 },
+ { "step": 883.993, "direction": 1 },
+ { "step": 887.997, "direction": 3 },
+ { "step": 890, "direction": 1 },
+ { "step": 891.99, "direction": 2 },
+ { "step": 893.992, "direction": 3 },
+ { "step": 961.994, "direction": 0 },
+ { "step": 963.996, "direction": 2, "length": 3.0040000000000191 },
+ { "step": 968, "direction": 3 },
+ { "step": 971.993, "direction": 1, "length": 3.0069999999999482 },
+ { "step": 975.997, "direction": 2, "length": 2.0030000000000427 },
+ { "step": 979.99, "direction": 3 },
+ { "step": 983.994, "direction": 2 },
+ { "step": 987.998, "direction": 0 },
+ { "step": 990, "direction": 3 },
+ { "step": 993.993, "direction": 0 },
+ { "step": 995.995, "direction": 2, "length": 3.0049999999999955 },
+ { "step": 999.999, "direction": 3 },
+ { "step": 1002, "direction": 3 },
+ { "step": 1003.992, "direction": 1, "length": 3.0080000000000382 },
+ { "step": 1007.996, "direction": 0, "length": 2.0040000000000191 },
+ { "step": 1012, "direction": 1 },
+ { "step": 1015.993, "direction": 3 },
+ { "step": 1018, "direction": 1 },
+ { "step": 1019.997, "direction": 2 },
+ { "step": 1021.999, "direction": 3 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 2.3,
+ "notes": {
+ "opponent": [
+ { "step": 129.998, "direction": 1 },
+ { "step": 132, "direction": 3 },
+ { "step": 133.991, "direction": 0 },
+ { "step": 135.993, "direction": 0 },
+ { "step": 137.995, "direction": 1 },
+ { "step": 139.997, "direction": 3, "length": 3.0029999999999859 },
+ { "step": 143.99, "direction": 2 },
+ { "step": 145.992, "direction": 0 },
+ { "step": 147.994, "direction": 2 },
+ { "step": 149.996, "direction": 3 },
+ { "step": 150.997, "direction": 0 },
+ { "step": 151.998, "direction": 3 },
+ { "step": 154, "direction": 3 },
+ { "step": 155.991, "direction": 1 },
+ { "step": 161.997, "direction": 1 },
+ { "step": 163.999, "direction": 3 },
+ { "step": 165.99, "direction": 0 },
+ { "step": 167.992, "direction": 0 },
+ { "step": 169.994, "direction": 1 },
+ { "step": 171.996, "direction": 3 },
+ { "step": 173.998, "direction": 2 },
+ { "step": 176, "direction": 3 },
+ { "step": 177.991, "direction": 1, "length": 2.0089999999999861 },
+ { "step": 179.993, "direction": 3 },
+ { "step": 181.995, "direction": 2 },
+ { "step": 183.997, "direction": 1, "length": 1.7529999999999859 },
+ { "step": 185.999, "direction": 3 },
+ { "step": 187.99, "direction": 1, "length": 2.7599999999999909 },
+ { "step": 258, "direction": 2 },
+ { "step": 260.002, "direction": 3 },
+ { "step": 262.004, "direction": 3 },
+ { "step": 264.006, "direction": 2 },
+ { "step": 266.008, "direction": 0 },
+ { "step": 270.001, "direction": 1 },
+ { "step": 272.003, "direction": 3 },
+ { "step": 274.005, "direction": 1 },
+ { "step": 276.007, "direction": 0 },
+ { "step": 278.008, "direction": 3 },
+ { "step": 280, "direction": 2 },
+ { "step": 282.002, "direction": 3 },
+ { "step": 284.004, "direction": 0 },
+ { "step": 286.006, "direction": 1 },
+ { "step": 289.999, "direction": 2 },
+ { "step": 292.001, "direction": 3 },
+ { "step": 294.003, "direction": 3 },
+ { "step": 296.005, "direction": 1 },
+ { "step": 298.007, "direction": 0 },
+ { "step": 302, "direction": 2 },
+ { "step": 304.002, "direction": 3 },
+ { "step": 306.004, "direction": 0 },
+ { "step": 308.006, "direction": 1 },
+ { "step": 310.008, "direction": 3 },
+ { "step": 312.008, "direction": 0 },
+ { "step": 314.001, "direction": 2 },
+ { "step": 316.003, "direction": 0 },
+ { "step": 318.005, "direction": 1 },
+ { "step": 385.99, "direction": 0 },
+ { "step": 387.992, "direction": 2, "length": 3.5079999999999814 },
+ { "step": 391.996, "direction": 3 },
+ { "step": 393.998, "direction": 3 },
+ { "step": 396, "direction": 1, "length": 2.5 },
+ { "step": 399.993, "direction": 2, "length": 2.007000000000005 },
+ { "step": 403.997, "direction": 3 },
+ { "step": 407.99, "direction": 2 },
+ { "step": 411.994, "direction": 0 },
+ { "step": 413.996, "direction": 3 },
+ { "step": 418, "direction": 0 },
+ { "step": 419.991, "direction": 2, "length": 4.0090000000000146 },
+ { "step": 423.995, "direction": 3 },
+ { "step": 425.997, "direction": 3 },
+ { "step": 427.999, "direction": 1, "length": 2.5009999999999764 },
+ { "step": 431.992, "direction": 0, "length": 2.0079999999999814 },
+ { "step": 435.996, "direction": 1 },
+ { "step": 440, "direction": 3 },
+ { "step": 440.99, "direction": 3 },
+ { "step": 441.991, "direction": 1 },
+ { "step": 443.993, "direction": 2 },
+ { "step": 445.995, "direction": 3 },
+ { "step": 512, "direction": 0 },
+ { "step": 514.002, "direction": 0 },
+ { "step": 516.004, "direction": 3 },
+ { "step": 518.006, "direction": 1 },
+ { "step": 519.007, "direction": 3 },
+ { "step": 519.997, "direction": 1 },
+ { "step": 521.999, "direction": 0 },
+ { "step": 524.001, "direction": 1 },
+ { "step": 526.003, "direction": 0 },
+ { "step": 528.005, "direction": 2 },
+ { "step": 530.007, "direction": 2 },
+ { "step": 532.007, "direction": 0 },
+ { "step": 534.007, "direction": 3 },
+ { "step": 536.007, "direction": 1 },
+ { "step": 538.004, "direction": 0 },
+ { "step": 539.005, "direction": 1 },
+ { "step": 540.006, "direction": 0 },
+ { "step": 542.007, "direction": 2 },
+ { "step": 543.999, "direction": 3 },
+ { "step": 546.001, "direction": 3 },
+ { "step": 548.007, "direction": 0 },
+ { "step": 550.005, "direction": 2 },
+ { "step": 551.006, "direction": 0 },
+ { "step": 552.007, "direction": 2 },
+ { "step": 554.007, "direction": 1 },
+ { "step": 556.007, "direction": 3 },
+ { "step": 558.007, "direction": 2 },
+ { "step": 560.004, "direction": 0 },
+ { "step": 562.006, "direction": 0 },
+ { "step": 563.997, "direction": 3 },
+ { "step": 566.007, "direction": 3 },
+ { "step": 568.007, "direction": 0 },
+ { "step": 570.007, "direction": 2 },
+ { "step": 572.007, "direction": 0 },
+ { "step": 574.007, "direction": 1 },
+ { "step": 617.991, "direction": 1 },
+ { "step": 619.993, "direction": 0 },
+ { "step": 621.995, "direction": 0 },
+ { "step": 623.997, "direction": 3 },
+ { "step": 625.999, "direction": 3 },
+ { "step": 627.99, "direction": 2 },
+ { "step": 629.992, "direction": 3 },
+ { "step": 631.994, "direction": 2, "length": 3.7559999999999718 },
+ { "step": 635.998, "direction": 3, "length": 3.2519999999999527 },
+ { "step": 640, "direction": 0 },
+ { "step": 642.002, "direction": 0 },
+ { "step": 644.004, "direction": 3 },
+ { "step": 646.006, "direction": 1 },
+ { "step": 647.007, "direction": 3 },
+ { "step": 647.997, "direction": 1 },
+ { "step": 649.999, "direction": 0 },
+ { "step": 652.001, "direction": 1 },
+ { "step": 654.003, "direction": 0 },
+ { "step": 656.005, "direction": 2 },
+ { "step": 658.007, "direction": 2 },
+ { "step": 660.007, "direction": 0 },
+ { "step": 662.007, "direction": 3 },
+ { "step": 664.007, "direction": 1 },
+ { "step": 666.004, "direction": 0 },
+ { "step": 667.005, "direction": 1 },
+ { "step": 668.006, "direction": 0 },
+ { "step": 670.007, "direction": 2 },
+ { "step": 671.999, "direction": 3 },
+ { "step": 674.001, "direction": 3 },
+ { "step": 676.007, "direction": 0 },
+ { "step": 678.005, "direction": 2 },
+ { "step": 679.006, "direction": 0 },
+ { "step": 680.007, "direction": 2 },
+ { "step": 682.007, "direction": 1 },
+ { "step": 684.007, "direction": 3 },
+ { "step": 686, "direction": 0 },
+ { "step": 687.993, "direction": 2 },
+ { "step": 689.995, "direction": 3 },
+ { "step": 691.997, "direction": 2 },
+ { "step": 693.999, "direction": 0 },
+ { "step": 695.99, "direction": 1 },
+ { "step": 697.992, "direction": 0 },
+ { "step": 699.994, "direction": 2 },
+ { "step": 701.996, "direction": 3 },
+ { "step": 770, "direction": 0 },
+ { "step": 771.991, "direction": 2, "length": 3.5090000000000146 },
+ { "step": 775.995, "direction": 3 },
+ { "step": 777.997, "direction": 3 },
+ { "step": 779.999, "direction": 1, "length": 2.5009999999999764 },
+ { "step": 783.992, "direction": 2, "length": 2.0080000000000382 },
+ { "step": 787.996, "direction": 3 },
+ { "step": 792, "direction": 2 },
+ { "step": 795.993, "direction": 0 },
+ { "step": 797.995, "direction": 3 },
+ { "step": 801.999, "direction": 0 },
+ { "step": 803.99, "direction": 2, "length": 4.0099999999999909 },
+ { "step": 807.994, "direction": 3 },
+ { "step": 809.996, "direction": 3 },
+ { "step": 811.998, "direction": 1, "length": 2.5019999999999527 },
+ { "step": 815.991, "direction": 0, "length": 2.0090000000000146 },
+ { "step": 819.995, "direction": 1 },
+ { "step": 823.999, "direction": 3 },
+ { "step": 825, "direction": 3 },
+ { "step": 825.99, "direction": 1 },
+ { "step": 827.992, "direction": 2 },
+ { "step": 829.994, "direction": 3 },
+ { "step": 897.996, "direction": 0 },
+ { "step": 898.997, "direction": 0 },
+ { "step": 899.998, "direction": 2, "length": 3.5019999999999527 },
+ { "step": 903.991, "direction": 3 },
+ { "step": 905.993, "direction": 3 },
+ { "step": 907.995, "direction": 1, "length": 2.5049999999999955 },
+ { "step": 911.999, "direction": 2, "length": 2.0009999999999764 },
+ { "step": 915.992, "direction": 3 },
+ { "step": 919.996, "direction": 2 },
+ { "step": 924, "direction": 0 },
+ { "step": 925.991, "direction": 3 },
+ { "step": 929.995, "direction": 0 },
+ { "step": 931.997, "direction": 2, "length": 4.0030000000000427 },
+ { "step": 935.99, "direction": 3 },
+ { "step": 937.992, "direction": 3 },
+ { "step": 939.994, "direction": 1, "length": 2.5059999999999718 },
+ { "step": 943.998, "direction": 0, "length": 2.0019999999999527 },
+ { "step": 947.991, "direction": 1 },
+ { "step": 951.995, "direction": 3 },
+ { "step": 952.996, "direction": 3 },
+ { "step": 953.997, "direction": 1 },
+ { "step": 955.999, "direction": 2 },
+ { "step": 957.99, "direction": 3 }
+ ],
+ "player": [
+ { "step": 193.996, "direction": 1 },
+ { "step": 195.998, "direction": 3 },
+ { "step": 198, "direction": 0 },
+ { "step": 199.991, "direction": 0 },
+ { "step": 201.993, "direction": 1 },
+ { "step": 203.995, "direction": 3, "length": 2.0049999999999955 },
+ { "step": 207.999, "direction": 2 },
+ { "step": 209.99, "direction": 0 },
+ { "step": 211.992, "direction": 2 },
+ { "step": 213.994, "direction": 3 },
+ { "step": 214.995, "direction": 0 },
+ { "step": 215.996, "direction": 3 },
+ { "step": 218, "direction": 3 },
+ { "step": 220, "direction": 1 },
+ { "step": 225.995, "direction": 1 },
+ { "step": 227.997, "direction": 3 },
+ { "step": 229.999, "direction": 0 },
+ { "step": 231.99, "direction": 0 },
+ { "step": 233.992, "direction": 1 },
+ { "step": 235.994, "direction": 3 },
+ { "step": 237.996, "direction": 2 },
+ { "step": 239.998, "direction": 3 },
+ { "step": 242, "direction": 1, "length": 2 },
+ { "step": 243.991, "direction": 3 },
+ { "step": 245.993, "direction": 2 },
+ { "step": 247.995, "direction": 1, "length": 2.0049999999999955 },
+ { "step": 249.997, "direction": 3 },
+ { "step": 251.999, "direction": 1, "length": 3.0010000000000048 },
+ { "step": 321.992, "direction": 2 },
+ { "step": 323.994, "direction": 3 },
+ { "step": 325.996, "direction": 3 },
+ { "step": 327.998, "direction": 2 },
+ { "step": 330, "direction": 0 },
+ { "step": 331.991, "direction": 3 },
+ { "step": 333.993, "direction": 1 },
+ { "step": 335.995, "direction": 3 },
+ { "step": 337.997, "direction": 1 },
+ { "step": 339.999, "direction": 0 },
+ { "step": 342, "direction": 3 },
+ { "step": 343.992, "direction": 2 },
+ { "step": 345.994, "direction": 3 },
+ { "step": 347.996, "direction": 0 },
+ { "step": 349.998, "direction": 1 },
+ { "step": 353.991, "direction": 2 },
+ { "step": 355.993, "direction": 3 },
+ { "step": 357.995, "direction": 3 },
+ { "step": 359.997, "direction": 1 },
+ { "step": 361.999, "direction": 0 },
+ { "step": 363.99, "direction": 3 },
+ { "step": 365.992, "direction": 2 },
+ { "step": 367.994, "direction": 3 },
+ { "step": 369.996, "direction": 0 },
+ { "step": 371.998, "direction": 1 },
+ { "step": 374, "direction": 3 },
+ { "step": 376, "direction": 0 },
+ { "step": 377.993, "direction": 2 },
+ { "step": 379.995, "direction": 0 },
+ { "step": 381.997, "direction": 1 },
+ { "step": 449.999, "direction": 0 },
+ { "step": 451.99, "direction": 2, "length": 3.0099999999999909 },
+ { "step": 455.994, "direction": 3 },
+ { "step": 457.996, "direction": 3 },
+ { "step": 459.998, "direction": 1, "length": 3.0020000000000095 },
+ { "step": 463.991, "direction": 2, "length": 2.0090000000000146 },
+ { "step": 467.995, "direction": 3 },
+ { "step": 471.999, "direction": 2 },
+ { "step": 475.992, "direction": 0 },
+ { "step": 477.994, "direction": 3 },
+ { "step": 481.998, "direction": 0 },
+ { "step": 484, "direction": 2, "length": 3 },
+ { "step": 487.993, "direction": 3 },
+ { "step": 489.995, "direction": 3 },
+ { "step": 491.997, "direction": 1, "length": 3.0029999999999859 },
+ { "step": 495.99, "direction": 0, "length": 2.0099999999999909 },
+ { "step": 499.994, "direction": 1 },
+ { "step": 503.998, "direction": 3 },
+ { "step": 504.999, "direction": 3 },
+ { "step": 506, "direction": 1 },
+ { "step": 507.991, "direction": 2 },
+ { "step": 509.993, "direction": 3 },
+ { "step": 575.993, "direction": 0 },
+ { "step": 577.995, "direction": 0 },
+ { "step": 579.997, "direction": 3 },
+ { "step": 581.999, "direction": 1 },
+ { "step": 583, "direction": 3 },
+ { "step": 583.99, "direction": 1 },
+ { "step": 585.992, "direction": 0 },
+ { "step": 587.994, "direction": 1 },
+ { "step": 589.996, "direction": 0 },
+ { "step": 591.998, "direction": 2 },
+ { "step": 594, "direction": 2 },
+ { "step": 596, "direction": 0 },
+ { "step": 598, "direction": 3 },
+ { "step": 600, "direction": 1 },
+ { "step": 601.997, "direction": 0 },
+ { "step": 602.998, "direction": 1 },
+ { "step": 603.999, "direction": 0 },
+ { "step": 606, "direction": 2 },
+ { "step": 607.992, "direction": 3 },
+ { "step": 609.994, "direction": 3 },
+ { "step": 612, "direction": 0 },
+ { "step": 613.998, "direction": 2 },
+ { "step": 614.999, "direction": 0 },
+ { "step": 616, "direction": 2 },
+ { "step": 618, "direction": 1 },
+ { "step": 620, "direction": 3 },
+ { "step": 622, "direction": 2 },
+ { "step": 623.997, "direction": 0 },
+ { "step": 625.999, "direction": 0 },
+ { "step": 627.99, "direction": 3 },
+ { "step": 630, "direction": 3 },
+ { "step": 632, "direction": 0 },
+ { "step": 634, "direction": 2 },
+ { "step": 636, "direction": 0 },
+ { "step": 638, "direction": 1 },
+ { "step": 704, "direction": 0 },
+ { "step": 706.002, "direction": 0 },
+ { "step": 708.004, "direction": 3 },
+ { "step": 710.006, "direction": 1 },
+ { "step": 711.007, "direction": 3 },
+ { "step": 711.997, "direction": 1 },
+ { "step": 713.999, "direction": 0 },
+ { "step": 716.001, "direction": 1 },
+ { "step": 718.003, "direction": 0 },
+ { "step": 720.005, "direction": 2 },
+ { "step": 722.007, "direction": 2 },
+ { "step": 724.007, "direction": 0 },
+ { "step": 726.007, "direction": 3 },
+ { "step": 728.007, "direction": 1 },
+ { "step": 730.004, "direction": 0 },
+ { "step": 731.005, "direction": 1 },
+ { "step": 732.006, "direction": 0 },
+ { "step": 734.007, "direction": 2 },
+ { "step": 735.999, "direction": 3 },
+ { "step": 738.001, "direction": 3 },
+ { "step": 740.007, "direction": 0 },
+ { "step": 742.005, "direction": 2 },
+ { "step": 743.006, "direction": 0 },
+ { "step": 744.007, "direction": 2 },
+ { "step": 746.007, "direction": 1 },
+ { "step": 748.007, "direction": 3 },
+ { "step": 750, "direction": 0 },
+ { "step": 751.993, "direction": 2 },
+ { "step": 753.995, "direction": 3 },
+ { "step": 755.997, "direction": 2 },
+ { "step": 757.999, "direction": 0 },
+ { "step": 759.99, "direction": 1 },
+ { "step": 761.992, "direction": 0 },
+ { "step": 763.994, "direction": 2 },
+ { "step": 765.996, "direction": 3 },
+ { "step": 767.998, "direction": 1, "length": 4.0019999999999527 },
+ { "step": 833.998, "direction": 0 },
+ { "step": 836, "direction": 2, "length": 3 },
+ { "step": 839.993, "direction": 3 },
+ { "step": 841.995, "direction": 3 },
+ { "step": 843.997, "direction": 1, "length": 3.0030000000000427 },
+ { "step": 847.99, "direction": 2, "length": 2.0099999999999909 },
+ { "step": 851.994, "direction": 3 },
+ { "step": 855.998, "direction": 2 },
+ { "step": 859.991, "direction": 0 },
+ { "step": 861.993, "direction": 3 },
+ { "step": 865.997, "direction": 0 },
+ { "step": 867.999, "direction": 2, "length": 3.0009999999999764 },
+ { "step": 871.992, "direction": 3 },
+ { "step": 873.994, "direction": 3 },
+ { "step": 875.996, "direction": 1, "length": 3.0040000000000191 },
+ { "step": 880, "direction": 0, "length": 2 },
+ { "step": 883.993, "direction": 1 },
+ { "step": 887.997, "direction": 3 },
+ { "step": 888.998, "direction": 3 },
+ { "step": 889.999, "direction": 1 },
+ { "step": 891.99, "direction": 2 },
+ { "step": 893.992, "direction": 3 },
+ { "step": 961.994, "direction": 0 },
+ { "step": 962.995, "direction": 0 },
+ { "step": 963.996, "direction": 2, "length": 3.0040000000000191 },
+ { "step": 968, "direction": 3 },
+ { "step": 969.991, "direction": 3 },
+ { "step": 971.993, "direction": 1, "length": 3.0069999999999482 },
+ { "step": 975.997, "direction": 2, "length": 2.0030000000000427 },
+ { "step": 979.99, "direction": 3 },
+ { "step": 983.994, "direction": 2 },
+ { "step": 987.998, "direction": 0 },
+ { "step": 990, "direction": 3 },
+ { "step": 993.993, "direction": 0 },
+ { "step": 995.995, "direction": 2, "length": 3.0049999999999955 },
+ { "step": 999.999, "direction": 3 },
+ { "step": 1001.99, "direction": 3 },
+ { "step": 1003.992, "direction": 1, "length": 3.0080000000000382 },
+ { "step": 1007.996, "direction": 0, "length": 2.0040000000000191 },
+ { "step": 1012, "direction": 1 },
+ { "step": 1015.993, "direction": 3 },
+ { "step": 1016.994, "direction": 3 },
+ { "step": 1017.995, "direction": 1 },
+ { "step": 1019.997, "direction": 2 },
+ { "step": 1021.999, "direction": 3 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/blammed/default/events.json b/assets/gameplay/songs/blammed/default/events.json
new file mode 100644
index 0000000..a2483c0
--- /dev/null
+++ b/assets/gameplay/songs/blammed/default/events.json
@@ -0,0 +1,142 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 129.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 193.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 257.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 321.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 385.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 449.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 511.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 575.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 640,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 704,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 767.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 833.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 897.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 961.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/blammed/default/metadata.json b/assets/gameplay/songs/blammed/default/metadata.json
new file mode 100644
index 0000000..1bb175c
--- /dev/null
+++ b/assets/gameplay/songs/blammed/default/metadata.json
@@ -0,0 +1,19 @@
+{
+ "version": "1.0.0",
+ "name": "Blammed",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": { "opponent": "pico", "player": "bf", "spectator": "gf" },
+ "stage": "phillyTrain",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 1, "hard": 3, "normal": 2 },
+ "album": "volume1",
+ "icon": "pico",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "ninjamuffin99 + MtH" },
+ "bpmChanges": [{ "time": 0, "bpm": 165, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/blammed/erect/audio/instrumental.ogg b/assets/gameplay/songs/blammed/erect/audio/instrumental.ogg
new file mode 100644
index 0000000..0e1c423
Binary files /dev/null and b/assets/gameplay/songs/blammed/erect/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/blammed/erect/audio/voices-opponent.ogg b/assets/gameplay/songs/blammed/erect/audio/voices-opponent.ogg
new file mode 100644
index 0000000..c2e8ed6
Binary files /dev/null and b/assets/gameplay/songs/blammed/erect/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/blammed/erect/chart.json b/assets/gameplay/songs/blammed/erect/chart.json
new file mode 100644
index 0000000..02bbfbe
--- /dev/null
+++ b/assets/gameplay/songs/blammed/erect/chart.json
@@ -0,0 +1,1248 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "erect": {
+ "speed": 2.5,
+ "notes": {
+ "opponent": [
+ { "step": 130, "direction": 1 },
+ { "step": 132, "direction": 3 },
+ { "step": 134, "direction": 0 },
+ { "step": 136, "direction": 0 },
+ { "step": 138, "direction": 1 },
+ { "step": 140, "direction": 3 },
+ { "step": 144, "direction": 2 },
+ { "step": 146, "direction": 0 },
+ { "step": 148, "direction": 2 },
+ { "step": 150, "direction": 3 },
+ { "step": 151, "direction": 0 },
+ { "step": 152, "direction": 3 },
+ { "step": 154, "direction": 3 },
+ { "step": 156, "direction": 1 },
+ { "step": 162, "direction": 1 },
+ { "step": 164, "direction": 3 },
+ { "step": 166, "direction": 0 },
+ { "step": 168, "direction": 0 },
+ { "step": 170, "direction": 1 },
+ { "step": 172, "direction": 3 },
+ { "step": 174, "direction": 2 },
+ { "step": 176, "direction": 3 },
+ { "step": 178, "direction": 1 },
+ { "step": 180, "direction": 3 },
+ { "step": 182, "direction": 2 },
+ { "step": 184, "direction": 1 },
+ { "step": 186, "direction": 3 },
+ { "step": 188, "direction": 1 },
+ { "step": 258, "direction": 2 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 3 },
+ { "step": 264, "direction": 2 },
+ { "step": 266, "direction": 0 },
+ { "step": 270, "direction": 1 },
+ { "step": 272, "direction": 3 },
+ { "step": 274, "direction": 1 },
+ { "step": 276, "direction": 0 },
+ { "step": 278, "direction": 1 },
+ { "step": 280, "direction": 2 },
+ { "step": 282, "direction": 3 },
+ { "step": 284, "direction": 0 },
+ { "step": 286, "direction": 1 },
+ { "step": 290, "direction": 2 },
+ { "step": 292, "direction": 3 },
+ { "step": 294, "direction": 3 },
+ { "step": 296, "direction": 1 },
+ { "step": 298, "direction": 0 },
+ { "step": 302, "direction": 2 },
+ { "step": 304, "direction": 3 },
+ { "step": 306, "direction": 0 },
+ { "step": 308, "direction": 1 },
+ { "step": 310, "direction": 1 },
+ { "step": 312, "direction": 3 },
+ { "step": 314, "direction": 2 },
+ { "step": 316, "direction": 1 },
+ { "step": 318, "direction": 1 },
+ { "step": 386, "direction": 0 },
+ { "step": 388, "direction": 2 },
+ { "step": 392, "direction": 3 },
+ { "step": 394, "direction": 3 },
+ { "step": 396, "direction": 1, "length": 2.5 },
+ { "step": 400, "direction": 2 },
+ { "step": 404, "direction": 3 },
+ { "step": 408, "direction": 2 },
+ { "step": 412, "direction": 0 },
+ { "step": 414, "direction": 3 },
+ { "step": 418, "direction": 0 },
+ { "step": 420, "direction": 2 },
+ { "step": 424, "direction": 3 },
+ { "step": 426, "direction": 3 },
+ { "step": 428, "direction": 1, "length": 2.5 },
+ { "step": 432, "direction": 0, "length": 2 },
+ { "step": 436, "direction": 1 },
+ { "step": 440, "direction": 3 },
+ { "step": 441, "direction": 3 },
+ { "step": 442, "direction": 1 },
+ { "step": 444, "direction": 2 },
+ { "step": 446, "direction": 3 },
+ { "step": 512, "direction": 0 },
+ { "step": 513, "direction": 1 },
+ { "step": 514, "direction": 0 },
+ { "step": 515, "direction": 1 },
+ { "step": 516, "direction": 0 },
+ { "step": 517, "direction": 3 },
+ { "step": 518, "direction": 0 },
+ { "step": 519, "direction": 3 },
+ { "step": 520, "direction": 1 },
+ { "step": 521, "direction": 0 },
+ { "step": 522, "direction": 1 },
+ { "step": 523, "direction": 3 },
+ { "step": 524, "direction": 1 },
+ { "step": 525, "direction": 3 },
+ { "step": 526, "direction": 1 },
+ { "step": 527, "direction": 3 },
+ { "step": 528, "direction": 2 },
+ { "step": 529, "direction": 3 },
+ { "step": 530, "direction": 2 },
+ { "step": 531, "direction": 0 },
+ { "step": 532, "direction": 3 },
+ { "step": 532.5, "direction": 2 },
+ { "step": 533, "direction": 1 },
+ { "step": 533.5, "direction": 0 },
+ { "step": 534, "direction": 2 },
+ { "step": 536, "direction": 1 },
+ { "step": 538, "direction": 0 },
+ { "step": 539, "direction": 1 },
+ { "step": 539.5, "direction": 3 },
+ { "step": 540, "direction": 0 },
+ { "step": 542, "direction": 1 },
+ { "step": 544, "direction": 3 },
+ { "step": 545, "direction": 0 },
+ { "step": 546, "direction": 3 },
+ { "step": 547, "direction": 0 },
+ { "step": 548, "direction": 3 },
+ { "step": 549, "direction": 3 },
+ { "step": 550, "direction": 2 },
+ { "step": 551, "direction": 0 },
+ { "step": 552, "direction": 2 },
+ { "step": 553, "direction": 2 },
+ { "step": 554, "direction": 0 },
+ { "step": 555, "direction": 1 },
+ { "step": 556, "direction": 0 },
+ { "step": 557, "direction": 3 },
+ { "step": 558, "direction": 0 },
+ { "step": 559, "direction": 1 },
+ { "step": 560, "direction": 0 },
+ { "step": 561, "direction": 2 },
+ { "step": 562, "direction": 0 },
+ { "step": 563, "direction": 1 },
+ { "step": 564, "direction": 3 },
+ { "step": 564.5, "direction": 0 },
+ { "step": 565, "direction": 1 },
+ { "step": 565.5, "direction": 2 },
+ { "step": 566, "direction": 3 },
+ { "step": 568, "direction": 2 },
+ { "step": 570, "direction": 0 },
+ { "step": 571, "direction": 3 },
+ { "step": 571.5, "direction": 1 },
+ { "step": 572, "direction": 2 },
+ { "step": 574, "direction": 3 },
+ { "step": 618, "direction": 1 },
+ { "step": 620, "direction": 0 },
+ { "step": 622, "direction": 0 },
+ { "step": 624, "direction": 3 },
+ { "step": 626, "direction": 3 },
+ { "step": 628, "direction": 2 },
+ { "step": 630, "direction": 3 },
+ { "step": 632, "direction": 0, "length": 3.75 },
+ { "step": 632, "direction": 2, "length": 3.75 },
+ { "step": 636, "direction": 3, "length": 3.25 },
+ { "step": 640, "direction": 0 },
+ { "step": 641, "direction": 1 },
+ { "step": 642, "direction": 0 },
+ { "step": 643, "direction": 1 },
+ { "step": 644, "direction": 0 },
+ { "step": 645, "direction": 3 },
+ { "step": 646, "direction": 0 },
+ { "step": 647, "direction": 3 },
+ { "step": 648, "direction": 1 },
+ { "step": 649, "direction": 0 },
+ { "step": 650, "direction": 1 },
+ { "step": 651, "direction": 3 },
+ { "step": 652, "direction": 1 },
+ { "step": 653, "direction": 3 },
+ { "step": 654, "direction": 1 },
+ { "step": 655, "direction": 3 },
+ { "step": 656, "direction": 2 },
+ { "step": 657, "direction": 3 },
+ { "step": 658, "direction": 2 },
+ { "step": 659, "direction": 0 },
+ { "step": 660, "direction": 3 },
+ { "step": 660.5, "direction": 2 },
+ { "step": 661, "direction": 1 },
+ { "step": 661.5, "direction": 0 },
+ { "step": 662, "direction": 2 },
+ { "step": 664, "direction": 1 },
+ { "step": 666, "direction": 0 },
+ { "step": 667, "direction": 1 },
+ { "step": 667.5, "direction": 3 },
+ { "step": 668, "direction": 0 },
+ { "step": 670, "direction": 1 },
+ { "step": 672, "direction": 3 },
+ { "step": 673, "direction": 0 },
+ { "step": 674, "direction": 3 },
+ { "step": 675, "direction": 0 },
+ { "step": 676, "direction": 3 },
+ { "step": 677, "direction": 3 },
+ { "step": 678, "direction": 2 },
+ { "step": 679, "direction": 0 },
+ { "step": 680, "direction": 2 },
+ { "step": 681, "direction": 2 },
+ { "step": 682, "direction": 0 },
+ { "step": 683, "direction": 1 },
+ { "step": 684, "direction": 0 },
+ { "step": 685, "direction": 3 },
+ { "step": 686, "direction": 0 },
+ { "step": 687, "direction": 1 },
+ { "step": 688, "direction": 0 },
+ { "step": 689, "direction": 2 },
+ { "step": 690, "direction": 0 },
+ { "step": 691, "direction": 1 },
+ { "step": 692, "direction": 3 },
+ { "step": 692.5, "direction": 0 },
+ { "step": 693, "direction": 1 },
+ { "step": 693.5, "direction": 2 },
+ { "step": 694, "direction": 3 },
+ { "step": 696, "direction": 2 },
+ { "step": 698, "direction": 0 },
+ { "step": 699, "direction": 3 },
+ { "step": 699.5, "direction": 1 },
+ { "step": 700, "direction": 2 },
+ { "step": 702, "direction": 3 },
+ { "step": 770, "direction": 0 },
+ { "step": 772, "direction": 2 },
+ { "step": 776, "direction": 3 },
+ { "step": 778, "direction": 3 },
+ { "step": 780, "direction": 1, "length": 2.5 },
+ { "step": 784, "direction": 2 },
+ { "step": 788, "direction": 3 },
+ { "step": 792, "direction": 2 },
+ { "step": 796, "direction": 0 },
+ { "step": 798, "direction": 3 },
+ { "step": 802, "direction": 0 },
+ { "step": 804, "direction": 2 },
+ { "step": 808, "direction": 3 },
+ { "step": 810, "direction": 3 },
+ { "step": 812, "direction": 1, "length": 2.5 },
+ { "step": 816, "direction": 0, "length": 2 },
+ { "step": 820, "direction": 1 },
+ { "step": 824, "direction": 3 },
+ { "step": 825, "direction": 3 },
+ { "step": 826, "direction": 1 },
+ { "step": 828, "direction": 2 },
+ { "step": 830, "direction": 3 },
+ { "step": 898, "direction": 0 },
+ { "step": 899, "direction": 0 },
+ { "step": 900, "direction": 2 },
+ { "step": 904, "direction": 3 },
+ { "step": 906, "direction": 3 },
+ { "step": 908, "direction": 1, "length": 2.5 },
+ { "step": 912, "direction": 2 },
+ { "step": 916, "direction": 3 },
+ { "step": 920, "direction": 2 },
+ { "step": 924, "direction": 0 },
+ { "step": 926, "direction": 3 },
+ { "step": 930, "direction": 0 },
+ { "step": 932, "direction": 2 },
+ { "step": 936, "direction": 3 },
+ { "step": 938, "direction": 3 },
+ { "step": 940, "direction": 1, "length": 2.5 },
+ { "step": 944, "direction": 0, "length": 2 },
+ { "step": 948, "direction": 1 },
+ { "step": 952, "direction": 3 },
+ { "step": 953, "direction": 3 },
+ { "step": 954, "direction": 1 },
+ { "step": 956, "direction": 2 },
+ { "step": 958, "direction": 3 }
+ ],
+ "player": [
+ { "step": 192, "direction": 1 },
+ { "step": 193, "direction": 0 },
+ { "step": 194, "direction": 1 },
+ { "step": 196, "direction": 3 },
+ { "step": 198, "direction": 3 },
+ { "step": 200, "direction": 0 },
+ { "step": 201, "direction": 1 },
+ { "step": 202, "direction": 3 },
+ { "step": 204, "direction": 3 },
+ { "step": 206, "direction": 3 },
+ { "step": 207, "direction": 2 },
+ { "step": 208, "direction": 0 },
+ { "step": 209, "direction": 2 },
+ { "step": 210, "direction": 1 },
+ { "step": 212, "direction": 0 },
+ { "step": 214, "direction": 3 },
+ { "step": 215, "direction": 1 },
+ { "step": 216, "direction": 3 },
+ { "step": 218, "direction": 0 },
+ { "step": 220, "direction": 2 },
+ { "step": 222, "direction": 2 },
+ { "step": 224, "direction": 1 },
+ { "step": 225, "direction": 0 },
+ { "step": 226, "direction": 1 },
+ { "step": 227, "direction": 3 },
+ { "step": 228, "direction": 1 },
+ { "step": 229, "direction": 0 },
+ { "step": 230, "direction": 1 },
+ { "step": 232, "direction": 3 },
+ { "step": 233, "direction": 2 },
+ { "step": 234, "direction": 0 },
+ { "step": 235, "direction": 2 },
+ { "step": 236, "direction": 3 },
+ { "step": 237, "direction": 2 },
+ { "step": 238, "direction": 1, "length": 1.75 },
+ { "step": 240, "direction": 0 },
+ { "step": 241, "direction": 1 },
+ { "step": 242, "direction": 2 },
+ { "step": 243, "direction": 3 },
+ { "step": 244, "direction": 0 },
+ { "step": 245, "direction": 1 },
+ { "step": 246, "direction": 2 },
+ { "step": 247, "direction": 3 },
+ { "step": 248, "direction": 0 },
+ { "step": 249, "direction": 1 },
+ { "step": 250, "direction": 3 },
+ { "step": 252, "direction": 0 },
+ { "step": 253, "direction": 1 },
+ { "step": 254, "direction": 3, "length": 1.75 },
+ { "step": 256, "direction": 1, "length": 4 },
+ { "step": 320, "direction": 2 },
+ { "step": 321, "direction": 3 },
+ { "step": 322, "direction": 0 },
+ { "step": 323, "direction": 1 },
+ { "step": 324, "direction": 3 },
+ { "step": 325, "direction": 1 },
+ { "step": 326, "direction": 3 },
+ { "step": 327, "direction": 0 },
+ { "step": 328, "direction": 1 },
+ { "step": 329, "direction": 3 },
+ { "step": 330, "direction": 2 },
+ { "step": 331, "direction": 1 },
+ { "step": 332, "direction": 0, "length": 2 },
+ { "step": 334, "direction": 3 },
+ { "step": 336, "direction": 2 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 1 },
+ { "step": 341, "direction": 0 },
+ { "step": 342, "direction": 1 },
+ { "step": 344, "direction": 3 },
+ { "step": 346, "direction": 3 },
+ { "step": 347, "direction": 2 },
+ { "step": 348, "direction": 1 },
+ { "step": 349, "direction": 0 },
+ { "step": 350, "direction": 1 },
+ { "step": 352, "direction": 3 },
+ { "step": 354, "direction": 2, "length": 2 },
+ { "step": 356, "direction": 0 },
+ { "step": 358, "direction": 1, "length": 2 },
+ { "step": 360, "direction": 3, "length": 2 },
+ { "step": 362, "direction": 2, "length": 2 },
+ { "step": 364, "direction": 0 },
+ { "step": 365, "direction": 1 },
+ { "step": 366, "direction": 3 },
+ { "step": 367, "direction": 1 },
+ { "step": 368, "direction": 0 },
+ { "step": 369, "direction": 3 },
+ { "step": 370, "direction": 2 },
+ { "step": 371, "direction": 3 },
+ { "step": 372, "direction": 1 },
+ { "step": 374, "direction": 1 },
+ { "step": 376, "direction": 3 },
+ { "step": 378, "direction": 3 },
+ { "step": 379, "direction": 2 },
+ { "step": 380, "direction": 1 },
+ { "step": 381, "direction": 0 },
+ { "step": 382, "direction": 1 },
+ { "step": 448, "direction": 3 },
+ { "step": 449, "direction": 1 },
+ { "step": 450, "direction": 3 },
+ { "step": 452, "direction": 1 },
+ { "step": 454, "direction": 0 },
+ { "step": 456, "direction": 3 },
+ { "step": 457, "direction": 1 },
+ { "step": 458, "direction": 3 },
+ { "step": 459, "direction": 1 },
+ { "step": 460, "direction": 2, "length": 3 },
+ { "step": 464, "direction": 0, "length": 2 },
+ { "step": 466, "direction": 2, "length": 2 },
+ { "step": 468, "direction": 3, "length": 1.75 },
+ { "step": 470, "direction": 1, "length": 2 },
+ { "step": 472, "direction": 3, "length": 2 },
+ { "step": 474, "direction": 0, "length": 2 },
+ { "step": 476, "direction": 1, "length": 1.5 },
+ { "step": 478, "direction": 3, "length": 1.5 },
+ { "step": 482, "direction": 0 },
+ { "step": 484, "direction": 2 },
+ { "step": 488, "direction": 3 },
+ { "step": 490, "direction": 3 },
+ { "step": 492, "direction": 1, "length": 3 },
+ { "step": 496, "direction": 0 },
+ { "step": 497, "direction": 2 },
+ { "step": 498, "direction": 3 },
+ { "step": 499, "direction": 2 },
+ { "step": 500, "direction": 0 },
+ { "step": 501, "direction": 2 },
+ { "step": 502, "direction": 3 },
+ { "step": 503, "direction": 2 },
+ { "step": 504, "direction": 0 },
+ { "step": 506, "direction": 1 },
+ { "step": 508, "direction": 2 },
+ { "step": 510, "direction": 3 },
+ { "step": 510.5, "direction": 2 },
+ { "step": 511, "direction": 1 },
+ { "step": 511.5, "direction": 0 },
+ { "step": 576, "direction": 0 },
+ { "step": 577, "direction": 1 },
+ { "step": 578, "direction": 0 },
+ { "step": 579, "direction": 1 },
+ { "step": 580, "direction": 0 },
+ { "step": 581, "direction": 3 },
+ { "step": 582, "direction": 0 },
+ { "step": 583, "direction": 3 },
+ { "step": 584, "direction": 1, "length": 2.5 },
+ { "step": 588, "direction": 1 },
+ { "step": 589, "direction": 3 },
+ { "step": 590, "direction": 1 },
+ { "step": 592, "direction": 2 },
+ { "step": 593, "direction": 1 },
+ { "step": 594, "direction": 0 },
+ { "step": 595, "direction": 3 },
+ { "step": 596, "direction": 2 },
+ { "step": 597, "direction": 1 },
+ { "step": 598, "direction": 0 },
+ { "step": 599, "direction": 3 },
+ { "step": 600, "direction": 2 },
+ { "step": 601, "direction": 1 },
+ { "step": 602, "direction": 0 },
+ { "step": 604, "direction": 3 },
+ { "step": 605, "direction": 1 },
+ { "step": 606, "direction": 0 },
+ { "step": 608, "direction": 3 },
+ { "step": 610, "direction": 3 },
+ { "step": 612, "direction": 1 },
+ { "step": 613, "direction": 0 },
+ { "step": 614, "direction": 1 },
+ { "step": 616, "direction": 2 },
+ { "step": 618, "direction": 2 },
+ { "step": 620, "direction": 3 },
+ { "step": 621, "direction": 0 },
+ { "step": 622, "direction": 3 },
+ { "step": 624, "direction": 2 },
+ { "step": 626, "direction": 1 },
+ { "step": 628, "direction": 2 },
+ { "step": 630, "direction": 0 },
+ { "step": 632, "direction": 3 },
+ { "step": 634, "direction": 0 },
+ { "step": 636, "direction": 2 },
+ { "step": 637, "direction": 3 },
+ { "step": 638, "direction": 2 },
+ { "step": 640, "direction": 1, "length": 4 },
+ { "step": 704, "direction": 0 },
+ { "step": 705, "direction": 1 },
+ { "step": 706, "direction": 0 },
+ { "step": 707, "direction": 1 },
+ { "step": 708, "direction": 0 },
+ { "step": 709, "direction": 3 },
+ { "step": 710, "direction": 0 },
+ { "step": 711, "direction": 3 },
+ { "step": 712, "direction": 1, "length": 2.75 },
+ { "step": 716, "direction": 1 },
+ { "step": 717, "direction": 3 },
+ { "step": 718, "direction": 1 },
+ { "step": 720, "direction": 2 },
+ { "step": 721, "direction": 1 },
+ { "step": 722, "direction": 0 },
+ { "step": 723, "direction": 3 },
+ { "step": 724, "direction": 2 },
+ { "step": 725, "direction": 1 },
+ { "step": 726, "direction": 0 },
+ { "step": 727, "direction": 3 },
+ { "step": 728, "direction": 2 },
+ { "step": 729, "direction": 1 },
+ { "step": 730, "direction": 0 },
+ { "step": 732, "direction": 3 },
+ { "step": 733, "direction": 1 },
+ { "step": 734, "direction": 0 },
+ { "step": 736, "direction": 3 },
+ { "step": 737, "direction": 1 },
+ { "step": 738, "direction": 3 },
+ { "step": 740, "direction": 1 },
+ { "step": 741, "direction": 0 },
+ { "step": 742, "direction": 1 },
+ { "step": 744, "direction": 2 },
+ { "step": 746, "direction": 2 },
+ { "step": 748, "direction": 3 },
+ { "step": 749, "direction": 0 },
+ { "step": 750, "direction": 3 },
+ { "step": 752, "direction": 2 },
+ { "step": 754, "direction": 1 },
+ { "step": 756, "direction": 2 },
+ { "step": 758, "direction": 0 },
+ { "step": 760, "direction": 3 },
+ { "step": 762, "direction": 1 },
+ { "step": 763, "direction": 0 },
+ { "step": 764, "direction": 1 },
+ { "step": 766, "direction": 3 },
+ { "step": 768, "direction": 2, "length": 4 },
+ { "step": 832, "direction": 3 },
+ { "step": 833, "direction": 1 },
+ { "step": 834, "direction": 3 },
+ { "step": 836, "direction": 1 },
+ { "step": 838, "direction": 0, "length": 2 },
+ { "step": 840, "direction": 3 },
+ { "step": 841, "direction": 1 },
+ { "step": 842, "direction": 2 },
+ { "step": 843, "direction": 3 },
+ { "step": 844, "direction": 1 },
+ { "step": 845, "direction": 0 },
+ { "step": 846, "direction": 1 },
+ { "step": 847, "direction": 3 },
+ { "step": 848, "direction": 2, "length": 1.75 },
+ { "step": 850, "direction": 0, "length": 1.75 },
+ { "step": 852, "direction": 2, "length": 1.5 },
+ { "step": 854, "direction": 0 },
+ { "step": 856, "direction": 2 },
+ { "step": 857, "direction": 3 },
+ { "step": 858, "direction": 1 },
+ { "step": 860, "direction": 0, "length": 1.5 },
+ { "step": 862, "direction": 3, "length": 1.5 },
+ { "step": 866, "direction": 0 },
+ { "step": 868, "direction": 2 },
+ { "step": 872, "direction": 3 },
+ { "step": 874, "direction": 3 },
+ { "step": 876, "direction": 1, "length": 3 },
+ { "step": 880, "direction": 0 },
+ { "step": 881, "direction": 2 },
+ { "step": 882, "direction": 3 },
+ { "step": 883, "direction": 2 },
+ { "step": 884, "direction": 0 },
+ { "step": 885, "direction": 2 },
+ { "step": 886, "direction": 3 },
+ { "step": 887, "direction": 2 },
+ { "step": 888, "direction": 0 },
+ { "step": 890, "direction": 1 },
+ { "step": 892, "direction": 2 },
+ { "step": 894, "direction": 3 },
+ { "step": 894.5, "direction": 2 },
+ { "step": 895, "direction": 1 },
+ { "step": 895.5, "direction": 0 },
+ { "step": 960, "direction": 0 },
+ { "step": 961, "direction": 1 },
+ { "step": 962, "direction": 0 },
+ { "step": 963, "direction": 1 },
+ { "step": 964, "direction": 0 },
+ { "step": 965, "direction": 3 },
+ { "step": 966, "direction": 0 },
+ { "step": 967, "direction": 3 },
+ { "step": 968, "direction": 1, "length": 2.5 },
+ { "step": 972, "direction": 1 },
+ { "step": 973, "direction": 3 },
+ { "step": 974, "direction": 1 },
+ { "step": 976, "direction": 2 },
+ { "step": 977, "direction": 1 },
+ { "step": 978, "direction": 0 },
+ { "step": 979, "direction": 3 },
+ { "step": 980, "direction": 2 },
+ { "step": 981, "direction": 1 },
+ { "step": 982, "direction": 0 },
+ { "step": 983, "direction": 3 },
+ { "step": 984, "direction": 2 },
+ { "step": 985, "direction": 1 },
+ { "step": 986, "direction": 0 },
+ { "step": 988, "direction": 3 },
+ { "step": 989, "direction": 1 },
+ { "step": 990, "direction": 0 },
+ { "step": 991, "direction": 1 },
+ { "step": 992, "direction": 3 },
+ { "step": 994, "direction": 3 },
+ { "step": 996, "direction": 1 },
+ { "step": 997, "direction": 0 },
+ { "step": 998, "direction": 1 },
+ { "step": 1000, "direction": 2 },
+ { "step": 1002, "direction": 2 },
+ { "step": 1004, "direction": 3 },
+ { "step": 1005, "direction": 0 },
+ { "step": 1006, "direction": 3 },
+ { "step": 1008, "direction": 2 },
+ { "step": 1010, "direction": 1 },
+ { "step": 1012, "direction": 2 },
+ { "step": 1014, "direction": 0 },
+ { "step": 1016, "direction": 3 },
+ { "step": 1018, "direction": 0 },
+ { "step": 1020, "direction": 2 },
+ { "step": 1021, "direction": 3 },
+ { "step": 1022, "direction": 2 },
+ { "step": 1023, "direction": 0 },
+ { "step": 1024, "direction": 1, "length": 11.5 }
+ ]
+ }
+ },
+ "nightmare": {
+ "speed": 2.6,
+ "notes": {
+ "opponent": [
+ { "step": 130, "direction": 1 },
+ { "step": 132, "direction": 3 },
+ { "step": 134, "direction": 0 },
+ { "step": 136, "direction": 0 },
+ { "step": 138, "direction": 1 },
+ { "step": 140, "direction": 3 },
+ { "step": 144, "direction": 2 },
+ { "step": 146, "direction": 0 },
+ { "step": 148, "direction": 2 },
+ { "step": 150, "direction": 3 },
+ { "step": 151, "direction": 0 },
+ { "step": 152, "direction": 3 },
+ { "step": 154, "direction": 3 },
+ { "step": 156, "direction": 1 },
+ { "step": 162, "direction": 1 },
+ { "step": 164, "direction": 3 },
+ { "step": 166, "direction": 0 },
+ { "step": 168, "direction": 0 },
+ { "step": 170, "direction": 1 },
+ { "step": 172, "direction": 3 },
+ { "step": 174, "direction": 2 },
+ { "step": 176, "direction": 3 },
+ { "step": 178, "direction": 1 },
+ { "step": 180, "direction": 3 },
+ { "step": 182, "direction": 2 },
+ { "step": 184, "direction": 1 },
+ { "step": 186, "direction": 3 },
+ { "step": 188, "direction": 1 },
+ { "step": 258, "direction": 2 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 3 },
+ { "step": 264, "direction": 2 },
+ { "step": 266, "direction": 0 },
+ { "step": 270, "direction": 1 },
+ { "step": 272, "direction": 3 },
+ { "step": 274, "direction": 1 },
+ { "step": 276, "direction": 0 },
+ { "step": 278, "direction": 1 },
+ { "step": 280, "direction": 2 },
+ { "step": 282, "direction": 3 },
+ { "step": 284, "direction": 0 },
+ { "step": 286, "direction": 1 },
+ { "step": 290, "direction": 2 },
+ { "step": 292, "direction": 3 },
+ { "step": 294, "direction": 3 },
+ { "step": 296, "direction": 1 },
+ { "step": 298, "direction": 0 },
+ { "step": 302, "direction": 2 },
+ { "step": 304, "direction": 3 },
+ { "step": 306, "direction": 0 },
+ { "step": 308, "direction": 1 },
+ { "step": 310, "direction": 1 },
+ { "step": 312, "direction": 3 },
+ { "step": 314, "direction": 2 },
+ { "step": 316, "direction": 1 },
+ { "step": 318, "direction": 1 },
+ { "step": 386, "direction": 0 },
+ { "step": 388, "direction": 2 },
+ { "step": 392, "direction": 3 },
+ { "step": 394, "direction": 3 },
+ { "step": 396, "direction": 1, "length": 2.5 },
+ { "step": 400, "direction": 2 },
+ { "step": 404, "direction": 3 },
+ { "step": 408, "direction": 2 },
+ { "step": 412, "direction": 0 },
+ { "step": 414, "direction": 3 },
+ { "step": 418, "direction": 0 },
+ { "step": 420, "direction": 2 },
+ { "step": 424, "direction": 3 },
+ { "step": 426, "direction": 3 },
+ { "step": 428, "direction": 1, "length": 2.5 },
+ { "step": 432, "direction": 0, "length": 2 },
+ { "step": 436, "direction": 1 },
+ { "step": 440, "direction": 3 },
+ { "step": 441, "direction": 3 },
+ { "step": 442, "direction": 1 },
+ { "step": 444, "direction": 2 },
+ { "step": 446, "direction": 3 },
+ { "step": 512, "direction": 0 },
+ { "step": 513, "direction": 1 },
+ { "step": 514, "direction": 0 },
+ { "step": 515, "direction": 1 },
+ { "step": 516, "direction": 0 },
+ { "step": 517, "direction": 3 },
+ { "step": 518, "direction": 0 },
+ { "step": 519, "direction": 3 },
+ { "step": 520, "direction": 1 },
+ { "step": 521, "direction": 0 },
+ { "step": 522, "direction": 1 },
+ { "step": 523, "direction": 3 },
+ { "step": 524, "direction": 1 },
+ { "step": 525, "direction": 3 },
+ { "step": 526, "direction": 1 },
+ { "step": 527, "direction": 3 },
+ { "step": 528, "direction": 2 },
+ { "step": 529, "direction": 3 },
+ { "step": 530, "direction": 2 },
+ { "step": 531, "direction": 0 },
+ { "step": 532, "direction": 3 },
+ { "step": 532.5, "direction": 2 },
+ { "step": 533, "direction": 1 },
+ { "step": 533.5, "direction": 0 },
+ { "step": 534, "direction": 2 },
+ { "step": 536, "direction": 1 },
+ { "step": 538, "direction": 0 },
+ { "step": 539, "direction": 1 },
+ { "step": 539.5, "direction": 3 },
+ { "step": 540, "direction": 0 },
+ { "step": 542, "direction": 1 },
+ { "step": 544, "direction": 3 },
+ { "step": 545, "direction": 0 },
+ { "step": 546, "direction": 3 },
+ { "step": 547, "direction": 0 },
+ { "step": 548, "direction": 3 },
+ { "step": 549, "direction": 3 },
+ { "step": 550, "direction": 2 },
+ { "step": 551, "direction": 0 },
+ { "step": 552, "direction": 2 },
+ { "step": 553, "direction": 2 },
+ { "step": 554, "direction": 0 },
+ { "step": 555, "direction": 1 },
+ { "step": 556, "direction": 0 },
+ { "step": 557, "direction": 3 },
+ { "step": 558, "direction": 0 },
+ { "step": 559, "direction": 1 },
+ { "step": 560, "direction": 0 },
+ { "step": 561, "direction": 2 },
+ { "step": 562, "direction": 0 },
+ { "step": 563, "direction": 1 },
+ { "step": 564, "direction": 3 },
+ { "step": 564.5, "direction": 0 },
+ { "step": 565, "direction": 1 },
+ { "step": 565.5, "direction": 2 },
+ { "step": 566, "direction": 3 },
+ { "step": 568, "direction": 2 },
+ { "step": 570, "direction": 0 },
+ { "step": 571, "direction": 3 },
+ { "step": 571.5, "direction": 1 },
+ { "step": 572, "direction": 2 },
+ { "step": 574, "direction": 3 },
+ { "step": 618, "direction": 1 },
+ { "step": 620, "direction": 0 },
+ { "step": 622, "direction": 0 },
+ { "step": 624, "direction": 3 },
+ { "step": 626, "direction": 3 },
+ { "step": 628, "direction": 2 },
+ { "step": 630, "direction": 3 },
+ { "step": 632, "direction": 0, "length": 3.75 },
+ { "step": 632, "direction": 2, "length": 3.75 },
+ { "step": 636, "direction": 3, "length": 3.25 },
+ { "step": 640, "direction": 0 },
+ { "step": 641, "direction": 1 },
+ { "step": 642, "direction": 0 },
+ { "step": 643, "direction": 1 },
+ { "step": 644, "direction": 0 },
+ { "step": 645, "direction": 3 },
+ { "step": 646, "direction": 0 },
+ { "step": 647, "direction": 3 },
+ { "step": 648, "direction": 1 },
+ { "step": 649, "direction": 0 },
+ { "step": 650, "direction": 1 },
+ { "step": 651, "direction": 3 },
+ { "step": 652, "direction": 1 },
+ { "step": 653, "direction": 3 },
+ { "step": 654, "direction": 1 },
+ { "step": 655, "direction": 3 },
+ { "step": 656, "direction": 2 },
+ { "step": 657, "direction": 3 },
+ { "step": 658, "direction": 2 },
+ { "step": 659, "direction": 0 },
+ { "step": 660, "direction": 3 },
+ { "step": 660.5, "direction": 2 },
+ { "step": 661, "direction": 1 },
+ { "step": 661.5, "direction": 0 },
+ { "step": 662, "direction": 2 },
+ { "step": 664, "direction": 1 },
+ { "step": 666, "direction": 0 },
+ { "step": 667, "direction": 1 },
+ { "step": 667.5, "direction": 3 },
+ { "step": 668, "direction": 0 },
+ { "step": 670, "direction": 1 },
+ { "step": 672, "direction": 3 },
+ { "step": 673, "direction": 0 },
+ { "step": 674, "direction": 3 },
+ { "step": 675, "direction": 0 },
+ { "step": 676, "direction": 3 },
+ { "step": 677, "direction": 3 },
+ { "step": 678, "direction": 2 },
+ { "step": 679, "direction": 0 },
+ { "step": 680, "direction": 2 },
+ { "step": 681, "direction": 2 },
+ { "step": 682, "direction": 0 },
+ { "step": 683, "direction": 1 },
+ { "step": 684, "direction": 0 },
+ { "step": 685, "direction": 3 },
+ { "step": 686, "direction": 0 },
+ { "step": 687, "direction": 1 },
+ { "step": 688, "direction": 0 },
+ { "step": 689, "direction": 2 },
+ { "step": 690, "direction": 0 },
+ { "step": 691, "direction": 1 },
+ { "step": 692, "direction": 3 },
+ { "step": 692.5, "direction": 0 },
+ { "step": 693, "direction": 1 },
+ { "step": 693.5, "direction": 2 },
+ { "step": 694, "direction": 3 },
+ { "step": 696, "direction": 2 },
+ { "step": 698, "direction": 0 },
+ { "step": 699, "direction": 3 },
+ { "step": 699.5, "direction": 1 },
+ { "step": 700, "direction": 2 },
+ { "step": 702, "direction": 3 },
+ { "step": 770, "direction": 0 },
+ { "step": 772, "direction": 2 },
+ { "step": 776, "direction": 3 },
+ { "step": 778, "direction": 3 },
+ { "step": 780, "direction": 1, "length": 2.5 },
+ { "step": 784, "direction": 2 },
+ { "step": 788, "direction": 3 },
+ { "step": 792, "direction": 2 },
+ { "step": 796, "direction": 0 },
+ { "step": 798, "direction": 3 },
+ { "step": 802, "direction": 0 },
+ { "step": 804, "direction": 2 },
+ { "step": 808, "direction": 3 },
+ { "step": 810, "direction": 3 },
+ { "step": 812, "direction": 1, "length": 2.5 },
+ { "step": 816, "direction": 0, "length": 2 },
+ { "step": 820, "direction": 1 },
+ { "step": 824, "direction": 3 },
+ { "step": 825, "direction": 3 },
+ { "step": 826, "direction": 1 },
+ { "step": 828, "direction": 2 },
+ { "step": 830, "direction": 3 },
+ { "step": 898, "direction": 0 },
+ { "step": 899, "direction": 0 },
+ { "step": 900, "direction": 2 },
+ { "step": 904, "direction": 3 },
+ { "step": 906, "direction": 3 },
+ { "step": 908, "direction": 1, "length": 2.5 },
+ { "step": 912, "direction": 2 },
+ { "step": 916, "direction": 3 },
+ { "step": 920, "direction": 2 },
+ { "step": 924, "direction": 0 },
+ { "step": 926, "direction": 3 },
+ { "step": 930, "direction": 0 },
+ { "step": 932, "direction": 2 },
+ { "step": 936, "direction": 3 },
+ { "step": 938, "direction": 3 },
+ { "step": 940, "direction": 1, "length": 2.5 },
+ { "step": 944, "direction": 0, "length": 2 },
+ { "step": 948, "direction": 1 },
+ { "step": 952, "direction": 3 },
+ { "step": 953, "direction": 3 },
+ { "step": 954, "direction": 1 },
+ { "step": 956, "direction": 2 },
+ { "step": 958, "direction": 3 }
+ ],
+ "player": [
+ { "step": 192, "direction": 1 },
+ { "step": 193, "direction": 0 },
+ { "step": 194, "direction": 1 },
+ { "step": 196, "direction": 3 },
+ { "step": 197, "direction": 2 },
+ { "step": 198, "direction": 0 },
+ { "step": 200, "direction": 0 },
+ { "step": 201, "direction": 1 },
+ { "step": 202, "direction": 3 },
+ { "step": 204, "direction": 2 },
+ { "step": 206, "direction": 3 },
+ { "step": 207, "direction": 2 },
+ { "step": 208, "direction": 0 },
+ { "step": 209, "direction": 2 },
+ { "step": 210, "direction": 1 },
+ { "step": 212, "direction": 0 },
+ { "step": 213, "direction": 2 },
+ { "step": 214, "direction": 3 },
+ { "step": 215, "direction": 1 },
+ { "step": 216, "direction": 3 },
+ { "step": 218, "direction": 0 },
+ { "step": 220, "direction": 2 },
+ { "step": 222, "direction": 2 },
+ { "step": 224, "direction": 1 },
+ { "step": 225, "direction": 0 },
+ { "step": 226, "direction": 1 },
+ { "step": 227, "direction": 3 },
+ { "step": 228, "direction": 1 },
+ { "step": 229, "direction": 0 },
+ { "step": 230, "direction": 1 },
+ { "step": 232, "direction": 3 },
+ { "step": 233, "direction": 2 },
+ { "step": 234, "direction": 0 },
+ { "step": 235, "direction": 2 },
+ { "step": 236, "direction": 1 },
+ { "step": 237, "direction": 3 },
+ { "step": 238, "direction": 2, "length": 1.75 },
+ { "step": 240, "direction": 0 },
+ { "step": 241, "direction": 1 },
+ { "step": 242, "direction": 2 },
+ { "step": 243, "direction": 3 },
+ { "step": 244, "direction": 0 },
+ { "step": 245, "direction": 1 },
+ { "step": 246, "direction": 2 },
+ { "step": 247, "direction": 3 },
+ { "step": 248, "direction": 0 },
+ { "step": 249, "direction": 1 },
+ { "step": 250, "direction": 3 },
+ { "step": 251, "direction": 1 },
+ { "step": 252, "direction": 0 },
+ { "step": 253, "direction": 1 },
+ { "step": 254, "direction": 3 },
+ { "step": 255, "direction": 2 },
+ { "step": 256, "direction": 1, "length": 4 },
+ { "step": 320, "direction": 2 },
+ { "step": 321, "direction": 3 },
+ { "step": 322, "direction": 0 },
+ { "step": 323, "direction": 1 },
+ { "step": 324, "direction": 3 },
+ { "step": 325, "direction": 1 },
+ { "step": 326, "direction": 0 },
+ { "step": 327, "direction": 2 },
+ { "step": 328, "direction": 0 },
+ { "step": 329, "direction": 1 },
+ { "step": 330, "direction": 3 },
+ { "step": 331, "direction": 2 },
+ { "step": 332, "direction": 1, "length": 2 },
+ { "step": 334, "direction": 3 },
+ { "step": 335, "direction": 0 },
+ { "step": 336, "direction": 2 },
+ { "step": 337, "direction": 3 },
+ { "step": 338, "direction": 0 },
+ { "step": 339, "direction": 3 },
+ { "step": 340, "direction": 1 },
+ { "step": 341, "direction": 0 },
+ { "step": 342, "direction": 1 },
+ { "step": 343, "direction": 0 },
+ { "step": 344, "direction": 3 },
+ { "step": 346, "direction": 2 },
+ { "step": 347, "direction": 1 },
+ { "step": 348, "direction": 0 },
+ { "step": 349, "direction": 3 },
+ { "step": 350, "direction": 2 },
+ { "step": 352, "direction": 0 },
+ { "step": 353, "direction": 3 },
+ { "step": 354, "direction": 2, "length": 2 },
+ { "step": 356, "direction": 0 },
+ { "step": 357, "direction": 3 },
+ { "step": 358, "direction": 1, "length": 2 },
+ { "step": 360, "direction": 3, "length": 2 },
+ { "step": 362, "direction": 2, "length": 2 },
+ { "step": 364, "direction": 0 },
+ { "step": 365, "direction": 1 },
+ { "step": 366, "direction": 3 },
+ { "step": 367, "direction": 1 },
+ { "step": 368, "direction": 0 },
+ { "step": 369, "direction": 3 },
+ { "step": 370, "direction": 2 },
+ { "step": 371, "direction": 3 },
+ { "step": 372, "direction": 1 },
+ { "step": 373, "direction": 0 },
+ { "step": 374, "direction": 1 },
+ { "step": 375, "direction": 3 },
+ { "step": 376, "direction": 0 },
+ { "step": 378, "direction": 2 },
+ { "step": 379, "direction": 1 },
+ { "step": 380, "direction": 3 },
+ { "step": 381, "direction": 0 },
+ { "step": 382, "direction": 1 },
+ { "step": 448, "direction": 3 },
+ { "step": 449, "direction": 1 },
+ { "step": 450, "direction": 3 },
+ { "step": 452, "direction": 1 },
+ { "step": 454, "direction": 0 },
+ { "step": 456, "direction": 3 },
+ { "step": 457, "direction": 1 },
+ { "step": 458, "direction": 3 },
+ { "step": 459, "direction": 1 },
+ { "step": 460, "direction": 2, "length": 3 },
+ { "step": 464, "direction": 0, "length": 2 },
+ { "step": 466, "direction": 2, "length": 2 },
+ { "step": 468, "direction": 3, "length": 1.75 },
+ { "step": 470, "direction": 1, "length": 2 },
+ { "step": 472, "direction": 2, "length": 2 },
+ { "step": 474, "direction": 0, "length": 2 },
+ { "step": 476, "direction": 1, "length": 1.5 },
+ { "step": 478, "direction": 3, "length": 1.5 },
+ { "step": 482, "direction": 0 },
+ { "step": 484, "direction": 2 },
+ { "step": 488, "direction": 3 },
+ { "step": 490, "direction": 3 },
+ { "step": 492, "direction": 1, "length": 3 },
+ { "step": 496, "direction": 0 },
+ { "step": 497, "direction": 2 },
+ { "step": 498, "direction": 3 },
+ { "step": 499, "direction": 2 },
+ { "step": 500, "direction": 0 },
+ { "step": 501, "direction": 2 },
+ { "step": 502, "direction": 3 },
+ { "step": 503, "direction": 2 },
+ { "step": 504, "direction": 0 },
+ { "step": 505, "direction": 3 },
+ { "step": 506, "direction": 1 },
+ { "step": 508, "direction": 2 },
+ { "step": 510, "direction": 3 },
+ { "step": 510.5, "direction": 2 },
+ { "step": 511, "direction": 1 },
+ { "step": 511.5, "direction": 0 },
+ { "step": 576, "direction": 0 },
+ { "step": 577, "direction": 1 },
+ { "step": 578, "direction": 0 },
+ { "step": 579, "direction": 1 },
+ { "step": 580, "direction": 0 },
+ { "step": 581, "direction": 3 },
+ { "step": 582, "direction": 0 },
+ { "step": 583, "direction": 3 },
+ { "step": 584, "direction": 1 },
+ { "step": 585, "direction": 0 },
+ { "step": 586, "direction": 1 },
+ { "step": 587, "direction": 3 },
+ { "step": 588, "direction": 1 },
+ { "step": 589, "direction": 3 },
+ { "step": 590, "direction": 1 },
+ { "step": 591, "direction": 3 },
+ { "step": 592, "direction": 2 },
+ { "step": 593, "direction": 0 },
+ { "step": 594, "direction": 1 },
+ { "step": 595, "direction": 3 },
+ { "step": 596, "direction": 2 },
+ { "step": 597, "direction": 0 },
+ { "step": 598, "direction": 1 },
+ { "step": 599, "direction": 3 },
+ { "step": 600, "direction": 2 },
+ { "step": 601, "direction": 1 },
+ { "step": 602, "direction": 0 },
+ { "step": 603, "direction": 1 },
+ { "step": 604, "direction": 2 },
+ { "step": 605, "direction": 3 },
+ { "step": 606, "direction": 2 },
+ { "step": 607, "direction": 1 },
+ { "step": 608, "direction": 3 },
+ { "step": 609, "direction": 1 },
+ { "step": 610, "direction": 3 },
+ { "step": 611, "direction": 1 },
+ { "step": 612, "direction": 3 },
+ { "step": 613, "direction": 0 },
+ { "step": 614, "direction": 3 },
+ { "step": 615, "direction": 0 },
+ { "step": 616, "direction": 2 },
+ { "step": 617, "direction": 0 },
+ { "step": 618, "direction": 2 },
+ { "step": 619, "direction": 0 },
+ { "step": 620, "direction": 3 },
+ { "step": 621, "direction": 0 },
+ { "step": 622, "direction": 3 },
+ { "step": 623, "direction": 0 },
+ { "step": 624, "direction": 3 },
+ { "step": 625, "direction": 2 },
+ { "step": 626, "direction": 0 },
+ { "step": 627, "direction": 1 },
+ { "step": 628, "direction": 3 },
+ { "step": 629, "direction": 2 },
+ { "step": 630, "direction": 0 },
+ { "step": 631, "direction": 1 },
+ { "step": 632, "direction": 3 },
+ { "step": 633, "direction": 2 },
+ { "step": 634, "direction": 1 },
+ { "step": 635, "direction": 0 },
+ { "step": 636, "direction": 1 },
+ { "step": 637, "direction": 2 },
+ { "step": 638, "direction": 3 },
+ { "step": 639, "direction": 2 },
+ { "step": 640, "direction": 1, "length": 4 },
+ { "step": 704, "direction": 0 },
+ { "step": 705, "direction": 1 },
+ { "step": 706, "direction": 0 },
+ { "step": 707, "direction": 1 },
+ { "step": 708, "direction": 0 },
+ { "step": 709, "direction": 3 },
+ { "step": 710, "direction": 0 },
+ { "step": 711, "direction": 3 },
+ { "step": 712, "direction": 1 },
+ { "step": 713, "direction": 0 },
+ { "step": 714, "direction": 1 },
+ { "step": 715, "direction": 3 },
+ { "step": 716, "direction": 1 },
+ { "step": 717, "direction": 3 },
+ { "step": 718, "direction": 1 },
+ { "step": 719, "direction": 3 },
+ { "step": 720, "direction": 2 },
+ { "step": 721, "direction": 0 },
+ { "step": 722, "direction": 1 },
+ { "step": 723, "direction": 3 },
+ { "step": 724, "direction": 2 },
+ { "step": 725, "direction": 0 },
+ { "step": 726, "direction": 1 },
+ { "step": 727, "direction": 3 },
+ { "step": 728, "direction": 2 },
+ { "step": 729, "direction": 1 },
+ { "step": 730, "direction": 0 },
+ { "step": 731, "direction": 1 },
+ { "step": 732, "direction": 2 },
+ { "step": 733, "direction": 3 },
+ { "step": 734, "direction": 2 },
+ { "step": 735, "direction": 1 },
+ { "step": 736, "direction": 3 },
+ { "step": 737, "direction": 1 },
+ { "step": 738, "direction": 3 },
+ { "step": 739, "direction": 1 },
+ { "step": 740, "direction": 3 },
+ { "step": 741, "direction": 0 },
+ { "step": 742, "direction": 3 },
+ { "step": 743, "direction": 0 },
+ { "step": 744, "direction": 2 },
+ { "step": 745, "direction": 0 },
+ { "step": 746, "direction": 2 },
+ { "step": 747, "direction": 0 },
+ { "step": 748, "direction": 3 },
+ { "step": 749, "direction": 0 },
+ { "step": 750, "direction": 3 },
+ { "step": 751, "direction": 0 },
+ { "step": 752, "direction": 3 },
+ { "step": 753, "direction": 2 },
+ { "step": 754, "direction": 0 },
+ { "step": 755, "direction": 1 },
+ { "step": 756, "direction": 3 },
+ { "step": 757, "direction": 2 },
+ { "step": 758, "direction": 0 },
+ { "step": 759, "direction": 1 },
+ { "step": 760, "direction": 2 },
+ { "step": 761, "direction": 3 },
+ { "step": 762, "direction": 2 },
+ { "step": 763, "direction": 0 },
+ { "step": 764, "direction": 1 },
+ { "step": 765, "direction": 3 },
+ { "step": 766, "direction": 2 },
+ { "step": 767, "direction": 0 },
+ { "step": 768, "direction": 2, "length": 4 },
+ { "step": 832, "direction": 3 },
+ { "step": 833, "direction": 1 },
+ { "step": 834, "direction": 3 },
+ { "step": 836, "direction": 1 },
+ { "step": 837, "direction": 2 },
+ { "step": 838, "direction": 0, "length": 2 },
+ { "step": 840, "direction": 3 },
+ { "step": 841, "direction": 1 },
+ { "step": 842, "direction": 2 },
+ { "step": 843, "direction": 3 },
+ { "step": 844, "direction": 1 },
+ { "step": 845, "direction": 0 },
+ { "step": 846, "direction": 1 },
+ { "step": 847, "direction": 3 },
+ { "step": 848, "direction": 2 },
+ { "step": 849, "direction": 1 },
+ { "step": 850, "direction": 0 },
+ { "step": 851, "direction": 2 },
+ { "step": 852, "direction": 3 },
+ { "step": 853, "direction": 2 },
+ { "step": 854, "direction": 1 },
+ { "step": 855, "direction": 0 },
+ { "step": 856, "direction": 2 },
+ { "step": 857, "direction": 3 },
+ { "step": 858, "direction": 1 },
+ { "step": 859, "direction": 0 },
+ { "step": 860, "direction": 2, "length": 1.5 },
+ { "step": 862, "direction": 3, "length": 1.5 },
+ { "step": 866, "direction": 0 },
+ { "step": 868, "direction": 2 },
+ { "step": 872, "direction": 3 },
+ { "step": 874, "direction": 3 },
+ { "step": 876, "direction": 1, "length": 3 },
+ { "step": 880, "direction": 0 },
+ { "step": 881, "direction": 2 },
+ { "step": 882, "direction": 3 },
+ { "step": 883, "direction": 2 },
+ { "step": 884, "direction": 0 },
+ { "step": 885, "direction": 2 },
+ { "step": 886, "direction": 3 },
+ { "step": 887, "direction": 2 },
+ { "step": 888, "direction": 0 },
+ { "step": 889, "direction": 3 },
+ { "step": 890, "direction": 1 },
+ { "step": 892, "direction": 2 },
+ { "step": 894, "direction": 3 },
+ { "step": 894.5, "direction": 2 },
+ { "step": 895, "direction": 1 },
+ { "step": 895.5, "direction": 0 },
+ { "step": 960, "direction": 0 },
+ { "step": 961, "direction": 1 },
+ { "step": 962, "direction": 0 },
+ { "step": 963, "direction": 1 },
+ { "step": 964, "direction": 0 },
+ { "step": 965, "direction": 3 },
+ { "step": 966, "direction": 0 },
+ { "step": 967, "direction": 3 },
+ { "step": 968, "direction": 1 },
+ { "step": 969, "direction": 0 },
+ { "step": 970, "direction": 1 },
+ { "step": 971, "direction": 3 },
+ { "step": 972, "direction": 1 },
+ { "step": 973, "direction": 3 },
+ { "step": 974, "direction": 1 },
+ { "step": 975, "direction": 3 },
+ { "step": 976, "direction": 2 },
+ { "step": 977, "direction": 0 },
+ { "step": 978, "direction": 1 },
+ { "step": 979, "direction": 3 },
+ { "step": 980, "direction": 2 },
+ { "step": 981, "direction": 0 },
+ { "step": 982, "direction": 1 },
+ { "step": 983, "direction": 3 },
+ { "step": 984, "direction": 2 },
+ { "step": 985, "direction": 1 },
+ { "step": 986, "direction": 0 },
+ { "step": 987, "direction": 1 },
+ { "step": 988, "direction": 2 },
+ { "step": 989, "direction": 3 },
+ { "step": 990, "direction": 2 },
+ { "step": 991, "direction": 1 },
+ { "step": 992, "direction": 3 },
+ { "step": 993, "direction": 1 },
+ { "step": 994, "direction": 3 },
+ { "step": 995, "direction": 1 },
+ { "step": 996, "direction": 3 },
+ { "step": 997, "direction": 0 },
+ { "step": 998, "direction": 3 },
+ { "step": 999, "direction": 0 },
+ { "step": 1000, "direction": 2 },
+ { "step": 1001, "direction": 0 },
+ { "step": 1002, "direction": 2 },
+ { "step": 1003, "direction": 0 },
+ { "step": 1004, "direction": 3 },
+ { "step": 1005, "direction": 0 },
+ { "step": 1006, "direction": 3 },
+ { "step": 1007, "direction": 0 },
+ { "step": 1008, "direction": 3 },
+ { "step": 1009, "direction": 2 },
+ { "step": 1010, "direction": 0 },
+ { "step": 1011, "direction": 1 },
+ { "step": 1012, "direction": 3 },
+ { "step": 1013, "direction": 2 },
+ { "step": 1014, "direction": 0 },
+ { "step": 1015, "direction": 1 },
+ { "step": 1016, "direction": 3 },
+ { "step": 1017, "direction": 2 },
+ { "step": 1018, "direction": 1 },
+ { "step": 1019, "direction": 0 },
+ { "step": 1020, "direction": 1 },
+ { "step": 1021, "direction": 2 },
+ { "step": 1022, "direction": 3 },
+ { "step": 1023, "direction": 2 },
+ { "step": 1024, "direction": 1, "length": 11.5 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/blammed/erect/events.json b/assets/gameplay/songs/blammed/erect/events.json
new file mode 100644
index 0000000..82e21d2
--- /dev/null
+++ b/assets/gameplay/songs/blammed/erect/events.json
@@ -0,0 +1,727 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 0,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1,
+ "params": { "intensity": 0.6, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 32,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 64,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 96,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 122,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 125,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "elasticInOut",
+ "zoom": 1
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 126.994,
+ "params": { "intensity": 1, "offset": 0, "rate": 4 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 223.992,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 231.993,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 239.995,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 258,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 258,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 320.006,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 335.999,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 351.991,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 383.003,
+ "params": { "intensity": 1.1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 386,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 386.001,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 447.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 463.998,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 481.995,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 508.996,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "elasticInOut",
+ "zoom": 1
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 511.001,
+ "params": { "intensity": 1.6, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 512.002,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 519.996,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 523.997,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 531.998,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 535.999,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 544,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 549.995,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 551.99,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 555.991,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 563.992,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.25
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 567.993,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 576,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 576.001,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 583.995,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 587.996,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 595.997,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 599.998,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 607.999,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 613.995,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 615.989,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 619.99,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 627.991,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.25
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 631.992,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 640,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 640.001,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 647.995,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 651.995,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 659.997,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 663.997,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 671.999,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 677.994,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 679.989,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 683.989,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 691.991,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.25
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 695.991,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 704,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 704,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 711.994,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 715.995,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 723.996,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 727.997,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 735.998,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 741.993,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 743.988,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 747.989,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 755.99,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.25
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 759.991,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 766.999,
+ "params": { "intensity": 1.1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 770,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 770.005,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 831.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 847.994,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 865.991,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 879.999,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 898,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 898.004,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 959.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 960,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 975.993,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 991.995,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1007.998,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1022.996,
+ "params": { "intensity": 0.6, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1023.989,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1148.003,
+ "params": { "intensity": 0, "offset": 0, "rate": 4 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1149.001,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "elasticInOut",
+ "zoom": 1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1153.994,
+ "params": {
+ "direct": false,
+ "duration": 64,
+ "ease": "sineInOut",
+ "zoom": 0.9
+ }
+ }
+]
diff --git a/assets/gameplay/songs/blammed/erect/metadata.json b/assets/gameplay/songs/blammed/erect/metadata.json
new file mode 100644
index 0000000..1a484f8
--- /dev/null
+++ b/assets/gameplay/songs/blammed/erect/metadata.json
@@ -0,0 +1,19 @@
+{
+ "version": "1.0.0",
+ "name": "Blammed Erect",
+ "difficulties": ["erect", "nightmare"],
+ "playData": {
+ "characters": { "opponent": "pico", "player": "bf", "spectator": "gf" },
+ "stage": "phillyTrainErect",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "erect": 11, "nightmare": 12 },
+ "album": "volume3",
+ "icon": "pico",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "fabs + Spazkid" },
+ "bpmChanges": [{ "time": 0, "bpm": 170, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/blazin/default/audio/instrumental.ogg b/assets/gameplay/songs/blazin/default/audio/instrumental.ogg
new file mode 100644
index 0000000..6cb22aa
Binary files /dev/null and b/assets/gameplay/songs/blazin/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/blazin/default/chart.json b/assets/gameplay/songs/blazin/default/chart.json
new file mode 100644
index 0000000..d5bda99
--- /dev/null
+++ b/assets/gameplay/songs/blazin/default/chart.json
@@ -0,0 +1,1321 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 2,
+ "notes": {
+ "opponent": [
+ { "step": 56, "direction": 3 },
+ { "step": 104, "direction": 3 },
+ { "step": 124, "direction": 1 },
+ { "step": 128, "direction": 3 },
+ { "step": 180, "direction": 3 },
+ { "step": 180.5, "direction": 2 },
+ { "step": 181, "direction": 3 },
+ { "step": 220, "direction": 3 },
+ { "step": 254, "direction": 1 },
+ { "step": 256, "direction": 3 },
+ { "step": 354, "direction": 3 },
+ { "step": 384, "direction": 3 },
+ { "step": 424, "direction": 3 },
+ { "step": 452, "direction": 0 },
+ { "step": 592, "direction": 2 },
+ { "step": 604, "direction": 2 },
+ { "step": 638, "direction": 3 },
+ { "step": 640, "direction": 2 },
+ { "step": 640.5, "direction": 3 },
+ { "step": 641, "direction": 2 },
+ { "step": 641.5, "direction": 3 },
+ { "step": 692, "direction": 3 },
+ { "step": 730, "direction": 3 },
+ { "step": 732, "direction": 1 },
+ { "step": 756, "direction": 3 },
+ { "step": 764, "direction": 1 },
+ { "step": 772, "direction": 3 },
+ { "step": 786, "direction": 3 },
+ { "step": 800, "direction": 3 },
+ { "step": 848, "direction": 2 },
+ { "step": 860, "direction": 2 },
+ { "step": 894, "direction": 3 },
+ { "step": 896, "direction": 2 },
+ { "step": 896.5, "direction": 3 },
+ { "step": 897, "direction": 2 },
+ { "step": 897.5, "direction": 3 },
+ { "step": 948, "direction": 3 },
+ { "step": 986, "direction": 3 },
+ { "step": 988, "direction": 1 },
+ { "step": 1012, "direction": 3 },
+ { "step": 1020, "direction": 1 },
+ { "step": 1028, "direction": 3 },
+ { "step": 1042, "direction": 3 },
+ { "step": 1056, "direction": 3 },
+ { "step": 1086, "direction": 1 },
+ { "step": 1088, "direction": 3 },
+ { "step": 1140, "direction": 3 },
+ { "step": 1140.5, "direction": 2 },
+ { "step": 1141, "direction": 3 },
+ { "step": 1180, "direction": 3 },
+ { "step": 1214, "direction": 1 },
+ { "step": 1216, "direction": 3 },
+ { "step": 1314, "direction": 3 },
+ { "step": 1344, "direction": 2 }
+ ],
+ "player": [
+ { "step": 0, "direction": 1 },
+ { "step": 4, "direction": 3 },
+ { "step": 6, "direction": 1 },
+ { "step": 8, "direction": 3 },
+ { "step": 10, "direction": 2 },
+ { "step": 16, "direction": 1 },
+ { "step": 20, "direction": 2 },
+ { "step": 24, "direction": 3 },
+ { "step": 26, "direction": 1 },
+ { "step": 28, "direction": 0 },
+ { "step": 32, "direction": 1 },
+ { "step": 36, "direction": 3 },
+ { "step": 38, "direction": 0 },
+ { "step": 40, "direction": 3 },
+ { "step": 42, "direction": 2 },
+ { "step": 48, "direction": 1 },
+ { "step": 52, "direction": 2 },
+ { "step": 58, "direction": 1 },
+ { "step": 60, "direction": 0 },
+ { "step": 62, "direction": 0 },
+ { "step": 64, "direction": 1 },
+ { "step": 68, "direction": 3 },
+ { "step": 70, "direction": 1 },
+ { "step": 72, "direction": 3 },
+ { "step": 74, "direction": 2 },
+ { "step": 80, "direction": 1 },
+ { "step": 82, "direction": 1 },
+ { "step": 84, "direction": 2 },
+ { "step": 88, "direction": 3 },
+ { "step": 90, "direction": 1 },
+ { "step": 92, "direction": 0 },
+ { "step": 96, "direction": 1 },
+ { "step": 100, "direction": 3 },
+ { "step": 102, "direction": 0 },
+ { "step": 106, "direction": 2 },
+ { "step": 112, "direction": 1 },
+ { "step": 116, "direction": 2 },
+ { "step": 120, "direction": 0 },
+ { "step": 122, "direction": 1 },
+ { "step": 132, "direction": 3 },
+ { "step": 134, "direction": 1 },
+ { "step": 138, "direction": 0 },
+ { "step": 144, "direction": 1 },
+ { "step": 148, "direction": 2 },
+ { "step": 154, "direction": 1 },
+ { "step": 156, "direction": 3 },
+ { "step": 160, "direction": 0 },
+ { "step": 164, "direction": 3 },
+ { "step": 166, "direction": 1 },
+ { "step": 170, "direction": 3 },
+ { "step": 176, "direction": 1 },
+ { "step": 186, "direction": 3 },
+ { "step": 188, "direction": 1 },
+ { "step": 192, "direction": 2 },
+ { "step": 196, "direction": 3 },
+ { "step": 198, "direction": 0 },
+ { "step": 202, "direction": 2 },
+ { "step": 208, "direction": 1 },
+ { "step": 210, "direction": 1 },
+ { "step": 212, "direction": 0 },
+ { "step": 218, "direction": 3 },
+ { "step": 224, "direction": 1 },
+ { "step": 228, "direction": 0 },
+ { "step": 230, "direction": 3 },
+ { "step": 234, "direction": 2 },
+ { "step": 240, "direction": 3 },
+ { "step": 244, "direction": 0 },
+ { "step": 246, "direction": 1 },
+ { "step": 248, "direction": 0 },
+ { "step": 250, "direction": 2 },
+ { "step": 252, "direction": 0 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 0 },
+ { "step": 266, "direction": 1 },
+ { "step": 268, "direction": 3 },
+ { "step": 272, "direction": 0 },
+ { "step": 276, "direction": 2 },
+ { "step": 282, "direction": 1 },
+ { "step": 284, "direction": 2 },
+ { "step": 288, "direction": 0 },
+ { "step": 292, "direction": 3 },
+ { "step": 294, "direction": 2 },
+ { "step": 298, "direction": 0 },
+ { "step": 304, "direction": 1 },
+ { "step": 308, "direction": 2 },
+ { "step": 314, "direction": 0 },
+ { "step": 316, "direction": 2 },
+ { "step": 318, "direction": 3 },
+ { "step": 320, "direction": 2 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 0 },
+ { "step": 330, "direction": 1 },
+ { "step": 332, "direction": 3 },
+ { "step": 336, "direction": 0 },
+ { "step": 340, "direction": 2 },
+ { "step": 346, "direction": 1 },
+ { "step": 348, "direction": 3 },
+ { "step": 349.333, "direction": 0 },
+ { "step": 352, "direction": 1 },
+ { "step": 356, "direction": 0 },
+ { "step": 358, "direction": 3 },
+ { "step": 362, "direction": 2 },
+ { "step": 368, "direction": 3 },
+ { "step": 374, "direction": 1 },
+ { "step": 380, "direction": 0 },
+ { "step": 388, "direction": 3 },
+ { "step": 390, "direction": 1 },
+ { "step": 392, "direction": 3 },
+ { "step": 394, "direction": 2 },
+ { "step": 400, "direction": 1 },
+ { "step": 402, "direction": 1 },
+ { "step": 404, "direction": 2 },
+ { "step": 408, "direction": 3 },
+ { "step": 410, "direction": 1 },
+ { "step": 412, "direction": 0 },
+ { "step": 416, "direction": 1 },
+ { "step": 420, "direction": 3 },
+ { "step": 422, "direction": 0 },
+ { "step": 426, "direction": 2 },
+ { "step": 432, "direction": 1 },
+ { "step": 436, "direction": 2 },
+ { "step": 440, "direction": 0 },
+ { "step": 442, "direction": 1 },
+ { "step": 444, "direction": 0 },
+ { "step": 446, "direction": 2 },
+ { "step": 512, "direction": 1 },
+ { "step": 516, "direction": 3 },
+ { "step": 518, "direction": 1 },
+ { "step": 522, "direction": 2 },
+ { "step": 528, "direction": 1 },
+ { "step": 530, "direction": 1 },
+ { "step": 532, "direction": 2 },
+ { "step": 538, "direction": 1 },
+ { "step": 540, "direction": 0 },
+ { "step": 544, "direction": 1 },
+ { "step": 548, "direction": 3 },
+ { "step": 550, "direction": 0 },
+ { "step": 554, "direction": 2 },
+ { "step": 560, "direction": 1 },
+ { "step": 564, "direction": 2 },
+ { "step": 570, "direction": 1 },
+ { "step": 572, "direction": 0 },
+ { "step": 574, "direction": 2 },
+ { "step": 576, "direction": 1 },
+ { "step": 580, "direction": 3 },
+ { "step": 583, "direction": 1 },
+ { "step": 586, "direction": 3 },
+ { "step": 588, "direction": 0 },
+ { "step": 596, "direction": 2 },
+ { "step": 602, "direction": 2 },
+ { "step": 608, "direction": 0 },
+ { "step": 612, "direction": 1 },
+ { "step": 614, "direction": 3 },
+ { "step": 618, "direction": 2 },
+ { "step": 624, "direction": 0 },
+ { "step": 628, "direction": 2 },
+ { "step": 634, "direction": 1 },
+ { "step": 636, "direction": 3 },
+ { "step": 644, "direction": 2 },
+ { "step": 646, "direction": 1 },
+ { "step": 650, "direction": 0 },
+ { "step": 656, "direction": 1 },
+ { "step": 658, "direction": 2 },
+ { "step": 660, "direction": 0 },
+ { "step": 663, "direction": 1 },
+ { "step": 666, "direction": 3 },
+ { "step": 668, "direction": 0 },
+ { "step": 672, "direction": 1 },
+ { "step": 676, "direction": 3 },
+ { "step": 678, "direction": 1 },
+ { "step": 682, "direction": 3 },
+ { "step": 685, "direction": 2 },
+ { "step": 688, "direction": 0 },
+ { "step": 691, "direction": 0 },
+ { "step": 698, "direction": 3 },
+ { "step": 700, "direction": 0 },
+ { "step": 701, "direction": 3 },
+ { "step": 702, "direction": 2 },
+ { "step": 704, "direction": 0 },
+ { "step": 706, "direction": 3 },
+ { "step": 708, "direction": 0 },
+ { "step": 710, "direction": 1 },
+ { "step": 712, "direction": 3 },
+ { "step": 714, "direction": 0 },
+ { "step": 716, "direction": 3 },
+ { "step": 720, "direction": 2 },
+ { "step": 724, "direction": 3 },
+ { "step": 736, "direction": 0 },
+ { "step": 740, "direction": 3 },
+ { "step": 742, "direction": 0 },
+ { "step": 746, "direction": 2 },
+ { "step": 752, "direction": 0 },
+ { "step": 762, "direction": 3 },
+ { "step": 766, "direction": 2 },
+ { "step": 768, "direction": 0 },
+ { "step": 769, "direction": 1 },
+ { "step": 774, "direction": 2 },
+ { "step": 778, "direction": 0 },
+ { "step": 784, "direction": 1 },
+ { "step": 788, "direction": 0 },
+ { "step": 791, "direction": 3 },
+ { "step": 794, "direction": 1 },
+ { "step": 796, "direction": 2 },
+ { "step": 804, "direction": 0 },
+ { "step": 806, "direction": 1 },
+ { "step": 810, "direction": 3 },
+ { "step": 813, "direction": 3 },
+ { "step": 816, "direction": 0 },
+ { "step": 819, "direction": 1 },
+ { "step": 820, "direction": 0 },
+ { "step": 824, "direction": 3 },
+ { "step": 826, "direction": 2 },
+ { "step": 828, "direction": 0 },
+ { "step": 830, "direction": 2 },
+ { "step": 832, "direction": 1 },
+ { "step": 836, "direction": 3 },
+ { "step": 839, "direction": 1 },
+ { "step": 842, "direction": 3 },
+ { "step": 844, "direction": 0 },
+ { "step": 852, "direction": 2 },
+ { "step": 858, "direction": 2 },
+ { "step": 864, "direction": 0 },
+ { "step": 868, "direction": 1 },
+ { "step": 870, "direction": 3 },
+ { "step": 874, "direction": 2 },
+ { "step": 880, "direction": 0 },
+ { "step": 884, "direction": 2 },
+ { "step": 890, "direction": 1 },
+ { "step": 892, "direction": 3 },
+ { "step": 900, "direction": 2 },
+ { "step": 902, "direction": 1 },
+ { "step": 906, "direction": 0 },
+ { "step": 912, "direction": 1 },
+ { "step": 914, "direction": 2 },
+ { "step": 916, "direction": 0 },
+ { "step": 919, "direction": 1 },
+ { "step": 922, "direction": 3 },
+ { "step": 924, "direction": 0 },
+ { "step": 928, "direction": 1 },
+ { "step": 932, "direction": 3 },
+ { "step": 934, "direction": 1 },
+ { "step": 938, "direction": 3 },
+ { "step": 941, "direction": 2 },
+ { "step": 944, "direction": 0 },
+ { "step": 947, "direction": 0 },
+ { "step": 954, "direction": 3 },
+ { "step": 956, "direction": 0 },
+ { "step": 958, "direction": 2 },
+ { "step": 960, "direction": 0 },
+ { "step": 962, "direction": 3 },
+ { "step": 964, "direction": 0 },
+ { "step": 966, "direction": 1 },
+ { "step": 968, "direction": 3 },
+ { "step": 970, "direction": 0 },
+ { "step": 972, "direction": 3 },
+ { "step": 976, "direction": 2 },
+ { "step": 980, "direction": 3 },
+ { "step": 992, "direction": 0 },
+ { "step": 996, "direction": 3 },
+ { "step": 998, "direction": 0 },
+ { "step": 1002, "direction": 2 },
+ { "step": 1008, "direction": 0 },
+ { "step": 1018, "direction": 3 },
+ { "step": 1022, "direction": 2 },
+ { "step": 1024, "direction": 0 },
+ { "step": 1025, "direction": 1 },
+ { "step": 1030, "direction": 2 },
+ { "step": 1034, "direction": 0 },
+ { "step": 1040, "direction": 1 },
+ { "step": 1044, "direction": 0 },
+ { "step": 1047, "direction": 3 },
+ { "step": 1050, "direction": 1 },
+ { "step": 1052, "direction": 2 },
+ { "step": 1060, "direction": 0 },
+ { "step": 1062, "direction": 1 },
+ { "step": 1066, "direction": 3 },
+ { "step": 1069, "direction": 3 },
+ { "step": 1072, "direction": 0 },
+ { "step": 1075, "direction": 1 },
+ { "step": 1076, "direction": 0 },
+ { "step": 1080, "direction": 3 },
+ { "step": 1082, "direction": 2 },
+ { "step": 1084, "direction": 0 },
+ { "step": 1085, "direction": 3 },
+ { "step": 1092, "direction": 3 },
+ { "step": 1094, "direction": 1 },
+ { "step": 1098, "direction": 0 },
+ { "step": 1104, "direction": 1 },
+ { "step": 1108, "direction": 2 },
+ { "step": 1114, "direction": 1 },
+ { "step": 1116, "direction": 3 },
+ { "step": 1120, "direction": 0 },
+ { "step": 1124, "direction": 3 },
+ { "step": 1126, "direction": 1 },
+ { "step": 1130, "direction": 3 },
+ { "step": 1136, "direction": 1 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1148, "direction": 1 },
+ { "step": 1152, "direction": 2 },
+ { "step": 1156, "direction": 3 },
+ { "step": 1158, "direction": 0 },
+ { "step": 1162, "direction": 2 },
+ { "step": 1168, "direction": 1 },
+ { "step": 1170, "direction": 1 },
+ { "step": 1172, "direction": 0 },
+ { "step": 1178, "direction": 3 },
+ { "step": 1184, "direction": 1 },
+ { "step": 1188, "direction": 0 },
+ { "step": 1190, "direction": 3 },
+ { "step": 1194, "direction": 2 },
+ { "step": 1200, "direction": 3 },
+ { "step": 1204, "direction": 0 },
+ { "step": 1206, "direction": 1 },
+ { "step": 1208, "direction": 0 },
+ { "step": 1210, "direction": 2 },
+ { "step": 1212, "direction": 0 },
+ { "step": 1220, "direction": 3 },
+ { "step": 1222, "direction": 0 },
+ { "step": 1226, "direction": 1 },
+ { "step": 1228, "direction": 3 },
+ { "step": 1232, "direction": 0 },
+ { "step": 1236, "direction": 2 },
+ { "step": 1242, "direction": 1 },
+ { "step": 1244, "direction": 2 },
+ { "step": 1248, "direction": 0 },
+ { "step": 1252, "direction": 3 },
+ { "step": 1254, "direction": 2 },
+ { "step": 1258, "direction": 0 },
+ { "step": 1264, "direction": 1 },
+ { "step": 1268, "direction": 2 },
+ { "step": 1274, "direction": 0 },
+ { "step": 1276, "direction": 2 },
+ { "step": 1278, "direction": 3 },
+ { "step": 1280, "direction": 2 },
+ { "step": 1284, "direction": 3 },
+ { "step": 1286, "direction": 0 },
+ { "step": 1290, "direction": 1 },
+ { "step": 1292, "direction": 3 },
+ { "step": 1296, "direction": 0 },
+ { "step": 1300, "direction": 2 },
+ { "step": 1306, "direction": 1 },
+ { "step": 1308, "direction": 3 },
+ { "step": 1309.333, "direction": 0 },
+ { "step": 1312, "direction": 1 },
+ { "step": 1316, "direction": 0 },
+ { "step": 1318, "direction": 3 },
+ { "step": 1322, "direction": 2 },
+ { "step": 1328, "direction": 3 },
+ { "step": 1334, "direction": 1 },
+ { "step": 1340, "direction": 0 },
+ { "step": 1348, "direction": 3 },
+ { "step": 1350, "direction": 1 },
+ { "step": 1352, "direction": 3 },
+ { "step": 1354, "direction": 2 },
+ { "step": 1360, "direction": 1 },
+ { "step": 1364, "direction": 2 },
+ { "step": 1368, "direction": 3 },
+ { "step": 1370, "direction": 1 },
+ { "step": 1372, "direction": 0 },
+ { "step": 1376, "direction": 1 },
+ { "step": 1380, "direction": 3 },
+ { "step": 1382, "direction": 0 },
+ { "step": 1384, "direction": 3 },
+ { "step": 1386, "direction": 2 },
+ { "step": 1392, "direction": 0 },
+ { "step": 1398, "direction": 3 },
+ { "step": 1404, "direction": 1 },
+ { "step": 1408, "direction": 2 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 2.4,
+ "notes": {
+ "opponent": [
+ { "step": 56, "direction": 3 },
+ { "step": 104, "direction": 3 },
+ { "step": 124, "direction": 1 },
+ { "step": 128, "direction": 3 },
+ { "step": 180, "direction": 3 },
+ { "step": 180.5, "direction": 2 },
+ { "step": 181, "direction": 3 },
+ { "step": 220, "direction": 3 },
+ { "step": 254, "direction": 1 },
+ { "step": 256, "direction": 3 },
+ { "step": 354, "direction": 3 },
+ { "step": 384, "direction": 3 },
+ { "step": 424, "direction": 3 },
+ { "step": 452, "direction": 0 },
+ { "step": 592, "direction": 2 },
+ { "step": 604, "direction": 2 },
+ { "step": 638, "direction": 3 },
+ { "step": 640, "direction": 2 },
+ { "step": 640.5, "direction": 3 },
+ { "step": 641, "direction": 2 },
+ { "step": 641.5, "direction": 3 },
+ { "step": 692, "direction": 3 },
+ { "step": 730, "direction": 3 },
+ { "step": 732, "direction": 1 },
+ { "step": 756, "direction": 3 },
+ { "step": 764, "direction": 1 },
+ { "step": 772, "direction": 3 },
+ { "step": 786, "direction": 3 },
+ { "step": 800, "direction": 3 },
+ { "step": 848, "direction": 2 },
+ { "step": 860, "direction": 2 },
+ { "step": 894, "direction": 3 },
+ { "step": 896, "direction": 2 },
+ { "step": 896.5, "direction": 3 },
+ { "step": 897, "direction": 2 },
+ { "step": 897.5, "direction": 3 },
+ { "step": 948, "direction": 3 },
+ { "step": 986, "direction": 3 },
+ { "step": 988, "direction": 1 },
+ { "step": 1012, "direction": 3 },
+ { "step": 1020, "direction": 1 },
+ { "step": 1028, "direction": 3 },
+ { "step": 1042, "direction": 3 },
+ { "step": 1056, "direction": 3 },
+ { "step": 1086, "direction": 1 },
+ { "step": 1088, "direction": 3 },
+ { "step": 1140, "direction": 3 },
+ { "step": 1140.5, "direction": 2 },
+ { "step": 1141, "direction": 3 },
+ { "step": 1180, "direction": 3 },
+ { "step": 1214, "direction": 1 },
+ { "step": 1216, "direction": 3 },
+ { "step": 1314, "direction": 3 },
+ { "step": 1344, "direction": 2 }
+ ],
+ "player": [
+ { "step": 0, "direction": 1 },
+ { "step": 4, "direction": 3 },
+ { "step": 6, "direction": 1 },
+ { "step": 8, "direction": 3 },
+ { "step": 10, "direction": 2 },
+ { "step": 16, "direction": 1 },
+ { "step": 20, "direction": 2 },
+ { "step": 24, "direction": 3 },
+ { "step": 26, "direction": 1 },
+ { "step": 28, "direction": 0 },
+ { "step": 32, "direction": 1 },
+ { "step": 36, "direction": 3 },
+ { "step": 38, "direction": 0 },
+ { "step": 40, "direction": 3 },
+ { "step": 42, "direction": 2 },
+ { "step": 48, "direction": 1 },
+ { "step": 52, "direction": 2 },
+ { "step": 58, "direction": 1 },
+ { "step": 60, "direction": 0 },
+ { "step": 62, "direction": 0 },
+ { "step": 64, "direction": 1 },
+ { "step": 68, "direction": 3 },
+ { "step": 70, "direction": 1 },
+ { "step": 72, "direction": 3 },
+ { "step": 74, "direction": 2 },
+ { "step": 80, "direction": 1 },
+ { "step": 82, "direction": 1 },
+ { "step": 84, "direction": 2 },
+ { "step": 88, "direction": 3 },
+ { "step": 90, "direction": 1 },
+ { "step": 92, "direction": 0 },
+ { "step": 96, "direction": 1 },
+ { "step": 100, "direction": 3 },
+ { "step": 102, "direction": 0 },
+ { "step": 106, "direction": 2 },
+ { "step": 112, "direction": 1 },
+ { "step": 116, "direction": 2 },
+ { "step": 120, "direction": 0 },
+ { "step": 122, "direction": 1 },
+ { "step": 132, "direction": 3 },
+ { "step": 134, "direction": 1 },
+ { "step": 138, "direction": 0 },
+ { "step": 144, "direction": 1 },
+ { "step": 148, "direction": 2 },
+ { "step": 154, "direction": 1 },
+ { "step": 156, "direction": 3 },
+ { "step": 160, "direction": 0 },
+ { "step": 164, "direction": 3 },
+ { "step": 166, "direction": 1 },
+ { "step": 170, "direction": 3 },
+ { "step": 176, "direction": 1 },
+ { "step": 186, "direction": 3 },
+ { "step": 188, "direction": 1 },
+ { "step": 192, "direction": 2 },
+ { "step": 196, "direction": 3 },
+ { "step": 198, "direction": 0 },
+ { "step": 202, "direction": 2 },
+ { "step": 208, "direction": 1 },
+ { "step": 210, "direction": 1 },
+ { "step": 212, "direction": 0 },
+ { "step": 218, "direction": 3 },
+ { "step": 224, "direction": 1 },
+ { "step": 228, "direction": 0 },
+ { "step": 230, "direction": 3 },
+ { "step": 234, "direction": 2 },
+ { "step": 240, "direction": 3 },
+ { "step": 244, "direction": 0 },
+ { "step": 246, "direction": 1 },
+ { "step": 248, "direction": 0 },
+ { "step": 250, "direction": 2 },
+ { "step": 252, "direction": 0 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 0 },
+ { "step": 266, "direction": 1 },
+ { "step": 268, "direction": 3 },
+ { "step": 272, "direction": 0 },
+ { "step": 276, "direction": 2 },
+ { "step": 282, "direction": 1 },
+ { "step": 284, "direction": 2 },
+ { "step": 288, "direction": 0 },
+ { "step": 292, "direction": 3 },
+ { "step": 294, "direction": 2 },
+ { "step": 298, "direction": 0 },
+ { "step": 304, "direction": 1 },
+ { "step": 308, "direction": 2 },
+ { "step": 314, "direction": 0 },
+ { "step": 316, "direction": 2 },
+ { "step": 318, "direction": 3 },
+ { "step": 320, "direction": 2 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 0 },
+ { "step": 330, "direction": 1 },
+ { "step": 332, "direction": 3 },
+ { "step": 336, "direction": 0 },
+ { "step": 340, "direction": 2 },
+ { "step": 346, "direction": 1 },
+ { "step": 348, "direction": 3 },
+ { "step": 349.333, "direction": 0 },
+ { "step": 350.667, "direction": 3 },
+ { "step": 352, "direction": 1 },
+ { "step": 356, "direction": 0 },
+ { "step": 358, "direction": 3 },
+ { "step": 362, "direction": 2 },
+ { "step": 368, "direction": 3 },
+ { "step": 374, "direction": 1 },
+ { "step": 380, "direction": 0 },
+ { "step": 388, "direction": 3 },
+ { "step": 390, "direction": 1 },
+ { "step": 392, "direction": 3 },
+ { "step": 394, "direction": 2 },
+ { "step": 400, "direction": 1 },
+ { "step": 402, "direction": 1 },
+ { "step": 404, "direction": 2 },
+ { "step": 408, "direction": 3 },
+ { "step": 410, "direction": 1 },
+ { "step": 412, "direction": 0 },
+ { "step": 416, "direction": 1 },
+ { "step": 420, "direction": 3 },
+ { "step": 422, "direction": 0 },
+ { "step": 426, "direction": 2 },
+ { "step": 432, "direction": 1 },
+ { "step": 436, "direction": 2 },
+ { "step": 440, "direction": 0 },
+ { "step": 442, "direction": 1 },
+ { "step": 444, "direction": 0 },
+ { "step": 446, "direction": 2 },
+ { "step": 512, "direction": 1 },
+ { "step": 516, "direction": 3 },
+ { "step": 518, "direction": 1 },
+ { "step": 522, "direction": 2 },
+ { "step": 528, "direction": 1 },
+ { "step": 530, "direction": 1 },
+ { "step": 532, "direction": 2 },
+ { "step": 538, "direction": 1 },
+ { "step": 540, "direction": 0 },
+ { "step": 544, "direction": 1 },
+ { "step": 548, "direction": 3 },
+ { "step": 550, "direction": 0 },
+ { "step": 554, "direction": 2 },
+ { "step": 560, "direction": 1 },
+ { "step": 564, "direction": 2 },
+ { "step": 570, "direction": 1 },
+ { "step": 572, "direction": 0 },
+ { "step": 574, "direction": 2 },
+ { "step": 576, "direction": 1 },
+ { "step": 580, "direction": 3 },
+ { "step": 582, "direction": 0 },
+ { "step": 583, "direction": 1 },
+ { "step": 586, "direction": 3 },
+ { "step": 588, "direction": 0 },
+ { "step": 596, "direction": 2 },
+ { "step": 602, "direction": 2 },
+ { "step": 608, "direction": 0 },
+ { "step": 612, "direction": 1 },
+ { "step": 614, "direction": 3 },
+ { "step": 618, "direction": 2 },
+ { "step": 624, "direction": 0 },
+ { "step": 628, "direction": 2 },
+ { "step": 634, "direction": 1 },
+ { "step": 636, "direction": 3 },
+ { "step": 644, "direction": 2 },
+ { "step": 646, "direction": 1 },
+ { "step": 650, "direction": 0 },
+ { "step": 656, "direction": 1 },
+ { "step": 658, "direction": 2 },
+ { "step": 660, "direction": 0 },
+ { "step": 663, "direction": 1 },
+ { "step": 666, "direction": 3 },
+ { "step": 668, "direction": 0 },
+ { "step": 672, "direction": 1 },
+ { "step": 676, "direction": 3 },
+ { "step": 678, "direction": 1 },
+ { "step": 682, "direction": 3 },
+ { "step": 685, "direction": 2 },
+ { "step": 688, "direction": 0 },
+ { "step": 691, "direction": 0 },
+ { "step": 698, "direction": 3 },
+ { "step": 700, "direction": 0 },
+ { "step": 701, "direction": 3 },
+ { "step": 702, "direction": 2 },
+ { "step": 704, "direction": 0 },
+ { "step": 706, "direction": 3 },
+ { "step": 708, "direction": 0 },
+ { "step": 710, "direction": 1 },
+ { "step": 712, "direction": 3 },
+ { "step": 714, "direction": 0 },
+ { "step": 716, "direction": 3 },
+ { "step": 720, "direction": 2 },
+ { "step": 724, "direction": 3 },
+ { "step": 736, "direction": 0 },
+ { "step": 740, "direction": 3 },
+ { "step": 742, "direction": 0 },
+ { "step": 746, "direction": 2 },
+ { "step": 752, "direction": 0 },
+ { "step": 762, "direction": 3 },
+ { "step": 766, "direction": 2 },
+ { "step": 768, "direction": 0 },
+ { "step": 769, "direction": 1 },
+ { "step": 774, "direction": 2 },
+ { "step": 778, "direction": 0 },
+ { "step": 784, "direction": 1 },
+ { "step": 788, "direction": 0 },
+ { "step": 791, "direction": 3 },
+ { "step": 794, "direction": 1 },
+ { "step": 796, "direction": 2 },
+ { "step": 804, "direction": 0 },
+ { "step": 806, "direction": 1 },
+ { "step": 810, "direction": 3 },
+ { "step": 813, "direction": 3 },
+ { "step": 816, "direction": 0 },
+ { "step": 819, "direction": 1 },
+ { "step": 820, "direction": 0 },
+ { "step": 824, "direction": 3 },
+ { "step": 826, "direction": 2 },
+ { "step": 828, "direction": 0 },
+ { "step": 830, "direction": 2 },
+ { "step": 832, "direction": 1 },
+ { "step": 836, "direction": 3 },
+ { "step": 838, "direction": 0 },
+ { "step": 839, "direction": 1 },
+ { "step": 842, "direction": 3 },
+ { "step": 844, "direction": 0 },
+ { "step": 852, "direction": 2 },
+ { "step": 858, "direction": 2 },
+ { "step": 864, "direction": 0 },
+ { "step": 868, "direction": 1 },
+ { "step": 870, "direction": 3 },
+ { "step": 874, "direction": 2 },
+ { "step": 880, "direction": 0 },
+ { "step": 884, "direction": 2 },
+ { "step": 890, "direction": 1 },
+ { "step": 892, "direction": 3 },
+ { "step": 900, "direction": 2 },
+ { "step": 902, "direction": 1 },
+ { "step": 906, "direction": 0 },
+ { "step": 912, "direction": 1 },
+ { "step": 914, "direction": 2 },
+ { "step": 916, "direction": 0 },
+ { "step": 919, "direction": 1 },
+ { "step": 922, "direction": 3 },
+ { "step": 924, "direction": 0 },
+ { "step": 928, "direction": 1 },
+ { "step": 932, "direction": 3 },
+ { "step": 934, "direction": 1 },
+ { "step": 938, "direction": 3 },
+ { "step": 941, "direction": 2 },
+ { "step": 944, "direction": 0 },
+ { "step": 947, "direction": 0 },
+ { "step": 954, "direction": 3 },
+ { "step": 956, "direction": 0 },
+ { "step": 958, "direction": 2 },
+ { "step": 960, "direction": 0 },
+ { "step": 962, "direction": 3 },
+ { "step": 964, "direction": 0 },
+ { "step": 966, "direction": 1 },
+ { "step": 968, "direction": 3 },
+ { "step": 970, "direction": 0 },
+ { "step": 972, "direction": 3 },
+ { "step": 976, "direction": 2 },
+ { "step": 980, "direction": 3 },
+ { "step": 992, "direction": 0 },
+ { "step": 996, "direction": 3 },
+ { "step": 998, "direction": 0 },
+ { "step": 1002, "direction": 2 },
+ { "step": 1008, "direction": 0 },
+ { "step": 1018, "direction": 3 },
+ { "step": 1022, "direction": 2 },
+ { "step": 1024, "direction": 0 },
+ { "step": 1025, "direction": 1 },
+ { "step": 1030, "direction": 2 },
+ { "step": 1034, "direction": 0 },
+ { "step": 1040, "direction": 1 },
+ { "step": 1044, "direction": 0 },
+ { "step": 1047, "direction": 3 },
+ { "step": 1050, "direction": 1 },
+ { "step": 1052, "direction": 2 },
+ { "step": 1060, "direction": 0 },
+ { "step": 1062, "direction": 1 },
+ { "step": 1066, "direction": 3 },
+ { "step": 1069, "direction": 3 },
+ { "step": 1072, "direction": 0 },
+ { "step": 1075, "direction": 1 },
+ { "step": 1076, "direction": 0 },
+ { "step": 1080, "direction": 3 },
+ { "step": 1082, "direction": 2 },
+ { "step": 1084, "direction": 0 },
+ { "step": 1085, "direction": 3 },
+ { "step": 1092, "direction": 3 },
+ { "step": 1094, "direction": 1 },
+ { "step": 1098, "direction": 0 },
+ { "step": 1104, "direction": 1 },
+ { "step": 1108, "direction": 2 },
+ { "step": 1114, "direction": 1 },
+ { "step": 1116, "direction": 3 },
+ { "step": 1120, "direction": 0 },
+ { "step": 1124, "direction": 3 },
+ { "step": 1126, "direction": 1 },
+ { "step": 1130, "direction": 3 },
+ { "step": 1136, "direction": 1 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1148, "direction": 1 },
+ { "step": 1152, "direction": 2 },
+ { "step": 1156, "direction": 3 },
+ { "step": 1158, "direction": 0 },
+ { "step": 1162, "direction": 2 },
+ { "step": 1168, "direction": 1 },
+ { "step": 1170, "direction": 1 },
+ { "step": 1172, "direction": 0 },
+ { "step": 1178, "direction": 3 },
+ { "step": 1184, "direction": 1 },
+ { "step": 1188, "direction": 0 },
+ { "step": 1190, "direction": 3 },
+ { "step": 1194, "direction": 2 },
+ { "step": 1200, "direction": 3 },
+ { "step": 1204, "direction": 0 },
+ { "step": 1206, "direction": 1 },
+ { "step": 1208, "direction": 0 },
+ { "step": 1210, "direction": 2 },
+ { "step": 1212, "direction": 0 },
+ { "step": 1220, "direction": 3 },
+ { "step": 1222, "direction": 0 },
+ { "step": 1226, "direction": 1 },
+ { "step": 1228, "direction": 3 },
+ { "step": 1232, "direction": 0 },
+ { "step": 1236, "direction": 2 },
+ { "step": 1242, "direction": 1 },
+ { "step": 1244, "direction": 2 },
+ { "step": 1248, "direction": 0 },
+ { "step": 1252, "direction": 3 },
+ { "step": 1254, "direction": 2 },
+ { "step": 1258, "direction": 0 },
+ { "step": 1264, "direction": 1 },
+ { "step": 1268, "direction": 2 },
+ { "step": 1274, "direction": 0 },
+ { "step": 1276, "direction": 2 },
+ { "step": 1278, "direction": 3 },
+ { "step": 1280, "direction": 2 },
+ { "step": 1284, "direction": 3 },
+ { "step": 1286, "direction": 0 },
+ { "step": 1290, "direction": 1 },
+ { "step": 1292, "direction": 3 },
+ { "step": 1296, "direction": 0 },
+ { "step": 1300, "direction": 2 },
+ { "step": 1306, "direction": 1 },
+ { "step": 1308, "direction": 3 },
+ { "step": 1309.333, "direction": 0 },
+ { "step": 1310.667, "direction": 3 },
+ { "step": 1312, "direction": 1 },
+ { "step": 1316, "direction": 0 },
+ { "step": 1318, "direction": 3 },
+ { "step": 1322, "direction": 2 },
+ { "step": 1328, "direction": 3 },
+ { "step": 1334, "direction": 1 },
+ { "step": 1340, "direction": 0 },
+ { "step": 1348, "direction": 3 },
+ { "step": 1350, "direction": 1 },
+ { "step": 1352, "direction": 3 },
+ { "step": 1354, "direction": 2 },
+ { "step": 1360, "direction": 1 },
+ { "step": 1364, "direction": 2 },
+ { "step": 1368, "direction": 3 },
+ { "step": 1370, "direction": 1 },
+ { "step": 1372, "direction": 0 },
+ { "step": 1376, "direction": 1 },
+ { "step": 1380, "direction": 3 },
+ { "step": 1382, "direction": 0 },
+ { "step": 1384, "direction": 3 },
+ { "step": 1386, "direction": 2 },
+ { "step": 1392, "direction": 0 },
+ { "step": 1398, "direction": 3 },
+ { "step": 1404, "direction": 1 },
+ { "step": 1408, "direction": 2 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 3.2,
+ "notes": {
+ "opponent": [
+ { "step": 56, "direction": 3 },
+ { "step": 104, "direction": 3 },
+ { "step": 124, "direction": 1 },
+ { "step": 128, "direction": 3 },
+ { "step": 180, "direction": 3 },
+ { "step": 180.5, "direction": 2 },
+ { "step": 181, "direction": 3 },
+ { "step": 220, "direction": 3 },
+ { "step": 254, "direction": 1 },
+ { "step": 256, "direction": 3 },
+ { "step": 354, "direction": 3 },
+ { "step": 384, "direction": 3 },
+ { "step": 424, "direction": 3 },
+ { "step": 452, "direction": 0 },
+ { "step": 592, "direction": 2 },
+ { "step": 604, "direction": 2 },
+ { "step": 638, "direction": 3 },
+ { "step": 640, "direction": 2 },
+ { "step": 640.5, "direction": 3 },
+ { "step": 641, "direction": 2 },
+ { "step": 641.5, "direction": 3 },
+ { "step": 692, "direction": 3 },
+ { "step": 730, "direction": 3 },
+ { "step": 732, "direction": 1 },
+ { "step": 756, "direction": 3 },
+ { "step": 764, "direction": 1 },
+ { "step": 772, "direction": 3 },
+ { "step": 786, "direction": 3 },
+ { "step": 800, "direction": 3 },
+ { "step": 848, "direction": 2 },
+ { "step": 860, "direction": 2 },
+ { "step": 894, "direction": 3 },
+ { "step": 896, "direction": 2 },
+ { "step": 896.5, "direction": 3 },
+ { "step": 897, "direction": 2 },
+ { "step": 897.5, "direction": 3 },
+ { "step": 948, "direction": 3 },
+ { "step": 986, "direction": 3 },
+ { "step": 988, "direction": 1 },
+ { "step": 1012, "direction": 3 },
+ { "step": 1020, "direction": 1 },
+ { "step": 1028, "direction": 3 },
+ { "step": 1042, "direction": 3 },
+ { "step": 1056, "direction": 3 },
+ { "step": 1086, "direction": 1 },
+ { "step": 1088, "direction": 3 },
+ { "step": 1140, "direction": 3 },
+ { "step": 1140.5, "direction": 2 },
+ { "step": 1141, "direction": 3 },
+ { "step": 1180, "direction": 3 },
+ { "step": 1214, "direction": 1 },
+ { "step": 1216, "direction": 3 },
+ { "step": 1314, "direction": 3 },
+ { "step": 1344, "direction": 2 }
+ ],
+ "player": [
+ { "step": 0, "direction": 1 },
+ { "step": 4, "direction": 3 },
+ { "step": 6, "direction": 1 },
+ { "step": 8, "direction": 3 },
+ { "step": 10, "direction": 2 },
+ { "step": 16, "direction": 1 },
+ { "step": 20, "direction": 2 },
+ { "step": 24, "direction": 3 },
+ { "step": 26, "direction": 1 },
+ { "step": 28, "direction": 0 },
+ { "step": 32, "direction": 1 },
+ { "step": 36, "direction": 3 },
+ { "step": 38, "direction": 0 },
+ { "step": 40, "direction": 3 },
+ { "step": 42, "direction": 2 },
+ { "step": 48, "direction": 1 },
+ { "step": 52, "direction": 2 },
+ { "step": 58, "direction": 1 },
+ { "step": 60, "direction": 0 },
+ { "step": 62, "direction": 0 },
+ { "step": 64, "direction": 1 },
+ { "step": 68, "direction": 3 },
+ { "step": 70, "direction": 1 },
+ { "step": 72, "direction": 3 },
+ { "step": 74, "direction": 2 },
+ { "step": 80, "direction": 1 },
+ { "step": 82, "direction": 1 },
+ { "step": 84, "direction": 2 },
+ { "step": 88, "direction": 3 },
+ { "step": 90, "direction": 1 },
+ { "step": 92, "direction": 0 },
+ { "step": 96, "direction": 1 },
+ { "step": 100, "direction": 3 },
+ { "step": 102, "direction": 0 },
+ { "step": 106, "direction": 2 },
+ { "step": 112, "direction": 1 },
+ { "step": 116, "direction": 2 },
+ { "step": 120, "direction": 0 },
+ { "step": 122, "direction": 1 },
+ { "step": 132, "direction": 3 },
+ { "step": 134, "direction": 1 },
+ { "step": 138, "direction": 0 },
+ { "step": 144, "direction": 1 },
+ { "step": 148, "direction": 2 },
+ { "step": 154, "direction": 1 },
+ { "step": 156, "direction": 3 },
+ { "step": 160, "direction": 0 },
+ { "step": 164, "direction": 3 },
+ { "step": 166, "direction": 1 },
+ { "step": 170, "direction": 3 },
+ { "step": 176, "direction": 1 },
+ { "step": 186, "direction": 3 },
+ { "step": 188, "direction": 1 },
+ { "step": 192, "direction": 2 },
+ { "step": 196, "direction": 3 },
+ { "step": 198, "direction": 0 },
+ { "step": 202, "direction": 2 },
+ { "step": 208, "direction": 1 },
+ { "step": 210, "direction": 1 },
+ { "step": 212, "direction": 0 },
+ { "step": 218, "direction": 3 },
+ { "step": 224, "direction": 1 },
+ { "step": 228, "direction": 0 },
+ { "step": 230, "direction": 3 },
+ { "step": 234, "direction": 2 },
+ { "step": 240, "direction": 3 },
+ { "step": 244, "direction": 0 },
+ { "step": 246, "direction": 1 },
+ { "step": 248, "direction": 0 },
+ { "step": 250, "direction": 2 },
+ { "step": 252, "direction": 0 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 0 },
+ { "step": 266, "direction": 1 },
+ { "step": 268, "direction": 3 },
+ { "step": 272, "direction": 0 },
+ { "step": 276, "direction": 2 },
+ { "step": 282, "direction": 1 },
+ { "step": 284, "direction": 2 },
+ { "step": 288, "direction": 0 },
+ { "step": 292, "direction": 3 },
+ { "step": 294, "direction": 2 },
+ { "step": 298, "direction": 0 },
+ { "step": 304, "direction": 1 },
+ { "step": 308, "direction": 2 },
+ { "step": 314, "direction": 0 },
+ { "step": 316, "direction": 2 },
+ { "step": 318, "direction": 3 },
+ { "step": 320, "direction": 2 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 0 },
+ { "step": 330, "direction": 1 },
+ { "step": 332, "direction": 3 },
+ { "step": 336, "direction": 0 },
+ { "step": 340, "direction": 2 },
+ { "step": 346, "direction": 1 },
+ { "step": 348, "direction": 3 },
+ { "step": 349.333, "direction": 0 },
+ { "step": 350.667, "direction": 3 },
+ { "step": 352, "direction": 1 },
+ { "step": 356, "direction": 0 },
+ { "step": 358, "direction": 3 },
+ { "step": 362, "direction": 2 },
+ { "step": 368, "direction": 3 },
+ { "step": 374, "direction": 1 },
+ { "step": 380, "direction": 0 },
+ { "step": 388, "direction": 3 },
+ { "step": 390, "direction": 1 },
+ { "step": 392, "direction": 3 },
+ { "step": 394, "direction": 2 },
+ { "step": 400, "direction": 1 },
+ { "step": 402, "direction": 1 },
+ { "step": 404, "direction": 2 },
+ { "step": 408, "direction": 3 },
+ { "step": 410, "direction": 1 },
+ { "step": 412, "direction": 0 },
+ { "step": 416, "direction": 1 },
+ { "step": 420, "direction": 3 },
+ { "step": 422, "direction": 0 },
+ { "step": 426, "direction": 2 },
+ { "step": 432, "direction": 1 },
+ { "step": 436, "direction": 2 },
+ { "step": 440, "direction": 0 },
+ { "step": 442, "direction": 1 },
+ { "step": 444, "direction": 0 },
+ { "step": 445, "direction": 3 },
+ { "step": 446, "direction": 2 },
+ { "step": 512, "direction": 1 },
+ { "step": 516, "direction": 3 },
+ { "step": 518, "direction": 1 },
+ { "step": 522, "direction": 2 },
+ { "step": 528, "direction": 1 },
+ { "step": 530, "direction": 1 },
+ { "step": 532, "direction": 2 },
+ { "step": 538, "direction": 1 },
+ { "step": 540, "direction": 0 },
+ { "step": 544, "direction": 1 },
+ { "step": 548, "direction": 3 },
+ { "step": 550, "direction": 0 },
+ { "step": 554, "direction": 2 },
+ { "step": 560, "direction": 1 },
+ { "step": 564, "direction": 2 },
+ { "step": 570, "direction": 1 },
+ { "step": 572, "direction": 0 },
+ { "step": 573, "direction": 3 },
+ { "step": 574, "direction": 2 },
+ { "step": 576, "direction": 1 },
+ { "step": 580, "direction": 3 },
+ { "step": 582, "direction": 0 },
+ { "step": 583, "direction": 1 },
+ { "step": 586, "direction": 3 },
+ { "step": 588, "direction": 0 },
+ { "step": 596, "direction": 2 },
+ { "step": 602, "direction": 2 },
+ { "step": 608, "direction": 0 },
+ { "step": 612, "direction": 1 },
+ { "step": 614, "direction": 3 },
+ { "step": 618, "direction": 2 },
+ { "step": 624, "direction": 0 },
+ { "step": 628, "direction": 2 },
+ { "step": 634, "direction": 1 },
+ { "step": 636, "direction": 3 },
+ { "step": 644, "direction": 2 },
+ { "step": 646, "direction": 1 },
+ { "step": 650, "direction": 0 },
+ { "step": 656, "direction": 1 },
+ { "step": 658, "direction": 2 },
+ { "step": 660, "direction": 0 },
+ { "step": 663, "direction": 1 },
+ { "step": 666, "direction": 3 },
+ { "step": 668, "direction": 0 },
+ { "step": 672, "direction": 1 },
+ { "step": 676, "direction": 3 },
+ { "step": 678, "direction": 1 },
+ { "step": 682, "direction": 3 },
+ { "step": 685, "direction": 2 },
+ { "step": 688, "direction": 0 },
+ { "step": 691, "direction": 0 },
+ { "step": 698, "direction": 3 },
+ { "step": 700, "direction": 0 },
+ { "step": 701, "direction": 3 },
+ { "step": 702, "direction": 2 },
+ { "step": 704, "direction": 0 },
+ { "step": 705, "direction": 1 },
+ { "step": 706, "direction": 3 },
+ { "step": 707, "direction": 2 },
+ { "step": 708, "direction": 0 },
+ { "step": 709, "direction": 3 },
+ { "step": 710, "direction": 1 },
+ { "step": 711, "direction": 2 },
+ { "step": 712, "direction": 3 },
+ { "step": 714, "direction": 0 },
+ { "step": 716, "direction": 3 },
+ { "step": 720, "direction": 2 },
+ { "step": 724, "direction": 3 },
+ { "step": 736, "direction": 0 },
+ { "step": 740, "direction": 3 },
+ { "step": 742, "direction": 0 },
+ { "step": 746, "direction": 2 },
+ { "step": 752, "direction": 0 },
+ { "step": 762, "direction": 3 },
+ { "step": 766, "direction": 2 },
+ { "step": 768, "direction": 0 },
+ { "step": 768.5, "direction": 1 },
+ { "step": 769, "direction": 0 },
+ { "step": 774, "direction": 2 },
+ { "step": 778, "direction": 0 },
+ { "step": 784, "direction": 1 },
+ { "step": 788, "direction": 0 },
+ { "step": 791, "direction": 3 },
+ { "step": 794, "direction": 1 },
+ { "step": 796, "direction": 2 },
+ { "step": 804, "direction": 0 },
+ { "step": 806, "direction": 1 },
+ { "step": 810, "direction": 3 },
+ { "step": 813, "direction": 3 },
+ { "step": 816, "direction": 0 },
+ { "step": 819, "direction": 1 },
+ { "step": 820, "direction": 0 },
+ { "step": 824, "direction": 3 },
+ { "step": 826, "direction": 2 },
+ { "step": 828, "direction": 0 },
+ { "step": 829, "direction": 3 },
+ { "step": 830, "direction": 2 },
+ { "step": 832, "direction": 1 },
+ { "step": 836, "direction": 3 },
+ { "step": 838, "direction": 0 },
+ { "step": 839, "direction": 1 },
+ { "step": 842, "direction": 3 },
+ { "step": 844, "direction": 0 },
+ { "step": 852, "direction": 2 },
+ { "step": 858, "direction": 2 },
+ { "step": 864, "direction": 0 },
+ { "step": 868, "direction": 1 },
+ { "step": 870, "direction": 3 },
+ { "step": 874, "direction": 2 },
+ { "step": 880, "direction": 0 },
+ { "step": 884, "direction": 2 },
+ { "step": 890, "direction": 1 },
+ { "step": 892, "direction": 3 },
+ { "step": 900, "direction": 2 },
+ { "step": 902, "direction": 1 },
+ { "step": 906, "direction": 0 },
+ { "step": 912, "direction": 1 },
+ { "step": 914, "direction": 2 },
+ { "step": 916, "direction": 0 },
+ { "step": 919, "direction": 1 },
+ { "step": 922, "direction": 3 },
+ { "step": 924, "direction": 0 },
+ { "step": 928, "direction": 1 },
+ { "step": 932, "direction": 3 },
+ { "step": 934, "direction": 1 },
+ { "step": 938, "direction": 3 },
+ { "step": 941, "direction": 2 },
+ { "step": 944, "direction": 0 },
+ { "step": 947, "direction": 0 },
+ { "step": 954, "direction": 3 },
+ { "step": 956, "direction": 0 },
+ { "step": 957, "direction": 3 },
+ { "step": 958, "direction": 2 },
+ { "step": 960, "direction": 0 },
+ { "step": 961, "direction": 1 },
+ { "step": 962, "direction": 3 },
+ { "step": 963, "direction": 2 },
+ { "step": 964, "direction": 0 },
+ { "step": 965, "direction": 3 },
+ { "step": 966, "direction": 1 },
+ { "step": 967, "direction": 2 },
+ { "step": 968, "direction": 3 },
+ { "step": 970, "direction": 0 },
+ { "step": 972, "direction": 3 },
+ { "step": 976, "direction": 2 },
+ { "step": 980, "direction": 3 },
+ { "step": 992, "direction": 0 },
+ { "step": 996, "direction": 3 },
+ { "step": 998, "direction": 0 },
+ { "step": 1002, "direction": 2 },
+ { "step": 1008, "direction": 0 },
+ { "step": 1018, "direction": 3 },
+ { "step": 1022, "direction": 2 },
+ { "step": 1024, "direction": 0 },
+ { "step": 1024.5, "direction": 1 },
+ { "step": 1025, "direction": 0 },
+ { "step": 1030, "direction": 2 },
+ { "step": 1034, "direction": 0 },
+ { "step": 1040, "direction": 1 },
+ { "step": 1044, "direction": 0 },
+ { "step": 1047, "direction": 3 },
+ { "step": 1050, "direction": 1 },
+ { "step": 1052, "direction": 2 },
+ { "step": 1060, "direction": 0 },
+ { "step": 1062, "direction": 1 },
+ { "step": 1066, "direction": 3 },
+ { "step": 1069, "direction": 3 },
+ { "step": 1072, "direction": 0 },
+ { "step": 1075, "direction": 1 },
+ { "step": 1076, "direction": 0 },
+ { "step": 1080, "direction": 3 },
+ { "step": 1082, "direction": 2 },
+ { "step": 1084, "direction": 0 },
+ { "step": 1085, "direction": 3 },
+ { "step": 1092, "direction": 3 },
+ { "step": 1094, "direction": 1 },
+ { "step": 1098, "direction": 0 },
+ { "step": 1104, "direction": 1 },
+ { "step": 1108, "direction": 2 },
+ { "step": 1114, "direction": 1 },
+ { "step": 1116, "direction": 3 },
+ { "step": 1120, "direction": 0 },
+ { "step": 1124, "direction": 3 },
+ { "step": 1126, "direction": 1 },
+ { "step": 1130, "direction": 3 },
+ { "step": 1136, "direction": 1 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1148, "direction": 1 },
+ { "step": 1152, "direction": 2 },
+ { "step": 1156, "direction": 3 },
+ { "step": 1158, "direction": 0 },
+ { "step": 1162, "direction": 2 },
+ { "step": 1168, "direction": 1 },
+ { "step": 1170, "direction": 1 },
+ { "step": 1172, "direction": 0 },
+ { "step": 1178, "direction": 3 },
+ { "step": 1184, "direction": 1 },
+ { "step": 1188, "direction": 0 },
+ { "step": 1190, "direction": 3 },
+ { "step": 1194, "direction": 2 },
+ { "step": 1200, "direction": 3 },
+ { "step": 1204, "direction": 0 },
+ { "step": 1206, "direction": 1 },
+ { "step": 1208, "direction": 0 },
+ { "step": 1210, "direction": 2 },
+ { "step": 1212, "direction": 0 },
+ { "step": 1220, "direction": 3 },
+ { "step": 1222, "direction": 0 },
+ { "step": 1226, "direction": 1 },
+ { "step": 1228, "direction": 3 },
+ { "step": 1232, "direction": 0 },
+ { "step": 1236, "direction": 2 },
+ { "step": 1242, "direction": 1 },
+ { "step": 1244, "direction": 2 },
+ { "step": 1248, "direction": 0 },
+ { "step": 1252, "direction": 3 },
+ { "step": 1254, "direction": 2 },
+ { "step": 1258, "direction": 0 },
+ { "step": 1264, "direction": 1 },
+ { "step": 1268, "direction": 2 },
+ { "step": 1274, "direction": 0 },
+ { "step": 1276, "direction": 2 },
+ { "step": 1278, "direction": 3 },
+ { "step": 1280, "direction": 2 },
+ { "step": 1284, "direction": 3 },
+ { "step": 1286, "direction": 0 },
+ { "step": 1290, "direction": 1 },
+ { "step": 1292, "direction": 3 },
+ { "step": 1296, "direction": 0 },
+ { "step": 1300, "direction": 2 },
+ { "step": 1306, "direction": 1 },
+ { "step": 1308, "direction": 3 },
+ { "step": 1309.333, "direction": 0 },
+ { "step": 1310.667, "direction": 3 },
+ { "step": 1312, "direction": 1 },
+ { "step": 1316, "direction": 0 },
+ { "step": 1318, "direction": 3 },
+ { "step": 1322, "direction": 2 },
+ { "step": 1328, "direction": 3 },
+ { "step": 1334, "direction": 1 },
+ { "step": 1340, "direction": 0 },
+ { "step": 1348, "direction": 3 },
+ { "step": 1350, "direction": 1 },
+ { "step": 1352, "direction": 3 },
+ { "step": 1354, "direction": 2 },
+ { "step": 1360, "direction": 1 },
+ { "step": 1364, "direction": 2 },
+ { "step": 1368, "direction": 3 },
+ { "step": 1370, "direction": 1 },
+ { "step": 1372, "direction": 0 },
+ { "step": 1376, "direction": 1 },
+ { "step": 1380, "direction": 3 },
+ { "step": 1382, "direction": 0 },
+ { "step": 1384, "direction": 3 },
+ { "step": 1386, "direction": 2 },
+ { "step": 1392, "direction": 0 },
+ { "step": 1398, "direction": 3 },
+ { "step": 1404, "direction": 1 },
+ { "step": 1408, "direction": 2 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/blazin/default/events.json b/assets/gameplay/songs/blazin/default/events.json
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/assets/gameplay/songs/blazin/default/events.json
@@ -0,0 +1 @@
+[]
diff --git a/assets/gameplay/songs/blazin/default/metadata.json b/assets/gameplay/songs/blazin/default/metadata.json
new file mode 100644
index 0000000..df4ca42
--- /dev/null
+++ b/assets/gameplay/songs/blazin/default/metadata.json
@@ -0,0 +1,23 @@
+{
+ "version": "1.0.0",
+ "name": "Blazin'",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": {
+ "opponent": "darnell-blazin",
+ "player": "pico-blazin",
+ "spectator": "nene"
+ },
+ "stage": "phillyBlazin",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 3, "hard": 5, "normal": 4 },
+ "album": "volume3",
+ "icon": "darnell-blazin",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "fabs + PhantomArcade" },
+ "bpmChanges": [{ "time": 0, "bpm": 180, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/bopeebo/default/audio/instrumental.ogg b/assets/gameplay/songs/bopeebo/default/audio/instrumental.ogg
new file mode 100644
index 0000000..593052b
Binary files /dev/null and b/assets/gameplay/songs/bopeebo/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/bopeebo/default/audio/voices-opponent.ogg b/assets/gameplay/songs/bopeebo/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..bfd1edf
Binary files /dev/null and b/assets/gameplay/songs/bopeebo/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/bopeebo/default/chart.json b/assets/gameplay/songs/bopeebo/default/chart.json
new file mode 100644
index 0000000..3ed3db2
--- /dev/null
+++ b/assets/gameplay/songs/bopeebo/default/chart.json
@@ -0,0 +1,347 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 1.2,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 2 },
+ { "step": 4, "direction": 3, "length": 8 },
+ { "step": 32, "direction": 1, "length": 3.25 },
+ { "step": 36, "direction": 0, "length": 3 },
+ { "step": 40, "direction": 3, "length": 4 },
+ { "step": 64, "direction": 1, "length": 4.75 },
+ { "step": 70, "direction": 0 },
+ { "step": 72, "direction": 1, "length": 4 },
+ { "step": 96, "direction": 3, "length": 3.75 },
+ { "step": 102, "direction": 0 },
+ { "step": 104, "direction": 2, "length": 4 },
+ { "step": 128, "direction": 0, "length": 3.5 },
+ { "step": 132, "direction": 1, "length": 6 },
+ { "step": 160, "direction": 1, "length": 3.5 },
+ { "step": 164, "direction": 0, "length": 6 },
+ { "step": 192, "direction": 2, "length": 3.25 },
+ { "step": 196, "direction": 0, "length": 8 },
+ { "step": 222, "direction": 2 },
+ { "step": 224, "direction": 0, "length": 3.5 },
+ { "step": 230, "direction": 2 },
+ { "step": 232, "direction": 1, "length": 5 },
+ { "step": 256, "direction": 2, "length": 4 },
+ { "step": 260, "direction": 3, "length": 3.25 },
+ { "step": 264, "direction": 0, "length": 4 },
+ { "step": 288, "direction": 1 },
+ { "step": 292, "direction": 2 },
+ { "step": 296, "direction": 1, "length": 3 },
+ { "step": 300, "direction": 2 },
+ { "step": 320, "direction": 2, "length": 4 },
+ { "step": 324, "direction": 3, "length": 3.25 },
+ { "step": 328, "direction": 0, "length": 4 },
+ { "step": 352, "direction": 3, "length": 13 },
+ { "step": 384, "direction": 2, "length": 3.25 },
+ { "step": 388, "direction": 0, "length": 8 },
+ { "step": 416, "direction": 0, "length": 3.5 },
+ { "step": 422, "direction": 2 },
+ { "step": 424, "direction": 1, "length": 5 },
+ { "step": 448, "direction": 2, "length": 3.25 },
+ { "step": 452, "direction": 0, "length": 3.5 },
+ { "step": 456, "direction": 1, "length": 4 },
+ { "step": 478, "direction": 2 },
+ { "step": 480, "direction": 0, "length": 3.5 },
+ { "step": 486, "direction": 2 },
+ { "step": 488, "direction": 1, "length": 5 }
+ ],
+ "player": [
+ { "step": 16, "direction": 2 },
+ { "step": 20, "direction": 3, "length": 8 },
+ { "step": 48, "direction": 1, "length": 3.25 },
+ { "step": 52, "direction": 0, "length": 3 },
+ { "step": 56, "direction": 3, "length": 4 },
+ { "step": 80, "direction": 1, "length": 4.75 },
+ { "step": 86, "direction": 0 },
+ { "step": 88, "direction": 1, "length": 4 },
+ { "step": 112, "direction": 3, "length": 3.75 },
+ { "step": 118, "direction": 0 },
+ { "step": 120, "direction": 2, "length": 4 },
+ { "step": 144, "direction": 0, "length": 3.5 },
+ { "step": 148, "direction": 1, "length": 6 },
+ { "step": 176, "direction": 1, "length": 3.5 },
+ { "step": 180, "direction": 0, "length": 6 },
+ { "step": 208, "direction": 2, "length": 3.25 },
+ { "step": 212, "direction": 0, "length": 8 },
+ { "step": 238, "direction": 2 },
+ { "step": 240, "direction": 0, "length": 3.5 },
+ { "step": 246, "direction": 2 },
+ { "step": 248, "direction": 1, "length": 5 },
+ { "step": 272, "direction": 2, "length": 4 },
+ { "step": 276, "direction": 3, "length": 3.25 },
+ { "step": 280, "direction": 0, "length": 4 },
+ { "step": 304, "direction": 1 },
+ { "step": 308, "direction": 2 },
+ { "step": 312, "direction": 1, "length": 3 },
+ { "step": 316, "direction": 2 },
+ { "step": 336, "direction": 2, "length": 4 },
+ { "step": 340, "direction": 3, "length": 3.25 },
+ { "step": 344, "direction": 0, "length": 4 },
+ { "step": 368, "direction": 3, "length": 13 },
+ { "step": 400, "direction": 2, "length": 3.25 },
+ { "step": 404, "direction": 0, "length": 8 },
+ { "step": 432, "direction": 0, "length": 3.5 },
+ { "step": 438, "direction": 2 },
+ { "step": 440, "direction": 1, "length": 5 },
+ { "step": 464, "direction": 2, "length": 3.25 },
+ { "step": 468, "direction": 0, "length": 3.5 },
+ { "step": 472, "direction": 1, "length": 4 },
+ { "step": 494, "direction": 2 },
+ { "step": 496, "direction": 0, "length": 3.5 },
+ { "step": 502, "direction": 2 },
+ { "step": 504, "direction": 1, "length": 5 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 1.3,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 2 },
+ { "step": 4, "direction": 3, "length": 4 },
+ { "step": 8, "direction": 3, "length": 4 },
+ { "step": 32, "direction": 1, "length": 3.25 },
+ { "step": 36, "direction": 0, "length": 3 },
+ { "step": 40, "direction": 3, "length": 4 },
+ { "step": 64, "direction": 1, "length": 4.75 },
+ { "step": 70, "direction": 0 },
+ { "step": 72, "direction": 1, "length": 4 },
+ { "step": 96, "direction": 3 },
+ { "step": 98, "direction": 1 },
+ { "step": 102, "direction": 0 },
+ { "step": 104, "direction": 2, "length": 4 },
+ { "step": 128, "direction": 0, "length": 3.5 },
+ { "step": 132, "direction": 1, "length": 6 },
+ { "step": 160, "direction": 1 },
+ { "step": 162, "direction": 3 },
+ { "step": 164, "direction": 0, "length": 6 },
+ { "step": 192, "direction": 2, "length": 3.25 },
+ { "step": 196, "direction": 0, "length": 8 },
+ { "step": 222, "direction": 2 },
+ { "step": 224, "direction": 0, "length": 3.5 },
+ { "step": 230, "direction": 2 },
+ { "step": 232, "direction": 1, "length": 5 },
+ { "step": 256, "direction": 2, "length": 4 },
+ { "step": 260, "direction": 3, "length": 3.25 },
+ { "step": 264, "direction": 0, "length": 4 },
+ { "step": 288, "direction": 1 },
+ { "step": 292, "direction": 2 },
+ { "step": 296, "direction": 1 },
+ { "step": 298, "direction": 1 },
+ { "step": 300, "direction": 2 },
+ { "step": 320, "direction": 2, "length": 4 },
+ { "step": 324, "direction": 3, "length": 3.25 },
+ { "step": 328, "direction": 0, "length": 4 },
+ { "step": 352, "direction": 3, "length": 13 },
+ { "step": 384, "direction": 2 },
+ { "step": 386, "direction": 3 },
+ { "step": 388, "direction": 0, "length": 8 },
+ { "step": 414, "direction": 2 },
+ { "step": 416, "direction": 0, "length": 3.5 },
+ { "step": 422, "direction": 2 },
+ { "step": 424, "direction": 1, "length": 5 },
+ { "step": 448, "direction": 2, "length": 3.25 },
+ { "step": 452, "direction": 0 },
+ { "step": 454, "direction": 3 },
+ { "step": 456, "direction": 1, "length": 4 },
+ { "step": 478, "direction": 2 },
+ { "step": 480, "direction": 0, "length": 3.5 },
+ { "step": 486, "direction": 2 },
+ { "step": 488, "direction": 1, "length": 5 }
+ ],
+ "player": [
+ { "step": 16, "direction": 2 },
+ { "step": 20, "direction": 3, "length": 4 },
+ { "step": 24, "direction": 3, "length": 4 },
+ { "step": 48, "direction": 1, "length": 3.25 },
+ { "step": 52, "direction": 0, "length": 3 },
+ { "step": 56, "direction": 3, "length": 4 },
+ { "step": 80, "direction": 1, "length": 4.75 },
+ { "step": 86, "direction": 0 },
+ { "step": 88, "direction": 1, "length": 4 },
+ { "step": 112, "direction": 3 },
+ { "step": 114, "direction": 1 },
+ { "step": 118, "direction": 0 },
+ { "step": 120, "direction": 2, "length": 4 },
+ { "step": 144, "direction": 0, "length": 3.5 },
+ { "step": 148, "direction": 1, "length": 6 },
+ { "step": 176, "direction": 1 },
+ { "step": 178, "direction": 3 },
+ { "step": 180, "direction": 0, "length": 6 },
+ { "step": 208, "direction": 2, "length": 3.25 },
+ { "step": 212, "direction": 0, "length": 8 },
+ { "step": 238, "direction": 2 },
+ { "step": 240, "direction": 0, "length": 3.5 },
+ { "step": 246, "direction": 2 },
+ { "step": 248, "direction": 1, "length": 5 },
+ { "step": 272, "direction": 2, "length": 4 },
+ { "step": 276, "direction": 3, "length": 3.25 },
+ { "step": 280, "direction": 0, "length": 4 },
+ { "step": 304, "direction": 1 },
+ { "step": 308, "direction": 2 },
+ { "step": 312, "direction": 1 },
+ { "step": 314, "direction": 1 },
+ { "step": 316, "direction": 2 },
+ { "step": 336, "direction": 2, "length": 4 },
+ { "step": 340, "direction": 3, "length": 3.25 },
+ { "step": 344, "direction": 0, "length": 4 },
+ { "step": 368, "direction": 3, "length": 13 },
+ { "step": 400, "direction": 2 },
+ { "step": 402, "direction": 3 },
+ { "step": 404, "direction": 0, "length": 8 },
+ { "step": 430, "direction": 2 },
+ { "step": 432, "direction": 0, "length": 3.5 },
+ { "step": 438, "direction": 2 },
+ { "step": 440, "direction": 1, "length": 5 },
+ { "step": 464, "direction": 2, "length": 3.25 },
+ { "step": 468, "direction": 0 },
+ { "step": 470, "direction": 3 },
+ { "step": 472, "direction": 1, "length": 4 },
+ { "step": 494, "direction": 2 },
+ { "step": 496, "direction": 0, "length": 3.5 },
+ { "step": 502, "direction": 2 },
+ { "step": 504, "direction": 1, "length": 5 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 1.6,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 2 },
+ { "step": 4, "direction": 3, "length": 4 },
+ { "step": 8, "direction": 3, "length": 4 },
+ { "step": 32, "direction": 1, "length": 3.25 },
+ { "step": 36, "direction": 0, "length": 3 },
+ { "step": 40, "direction": 3, "length": 4 },
+ { "step": 64, "direction": 1, "length": 2.25 },
+ { "step": 68, "direction": 3 },
+ { "step": 70, "direction": 0 },
+ { "step": 72, "direction": 1, "length": 4 },
+ { "step": 96, "direction": 3 },
+ { "step": 98, "direction": 1 },
+ { "step": 102, "direction": 0 },
+ { "step": 104, "direction": 2, "length": 4 },
+ { "step": 128, "direction": 0 },
+ { "step": 130, "direction": 3 },
+ { "step": 132, "direction": 1, "length": 6 },
+ { "step": 160, "direction": 1 },
+ { "step": 162, "direction": 3 },
+ { "step": 164, "direction": 0, "length": 6 },
+ { "step": 192, "direction": 2 },
+ { "step": 194, "direction": 3 },
+ { "step": 196, "direction": 0, "length": 8 },
+ { "step": 222, "direction": 2 },
+ { "step": 224, "direction": 0 },
+ { "step": 226, "direction": 3 },
+ { "step": 230, "direction": 2 },
+ { "step": 230.5, "direction": 0 },
+ { "step": 232, "direction": 1, "length": 5 },
+ { "step": 256, "direction": 2, "length": 4 },
+ { "step": 260, "direction": 3, "length": 3.25 },
+ { "step": 264, "direction": 0, "length": 4 },
+ { "step": 288, "direction": 1 },
+ { "step": 292, "direction": 2 },
+ { "step": 296, "direction": 1 },
+ { "step": 297, "direction": 1 },
+ { "step": 298, "direction": 1 },
+ { "step": 300, "direction": 2 },
+ { "step": 320, "direction": 2, "length": 4 },
+ { "step": 324, "direction": 3, "length": 3.25 },
+ { "step": 328, "direction": 0, "length": 4 },
+ { "step": 352, "direction": 3, "length": 13 },
+ { "step": 384, "direction": 2 },
+ { "step": 386, "direction": 3 },
+ { "step": 388, "direction": 0, "length": 8 },
+ { "step": 414, "direction": 2 },
+ { "step": 416, "direction": 0 },
+ { "step": 418, "direction": 3 },
+ { "step": 422, "direction": 2 },
+ { "step": 422.5, "direction": 0 },
+ { "step": 424, "direction": 1, "length": 5 },
+ { "step": 448, "direction": 2 },
+ { "step": 450, "direction": 3 },
+ { "step": 452, "direction": 0 },
+ { "step": 454, "direction": 2 },
+ { "step": 456, "direction": 1, "length": 4 },
+ { "step": 478, "direction": 2 },
+ { "step": 480, "direction": 0 },
+ { "step": 482, "direction": 3 },
+ { "step": 486, "direction": 2 },
+ { "step": 486.5, "direction": 0 },
+ { "step": 488, "direction": 1, "length": 5 }
+ ],
+ "player": [
+ { "step": 16, "direction": 2 },
+ { "step": 20, "direction": 3, "length": 4 },
+ { "step": 24, "direction": 3, "length": 4 },
+ { "step": 48, "direction": 1, "length": 3.25 },
+ { "step": 52, "direction": 0, "length": 3 },
+ { "step": 56, "direction": 3, "length": 4 },
+ { "step": 80, "direction": 1, "length": 2.25 },
+ { "step": 84, "direction": 3 },
+ { "step": 86, "direction": 0 },
+ { "step": 88, "direction": 1, "length": 4 },
+ { "step": 112, "direction": 3 },
+ { "step": 114, "direction": 1 },
+ { "step": 118, "direction": 0 },
+ { "step": 120, "direction": 2, "length": 4 },
+ { "step": 144, "direction": 0 },
+ { "step": 146, "direction": 3 },
+ { "step": 148, "direction": 1, "length": 6 },
+ { "step": 176, "direction": 1 },
+ { "step": 178, "direction": 3 },
+ { "step": 180, "direction": 0, "length": 6 },
+ { "step": 208, "direction": 2 },
+ { "step": 210, "direction": 3 },
+ { "step": 212, "direction": 0, "length": 8 },
+ { "step": 238, "direction": 2 },
+ { "step": 240, "direction": 0 },
+ { "step": 242, "direction": 3 },
+ { "step": 246, "direction": 2 },
+ { "step": 246.5, "direction": 0 },
+ { "step": 248, "direction": 1, "length": 5 },
+ { "step": 272, "direction": 2, "length": 4 },
+ { "step": 276, "direction": 3, "length": 3.25 },
+ { "step": 280, "direction": 0, "length": 4 },
+ { "step": 304, "direction": 1 },
+ { "step": 308, "direction": 2 },
+ { "step": 312, "direction": 1 },
+ { "step": 313, "direction": 1 },
+ { "step": 314, "direction": 1 },
+ { "step": 316, "direction": 2 },
+ { "step": 336, "direction": 2, "length": 4 },
+ { "step": 340, "direction": 3, "length": 3.25 },
+ { "step": 344, "direction": 0, "length": 4 },
+ { "step": 368, "direction": 3, "length": 13 },
+ { "step": 400, "direction": 2 },
+ { "step": 402, "direction": 3 },
+ { "step": 404, "direction": 0, "length": 8 },
+ { "step": 430, "direction": 2 },
+ { "step": 432, "direction": 0 },
+ { "step": 434, "direction": 3 },
+ { "step": 438, "direction": 2 },
+ { "step": 438.5, "direction": 0 },
+ { "step": 440, "direction": 1, "length": 5 },
+ { "step": 464, "direction": 2 },
+ { "step": 466, "direction": 3 },
+ { "step": 468, "direction": 0 },
+ { "step": 470, "direction": 2 },
+ { "step": 472, "direction": 1, "length": 4 },
+ { "step": 494, "direction": 2 },
+ { "step": 496, "direction": 0 },
+ { "step": 498, "direction": 3 },
+ { "step": 502, "direction": 2 },
+ { "step": 502.5, "direction": 0 },
+ { "step": 504, "direction": 1, "length": 5 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/bopeebo/default/events.json b/assets/gameplay/songs/bopeebo/default/events.json
new file mode 100644
index 0000000..61abcd7
--- /dev/null
+++ b/assets/gameplay/songs/bopeebo/default/events.json
@@ -0,0 +1,407 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 16,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 28,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 32,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 48,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 60,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 64,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 80,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 92,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 96,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 112,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 124,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 128,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 144,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 156,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 160,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 176,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 188,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "play-animation",
+ "step": 190,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 208,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 220,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 224,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 240,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 252,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 256,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 272,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 284,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 288,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 304,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 320,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 336,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 348,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 352,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 368,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 380,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 384,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 400,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 412,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 416,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 432,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 444,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "play-animation",
+ "step": 446,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 448,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 464,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 476,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 480,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 496,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 508,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ }
+]
diff --git a/assets/gameplay/songs/bopeebo/default/metadata.json b/assets/gameplay/songs/bopeebo/default/metadata.json
new file mode 100644
index 0000000..542ba02
--- /dev/null
+++ b/assets/gameplay/songs/bopeebo/default/metadata.json
@@ -0,0 +1,19 @@
+{
+ "version": "1.0.0",
+ "name": "Bopeebo",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": { "opponent": "dad", "player": "bf", "spectator": "gf" },
+ "stage": "mainStage",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 1, "hard": 2, "normal": 1 },
+ "album": "volume1",
+ "icon": "dad",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "ninjamuffin99 + MtH" },
+ "bpmChanges": [{ "time": 0, "bpm": 100, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/bopeebo/erect/audio/instrumental.ogg b/assets/gameplay/songs/bopeebo/erect/audio/instrumental.ogg
new file mode 100644
index 0000000..c063f10
Binary files /dev/null and b/assets/gameplay/songs/bopeebo/erect/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/bopeebo/erect/audio/voices-opponent.ogg b/assets/gameplay/songs/bopeebo/erect/audio/voices-opponent.ogg
new file mode 100644
index 0000000..7e333d9
Binary files /dev/null and b/assets/gameplay/songs/bopeebo/erect/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/bopeebo/erect/chart.json b/assets/gameplay/songs/bopeebo/erect/chart.json
new file mode 100644
index 0000000..0062e91
--- /dev/null
+++ b/assets/gameplay/songs/bopeebo/erect/chart.json
@@ -0,0 +1,1114 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "erect": {
+ "speed": 2.2,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 2 },
+ { "step": 4, "direction": 1, "length": 4 },
+ { "step": 8, "direction": 1, "length": 4 },
+ { "step": 32, "direction": 2, "length": 3.25 },
+ { "step": 36, "direction": 0, "length": 3.25 },
+ { "step": 40, "direction": 1, "length": 4 },
+ { "step": 64, "direction": 2, "length": 3.25 },
+ { "step": 68, "direction": 3, "length": 3.25 },
+ { "step": 72, "direction": 1, "length": 4 },
+ { "step": 96, "direction": 0 },
+ { "step": 98, "direction": 3 },
+ { "step": 102, "direction": 1 },
+ { "step": 104, "direction": 3, "length": 4 },
+ { "step": 128, "direction": 0 },
+ { "step": 130, "direction": 3 },
+ { "step": 132, "direction": 1, "length": 6 },
+ { "step": 160, "direction": 1 },
+ { "step": 162, "direction": 0 },
+ { "step": 164, "direction": 3, "length": 6 },
+ { "step": 192, "direction": 2 },
+ { "step": 194, "direction": 0 },
+ { "step": 196, "direction": 1, "length": 8 },
+ { "step": 222, "direction": 3 },
+ { "step": 224, "direction": 0 },
+ { "step": 226, "direction": 1 },
+ { "step": 230, "direction": 3 },
+ { "step": 230.5, "direction": 2 },
+ { "step": 232, "direction": 1, "length": 5 },
+ { "step": 384, "direction": 0 },
+ { "step": 386, "direction": 3 },
+ { "step": 388, "direction": 1, "length": 6 },
+ { "step": 402, "direction": 0 },
+ { "step": 406, "direction": 0 },
+ { "step": 410, "direction": 0 },
+ { "step": 414, "direction": 0 },
+ { "step": 416, "direction": 1 },
+ { "step": 418, "direction": 0 },
+ { "step": 420, "direction": 3, "length": 6 },
+ { "step": 434, "direction": 2 },
+ { "step": 438, "direction": 2 },
+ { "step": 442, "direction": 2 },
+ { "step": 446, "direction": 2 },
+ { "step": 448, "direction": 3 },
+ { "step": 450, "direction": 0 },
+ { "step": 452, "direction": 1, "length": 8 },
+ { "step": 466, "direction": 3 },
+ { "step": 470, "direction": 3 },
+ { "step": 474, "direction": 3 },
+ { "step": 478, "direction": 3 },
+ { "step": 480, "direction": 0 },
+ { "step": 482, "direction": 1 },
+ { "step": 486, "direction": 3 },
+ { "step": 486.5, "direction": 2 },
+ { "step": 488, "direction": 1, "length": 5 },
+ { "step": 498, "direction": 0 },
+ { "step": 502, "direction": 0 },
+ { "step": 506, "direction": 0 },
+ { "step": 510, "direction": 0 },
+ { "step": 640, "direction": 3 },
+ { "step": 642, "direction": 1 },
+ { "step": 646, "direction": 0 },
+ { "step": 650, "direction": 3, "length": 1.75 },
+ { "step": 653, "direction": 1 },
+ { "step": 654, "direction": 0 },
+ { "step": 655, "direction": 1 },
+ { "step": 656, "direction": 3 },
+ { "step": 658, "direction": 1 },
+ { "step": 662, "direction": 3 },
+ { "step": 666, "direction": 1, "length": 2 },
+ { "step": 670, "direction": 3 },
+ { "step": 672, "direction": 2 },
+ { "step": 674, "direction": 0 },
+ { "step": 678, "direction": 0 },
+ { "step": 682, "direction": 3, "length": 1.75 },
+ { "step": 685, "direction": 1 },
+ { "step": 686, "direction": 0 },
+ { "step": 687, "direction": 1 },
+ { "step": 688, "direction": 3 },
+ { "step": 690, "direction": 0 },
+ { "step": 694, "direction": 0 },
+ { "step": 698, "direction": 2 },
+ { "step": 700, "direction": 1 },
+ { "step": 700.5, "direction": 3, "length": 1.5 },
+ { "step": 702, "direction": 0 },
+ { "step": 704, "direction": 3 },
+ { "step": 706, "direction": 1 },
+ { "step": 710, "direction": 0 },
+ { "step": 714, "direction": 3, "length": 1.75 },
+ { "step": 717, "direction": 1 },
+ { "step": 718, "direction": 0 },
+ { "step": 719, "direction": 1 },
+ { "step": 720, "direction": 3 },
+ { "step": 722, "direction": 1 },
+ { "step": 726, "direction": 3 },
+ { "step": 730, "direction": 2, "length": 1.75 },
+ { "step": 732, "direction": 1, "length": 1.75 },
+ { "step": 734, "direction": 3 },
+ { "step": 736, "direction": 2 },
+ { "step": 738, "direction": 0 },
+ { "step": 742, "direction": 1, "length": 2 },
+ { "step": 746, "direction": 3, "length": 1.75 },
+ { "step": 749, "direction": 1 },
+ { "step": 750, "direction": 0 },
+ { "step": 751, "direction": 1 },
+ { "step": 752, "direction": 3 },
+ { "step": 754, "direction": 0 },
+ { "step": 756, "direction": 1, "length": 1.75 },
+ { "step": 758, "direction": 0 },
+ { "step": 760, "direction": 3, "length": 1.75 },
+ { "step": 762, "direction": 2 },
+ { "step": 764, "direction": 1 },
+ { "step": 764.5, "direction": 3, "length": 1.5 },
+ { "step": 766, "direction": 1 },
+ { "step": 768, "direction": 0 },
+ { "step": 770, "direction": 3 },
+ { "step": 772, "direction": 1, "length": 6 },
+ { "step": 798, "direction": 3 },
+ { "step": 800, "direction": 0 },
+ { "step": 802, "direction": 1, "length": 1.5 },
+ { "step": 806, "direction": 3 },
+ { "step": 806.5, "direction": 2 },
+ { "step": 808, "direction": 1, "length": 5 }
+ ],
+ "player": [
+ { "step": 16, "direction": 1 },
+ { "step": 20, "direction": 2 },
+ { "step": 24, "direction": 0, "length": 2 },
+ { "step": 26, "direction": 3 },
+ { "step": 28, "direction": 1, "length": 2 },
+ { "step": 30, "direction": 3 },
+ { "step": 32, "direction": 0, "length": 7.25 },
+ { "step": 44, "direction": 1 },
+ { "step": 44.5, "direction": 3, "length": 3.5 },
+ { "step": 48, "direction": 2 },
+ { "step": 52, "direction": 0, "length": 3.5 },
+ { "step": 56, "direction": 3, "length": 2.5 },
+ { "step": 60, "direction": 2, "length": 2 },
+ { "step": 64, "direction": 1 },
+ { "step": 64.5, "direction": 3, "length": 5 },
+ { "step": 74, "direction": 3 },
+ { "step": 78, "direction": 0, "length": 2 },
+ { "step": 80, "direction": 1 },
+ { "step": 81, "direction": 3 },
+ { "step": 82, "direction": 2 },
+ { "step": 83, "direction": 0 },
+ { "step": 84, "direction": 3 },
+ { "step": 85, "direction": 2 },
+ { "step": 86, "direction": 0 },
+ { "step": 87, "direction": 3 },
+ { "step": 88, "direction": 2 },
+ { "step": 89, "direction": 0 },
+ { "step": 90, "direction": 3 },
+ { "step": 91, "direction": 2 },
+ { "step": 92, "direction": 0 },
+ { "step": 93, "direction": 1 },
+ { "step": 94, "direction": 3 },
+ { "step": 95, "direction": 0 },
+ { "step": 96, "direction": 2, "length": 2 },
+ { "step": 98, "direction": 0, "length": 2 },
+ { "step": 102, "direction": 1 },
+ { "step": 104, "direction": 1, "length": 4 },
+ { "step": 110, "direction": 1, "length": 1.75 },
+ { "step": 112, "direction": 3 },
+ { "step": 113, "direction": 2 },
+ { "step": 114, "direction": 0 },
+ { "step": 115, "direction": 3 },
+ { "step": 116, "direction": 2 },
+ { "step": 117, "direction": 1 },
+ { "step": 118, "direction": 3 },
+ { "step": 119, "direction": 0 },
+ { "step": 120, "direction": 3 },
+ { "step": 121, "direction": 1 },
+ { "step": 122, "direction": 3 },
+ { "step": 123, "direction": 0 },
+ { "step": 124, "direction": 3 },
+ { "step": 125, "direction": 2 },
+ { "step": 126, "direction": 3, "length": 2 },
+ { "step": 128, "direction": 0 },
+ { "step": 129, "direction": 0 },
+ { "step": 140, "direction": 0 },
+ { "step": 141, "direction": 1 },
+ { "step": 142, "direction": 0 },
+ { "step": 143, "direction": 3 },
+ { "step": 144, "direction": 2, "length": 2 },
+ { "step": 146, "direction": 3, "length": 2 },
+ { "step": 148, "direction": 0, "length": 6 },
+ { "step": 156, "direction": 1 },
+ { "step": 156.5, "direction": 0 },
+ { "step": 158, "direction": 3 },
+ { "step": 160, "direction": 1 },
+ { "step": 161, "direction": 1 },
+ { "step": 168, "direction": 3 },
+ { "step": 170, "direction": 2, "length": 1.25 },
+ { "step": 172, "direction": 0 },
+ { "step": 174, "direction": 2, "length": 2 },
+ { "step": 176, "direction": 1, "length": 2 },
+ { "step": 178, "direction": 3, "length": 2 },
+ { "step": 180, "direction": 0, "length": 9 },
+ { "step": 190, "direction": 3 },
+ { "step": 191, "direction": 3 },
+ { "step": 204, "direction": 0 },
+ { "step": 205, "direction": 1 },
+ { "step": 206, "direction": 0 },
+ { "step": 207, "direction": 2 },
+ { "step": 208, "direction": 3, "length": 2 },
+ { "step": 210, "direction": 2, "length": 2 },
+ { "step": 212, "direction": 0, "length": 6 },
+ { "step": 220, "direction": 2 },
+ { "step": 220.5, "direction": 3 },
+ { "step": 222, "direction": 0 },
+ { "step": 224, "direction": 1 },
+ { "step": 225, "direction": 1 },
+ { "step": 238, "direction": 0, "length": 2 },
+ { "step": 240, "direction": 1, "length": 2 },
+ { "step": 242, "direction": 3, "length": 2.5 },
+ { "step": 246, "direction": 3, "length": 2 },
+ { "step": 248, "direction": 0 },
+ { "step": 250, "direction": 2 },
+ { "step": 251, "direction": 3 },
+ { "step": 252, "direction": 1, "length": 2 },
+ { "step": 254, "direction": 0 },
+ { "step": 256, "direction": 1, "length": 2 },
+ { "step": 258, "direction": 3 },
+ { "step": 260, "direction": 0, "length": 2 },
+ { "step": 262, "direction": 2 },
+ { "step": 263, "direction": 3 },
+ { "step": 264, "direction": 1, "length": 2 },
+ { "step": 266, "direction": 3 },
+ { "step": 268, "direction": 0, "length": 2 },
+ { "step": 270, "direction": 2 },
+ { "step": 271, "direction": 0 },
+ { "step": 272, "direction": 3, "length": 3.5 },
+ { "step": 276, "direction": 0, "length": 3.5 },
+ { "step": 280, "direction": 1, "length": 2 },
+ { "step": 282, "direction": 3 },
+ { "step": 284, "direction": 0 },
+ { "step": 286, "direction": 2, "length": 2 },
+ { "step": 288, "direction": 1, "length": 2 },
+ { "step": 290, "direction": 0 },
+ { "step": 292, "direction": 3, "length": 2 },
+ { "step": 294, "direction": 2 },
+ { "step": 295, "direction": 3 },
+ { "step": 296, "direction": 1, "length": 2 },
+ { "step": 298, "direction": 0 },
+ { "step": 300, "direction": 3, "length": 2 },
+ { "step": 302, "direction": 2 },
+ { "step": 303, "direction": 3 },
+ { "step": 304, "direction": 0, "length": 2 },
+ { "step": 306, "direction": 1 },
+ { "step": 306.5, "direction": 3, "length": 1.5 },
+ { "step": 308, "direction": 2 },
+ { "step": 310, "direction": 0 },
+ { "step": 312, "direction": 3 },
+ { "step": 312.5, "direction": 2 },
+ { "step": 314, "direction": 0 },
+ { "step": 316, "direction": 3 },
+ { "step": 318, "direction": 1 },
+ { "step": 320, "direction": 1, "length": 2 },
+ { "step": 322, "direction": 3 },
+ { "step": 324, "direction": 0, "length": 2 },
+ { "step": 326, "direction": 2 },
+ { "step": 327, "direction": 1 },
+ { "step": 328, "direction": 3 },
+ { "step": 330, "direction": 2 },
+ { "step": 332, "direction": 3 },
+ { "step": 334, "direction": 0 },
+ { "step": 336, "direction": 3, "length": 2 },
+ { "step": 338, "direction": 2 },
+ { "step": 340, "direction": 0, "length": 2 },
+ { "step": 342, "direction": 2 },
+ { "step": 343, "direction": 1 },
+ { "step": 344, "direction": 3 },
+ { "step": 346, "direction": 2 },
+ { "step": 348, "direction": 3 },
+ { "step": 350, "direction": 2 },
+ { "step": 352, "direction": 0 },
+ { "step": 354, "direction": 1 },
+ { "step": 355, "direction": 2 },
+ { "step": 356, "direction": 3 },
+ { "step": 358, "direction": 0, "length": 2 },
+ { "step": 360, "direction": 3 },
+ { "step": 362, "direction": 1, "length": 2 },
+ { "step": 364, "direction": 3 },
+ { "step": 366, "direction": 0, "length": 2 },
+ { "step": 368, "direction": 1, "length": 2 },
+ { "step": 370, "direction": 3 },
+ { "step": 371, "direction": 2 },
+ { "step": 372, "direction": 0, "length": 2 },
+ { "step": 374, "direction": 2 },
+ { "step": 376, "direction": 0 },
+ { "step": 378, "direction": 1 },
+ { "step": 378.5, "direction": 2 },
+ { "step": 380, "direction": 3, "length": 2 },
+ { "step": 382, "direction": 0 },
+ { "step": 386, "direction": 0 },
+ { "step": 390, "direction": 0 },
+ { "step": 394, "direction": 0 },
+ { "step": 396, "direction": 0 },
+ { "step": 397, "direction": 3 },
+ { "step": 398, "direction": 0 },
+ { "step": 400, "direction": 2, "length": 2 },
+ { "step": 402, "direction": 0, "length": 2 },
+ { "step": 404, "direction": 3, "length": 6 },
+ { "step": 412, "direction": 1 },
+ { "step": 412.5, "direction": 0 },
+ { "step": 414, "direction": 3 },
+ { "step": 418, "direction": 3 },
+ { "step": 422, "direction": 3 },
+ { "step": 426, "direction": 3 },
+ { "step": 428, "direction": 0, "length": 2 },
+ { "step": 430, "direction": 3 },
+ { "step": 432, "direction": 1, "length": 2 },
+ { "step": 434, "direction": 0, "length": 2 },
+ { "step": 436, "direction": 3, "length": 9 },
+ { "step": 446, "direction": 0 },
+ { "step": 447, "direction": 0 },
+ { "step": 450, "direction": 0 },
+ { "step": 454, "direction": 0 },
+ { "step": 458, "direction": 0 },
+ { "step": 462, "direction": 0 },
+ { "step": 463, "direction": 3 },
+ { "step": 464, "direction": 2, "length": 2 },
+ { "step": 466, "direction": 0, "length": 2 },
+ { "step": 468, "direction": 3, "length": 5.5 },
+ { "step": 476, "direction": 1 },
+ { "step": 476.5, "direction": 0 },
+ { "step": 478, "direction": 3 },
+ { "step": 482, "direction": 1 },
+ { "step": 486, "direction": 1 },
+ { "step": 490, "direction": 1 },
+ { "step": 494, "direction": 0, "length": 2 },
+ { "step": 496, "direction": 1, "length": 2 },
+ { "step": 498, "direction": 3, "length": 2.5 },
+ { "step": 502, "direction": 0, "length": 2 },
+ { "step": 504, "direction": 2 },
+ { "step": 506, "direction": 3 },
+ { "step": 507, "direction": 1 },
+ { "step": 508, "direction": 3, "length": 2 },
+ { "step": 510, "direction": 0 },
+ { "step": 512, "direction": 3 },
+ { "step": 516, "direction": 3 },
+ { "step": 518, "direction": 3 },
+ { "step": 519, "direction": 3 },
+ { "step": 522, "direction": 2 },
+ { "step": 524, "direction": 1 },
+ { "step": 524.5, "direction": 0, "length": 1.5 },
+ { "step": 526, "direction": 2 },
+ { "step": 528, "direction": 3, "length": 2 },
+ { "step": 530, "direction": 2 },
+ { "step": 532, "direction": 0, "length": 2 },
+ { "step": 534, "direction": 2 },
+ { "step": 536, "direction": 3, "length": 2 },
+ { "step": 538, "direction": 2 },
+ { "step": 540, "direction": 1 },
+ { "step": 540.5, "direction": 0, "length": 1.5 },
+ { "step": 542, "direction": 2 },
+ { "step": 544, "direction": 1 },
+ { "step": 548, "direction": 3 },
+ { "step": 550, "direction": 0 },
+ { "step": 551, "direction": 3 },
+ { "step": 554, "direction": 0 },
+ { "step": 556, "direction": 2 },
+ { "step": 556.5, "direction": 3 },
+ { "step": 558, "direction": 0 },
+ { "step": 560, "direction": 1, "length": 2 },
+ { "step": 562, "direction": 0 },
+ { "step": 564, "direction": 3, "length": 2 },
+ { "step": 566, "direction": 0 },
+ { "step": 568, "direction": 1, "length": 2 },
+ { "step": 570, "direction": 0 },
+ { "step": 572, "direction": 2 },
+ { "step": 572.5, "direction": 3, "length": 1.5 },
+ { "step": 574, "direction": 0 },
+ { "step": 576, "direction": 1, "length": 2 },
+ { "step": 578, "direction": 3 },
+ { "step": 580, "direction": 0 },
+ { "step": 582, "direction": 3 },
+ { "step": 583, "direction": 2 },
+ { "step": 584, "direction": 1 },
+ { "step": 586, "direction": 3 },
+ { "step": 588, "direction": 1 },
+ { "step": 588.5, "direction": 0, "length": 1.5 },
+ { "step": 590, "direction": 3 },
+ { "step": 592, "direction": 1, "length": 2 },
+ { "step": 594, "direction": 3 },
+ { "step": 596, "direction": 0, "length": 2 },
+ { "step": 598, "direction": 3 },
+ { "step": 599, "direction": 2 },
+ { "step": 600, "direction": 0, "length": 2 },
+ { "step": 602, "direction": 3 },
+ { "step": 604, "direction": 1 },
+ { "step": 604.5, "direction": 0, "length": 1.5 },
+ { "step": 606, "direction": 2 },
+ { "step": 608, "direction": 3, "length": 2 },
+ { "step": 610, "direction": 1 },
+ { "step": 612, "direction": 3 },
+ { "step": 614, "direction": 1 },
+ { "step": 616, "direction": 0, "length": 2 },
+ { "step": 618, "direction": 1 },
+ { "step": 620, "direction": 3 },
+ { "step": 622, "direction": 1 },
+ { "step": 624, "direction": 2, "length": 2 },
+ { "step": 626, "direction": 1 },
+ { "step": 628, "direction": 3 },
+ { "step": 630, "direction": 1 },
+ { "step": 632, "direction": 0, "length": 2 },
+ { "step": 634, "direction": 1 },
+ { "step": 636, "direction": 3 },
+ { "step": 638, "direction": 0 },
+ { "step": 640, "direction": 3 },
+ { "step": 641, "direction": 2 },
+ { "step": 642, "direction": 0 },
+ { "step": 643, "direction": 3 },
+ { "step": 644, "direction": 1 },
+ { "step": 645, "direction": 0 },
+ { "step": 646, "direction": 3 },
+ { "step": 647, "direction": 2 },
+ { "step": 648, "direction": 0 },
+ { "step": 649, "direction": 3 },
+ { "step": 650, "direction": 1, "length": 2 },
+ { "step": 652, "direction": 3, "length": 2 },
+ { "step": 654, "direction": 0, "length": 2 },
+ { "step": 656, "direction": 3 },
+ { "step": 657, "direction": 2 },
+ { "step": 658, "direction": 0 },
+ { "step": 659, "direction": 3 },
+ { "step": 660, "direction": 1 },
+ { "step": 661, "direction": 0 },
+ { "step": 662, "direction": 3 },
+ { "step": 663, "direction": 2 },
+ { "step": 664, "direction": 0 },
+ { "step": 665, "direction": 3 },
+ { "step": 666, "direction": 1, "length": 2 },
+ { "step": 668, "direction": 3, "length": 2 },
+ { "step": 670, "direction": 0, "length": 2 },
+ { "step": 672.005, "direction": 3 },
+ { "step": 673.005, "direction": 2 },
+ { "step": 674.005, "direction": 0 },
+ { "step": 675.005, "direction": 3 },
+ { "step": 676.005, "direction": 1 },
+ { "step": 677.005, "direction": 0 },
+ { "step": 678.005, "direction": 3 },
+ { "step": 679.005, "direction": 2 },
+ { "step": 680.005, "direction": 0 },
+ { "step": 681.005, "direction": 3 },
+ { "step": 682, "direction": 1, "length": 2 },
+ { "step": 684, "direction": 3, "length": 2 },
+ { "step": 686, "direction": 0, "length": 2 },
+ { "step": 688, "direction": 3 },
+ { "step": 689, "direction": 1 },
+ { "step": 690, "direction": 3 },
+ { "step": 691, "direction": 0 },
+ { "step": 692, "direction": 3 },
+ { "step": 693, "direction": 1 },
+ { "step": 694, "direction": 0 },
+ { "step": 695, "direction": 2 },
+ { "step": 696, "direction": 3 },
+ { "step": 697, "direction": 0 },
+ { "step": 698, "direction": 2 },
+ { "step": 699, "direction": 3 },
+ { "step": 700, "direction": 0 },
+ { "step": 701, "direction": 1 },
+ { "step": 702, "direction": 3 },
+ { "step": 703, "direction": 0 },
+ { "step": 704, "direction": 3 },
+ { "step": 705, "direction": 2 },
+ { "step": 706, "direction": 0 },
+ { "step": 707, "direction": 3 },
+ { "step": 708, "direction": 1 },
+ { "step": 709, "direction": 0 },
+ { "step": 710, "direction": 3 },
+ { "step": 711, "direction": 2 },
+ { "step": 712, "direction": 0 },
+ { "step": 713, "direction": 3 },
+ { "step": 714, "direction": 1, "length": 2 },
+ { "step": 716, "direction": 3, "length": 2 },
+ { "step": 718, "direction": 0, "length": 2 },
+ { "step": 719.999, "direction": 3 },
+ { "step": 720.999, "direction": 2 },
+ { "step": 721.999, "direction": 0 },
+ { "step": 722.999, "direction": 3 },
+ { "step": 723.999, "direction": 1 },
+ { "step": 724.999, "direction": 0 },
+ { "step": 725.999, "direction": 3 },
+ { "step": 726.999, "direction": 2 },
+ { "step": 727.999, "direction": 0 },
+ { "step": 728.999, "direction": 3 },
+ { "step": 730, "direction": 1, "length": 2 },
+ { "step": 732, "direction": 3, "length": 2 },
+ { "step": 734, "direction": 0, "length": 2 },
+ { "step": 736, "direction": 3 },
+ { "step": 737, "direction": 2 },
+ { "step": 738, "direction": 0 },
+ { "step": 739, "direction": 3 },
+ { "step": 740, "direction": 1 },
+ { "step": 741, "direction": 0 },
+ { "step": 742, "direction": 3 },
+ { "step": 743, "direction": 2 },
+ { "step": 744, "direction": 0 },
+ { "step": 745, "direction": 3 },
+ { "step": 746, "direction": 1, "length": 2 },
+ { "step": 748, "direction": 3, "length": 2 },
+ { "step": 750, "direction": 0, "length": 2 },
+ { "step": 752, "direction": 3 },
+ { "step": 753, "direction": 2 },
+ { "step": 754, "direction": 0 },
+ { "step": 755, "direction": 3 },
+ { "step": 756, "direction": 1 },
+ { "step": 757, "direction": 0 },
+ { "step": 758, "direction": 3 },
+ { "step": 759, "direction": 2 },
+ { "step": 760, "direction": 0 },
+ { "step": 761, "direction": 1 },
+ { "step": 762, "direction": 3 },
+ { "step": 763, "direction": 1 },
+ { "step": 764, "direction": 0 },
+ { "step": 765, "direction": 1 },
+ { "step": 766, "direction": 3 },
+ { "step": 767, "direction": 0 },
+ { "step": 768, "direction": 2, "length": 7.5 },
+ { "step": 784, "direction": 0, "length": 2 },
+ { "step": 786, "direction": 3 },
+ { "step": 788, "direction": 2, "length": 2 },
+ { "step": 790, "direction": 0 },
+ { "step": 792, "direction": 1 },
+ { "step": 792.5, "direction": 3, "length": 3.5 },
+ { "step": 796, "direction": 0 },
+ { "step": 810, "direction": 1, "length": 2 },
+ { "step": 812, "direction": 3 },
+ { "step": 813, "direction": 3 },
+ { "step": 814, "direction": 3 },
+ { "step": 816, "direction": 1 },
+ { "step": 817, "direction": 0 },
+ { "step": 818, "direction": 3 }
+ ]
+ }
+ },
+ "nightmare": {
+ "speed": 2.2,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 2 },
+ { "step": 4, "direction": 1, "length": 4 },
+ { "step": 8, "direction": 1, "length": 4 },
+ { "step": 32, "direction": 2, "length": 3.25 },
+ { "step": 36, "direction": 0, "length": 3.25 },
+ { "step": 40, "direction": 1, "length": 4 },
+ { "step": 64, "direction": 2, "length": 3.25 },
+ { "step": 68, "direction": 3, "length": 3.25 },
+ { "step": 72, "direction": 1, "length": 4 },
+ { "step": 96, "direction": 0 },
+ { "step": 98, "direction": 3 },
+ { "step": 102, "direction": 1 },
+ { "step": 104, "direction": 3, "length": 4 },
+ { "step": 128, "direction": 0 },
+ { "step": 130, "direction": 3 },
+ { "step": 132, "direction": 1, "length": 6 },
+ { "step": 160, "direction": 1 },
+ { "step": 162, "direction": 0 },
+ { "step": 164, "direction": 3, "length": 6 },
+ { "step": 192, "direction": 2 },
+ { "step": 194, "direction": 0 },
+ { "step": 196, "direction": 1, "length": 8 },
+ { "step": 222, "direction": 3 },
+ { "step": 224, "direction": 0 },
+ { "step": 226, "direction": 1 },
+ { "step": 230, "direction": 3 },
+ { "step": 230.5, "direction": 2 },
+ { "step": 232, "direction": 1, "length": 5 },
+ { "step": 384, "direction": 0 },
+ { "step": 386, "direction": 3 },
+ { "step": 388, "direction": 1, "length": 6 },
+ { "step": 402, "direction": 0 },
+ { "step": 406, "direction": 0 },
+ { "step": 410, "direction": 0 },
+ { "step": 414, "direction": 0 },
+ { "step": 416, "direction": 1 },
+ { "step": 418, "direction": 0 },
+ { "step": 420, "direction": 3, "length": 6 },
+ { "step": 434, "direction": 2 },
+ { "step": 438, "direction": 2 },
+ { "step": 442, "direction": 2 },
+ { "step": 446, "direction": 2 },
+ { "step": 448, "direction": 3 },
+ { "step": 450, "direction": 0 },
+ { "step": 452, "direction": 1, "length": 8 },
+ { "step": 466, "direction": 3 },
+ { "step": 470, "direction": 3 },
+ { "step": 474, "direction": 3 },
+ { "step": 478, "direction": 3 },
+ { "step": 480, "direction": 0 },
+ { "step": 482, "direction": 1 },
+ { "step": 486, "direction": 3 },
+ { "step": 486.5, "direction": 2 },
+ { "step": 488, "direction": 1, "length": 5 },
+ { "step": 498, "direction": 0 },
+ { "step": 502, "direction": 0 },
+ { "step": 506, "direction": 0 },
+ { "step": 510, "direction": 0 },
+ { "step": 640, "direction": 3 },
+ { "step": 642, "direction": 1 },
+ { "step": 646, "direction": 0 },
+ { "step": 650, "direction": 3, "length": 1.75 },
+ { "step": 653, "direction": 1 },
+ { "step": 654, "direction": 0 },
+ { "step": 655, "direction": 1 },
+ { "step": 656, "direction": 3 },
+ { "step": 658, "direction": 1 },
+ { "step": 662, "direction": 3 },
+ { "step": 666, "direction": 1, "length": 2 },
+ { "step": 670, "direction": 3 },
+ { "step": 672, "direction": 2 },
+ { "step": 674, "direction": 0 },
+ { "step": 678, "direction": 0 },
+ { "step": 682, "direction": 3, "length": 1.75 },
+ { "step": 685, "direction": 1 },
+ { "step": 686, "direction": 0 },
+ { "step": 687, "direction": 1 },
+ { "step": 688, "direction": 3 },
+ { "step": 690, "direction": 0 },
+ { "step": 694, "direction": 0 },
+ { "step": 698, "direction": 2 },
+ { "step": 700, "direction": 1 },
+ { "step": 700.5, "direction": 3, "length": 1.5 },
+ { "step": 702, "direction": 0 },
+ { "step": 704, "direction": 3 },
+ { "step": 706, "direction": 1 },
+ { "step": 710, "direction": 0 },
+ { "step": 714, "direction": 3, "length": 1.75 },
+ { "step": 717, "direction": 1 },
+ { "step": 718, "direction": 0 },
+ { "step": 719, "direction": 1 },
+ { "step": 720, "direction": 3 },
+ { "step": 722, "direction": 1 },
+ { "step": 726, "direction": 3 },
+ { "step": 730, "direction": 2, "length": 1.75 },
+ { "step": 732, "direction": 1, "length": 1.75 },
+ { "step": 734, "direction": 3 },
+ { "step": 736, "direction": 2 },
+ { "step": 738, "direction": 0 },
+ { "step": 742, "direction": 1, "length": 2 },
+ { "step": 746, "direction": 3, "length": 1.75 },
+ { "step": 749, "direction": 1 },
+ { "step": 750, "direction": 0 },
+ { "step": 751, "direction": 1 },
+ { "step": 752, "direction": 3 },
+ { "step": 754, "direction": 0 },
+ { "step": 756, "direction": 1, "length": 1.75 },
+ { "step": 758, "direction": 0 },
+ { "step": 760, "direction": 3, "length": 1.75 },
+ { "step": 762, "direction": 2 },
+ { "step": 764, "direction": 1 },
+ { "step": 764.5, "direction": 3, "length": 1.5 },
+ { "step": 766, "direction": 1 },
+ { "step": 768, "direction": 0 },
+ { "step": 770, "direction": 3 },
+ { "step": 772, "direction": 1, "length": 6 },
+ { "step": 798, "direction": 3 },
+ { "step": 800, "direction": 0 },
+ { "step": 802, "direction": 1, "length": 1.5 },
+ { "step": 806, "direction": 3 },
+ { "step": 806.5, "direction": 2 },
+ { "step": 808, "direction": 1, "length": 5 }
+ ],
+ "player": [
+ { "step": 16, "direction": 1 },
+ { "step": 20, "direction": 3 },
+ { "step": 20.5, "direction": 2 },
+ { "step": 24, "direction": 0, "length": 2 },
+ { "step": 26, "direction": 3 },
+ { "step": 28, "direction": 1, "length": 2 },
+ { "step": 30, "direction": 3 },
+ { "step": 32, "direction": 0, "length": 7.25 },
+ { "step": 44, "direction": 1 },
+ { "step": 44.5, "direction": 3, "length": 3.5 },
+ { "step": 48, "direction": 2 },
+ { "step": 52, "direction": 0, "length": 3.5 },
+ { "step": 56, "direction": 3, "length": 2.5 },
+ { "step": 60, "direction": 2, "length": 2 },
+ { "step": 64, "direction": 1 },
+ { "step": 64.5, "direction": 3, "length": 5 },
+ { "step": 74, "direction": 3 },
+ { "step": 78, "direction": 0 },
+ { "step": 79, "direction": 0 },
+ { "step": 80, "direction": 0 },
+ { "step": 81, "direction": 3 },
+ { "step": 82, "direction": 2 },
+ { "step": 83, "direction": 0 },
+ { "step": 84, "direction": 1 },
+ { "step": 85, "direction": 3 },
+ { "step": 86, "direction": 2 },
+ { "step": 87, "direction": 0 },
+ { "step": 88, "direction": 1 },
+ { "step": 89, "direction": 3 },
+ { "step": 90, "direction": 2 },
+ { "step": 91, "direction": 0 },
+ { "step": 92, "direction": 3 },
+ { "step": 92.5, "direction": 2 },
+ { "step": 93, "direction": 0 },
+ { "step": 94, "direction": 1 },
+ { "step": 95, "direction": 3 },
+ { "step": 96, "direction": 2, "length": 2 },
+ { "step": 98, "direction": 0, "length": 2 },
+ { "step": 102, "direction": 1 },
+ { "step": 104, "direction": 1, "length": 4 },
+ { "step": 110, "direction": 1 },
+ { "step": 111, "direction": 3 },
+ { "step": 112, "direction": 2 },
+ { "step": 113, "direction": 1 },
+ { "step": 114, "direction": 0 },
+ { "step": 115, "direction": 3 },
+ { "step": 116, "direction": 2 },
+ { "step": 117, "direction": 1 },
+ { "step": 118, "direction": 2 },
+ { "step": 119, "direction": 0 },
+ { "step": 120, "direction": 3 },
+ { "step": 121, "direction": 2 },
+ { "step": 122, "direction": 1 },
+ { "step": 123, "direction": 3 },
+ { "step": 124, "direction": 2 },
+ { "step": 125, "direction": 0 },
+ { "step": 126, "direction": 3, "length": 2 },
+ { "step": 128, "direction": 0 },
+ { "step": 129, "direction": 0 },
+ { "step": 140, "direction": 0 },
+ { "step": 141, "direction": 1 },
+ { "step": 142, "direction": 0 },
+ { "step": 143, "direction": 3 },
+ { "step": 144, "direction": 2, "length": 2 },
+ { "step": 146, "direction": 3, "length": 2 },
+ { "step": 148, "direction": 0, "length": 6 },
+ { "step": 156, "direction": 1 },
+ { "step": 156.5, "direction": 0 },
+ { "step": 158, "direction": 3 },
+ { "step": 160, "direction": 1 },
+ { "step": 161, "direction": 1 },
+ { "step": 168, "direction": 2 },
+ { "step": 168.5, "direction": 3 },
+ { "step": 170, "direction": 2, "length": 1.25 },
+ { "step": 172, "direction": 0 },
+ { "step": 174, "direction": 2, "length": 2 },
+ { "step": 176, "direction": 1, "length": 2 },
+ { "step": 178, "direction": 3, "length": 2 },
+ { "step": 180, "direction": 0, "length": 9 },
+ { "step": 190, "direction": 3 },
+ { "step": 191, "direction": 3 },
+ { "step": 204, "direction": 0 },
+ { "step": 205, "direction": 1 },
+ { "step": 206, "direction": 0 },
+ { "step": 207, "direction": 2 },
+ { "step": 208, "direction": 3, "length": 2 },
+ { "step": 210, "direction": 2, "length": 2 },
+ { "step": 212, "direction": 0, "length": 6 },
+ { "step": 220, "direction": 3 },
+ { "step": 220.5, "direction": 2 },
+ { "step": 222, "direction": 0 },
+ { "step": 224, "direction": 1 },
+ { "step": 225, "direction": 1 },
+ { "step": 238, "direction": 0, "length": 2 },
+ { "step": 240, "direction": 1, "length": 2 },
+ { "step": 242, "direction": 3, "length": 2.5 },
+ { "step": 246, "direction": 3, "length": 2 },
+ { "step": 248, "direction": 0 },
+ { "step": 250, "direction": 2 },
+ { "step": 251, "direction": 3 },
+ { "step": 252, "direction": 1, "length": 2 },
+ { "step": 254, "direction": 0 },
+ { "step": 256, "direction": 1, "length": 2 },
+ { "step": 258, "direction": 3 },
+ { "step": 260, "direction": 0, "length": 2 },
+ { "step": 262, "direction": 2 },
+ { "step": 263, "direction": 3 },
+ { "step": 264, "direction": 1, "length": 2 },
+ { "step": 266, "direction": 3 },
+ { "step": 268, "direction": 0, "length": 2 },
+ { "step": 270, "direction": 2 },
+ { "step": 271, "direction": 0 },
+ { "step": 272, "direction": 2 },
+ { "step": 272.5, "direction": 3, "length": 3 },
+ { "step": 276, "direction": 0, "length": 3.5 },
+ { "step": 280, "direction": 1, "length": 2 },
+ { "step": 282, "direction": 3 },
+ { "step": 284, "direction": 0 },
+ { "step": 286, "direction": 2, "length": 2 },
+ { "step": 288, "direction": 1, "length": 2 },
+ { "step": 290, "direction": 0 },
+ { "step": 292, "direction": 3, "length": 2 },
+ { "step": 294, "direction": 2 },
+ { "step": 295, "direction": 3 },
+ { "step": 296, "direction": 1, "length": 2 },
+ { "step": 298, "direction": 0 },
+ { "step": 300, "direction": 3, "length": 2 },
+ { "step": 302, "direction": 2 },
+ { "step": 303, "direction": 3 },
+ { "step": 304, "direction": 0, "length": 2 },
+ { "step": 306, "direction": 1 },
+ { "step": 306.5, "direction": 3, "length": 1.5 },
+ { "step": 308, "direction": 2 },
+ { "step": 310, "direction": 0 },
+ { "step": 312, "direction": 3 },
+ { "step": 312.5, "direction": 2 },
+ { "step": 314, "direction": 0 },
+ { "step": 316, "direction": 3 },
+ { "step": 318, "direction": 1 },
+ { "step": 320, "direction": 1, "length": 2 },
+ { "step": 322, "direction": 3 },
+ { "step": 324, "direction": 0, "length": 2 },
+ { "step": 326, "direction": 2 },
+ { "step": 327, "direction": 1 },
+ { "step": 328, "direction": 3 },
+ { "step": 330, "direction": 2 },
+ { "step": 332, "direction": 3 },
+ { "step": 334, "direction": 0 },
+ { "step": 336, "direction": 3, "length": 2 },
+ { "step": 338, "direction": 2 },
+ { "step": 340, "direction": 0, "length": 2 },
+ { "step": 342, "direction": 1 },
+ { "step": 343, "direction": 0 },
+ { "step": 344, "direction": 2 },
+ { "step": 346, "direction": 0 },
+ { "step": 348, "direction": 3 },
+ { "step": 350, "direction": 2 },
+ { "step": 352, "direction": 0 },
+ { "step": 354, "direction": 1 },
+ { "step": 355, "direction": 2 },
+ { "step": 356, "direction": 3 },
+ { "step": 358, "direction": 0, "length": 2 },
+ { "step": 360, "direction": 3 },
+ { "step": 362, "direction": 1, "length": 2 },
+ { "step": 364, "direction": 3 },
+ { "step": 366, "direction": 0, "length": 2 },
+ { "step": 368, "direction": 1, "length": 2 },
+ { "step": 370, "direction": 3 },
+ { "step": 371, "direction": 2 },
+ { "step": 372, "direction": 0, "length": 2 },
+ { "step": 374, "direction": 2 },
+ { "step": 376, "direction": 0 },
+ { "step": 378, "direction": 1 },
+ { "step": 378.5, "direction": 2 },
+ { "step": 380, "direction": 3, "length": 2 },
+ { "step": 382, "direction": 0 },
+ { "step": 386, "direction": 0 },
+ { "step": 390, "direction": 0 },
+ { "step": 394, "direction": 0 },
+ { "step": 396, "direction": 0 },
+ { "step": 397, "direction": 1 },
+ { "step": 398, "direction": 0 },
+ { "step": 399, "direction": 3 },
+ { "step": 400, "direction": 2, "length": 2 },
+ { "step": 402, "direction": 0, "length": 2 },
+ { "step": 404, "direction": 3, "length": 6 },
+ { "step": 412, "direction": 1 },
+ { "step": 412.5, "direction": 0 },
+ { "step": 414, "direction": 3 },
+ { "step": 418, "direction": 3 },
+ { "step": 422, "direction": 3 },
+ { "step": 426, "direction": 3 },
+ { "step": 428, "direction": 0, "length": 2 },
+ { "step": 430, "direction": 3 },
+ { "step": 432, "direction": 1, "length": 2 },
+ { "step": 434, "direction": 0, "length": 2 },
+ { "step": 436, "direction": 3, "length": 9 },
+ { "step": 446, "direction": 0 },
+ { "step": 447, "direction": 0 },
+ { "step": 450, "direction": 0 },
+ { "step": 454, "direction": 0 },
+ { "step": 458, "direction": 0 },
+ { "step": 462, "direction": 0 },
+ { "step": 463, "direction": 3 },
+ { "step": 464, "direction": 2, "length": 2 },
+ { "step": 466, "direction": 0, "length": 2 },
+ { "step": 468, "direction": 3, "length": 5.5 },
+ { "step": 476, "direction": 1 },
+ { "step": 476.5, "direction": 0 },
+ { "step": 478, "direction": 3 },
+ { "step": 482, "direction": 1 },
+ { "step": 486, "direction": 1 },
+ { "step": 490, "direction": 1 },
+ { "step": 494, "direction": 0, "length": 2 },
+ { "step": 496, "direction": 1, "length": 2 },
+ { "step": 498, "direction": 3, "length": 2.5 },
+ { "step": 502, "direction": 0, "length": 2 },
+ { "step": 504, "direction": 2 },
+ { "step": 506, "direction": 3 },
+ { "step": 507, "direction": 1 },
+ { "step": 508, "direction": 3, "length": 2 },
+ { "step": 510, "direction": 0 },
+ { "step": 512, "direction": 3 },
+ { "step": 516, "direction": 3 },
+ { "step": 518, "direction": 3 },
+ { "step": 519, "direction": 3 },
+ { "step": 522, "direction": 2 },
+ { "step": 524, "direction": 1 },
+ { "step": 524.5, "direction": 0, "length": 1.5 },
+ { "step": 526, "direction": 2 },
+ { "step": 528, "direction": 3, "length": 2 },
+ { "step": 530, "direction": 2 },
+ { "step": 532, "direction": 0, "length": 2 },
+ { "step": 534, "direction": 2 },
+ { "step": 536, "direction": 3, "length": 2 },
+ { "step": 538, "direction": 2 },
+ { "step": 540, "direction": 1 },
+ { "step": 540.5, "direction": 0, "length": 1.5 },
+ { "step": 542, "direction": 2 },
+ { "step": 544, "direction": 1 },
+ { "step": 548, "direction": 3 },
+ { "step": 550, "direction": 0 },
+ { "step": 551, "direction": 3, "length": 1.5 },
+ { "step": 554, "direction": 0 },
+ { "step": 556, "direction": 3 },
+ { "step": 556.5, "direction": 2, "length": 1.5 },
+ { "step": 558, "direction": 0 },
+ { "step": 560, "direction": 1, "length": 2 },
+ { "step": 562, "direction": 0 },
+ { "step": 564, "direction": 2, "length": 2 },
+ { "step": 566, "direction": 0 },
+ { "step": 568, "direction": 1, "length": 2 },
+ { "step": 570, "direction": 0 },
+ { "step": 572, "direction": 3 },
+ { "step": 572.5, "direction": 2, "length": 1.5 },
+ { "step": 574, "direction": 0 },
+ { "step": 576, "direction": 1, "length": 2 },
+ { "step": 578, "direction": 3 },
+ { "step": 580, "direction": 0 },
+ { "step": 582, "direction": 3 },
+ { "step": 583, "direction": 2 },
+ { "step": 584, "direction": 1 },
+ { "step": 586, "direction": 3 },
+ { "step": 588, "direction": 1 },
+ { "step": 588.5, "direction": 0, "length": 1.5 },
+ { "step": 590, "direction": 3 },
+ { "step": 592, "direction": 1, "length": 2 },
+ { "step": 594, "direction": 3 },
+ { "step": 596, "direction": 0, "length": 2 },
+ { "step": 598, "direction": 3 },
+ { "step": 599, "direction": 2 },
+ { "step": 600, "direction": 0, "length": 2 },
+ { "step": 602, "direction": 3 },
+ { "step": 604, "direction": 1 },
+ { "step": 604.5, "direction": 0, "length": 1.5 },
+ { "step": 606, "direction": 2 },
+ { "step": 608, "direction": 3, "length": 2 },
+ { "step": 610, "direction": 1 },
+ { "step": 612, "direction": 3 },
+ { "step": 614, "direction": 1 },
+ { "step": 616, "direction": 0, "length": 2 },
+ { "step": 618, "direction": 1 },
+ { "step": 620, "direction": 3 },
+ { "step": 622, "direction": 1 },
+ { "step": 624, "direction": 2, "length": 2 },
+ { "step": 626, "direction": 1 },
+ { "step": 628, "direction": 3 },
+ { "step": 630, "direction": 1 },
+ { "step": 632, "direction": 0, "length": 2 },
+ { "step": 634, "direction": 1 },
+ { "step": 636, "direction": 3 },
+ { "step": 638, "direction": 0 },
+ { "step": 640, "direction": 3 },
+ { "step": 641, "direction": 3 },
+ { "step": 642, "direction": 0 },
+ { "step": 643, "direction": 3 },
+ { "step": 644, "direction": 1 },
+ { "step": 645, "direction": 3 },
+ { "step": 646, "direction": 0 },
+ { "step": 647, "direction": 3 },
+ { "step": 648, "direction": 2 },
+ { "step": 649, "direction": 3 },
+ { "step": 650, "direction": 1 },
+ { "step": 651, "direction": 3 },
+ { "step": 652, "direction": 0 },
+ { "step": 653, "direction": 3 },
+ { "step": 654, "direction": 1 },
+ { "step": 655, "direction": 2 },
+ { "step": 656.006, "direction": 3 },
+ { "step": 657.006, "direction": 3 },
+ { "step": 658.006, "direction": 0 },
+ { "step": 659.006, "direction": 3 },
+ { "step": 660.006, "direction": 1 },
+ { "step": 661.006, "direction": 3 },
+ { "step": 662.006, "direction": 0 },
+ { "step": 663.006, "direction": 3 },
+ { "step": 664.006, "direction": 2 },
+ { "step": 665.006, "direction": 3 },
+ { "step": 666.006, "direction": 1 },
+ { "step": 667.006, "direction": 3 },
+ { "step": 668.006, "direction": 0 },
+ { "step": 669.006, "direction": 3 },
+ { "step": 670.006, "direction": 1 },
+ { "step": 671.006, "direction": 2 },
+ { "step": 672, "direction": 3 },
+ { "step": 673, "direction": 3 },
+ { "step": 674, "direction": 0 },
+ { "step": 675, "direction": 3 },
+ { "step": 676, "direction": 1 },
+ { "step": 677, "direction": 3 },
+ { "step": 678, "direction": 0 },
+ { "step": 679, "direction": 3 },
+ { "step": 680, "direction": 2 },
+ { "step": 681, "direction": 3 },
+ { "step": 682, "direction": 1 },
+ { "step": 683, "direction": 3 },
+ { "step": 684, "direction": 0 },
+ { "step": 685, "direction": 3 },
+ { "step": 686, "direction": 1 },
+ { "step": 687, "direction": 2 },
+ { "step": 688, "direction": 0 },
+ { "step": 689, "direction": 1 },
+ { "step": 690, "direction": 2 },
+ { "step": 691, "direction": 1 },
+ { "step": 692, "direction": 0 },
+ { "step": 693, "direction": 1 },
+ { "step": 694, "direction": 3 },
+ { "step": 695, "direction": 1 },
+ { "step": 696, "direction": 2 },
+ { "step": 697, "direction": 1 },
+ { "step": 698, "direction": 0 },
+ { "step": 699, "direction": 1 },
+ { "step": 700, "direction": 3 },
+ { "step": 701, "direction": 1 },
+ { "step": 702, "direction": 2 },
+ { "step": 703, "direction": 3 },
+ { "step": 704, "direction": 0 },
+ { "step": 705, "direction": 0 },
+ { "step": 706, "direction": 3 },
+ { "step": 707, "direction": 0 },
+ { "step": 708, "direction": 2 },
+ { "step": 709, "direction": 0 },
+ { "step": 710, "direction": 3 },
+ { "step": 711, "direction": 0 },
+ { "step": 712, "direction": 1 },
+ { "step": 713, "direction": 0 },
+ { "step": 714, "direction": 2 },
+ { "step": 715, "direction": 0 },
+ { "step": 716, "direction": 3 },
+ { "step": 717, "direction": 0 },
+ { "step": 718, "direction": 2 },
+ { "step": 719, "direction": 1 },
+ { "step": 719.998, "direction": 0 },
+ { "step": 720.998, "direction": 0 },
+ { "step": 721.998, "direction": 3 },
+ { "step": 722.998, "direction": 0 },
+ { "step": 723.998, "direction": 2 },
+ { "step": 724.998, "direction": 0 },
+ { "step": 725.998, "direction": 3 },
+ { "step": 726.998, "direction": 0 },
+ { "step": 727.998, "direction": 1 },
+ { "step": 728.998, "direction": 0 },
+ { "step": 729.998, "direction": 2 },
+ { "step": 730.998, "direction": 0 },
+ { "step": 731.998, "direction": 3 },
+ { "step": 732.998, "direction": 0 },
+ { "step": 733.998, "direction": 2 },
+ { "step": 734.998, "direction": 1 },
+ { "step": 736.005, "direction": 0 },
+ { "step": 737.005, "direction": 0 },
+ { "step": 738.005, "direction": 3 },
+ { "step": 739.005, "direction": 0 },
+ { "step": 740.005, "direction": 2 },
+ { "step": 741.005, "direction": 0 },
+ { "step": 742.005, "direction": 3 },
+ { "step": 743.005, "direction": 0 },
+ { "step": 744.005, "direction": 1 },
+ { "step": 745.005, "direction": 0 },
+ { "step": 746.005, "direction": 2 },
+ { "step": 747.005, "direction": 0 },
+ { "step": 748.005, "direction": 3 },
+ { "step": 749.005, "direction": 0 },
+ { "step": 750.005, "direction": 2 },
+ { "step": 751.005, "direction": 1 },
+ { "step": 752, "direction": 0 },
+ { "step": 753, "direction": 0 },
+ { "step": 754, "direction": 3 },
+ { "step": 755, "direction": 0 },
+ { "step": 756, "direction": 2 },
+ { "step": 757, "direction": 0 },
+ { "step": 758, "direction": 3 },
+ { "step": 759, "direction": 0 },
+ { "step": 760, "direction": 2 },
+ { "step": 761, "direction": 3 },
+ { "step": 762, "direction": 2 },
+ { "step": 763, "direction": 1 },
+ { "step": 764, "direction": 0 },
+ { "step": 765, "direction": 1 },
+ { "step": 766, "direction": 2 },
+ { "step": 767, "direction": 3 },
+ { "step": 768, "direction": 0 },
+ { "step": 768.5, "direction": 2, "length": 7 },
+ { "step": 784, "direction": 0, "length": 2 },
+ { "step": 786, "direction": 3 },
+ { "step": 788, "direction": 2, "length": 2 },
+ { "step": 790, "direction": 0 },
+ { "step": 792, "direction": 1 },
+ { "step": 792.5, "direction": 3, "length": 3.5 },
+ { "step": 796, "direction": 0 },
+ { "step": 810, "direction": 1, "length": 2 },
+ { "step": 812, "direction": 3 },
+ { "step": 813, "direction": 3 },
+ { "step": 814, "direction": 3 },
+ { "step": 816, "direction": 1 },
+ { "step": 817, "direction": 0 },
+ { "step": 818, "direction": 3 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/bopeebo/erect/events.json b/assets/gameplay/songs/bopeebo/erect/events.json
new file mode 100644
index 0000000..78e591b
--- /dev/null
+++ b/assets/gameplay/songs/bopeebo/erect/events.json
@@ -0,0 +1,512 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 16,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 32,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 44,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 63,
+ "params": { "intensity": 1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 64,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 80,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 96,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 110,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 127.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 143.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 160.004,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 176.002,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 207.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 224.005,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 240.003,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 256.003,
+ "params": { "intensity": 1, "offset": 0, "rate": 4 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 272.002,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 288,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 306.007,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 312.001,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 320.005,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 344.006,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 352.001,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 383.005,
+ "params": { "intensity": 1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 384,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 384.003,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 400.001,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 415.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 431.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 448.004,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 464.002,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 480,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 495.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 512.008,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 544.004,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 556.001,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 576,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 592.007,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 608.005,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 624.003,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 639.994,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 0],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 640,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 687.996,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 688,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 703.995,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 0],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 704,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 759.992,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 760,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 767.003,
+ "params": { "intensity": 1, "offset": 0, "rate": 4 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 768.003,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 800,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 810,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 815.999,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 832,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 895,
+ "params": { "intensity": 0, "offset": 0, "rate": 4 }
+ }
+]
diff --git a/assets/gameplay/songs/bopeebo/erect/metadata.json b/assets/gameplay/songs/bopeebo/erect/metadata.json
new file mode 100644
index 0000000..dcc0c1a
--- /dev/null
+++ b/assets/gameplay/songs/bopeebo/erect/metadata.json
@@ -0,0 +1,22 @@
+{
+ "version": "1.0.0",
+ "name": "Bopeebo Erect",
+ "difficulties": ["erect", "nightmare"],
+ "playData": {
+ "characters": { "opponent": "dad", "player": "bf", "spectator": "gf" },
+ "stage": "mainStageErect",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "erect": 7, "nightmare": 8 },
+ "album": "volume3",
+ "icon": "dad",
+ "preview": {}
+ },
+ "credits": {
+ "artist": "Kawai Sprite (feat. Saruky)",
+ "charter": "Jenny Crowe + fabs + Spazkid"
+ },
+ "bpmChanges": [{ "time": 0, "bpm": 123, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/cocoa/default/audio/instrumental.ogg b/assets/gameplay/songs/cocoa/default/audio/instrumental.ogg
new file mode 100644
index 0000000..5d3983d
Binary files /dev/null and b/assets/gameplay/songs/cocoa/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/cocoa/default/audio/voices-opponent.ogg b/assets/gameplay/songs/cocoa/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..05e82d3
Binary files /dev/null and b/assets/gameplay/songs/cocoa/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/cocoa/default/audio/voices-player.ogg b/assets/gameplay/songs/cocoa/default/audio/voices-player.ogg
new file mode 100644
index 0000000..e2244d0
Binary files /dev/null and b/assets/gameplay/songs/cocoa/default/audio/voices-player.ogg differ
diff --git a/assets/gameplay/songs/cocoa/default/chart.json b/assets/gameplay/songs/cocoa/default/chart.json
new file mode 100644
index 0000000..193ba59
--- /dev/null
+++ b/assets/gameplay/songs/cocoa/default/chart.json
@@ -0,0 +1,1083 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 1.5,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 0 },
+ { "step": 4, "direction": 2 },
+ { "step": 6, "direction": 2 },
+ { "step": 9, "direction": 1 },
+ { "step": 11, "direction": 3 },
+ { "step": 14, "direction": 0 },
+ { "step": 16, "direction": 0 },
+ { "step": 20, "direction": 2 },
+ { "step": 22, "direction": 2 },
+ { "step": 25, "direction": 1 },
+ { "step": 27, "direction": 3 },
+ { "step": 30, "direction": 0 },
+ { "step": 32, "direction": 0 },
+ { "step": 34, "direction": 2 },
+ { "step": 38, "direction": 0 },
+ { "step": 40, "direction": 2 },
+ { "step": 42, "direction": 3 },
+ { "step": 44, "direction": 0 },
+ { "step": 46, "direction": 2 },
+ { "step": 50, "direction": 0 },
+ { "step": 52, "direction": 2 },
+ { "step": 54, "direction": 3 },
+ { "step": 56, "direction": 0 },
+ { "step": 58, "direction": 2 },
+ { "step": 60, "direction": 2 },
+ { "step": 62, "direction": 1 },
+ { "step": 130, "direction": 3, "length": 1.5, "kind": "alt" },
+ { "step": 132, "direction": 1, "length": 3.75, "kind": "alt" },
+ { "step": 136, "direction": 2, "length": 8.25, "kind": "alt" },
+ { "step": 150, "direction": 1, "kind": "alt" },
+ { "step": 152, "direction": 1, "kind": "alt" },
+ { "step": 154, "direction": 1, "kind": "alt" },
+ { "step": 156, "direction": 3, "kind": "alt" },
+ { "step": 158, "direction": 1, "kind": "alt" },
+ { "step": 160, "direction": 0, "kind": "alt" },
+ { "step": 162, "direction": 2, "kind": "alt" },
+ { "step": 166, "direction": 0, "kind": "alt" },
+ { "step": 168, "direction": 3, "kind": "alt" },
+ { "step": 170, "direction": 2, "kind": "alt" },
+ { "step": 172, "direction": 0, "kind": "alt" },
+ { "step": 174, "direction": 3, "kind": "alt" },
+ { "step": 178, "direction": 0, "kind": "alt" },
+ { "step": 180, "direction": 3, "kind": "alt" },
+ { "step": 182, "direction": 2, "kind": "alt" },
+ { "step": 184, "direction": 0, "kind": "alt" },
+ { "step": 186, "direction": 2, "kind": "alt" },
+ { "step": 188, "direction": 3, "kind": "alt" },
+ { "step": 190, "direction": 1, "kind": "alt" },
+ { "step": 192, "direction": 2, "length": 4, "kind": "alt" },
+ { "step": 260, "direction": 0 },
+ { "step": 263, "direction": 3 },
+ { "step": 267, "direction": 2 },
+ { "step": 270, "direction": 0 },
+ { "step": 272, "direction": 1 },
+ { "step": 276, "direction": 0 },
+ { "step": 279, "direction": 3 },
+ { "step": 283, "direction": 2 },
+ { "step": 286, "direction": 0 },
+ { "step": 288, "direction": 1 },
+ { "step": 292, "direction": 0 },
+ { "step": 295, "direction": 3 },
+ { "step": 299, "direction": 2 },
+ { "step": 302, "direction": 0 },
+ { "step": 304, "direction": 0 },
+ { "step": 307, "direction": 0 },
+ { "step": 308, "direction": 3 },
+ { "step": 310, "direction": 0 },
+ { "step": 313, "direction": 0 },
+ { "step": 314, "direction": 3 },
+ { "step": 316, "direction": 0 },
+ { "step": 317, "direction": 3 },
+ { "step": 385, "direction": 0, "kind": "alt" },
+ { "step": 388, "direction": 2, "length": 3.25, "kind": "alt" },
+ { "step": 392, "direction": 3, "length": 4, "kind": "alt" },
+ { "step": 396, "direction": 2, "length": 2, "kind": "alt" },
+ { "step": 398, "direction": 0, "length": 5.25, "kind": "alt" },
+ { "step": 404, "direction": 2, "length": 3.25, "kind": "alt" },
+ { "step": 408, "direction": 3, "length": 4, "kind": "alt" },
+ { "step": 412, "direction": 2, "length": 3.75, "kind": "alt" },
+ { "step": 416, "direction": 0, "kind": "alt" },
+ { "step": 418, "direction": 2, "kind": "alt" },
+ { "step": 420, "direction": 2, "kind": "alt" },
+ { "step": 422, "direction": 0, "kind": "alt" },
+ { "step": 424, "direction": 2, "kind": "alt" },
+ { "step": 426, "direction": 3, "kind": "alt" },
+ { "step": 428, "direction": 0, "kind": "alt" },
+ { "step": 430, "direction": 2, "kind": "alt" },
+ { "step": 432, "direction": 2, "kind": "alt" },
+ { "step": 434, "direction": 0, "kind": "alt" },
+ { "step": 436, "direction": 2, "kind": "alt" },
+ { "step": 438, "direction": 3, "kind": "alt" },
+ { "step": 440, "direction": 0, "kind": "alt" },
+ { "step": 442, "direction": 2, "kind": "alt" },
+ { "step": 444, "direction": 2, "kind": "alt" },
+ { "step": 446, "direction": 1, "kind": "alt" },
+ { "step": 512, "direction": 0 },
+ { "step": 516, "direction": 2 },
+ { "step": 518, "direction": 2 },
+ { "step": 521, "direction": 1 },
+ { "step": 523, "direction": 3 },
+ { "step": 526, "direction": 0 },
+ { "step": 528, "direction": 0 },
+ { "step": 532, "direction": 2 },
+ { "step": 534, "direction": 2 },
+ { "step": 537, "direction": 1 },
+ { "step": 539, "direction": 3 },
+ { "step": 542, "direction": 0 },
+ { "step": 576, "direction": 0, "kind": "alt" },
+ { "step": 578, "direction": 3, "kind": "alt" },
+ { "step": 580, "direction": 0, "kind": "alt" },
+ { "step": 582, "direction": 3, "kind": "alt" },
+ { "step": 584, "direction": 0, "kind": "alt" },
+ { "step": 586, "direction": 3, "kind": "alt" },
+ { "step": 588, "direction": 3, "kind": "alt" },
+ { "step": 590, "direction": 3, "kind": "alt" },
+ { "step": 592, "direction": 0, "kind": "alt" },
+ { "step": 594, "direction": 3, "kind": "alt" },
+ { "step": 596, "direction": 0, "kind": "alt" },
+ { "step": 598, "direction": 3, "kind": "alt" },
+ { "step": 600, "direction": 3, "kind": "alt" },
+ { "step": 602, "direction": 0, "kind": "alt" },
+ { "step": 604, "direction": 3, "kind": "alt" },
+ { "step": 606, "direction": 2, "kind": "alt" },
+ { "step": 640, "direction": 0, "kind": "alt" },
+ { "step": 642, "direction": 3, "kind": "alt" },
+ { "step": 644, "direction": 0, "kind": "alt" },
+ { "step": 646, "direction": 3, "kind": "alt" },
+ { "step": 648, "direction": 0, "kind": "alt" },
+ { "step": 650, "direction": 3, "kind": "alt" },
+ { "step": 652, "direction": 3, "kind": "alt" },
+ { "step": 654, "direction": 3, "kind": "alt" },
+ { "step": 656, "direction": 0, "kind": "alt" },
+ { "step": 658, "direction": 3, "kind": "alt" },
+ { "step": 660, "direction": 0, "kind": "alt" },
+ { "step": 662, "direction": 3, "kind": "alt" },
+ { "step": 664, "direction": 3, "kind": "alt" },
+ { "step": 666, "direction": 0, "kind": "alt" },
+ { "step": 668, "direction": 3, "kind": "alt" },
+ { "step": 670, "direction": 2, "kind": "alt" },
+ { "step": 672, "direction": 3, "length": 4, "kind": "alt" }
+ ],
+ "player": [
+ { "step": 64, "direction": 0 },
+ { "step": 68, "direction": 2 },
+ { "step": 70, "direction": 2 },
+ { "step": 73, "direction": 1 },
+ { "step": 75, "direction": 3 },
+ { "step": 78, "direction": 0 },
+ { "step": 80, "direction": 0 },
+ { "step": 84, "direction": 2 },
+ { "step": 86, "direction": 2 },
+ { "step": 89, "direction": 1 },
+ { "step": 91, "direction": 3 },
+ { "step": 94, "direction": 0 },
+ { "step": 96, "direction": 0 },
+ { "step": 98, "direction": 2 },
+ { "step": 102, "direction": 0 },
+ { "step": 104, "direction": 2 },
+ { "step": 106, "direction": 3 },
+ { "step": 108, "direction": 0 },
+ { "step": 110, "direction": 2 },
+ { "step": 114, "direction": 0 },
+ { "step": 116, "direction": 2 },
+ { "step": 118, "direction": 3 },
+ { "step": 120, "direction": 0 },
+ { "step": 122, "direction": 2 },
+ { "step": 124, "direction": 3 },
+ { "step": 126, "direction": 1 },
+ { "step": 194, "direction": 3, "length": 1.5 },
+ { "step": 196, "direction": 1, "length": 3.25 },
+ { "step": 200, "direction": 2, "length": 8 },
+ { "step": 214, "direction": 1 },
+ { "step": 216, "direction": 1 },
+ { "step": 218, "direction": 1 },
+ { "step": 220, "direction": 3 },
+ { "step": 222, "direction": 1 },
+ { "step": 224, "direction": 0 },
+ { "step": 226, "direction": 2 },
+ { "step": 230, "direction": 0 },
+ { "step": 232, "direction": 3 },
+ { "step": 234, "direction": 2 },
+ { "step": 236, "direction": 0 },
+ { "step": 238, "direction": 3 },
+ { "step": 242, "direction": 0 },
+ { "step": 244, "direction": 3 },
+ { "step": 246, "direction": 2 },
+ { "step": 248, "direction": 0 },
+ { "step": 250, "direction": 2 },
+ { "step": 252, "direction": 3 },
+ { "step": 254, "direction": 1 },
+ { "step": 324, "direction": 0 },
+ { "step": 327, "direction": 3 },
+ { "step": 331, "direction": 2 },
+ { "step": 334, "direction": 0 },
+ { "step": 336, "direction": 1 },
+ { "step": 340, "direction": 0 },
+ { "step": 343, "direction": 3 },
+ { "step": 347, "direction": 2 },
+ { "step": 350, "direction": 0 },
+ { "step": 352, "direction": 1 },
+ { "step": 356, "direction": 0 },
+ { "step": 359, "direction": 3 },
+ { "step": 363, "direction": 2 },
+ { "step": 366, "direction": 0 },
+ { "step": 368, "direction": 0 },
+ { "step": 371, "direction": 0 },
+ { "step": 372, "direction": 3 },
+ { "step": 374, "direction": 0 },
+ { "step": 377, "direction": 0 },
+ { "step": 378, "direction": 3 },
+ { "step": 380, "direction": 0 },
+ { "step": 381, "direction": 3 },
+ { "step": 449, "direction": 0 },
+ { "step": 452, "direction": 2, "length": 3 },
+ { "step": 456, "direction": 3, "length": 3 },
+ { "step": 460, "direction": 2, "length": 1 },
+ { "step": 462, "direction": 0, "length": 4 },
+ { "step": 468.25, "direction": 2, "length": 3 },
+ { "step": 472, "direction": 3, "length": 3 },
+ { "step": 476, "direction": 2, "length": 3 },
+ { "step": 480, "direction": 0 },
+ { "step": 482, "direction": 2 },
+ { "step": 484, "direction": 2 },
+ { "step": 486, "direction": 0 },
+ { "step": 488, "direction": 2 },
+ { "step": 490, "direction": 3 },
+ { "step": 492, "direction": 0 },
+ { "step": 494, "direction": 2 },
+ { "step": 496, "direction": 2 },
+ { "step": 498, "direction": 0 },
+ { "step": 500, "direction": 2 },
+ { "step": 502, "direction": 3 },
+ { "step": 504, "direction": 0 },
+ { "step": 506, "direction": 2 },
+ { "step": 508, "direction": 2 },
+ { "step": 510, "direction": 1 },
+ { "step": 544, "direction": 0 },
+ { "step": 548, "direction": 2 },
+ { "step": 550, "direction": 2 },
+ { "step": 553, "direction": 1 },
+ { "step": 555, "direction": 3 },
+ { "step": 558, "direction": 0 },
+ { "step": 560, "direction": 0 },
+ { "step": 564, "direction": 2 },
+ { "step": 566, "direction": 2 },
+ { "step": 569, "direction": 1 },
+ { "step": 571, "direction": 3 },
+ { "step": 574, "direction": 0 },
+ { "step": 608, "direction": 0 },
+ { "step": 610, "direction": 3 },
+ { "step": 612, "direction": 0 },
+ { "step": 614, "direction": 3 },
+ { "step": 616, "direction": 0 },
+ { "step": 618, "direction": 3 },
+ { "step": 620, "direction": 3 },
+ { "step": 622, "direction": 3 },
+ { "step": 624, "direction": 0 },
+ { "step": 626, "direction": 3 },
+ { "step": 628, "direction": 0 },
+ { "step": 630, "direction": 3 },
+ { "step": 632, "direction": 3 },
+ { "step": 634, "direction": 0 },
+ { "step": 636, "direction": 3 },
+ { "step": 638, "direction": 2 },
+ { "step": 672, "direction": 0 },
+ { "step": 674, "direction": 3 },
+ { "step": 676, "direction": 0 },
+ { "step": 678, "direction": 3 },
+ { "step": 680, "direction": 0 },
+ { "step": 682, "direction": 3 },
+ { "step": 684, "direction": 3 },
+ { "step": 686, "direction": 3 },
+ { "step": 688, "direction": 0 },
+ { "step": 690, "direction": 3 },
+ { "step": 692, "direction": 0 },
+ { "step": 694, "direction": 3 },
+ { "step": 696, "direction": 3 },
+ { "step": 698, "direction": 0 },
+ { "step": 700, "direction": 3 },
+ { "step": 702, "direction": 2 },
+ { "step": 704, "direction": 3, "length": 4 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 1.5,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 0 },
+ { "step": 4, "direction": 2 },
+ { "step": 6, "direction": 0 },
+ { "step": 9, "direction": 1 },
+ { "step": 11, "direction": 3 },
+ { "step": 14, "direction": 0 },
+ { "step": 16, "direction": 0 },
+ { "step": 20, "direction": 2 },
+ { "step": 22, "direction": 0 },
+ { "step": 25, "direction": 1 },
+ { "step": 27, "direction": 3 },
+ { "step": 30, "direction": 0 },
+ { "step": 32, "direction": 0 },
+ { "step": 34, "direction": 0 },
+ { "step": 36, "direction": 2 },
+ { "step": 38, "direction": 0 },
+ { "step": 40, "direction": 0 },
+ { "step": 42, "direction": 2 },
+ { "step": 44, "direction": 0 },
+ { "step": 45, "direction": 3 },
+ { "step": 46, "direction": 0 },
+ { "step": 48, "direction": 2 },
+ { "step": 50, "direction": 0 },
+ { "step": 52, "direction": 0 },
+ { "step": 54, "direction": 2 },
+ { "step": 56, "direction": 0 },
+ { "step": 57, "direction": 3 },
+ { "step": 58, "direction": 0 },
+ { "step": 60, "direction": 2 },
+ { "step": 62, "direction": 1 },
+ { "step": 130, "direction": 3, "length": 1.5, "kind": "alt" },
+ { "step": 132, "direction": 1, "length": 3.75, "kind": "alt" },
+ { "step": 136, "direction": 2, "length": 8.25, "kind": "alt" },
+ { "step": 150, "direction": 1, "kind": "alt" },
+ { "step": 152, "direction": 0, "length": 1.5, "kind": "alt" },
+ { "step": 154, "direction": 1, "kind": "alt" },
+ { "step": 156, "direction": 3, "kind": "alt" },
+ { "step": 158, "direction": 1, "kind": "alt" },
+ { "step": 160, "direction": 0, "kind": "alt" },
+ { "step": 162, "direction": 0, "kind": "alt" },
+ { "step": 164, "direction": 2, "kind": "alt" },
+ { "step": 166, "direction": 0, "kind": "alt" },
+ { "step": 167, "direction": 3, "kind": "alt" },
+ { "step": 168, "direction": 0, "kind": "alt" },
+ { "step": 170, "direction": 2, "kind": "alt" },
+ { "step": 172, "direction": 0, "kind": "alt" },
+ { "step": 174, "direction": 0, "kind": "alt" },
+ { "step": 176, "direction": 2, "kind": "alt" },
+ { "step": 178, "direction": 0, "kind": "alt" },
+ { "step": 179, "direction": 3, "kind": "alt" },
+ { "step": 180, "direction": 0, "kind": "alt" },
+ { "step": 182, "direction": 2, "kind": "alt" },
+ { "step": 184, "direction": 0, "kind": "alt" },
+ { "step": 185, "direction": 3, "kind": "alt" },
+ { "step": 186, "direction": 0, "kind": "alt" },
+ { "step": 188, "direction": 2, "kind": "alt" },
+ { "step": 190, "direction": 1, "kind": "alt" },
+ { "step": 192, "direction": 2, "length": 4, "kind": "alt" },
+ { "step": 260, "direction": 0 },
+ { "step": 263, "direction": 3 },
+ { "step": 265, "direction": 3 },
+ { "step": 267, "direction": 2 },
+ { "step": 270, "direction": 0 },
+ { "step": 272, "direction": 1 },
+ { "step": 276, "direction": 0 },
+ { "step": 279, "direction": 3 },
+ { "step": 281, "direction": 3 },
+ { "step": 283, "direction": 2 },
+ { "step": 286, "direction": 0 },
+ { "step": 288, "direction": 1 },
+ { "step": 292, "direction": 0 },
+ { "step": 295, "direction": 3 },
+ { "step": 297, "direction": 3 },
+ { "step": 299, "direction": 2 },
+ { "step": 302, "direction": 0 },
+ { "step": 304, "direction": 0 },
+ { "step": 307, "direction": 0 },
+ { "step": 308, "direction": 3 },
+ { "step": 310, "direction": 0 },
+ { "step": 313, "direction": 0 },
+ { "step": 314, "direction": 3 },
+ { "step": 316, "direction": 0 },
+ { "step": 385, "direction": 0, "kind": "alt" },
+ { "step": 388, "direction": 2, "length": 3.25, "kind": "alt" },
+ { "step": 392, "direction": 3, "length": 4, "kind": "alt" },
+ { "step": 396, "direction": 2, "length": 2, "kind": "alt" },
+ { "step": 398, "direction": 0, "length": 5.25, "kind": "alt" },
+ { "step": 404, "direction": 2, "length": 3.25, "kind": "alt" },
+ { "step": 408, "direction": 3, "length": 4, "kind": "alt" },
+ { "step": 412, "direction": 2, "length": 3.75, "kind": "alt" },
+ { "step": 416, "direction": 0, "kind": "alt" },
+ { "step": 417, "direction": 3, "kind": "alt" },
+ { "step": 418, "direction": 0, "kind": "alt" },
+ { "step": 420, "direction": 2, "kind": "alt" },
+ { "step": 422, "direction": 0, "kind": "alt" },
+ { "step": 424, "direction": 0, "kind": "alt" },
+ { "step": 426, "direction": 2, "kind": "alt" },
+ { "step": 428, "direction": 0, "kind": "alt" },
+ { "step": 429, "direction": 3, "kind": "alt" },
+ { "step": 430, "direction": 0, "kind": "alt" },
+ { "step": 432, "direction": 2, "kind": "alt" },
+ { "step": 434, "direction": 0, "kind": "alt" },
+ { "step": 436, "direction": 0, "kind": "alt" },
+ { "step": 438, "direction": 2, "kind": "alt" },
+ { "step": 440, "direction": 0, "kind": "alt" },
+ { "step": 441, "direction": 3, "kind": "alt" },
+ { "step": 442, "direction": 0, "kind": "alt" },
+ { "step": 444, "direction": 2, "kind": "alt" },
+ { "step": 446, "direction": 1, "kind": "alt" },
+ { "step": 512, "direction": 0 },
+ { "step": 516, "direction": 2 },
+ { "step": 518, "direction": 0 },
+ { "step": 521, "direction": 1 },
+ { "step": 523, "direction": 3 },
+ { "step": 526, "direction": 0 },
+ { "step": 528, "direction": 0 },
+ { "step": 532, "direction": 2 },
+ { "step": 534, "direction": 0 },
+ { "step": 537, "direction": 1 },
+ { "step": 539, "direction": 3 },
+ { "step": 542, "direction": 0 },
+ { "step": 576, "direction": 0, "kind": "alt" },
+ { "step": 578, "direction": 3, "kind": "alt" },
+ { "step": 579, "direction": 1, "kind": "alt" },
+ { "step": 580, "direction": 3, "kind": "alt" },
+ { "step": 582, "direction": 2, "kind": "alt" },
+ { "step": 584, "direction": 0, "kind": "alt" },
+ { "step": 586, "direction": 3, "kind": "alt" },
+ { "step": 587, "direction": 1, "kind": "alt" },
+ { "step": 588, "direction": 3, "kind": "alt" },
+ { "step": 590, "direction": 2, "kind": "alt" },
+ { "step": 592, "direction": 0, "kind": "alt" },
+ { "step": 594, "direction": 3, "kind": "alt" },
+ { "step": 595, "direction": 1, "kind": "alt" },
+ { "step": 596, "direction": 3, "kind": "alt" },
+ { "step": 598, "direction": 2, "kind": "alt" },
+ { "step": 600, "direction": 3, "kind": "alt" },
+ { "step": 601, "direction": 0, "kind": "alt" },
+ { "step": 602, "direction": 3, "kind": "alt" },
+ { "step": 604, "direction": 3, "kind": "alt" },
+ { "step": 606, "direction": 2, "kind": "alt" },
+ { "step": 640, "direction": 0, "kind": "alt" },
+ { "step": 642, "direction": 3, "kind": "alt" },
+ { "step": 643, "direction": 1, "kind": "alt" },
+ { "step": 644, "direction": 3, "kind": "alt" },
+ { "step": 646, "direction": 2, "kind": "alt" },
+ { "step": 648, "direction": 0, "kind": "alt" },
+ { "step": 650, "direction": 3, "kind": "alt" },
+ { "step": 651, "direction": 1, "kind": "alt" },
+ { "step": 652, "direction": 3, "kind": "alt" },
+ { "step": 654, "direction": 2, "kind": "alt" },
+ { "step": 656, "direction": 0, "kind": "alt" },
+ { "step": 658, "direction": 3, "kind": "alt" },
+ { "step": 659, "direction": 1, "kind": "alt" },
+ { "step": 660, "direction": 3, "kind": "alt" },
+ { "step": 662, "direction": 2, "kind": "alt" },
+ { "step": 664, "direction": 3, "kind": "alt" },
+ { "step": 665, "direction": 0, "kind": "alt" },
+ { "step": 666, "direction": 3, "kind": "alt" },
+ { "step": 668, "direction": 3, "kind": "alt" },
+ { "step": 670, "direction": 2, "kind": "alt" },
+ { "step": 672, "direction": 3, "length": 4, "kind": "alt" }
+ ],
+ "player": [
+ { "step": 64, "direction": 0 },
+ { "step": 68, "direction": 2 },
+ { "step": 70, "direction": 0 },
+ { "step": 73, "direction": 1 },
+ { "step": 75, "direction": 3 },
+ { "step": 78, "direction": 0 },
+ { "step": 80, "direction": 0 },
+ { "step": 84, "direction": 2 },
+ { "step": 86, "direction": 0 },
+ { "step": 89, "direction": 1 },
+ { "step": 91, "direction": 3 },
+ { "step": 94, "direction": 0 },
+ { "step": 96, "direction": 0 },
+ { "step": 98, "direction": 0 },
+ { "step": 100, "direction": 2 },
+ { "step": 102, "direction": 0 },
+ { "step": 104, "direction": 0 },
+ { "step": 106, "direction": 2 },
+ { "step": 108, "direction": 0 },
+ { "step": 109, "direction": 3 },
+ { "step": 110, "direction": 0 },
+ { "step": 112, "direction": 2 },
+ { "step": 114, "direction": 0 },
+ { "step": 116, "direction": 0 },
+ { "step": 118, "direction": 2 },
+ { "step": 120, "direction": 0 },
+ { "step": 121, "direction": 3 },
+ { "step": 122, "direction": 0 },
+ { "step": 124, "direction": 2 },
+ { "step": 126, "direction": 1 },
+ { "step": 194, "direction": 3, "length": 1.5 },
+ { "step": 196, "direction": 1, "length": 3.25 },
+ { "step": 200, "direction": 2, "length": 8 },
+ { "step": 214, "direction": 1 },
+ { "step": 216, "direction": 0, "length": 1 },
+ { "step": 218, "direction": 1 },
+ { "step": 220, "direction": 3 },
+ { "step": 222, "direction": 1 },
+ { "step": 224, "direction": 0 },
+ { "step": 226, "direction": 0 },
+ { "step": 228, "direction": 2 },
+ { "step": 230, "direction": 0 },
+ { "step": 231, "direction": 3 },
+ { "step": 232, "direction": 0 },
+ { "step": 234, "direction": 2 },
+ { "step": 236, "direction": 0 },
+ { "step": 238, "direction": 0 },
+ { "step": 240, "direction": 2 },
+ { "step": 242, "direction": 0 },
+ { "step": 243, "direction": 3 },
+ { "step": 244, "direction": 0 },
+ { "step": 246, "direction": 2 },
+ { "step": 248, "direction": 0 },
+ { "step": 249, "direction": 3 },
+ { "step": 250, "direction": 0 },
+ { "step": 252, "direction": 2 },
+ { "step": 254, "direction": 1 },
+ { "step": 324, "direction": 0 },
+ { "step": 327, "direction": 3 },
+ { "step": 329, "direction": 3 },
+ { "step": 331, "direction": 2 },
+ { "step": 334, "direction": 0 },
+ { "step": 336, "direction": 1 },
+ { "step": 340, "direction": 0 },
+ { "step": 343, "direction": 3 },
+ { "step": 345, "direction": 3 },
+ { "step": 347, "direction": 2 },
+ { "step": 350, "direction": 0 },
+ { "step": 352, "direction": 1 },
+ { "step": 356, "direction": 0 },
+ { "step": 359, "direction": 3 },
+ { "step": 361, "direction": 3 },
+ { "step": 363, "direction": 2 },
+ { "step": 366, "direction": 0 },
+ { "step": 368, "direction": 0 },
+ { "step": 371, "direction": 0 },
+ { "step": 372, "direction": 3 },
+ { "step": 374, "direction": 0 },
+ { "step": 377, "direction": 0 },
+ { "step": 378, "direction": 3 },
+ { "step": 380, "direction": 0 },
+ { "step": 449, "direction": 0 },
+ { "step": 452, "direction": 2, "length": 3 },
+ { "step": 456, "direction": 3, "length": 3 },
+ { "step": 460, "direction": 2, "length": 1 },
+ { "step": 462, "direction": 0, "length": 4 },
+ { "step": 468.25, "direction": 2, "length": 3 },
+ { "step": 472, "direction": 3, "length": 3 },
+ { "step": 476, "direction": 2, "length": 3 },
+ { "step": 480, "direction": 0 },
+ { "step": 481, "direction": 3 },
+ { "step": 482, "direction": 0 },
+ { "step": 484, "direction": 2 },
+ { "step": 486, "direction": 0 },
+ { "step": 488, "direction": 0 },
+ { "step": 490, "direction": 2 },
+ { "step": 492, "direction": 0 },
+ { "step": 493, "direction": 3 },
+ { "step": 494, "direction": 0 },
+ { "step": 496, "direction": 2 },
+ { "step": 498, "direction": 0 },
+ { "step": 500, "direction": 0 },
+ { "step": 502, "direction": 2 },
+ { "step": 504, "direction": 0 },
+ { "step": 505, "direction": 3 },
+ { "step": 506, "direction": 0 },
+ { "step": 508, "direction": 2 },
+ { "step": 510, "direction": 1 },
+ { "step": 544, "direction": 0 },
+ { "step": 548, "direction": 2 },
+ { "step": 550, "direction": 0 },
+ { "step": 553, "direction": 1 },
+ { "step": 555, "direction": 3 },
+ { "step": 558, "direction": 0 },
+ { "step": 560, "direction": 0 },
+ { "step": 564, "direction": 2 },
+ { "step": 566, "direction": 0 },
+ { "step": 569, "direction": 1 },
+ { "step": 571, "direction": 3 },
+ { "step": 574, "direction": 0 },
+ { "step": 608, "direction": 0 },
+ { "step": 610, "direction": 3 },
+ { "step": 611, "direction": 1 },
+ { "step": 612, "direction": 3 },
+ { "step": 614, "direction": 2 },
+ { "step": 616, "direction": 0 },
+ { "step": 618, "direction": 3 },
+ { "step": 619, "direction": 1 },
+ { "step": 620, "direction": 3 },
+ { "step": 622, "direction": 2 },
+ { "step": 624, "direction": 0 },
+ { "step": 626, "direction": 3 },
+ { "step": 627, "direction": 1 },
+ { "step": 628, "direction": 3 },
+ { "step": 630, "direction": 2 },
+ { "step": 632, "direction": 3 },
+ { "step": 633, "direction": 0 },
+ { "step": 634, "direction": 3 },
+ { "step": 636, "direction": 2 },
+ { "step": 638, "direction": 3 },
+ { "step": 672, "direction": 0 },
+ { "step": 674, "direction": 3 },
+ { "step": 675, "direction": 1 },
+ { "step": 676, "direction": 3 },
+ { "step": 678, "direction": 2 },
+ { "step": 680, "direction": 0 },
+ { "step": 682, "direction": 3 },
+ { "step": 683, "direction": 1 },
+ { "step": 684, "direction": 3 },
+ { "step": 686, "direction": 2 },
+ { "step": 688, "direction": 0 },
+ { "step": 690, "direction": 3 },
+ { "step": 691, "direction": 1 },
+ { "step": 692, "direction": 3 },
+ { "step": 694, "direction": 2 },
+ { "step": 696, "direction": 0 },
+ { "step": 698, "direction": 3 },
+ { "step": 699, "direction": 1 },
+ { "step": 700, "direction": 3 },
+ { "step": 702, "direction": 2 },
+ { "step": 703, "direction": 0 },
+ { "step": 704, "direction": 3, "length": 4 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 1.5,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 0 },
+ { "step": 4, "direction": 2 },
+ { "step": 6, "direction": 0 },
+ { "step": 9, "direction": 1 },
+ { "step": 11, "direction": 3 },
+ { "step": 13, "direction": 1 },
+ { "step": 14, "direction": 0 },
+ { "step": 16, "direction": 0 },
+ { "step": 20, "direction": 2 },
+ { "step": 22, "direction": 0 },
+ { "step": 25, "direction": 1 },
+ { "step": 27, "direction": 3 },
+ { "step": 29, "direction": 1 },
+ { "step": 30, "direction": 0 },
+ { "step": 32, "direction": 0 },
+ { "step": 33, "direction": 3 },
+ { "step": 34, "direction": 0 },
+ { "step": 35, "direction": 3 },
+ { "step": 36, "direction": 2 },
+ { "step": 38, "direction": 0 },
+ { "step": 39, "direction": 3 },
+ { "step": 40, "direction": 0 },
+ { "step": 41, "direction": 3 },
+ { "step": 42, "direction": 2 },
+ { "step": 44, "direction": 0 },
+ { "step": 45, "direction": 3 },
+ { "step": 46, "direction": 0 },
+ { "step": 47, "direction": 3 },
+ { "step": 48, "direction": 2 },
+ { "step": 50, "direction": 0 },
+ { "step": 51, "direction": 3 },
+ { "step": 52, "direction": 0 },
+ { "step": 53, "direction": 3 },
+ { "step": 54, "direction": 2 },
+ { "step": 56, "direction": 0 },
+ { "step": 57, "direction": 3 },
+ { "step": 58, "direction": 0 },
+ { "step": 59, "direction": 3 },
+ { "step": 60, "direction": 2 },
+ { "step": 62, "direction": 1 },
+ { "step": 130, "direction": 3, "length": 1.5, "kind": "alt" },
+ { "step": 132, "direction": 1, "length": 3.75, "kind": "alt" },
+ { "step": 136, "direction": 2, "length": 8.25, "kind": "alt" },
+ { "step": 150, "direction": 1, "kind": "alt" },
+ { "step": 151, "direction": 3, "kind": "alt" },
+ { "step": 152, "direction": 0, "length": 1.5, "kind": "alt" },
+ { "step": 154, "direction": 1, "kind": "alt" },
+ { "step": 156, "direction": 3, "kind": "alt" },
+ { "step": 158, "direction": 1, "kind": "alt" },
+ { "step": 160, "direction": 0, "kind": "alt" },
+ { "step": 161, "direction": 3, "kind": "alt" },
+ { "step": 162, "direction": 0, "kind": "alt" },
+ { "step": 163, "direction": 3, "kind": "alt" },
+ { "step": 164, "direction": 2, "kind": "alt" },
+ { "step": 166, "direction": 0, "kind": "alt" },
+ { "step": 167, "direction": 3, "kind": "alt" },
+ { "step": 168, "direction": 0, "kind": "alt" },
+ { "step": 169, "direction": 3, "kind": "alt" },
+ { "step": 170, "direction": 2, "kind": "alt" },
+ { "step": 172, "direction": 0, "kind": "alt" },
+ { "step": 173, "direction": 3, "kind": "alt" },
+ { "step": 174, "direction": 0, "kind": "alt" },
+ { "step": 175, "direction": 3, "kind": "alt" },
+ { "step": 176, "direction": 2, "kind": "alt" },
+ { "step": 178, "direction": 0, "kind": "alt" },
+ { "step": 179, "direction": 3, "kind": "alt" },
+ { "step": 180, "direction": 0, "kind": "alt" },
+ { "step": 181, "direction": 3, "kind": "alt" },
+ { "step": 182, "direction": 2, "kind": "alt" },
+ { "step": 184, "direction": 0, "kind": "alt" },
+ { "step": 185, "direction": 3, "kind": "alt" },
+ { "step": 186, "direction": 0, "kind": "alt" },
+ { "step": 187, "direction": 3, "kind": "alt" },
+ { "step": 188, "direction": 2, "kind": "alt" },
+ { "step": 190, "direction": 1, "kind": "alt" },
+ { "step": 192, "direction": 2, "length": 4, "kind": "alt" },
+ { "step": 260, "direction": 0 },
+ { "step": 261, "direction": 1 },
+ { "step": 263, "direction": 3 },
+ { "step": 265, "direction": 3 },
+ { "step": 267, "direction": 2 },
+ { "step": 268, "direction": 3 },
+ { "step": 270, "direction": 0 },
+ { "step": 272, "direction": 1 },
+ { "step": 276, "direction": 0 },
+ { "step": 277, "direction": 1 },
+ { "step": 279, "direction": 3 },
+ { "step": 281, "direction": 3 },
+ { "step": 283, "direction": 2 },
+ { "step": 284, "direction": 3 },
+ { "step": 286, "direction": 0 },
+ { "step": 288, "direction": 1 },
+ { "step": 292, "direction": 0 },
+ { "step": 293, "direction": 1 },
+ { "step": 295, "direction": 3 },
+ { "step": 297, "direction": 3 },
+ { "step": 299, "direction": 2 },
+ { "step": 300, "direction": 3 },
+ { "step": 302, "direction": 0 },
+ { "step": 304, "direction": 0 },
+ { "step": 305, "direction": 3 },
+ { "step": 307, "direction": 0 },
+ { "step": 308, "direction": 3 },
+ { "step": 310, "direction": 0 },
+ { "step": 311, "direction": 3 },
+ { "step": 313, "direction": 0 },
+ { "step": 314, "direction": 3 },
+ { "step": 316, "direction": 0 },
+ { "step": 317, "direction": 3 },
+ { "step": 385, "direction": 0, "kind": "alt" },
+ { "step": 386, "direction": 1, "kind": "alt" },
+ { "step": 387, "direction": 0, "kind": "alt" },
+ { "step": 388, "direction": 2, "length": 3.25, "kind": "alt" },
+ { "step": 392, "direction": 3, "length": 4, "kind": "alt" },
+ { "step": 396, "direction": 2, "length": 2, "kind": "alt" },
+ { "step": 398, "direction": 0, "length": 5.25, "kind": "alt" },
+ { "step": 404, "direction": 2, "length": 3.25, "kind": "alt" },
+ { "step": 408, "direction": 3, "length": 4, "kind": "alt" },
+ { "step": 412, "direction": 2, "length": 3.75, "kind": "alt" },
+ { "step": 416, "direction": 0, "kind": "alt" },
+ { "step": 417, "direction": 3, "kind": "alt" },
+ { "step": 418, "direction": 0, "kind": "alt" },
+ { "step": 419, "direction": 3, "kind": "alt" },
+ { "step": 420, "direction": 2, "kind": "alt" },
+ { "step": 422, "direction": 0, "kind": "alt" },
+ { "step": 423, "direction": 3, "kind": "alt" },
+ { "step": 424, "direction": 0, "kind": "alt" },
+ { "step": 425, "direction": 3, "kind": "alt" },
+ { "step": 426, "direction": 2, "kind": "alt" },
+ { "step": 428, "direction": 0, "kind": "alt" },
+ { "step": 429, "direction": 3, "kind": "alt" },
+ { "step": 430, "direction": 0, "kind": "alt" },
+ { "step": 431, "direction": 3, "kind": "alt" },
+ { "step": 432, "direction": 2, "kind": "alt" },
+ { "step": 434, "direction": 0, "kind": "alt" },
+ { "step": 435, "direction": 3, "kind": "alt" },
+ { "step": 436, "direction": 0, "kind": "alt" },
+ { "step": 437, "direction": 3, "kind": "alt" },
+ { "step": 438, "direction": 2, "kind": "alt" },
+ { "step": 440, "direction": 0, "kind": "alt" },
+ { "step": 441, "direction": 3, "kind": "alt" },
+ { "step": 442, "direction": 0, "kind": "alt" },
+ { "step": 443, "direction": 3, "kind": "alt" },
+ { "step": 444, "direction": 2, "kind": "alt" },
+ { "step": 446, "direction": 1, "kind": "alt" },
+ { "step": 512, "direction": 0 },
+ { "step": 516, "direction": 2 },
+ { "step": 518, "direction": 0 },
+ { "step": 521, "direction": 1 },
+ { "step": 523, "direction": 3 },
+ { "step": 525, "direction": 1 },
+ { "step": 526, "direction": 0 },
+ { "step": 528, "direction": 0 },
+ { "step": 532, "direction": 2 },
+ { "step": 534, "direction": 0 },
+ { "step": 537, "direction": 1 },
+ { "step": 539, "direction": 3 },
+ { "step": 541, "direction": 1 },
+ { "step": 542, "direction": 0 },
+ { "step": 576, "direction": 0, "kind": "alt" },
+ { "step": 577, "direction": 1, "kind": "alt" },
+ { "step": 578, "direction": 3, "kind": "alt" },
+ { "step": 579, "direction": 1, "kind": "alt" },
+ { "step": 580, "direction": 0, "kind": "alt" },
+ { "step": 581, "direction": 1, "kind": "alt" },
+ { "step": 582, "direction": 3, "kind": "alt" },
+ { "step": 583, "direction": 2, "kind": "alt" },
+ { "step": 584, "direction": 0, "kind": "alt" },
+ { "step": 585, "direction": 1, "kind": "alt" },
+ { "step": 586, "direction": 3, "kind": "alt" },
+ { "step": 587, "direction": 1, "kind": "alt" },
+ { "step": 588, "direction": 0, "kind": "alt" },
+ { "step": 589, "direction": 1, "kind": "alt" },
+ { "step": 590, "direction": 3, "kind": "alt" },
+ { "step": 591, "direction": 2, "kind": "alt" },
+ { "step": 592, "direction": 0, "kind": "alt" },
+ { "step": 593, "direction": 1, "kind": "alt" },
+ { "step": 594, "direction": 3, "kind": "alt" },
+ { "step": 595, "direction": 1, "kind": "alt" },
+ { "step": 596, "direction": 0, "kind": "alt" },
+ { "step": 597, "direction": 1, "kind": "alt" },
+ { "step": 598, "direction": 3, "kind": "alt" },
+ { "step": 599, "direction": 2, "kind": "alt" },
+ { "step": 600, "direction": 3, "kind": "alt" },
+ { "step": 601, "direction": 0, "kind": "alt" },
+ { "step": 602, "direction": 3, "kind": "alt" },
+ { "step": 603, "direction": 1, "kind": "alt" },
+ { "step": 604, "direction": 3, "kind": "alt" },
+ { "step": 605, "direction": 1, "kind": "alt" },
+ { "step": 606, "direction": 2, "kind": "alt" },
+ { "step": 607, "direction": 0, "kind": "alt" },
+ { "step": 640, "direction": 0, "kind": "alt" },
+ { "step": 641, "direction": 1, "kind": "alt" },
+ { "step": 642, "direction": 3, "kind": "alt" },
+ { "step": 643, "direction": 1, "kind": "alt" },
+ { "step": 644, "direction": 0, "kind": "alt" },
+ { "step": 645, "direction": 1, "kind": "alt" },
+ { "step": 646, "direction": 3, "kind": "alt" },
+ { "step": 647, "direction": 2, "kind": "alt" },
+ { "step": 648, "direction": 0, "kind": "alt" },
+ { "step": 649, "direction": 1, "kind": "alt" },
+ { "step": 650, "direction": 3, "kind": "alt" },
+ { "step": 651, "direction": 1, "kind": "alt" },
+ { "step": 652, "direction": 0, "kind": "alt" },
+ { "step": 653, "direction": 1, "kind": "alt" },
+ { "step": 654, "direction": 3, "kind": "alt" },
+ { "step": 655, "direction": 2, "kind": "alt" },
+ { "step": 656, "direction": 0, "kind": "alt" },
+ { "step": 657, "direction": 1, "kind": "alt" },
+ { "step": 658, "direction": 3, "kind": "alt" },
+ { "step": 659, "direction": 1, "kind": "alt" },
+ { "step": 660, "direction": 0, "kind": "alt" },
+ { "step": 661, "direction": 1, "kind": "alt" },
+ { "step": 662, "direction": 3, "kind": "alt" },
+ { "step": 663, "direction": 2, "kind": "alt" },
+ { "step": 664, "direction": 3, "kind": "alt" },
+ { "step": 665, "direction": 0, "kind": "alt" },
+ { "step": 666, "direction": 3, "kind": "alt" },
+ { "step": 667, "direction": 1, "kind": "alt" },
+ { "step": 668, "direction": 3, "kind": "alt" },
+ { "step": 669, "direction": 1, "kind": "alt" },
+ { "step": 670, "direction": 2, "kind": "alt" },
+ { "step": 671, "direction": 0, "kind": "alt" },
+ { "step": 672, "direction": 3, "length": 4, "kind": "alt" }
+ ],
+ "player": [
+ { "step": 64, "direction": 0 },
+ { "step": 68, "direction": 2 },
+ { "step": 70, "direction": 0 },
+ { "step": 73, "direction": 1 },
+ { "step": 75, "direction": 3 },
+ { "step": 77, "direction": 1 },
+ { "step": 78, "direction": 0 },
+ { "step": 80, "direction": 0 },
+ { "step": 84, "direction": 2 },
+ { "step": 86, "direction": 0 },
+ { "step": 89, "direction": 1 },
+ { "step": 91, "direction": 3 },
+ { "step": 93, "direction": 1 },
+ { "step": 94, "direction": 0 },
+ { "step": 96, "direction": 0 },
+ { "step": 97, "direction": 3 },
+ { "step": 98, "direction": 0 },
+ { "step": 99, "direction": 3 },
+ { "step": 100, "direction": 2 },
+ { "step": 102, "direction": 0 },
+ { "step": 103, "direction": 3 },
+ { "step": 104, "direction": 0 },
+ { "step": 105, "direction": 3 },
+ { "step": 106, "direction": 2 },
+ { "step": 108, "direction": 0 },
+ { "step": 109, "direction": 3 },
+ { "step": 110, "direction": 0 },
+ { "step": 111, "direction": 3 },
+ { "step": 112, "direction": 2 },
+ { "step": 114, "direction": 0 },
+ { "step": 115, "direction": 3 },
+ { "step": 116, "direction": 0 },
+ { "step": 117, "direction": 3 },
+ { "step": 118, "direction": 2 },
+ { "step": 120, "direction": 0 },
+ { "step": 121, "direction": 3 },
+ { "step": 122, "direction": 0 },
+ { "step": 123, "direction": 3 },
+ { "step": 124, "direction": 2 },
+ { "step": 126, "direction": 1 },
+ { "step": 194, "direction": 3, "length": 1.5 },
+ { "step": 196, "direction": 1, "length": 3.25 },
+ { "step": 200, "direction": 2, "length": 8 },
+ { "step": 214, "direction": 1 },
+ { "step": 215, "direction": 3 },
+ { "step": 216, "direction": 0, "length": 1 },
+ { "step": 218, "direction": 1 },
+ { "step": 220, "direction": 3 },
+ { "step": 222, "direction": 1 },
+ { "step": 224, "direction": 0 },
+ { "step": 225, "direction": 3 },
+ { "step": 226, "direction": 0 },
+ { "step": 227, "direction": 3 },
+ { "step": 228, "direction": 2 },
+ { "step": 230, "direction": 0 },
+ { "step": 231, "direction": 3 },
+ { "step": 232, "direction": 0 },
+ { "step": 233, "direction": 3 },
+ { "step": 234, "direction": 2 },
+ { "step": 236, "direction": 0 },
+ { "step": 237, "direction": 3 },
+ { "step": 238, "direction": 0 },
+ { "step": 239, "direction": 3 },
+ { "step": 240, "direction": 2 },
+ { "step": 242, "direction": 0 },
+ { "step": 243, "direction": 3 },
+ { "step": 244, "direction": 0 },
+ { "step": 245, "direction": 3 },
+ { "step": 246, "direction": 2 },
+ { "step": 248, "direction": 0 },
+ { "step": 249, "direction": 3 },
+ { "step": 250, "direction": 0 },
+ { "step": 251, "direction": 3 },
+ { "step": 252, "direction": 2 },
+ { "step": 254, "direction": 1 },
+ { "step": 324, "direction": 0 },
+ { "step": 325, "direction": 1 },
+ { "step": 327, "direction": 3 },
+ { "step": 329, "direction": 3 },
+ { "step": 331, "direction": 2 },
+ { "step": 332, "direction": 3 },
+ { "step": 334, "direction": 0 },
+ { "step": 336, "direction": 1 },
+ { "step": 340, "direction": 0 },
+ { "step": 341, "direction": 1 },
+ { "step": 343, "direction": 3 },
+ { "step": 345, "direction": 3 },
+ { "step": 347, "direction": 2 },
+ { "step": 348, "direction": 3 },
+ { "step": 350, "direction": 0 },
+ { "step": 352, "direction": 1 },
+ { "step": 356, "direction": 0 },
+ { "step": 357, "direction": 1 },
+ { "step": 359, "direction": 3 },
+ { "step": 361, "direction": 3 },
+ { "step": 363, "direction": 2 },
+ { "step": 364, "direction": 3 },
+ { "step": 366, "direction": 0 },
+ { "step": 368, "direction": 0 },
+ { "step": 369, "direction": 3 },
+ { "step": 371, "direction": 0 },
+ { "step": 372, "direction": 3 },
+ { "step": 374, "direction": 0 },
+ { "step": 375, "direction": 3 },
+ { "step": 377, "direction": 0 },
+ { "step": 378, "direction": 3 },
+ { "step": 380, "direction": 0 },
+ { "step": 381, "direction": 3 },
+ { "step": 449, "direction": 0 },
+ { "step": 450, "direction": 1 },
+ { "step": 451, "direction": 0 },
+ { "step": 452, "direction": 2, "length": 3 },
+ { "step": 456, "direction": 3, "length": 3 },
+ { "step": 460, "direction": 2, "length": 1 },
+ { "step": 462, "direction": 0, "length": 4 },
+ { "step": 468.25, "direction": 2, "length": 3 },
+ { "step": 472, "direction": 3, "length": 3 },
+ { "step": 476, "direction": 2, "length": 3 },
+ { "step": 480, "direction": 0 },
+ { "step": 481, "direction": 3 },
+ { "step": 482, "direction": 0 },
+ { "step": 483, "direction": 3 },
+ { "step": 484, "direction": 2 },
+ { "step": 486, "direction": 0 },
+ { "step": 487, "direction": 3 },
+ { "step": 488, "direction": 0 },
+ { "step": 489, "direction": 3 },
+ { "step": 490, "direction": 2 },
+ { "step": 492, "direction": 0 },
+ { "step": 493, "direction": 3 },
+ { "step": 494, "direction": 0 },
+ { "step": 495, "direction": 3 },
+ { "step": 496, "direction": 2 },
+ { "step": 498, "direction": 0 },
+ { "step": 499, "direction": 3 },
+ { "step": 500, "direction": 0 },
+ { "step": 501, "direction": 3 },
+ { "step": 502, "direction": 2 },
+ { "step": 504, "direction": 0 },
+ { "step": 505, "direction": 3 },
+ { "step": 506, "direction": 0 },
+ { "step": 507, "direction": 3 },
+ { "step": 508, "direction": 2 },
+ { "step": 510, "direction": 1 },
+ { "step": 544, "direction": 0 },
+ { "step": 548, "direction": 2 },
+ { "step": 550, "direction": 0 },
+ { "step": 553, "direction": 1 },
+ { "step": 555, "direction": 3 },
+ { "step": 557, "direction": 1 },
+ { "step": 558, "direction": 0 },
+ { "step": 560, "direction": 0 },
+ { "step": 564, "direction": 2 },
+ { "step": 566, "direction": 0 },
+ { "step": 569, "direction": 1 },
+ { "step": 571, "direction": 3 },
+ { "step": 573, "direction": 1 },
+ { "step": 574, "direction": 0 },
+ { "step": 608, "direction": 0 },
+ { "step": 609, "direction": 1 },
+ { "step": 610, "direction": 3 },
+ { "step": 611, "direction": 1 },
+ { "step": 612, "direction": 0 },
+ { "step": 613, "direction": 1 },
+ { "step": 614, "direction": 3 },
+ { "step": 615, "direction": 2 },
+ { "step": 616, "direction": 0 },
+ { "step": 617, "direction": 1 },
+ { "step": 618, "direction": 3 },
+ { "step": 619, "direction": 1 },
+ { "step": 620, "direction": 0 },
+ { "step": 621, "direction": 1 },
+ { "step": 622, "direction": 3 },
+ { "step": 623, "direction": 2 },
+ { "step": 624, "direction": 0 },
+ { "step": 625, "direction": 1 },
+ { "step": 626, "direction": 3 },
+ { "step": 627, "direction": 1 },
+ { "step": 628, "direction": 0 },
+ { "step": 629, "direction": 1 },
+ { "step": 630, "direction": 3 },
+ { "step": 631, "direction": 2 },
+ { "step": 632, "direction": 3 },
+ { "step": 633, "direction": 0 },
+ { "step": 634, "direction": 3 },
+ { "step": 635, "direction": 1 },
+ { "step": 636, "direction": 3 },
+ { "step": 637, "direction": 1 },
+ { "step": 638, "direction": 2 },
+ { "step": 639, "direction": 0 },
+ { "step": 672, "direction": 0 },
+ { "step": 673, "direction": 1 },
+ { "step": 674, "direction": 3 },
+ { "step": 675, "direction": 1 },
+ { "step": 676, "direction": 0 },
+ { "step": 677, "direction": 1 },
+ { "step": 678, "direction": 3 },
+ { "step": 679, "direction": 2 },
+ { "step": 680, "direction": 0 },
+ { "step": 681, "direction": 1 },
+ { "step": 682, "direction": 3 },
+ { "step": 683, "direction": 1 },
+ { "step": 684, "direction": 0 },
+ { "step": 685, "direction": 1 },
+ { "step": 686, "direction": 3 },
+ { "step": 687, "direction": 2 },
+ { "step": 688, "direction": 0 },
+ { "step": 689, "direction": 1 },
+ { "step": 690, "direction": 3 },
+ { "step": 691, "direction": 1 },
+ { "step": 692, "direction": 0 },
+ { "step": 693, "direction": 1 },
+ { "step": 694, "direction": 3 },
+ { "step": 695, "direction": 2 },
+ { "step": 696, "direction": 3 },
+ { "step": 697, "direction": 0 },
+ { "step": 698, "direction": 3 },
+ { "step": 699, "direction": 1 },
+ { "step": 700, "direction": 3 },
+ { "step": 701, "direction": 1 },
+ { "step": 702, "direction": 2 },
+ { "step": 703, "direction": 0 },
+ { "step": 704, "direction": 3, "length": 4 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/cocoa/default/events.json b/assets/gameplay/songs/cocoa/default/events.json
new file mode 100644
index 0000000..6397ce5
--- /dev/null
+++ b/assets/gameplay/songs/cocoa/default/events.json
@@ -0,0 +1,142 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 64,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 130,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 260,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 324,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 385,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 449,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 512,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 544,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 576,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 608,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 640,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 672,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/cocoa/default/metadata.json b/assets/gameplay/songs/cocoa/default/metadata.json
new file mode 100644
index 0000000..f89a457
--- /dev/null
+++ b/assets/gameplay/songs/cocoa/default/metadata.json
@@ -0,0 +1,23 @@
+{
+ "version": "1.0.0",
+ "name": "Cocoa",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": {
+ "opponent": "parents-christmas",
+ "player": "bf-christmas",
+ "spectator": "gf-christmas"
+ },
+ "stage": "mallXmas",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 1, "hard": 2, "normal": 2 },
+ "album": "volume1",
+ "icon": "parents-christmas",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "ninjamuffin99 + MtH" },
+ "bpmChanges": [{ "time": 0, "bpm": 100, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/cocoa/erect/audio/instrumental.ogg b/assets/gameplay/songs/cocoa/erect/audio/instrumental.ogg
new file mode 100644
index 0000000..65d4145
Binary files /dev/null and b/assets/gameplay/songs/cocoa/erect/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/cocoa/erect/audio/voices-opponent.ogg b/assets/gameplay/songs/cocoa/erect/audio/voices-opponent.ogg
new file mode 100644
index 0000000..dc2dc51
Binary files /dev/null and b/assets/gameplay/songs/cocoa/erect/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/cocoa/erect/audio/voices-player.ogg b/assets/gameplay/songs/cocoa/erect/audio/voices-player.ogg
new file mode 100644
index 0000000..f299683
Binary files /dev/null and b/assets/gameplay/songs/cocoa/erect/audio/voices-player.ogg differ
diff --git a/assets/gameplay/songs/cocoa/erect/chart.json b/assets/gameplay/songs/cocoa/erect/chart.json
new file mode 100644
index 0000000..c1eb9b9
--- /dev/null
+++ b/assets/gameplay/songs/cocoa/erect/chart.json
@@ -0,0 +1,1288 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "erect": {
+ "speed": 2.5,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 1, "length": 12.25 },
+ { "step": 20, "direction": 1, "length": 4 },
+ { "step": 24, "direction": 0 },
+ { "step": 26, "direction": 1, "length": 4 },
+ { "step": 30, "direction": 2, "length": 10.25 },
+ { "step": 132, "direction": 3, "length": 3, "kind": "alt" },
+ { "step": 136, "direction": 2, "length": 7.75, "kind": "alt" },
+ { "step": 144, "direction": 0, "length": 16, "kind": "alt" },
+ { "step": 172, "direction": 3, "kind": "alt" },
+ { "step": 174, "direction": 0, "kind": "alt" },
+ { "step": 176, "direction": 1, "kind": "alt" },
+ { "step": 180, "direction": 3, "kind": "alt" },
+ { "step": 184, "direction": 0, "kind": "alt" },
+ { "step": 188, "direction": 3, "kind": "alt" },
+ { "step": 192, "direction": 0, "kind": "alt" },
+ { "step": 194, "direction": 2, "kind": "alt" },
+ { "step": 196, "direction": 1, "kind": "alt" },
+ { "step": 198, "direction": 3, "kind": "alt" },
+ { "step": 200, "direction": 0, "kind": "alt" },
+ { "step": 204, "direction": 2, "kind": "alt" },
+ { "step": 206, "direction": 3, "kind": "alt" },
+ { "step": 208, "direction": 1, "kind": "alt" },
+ { "step": 210, "direction": 3, "kind": "alt" },
+ { "step": 212, "direction": 0, "kind": "alt" },
+ { "step": 216, "direction": 2, "kind": "alt" },
+ { "step": 218, "direction": 3, "kind": "alt" },
+ { "step": 220, "direction": 1, "kind": "alt" },
+ { "step": 222, "direction": 3, "kind": "alt" },
+ { "step": 224, "direction": 0, "kind": "alt" },
+ { "step": 228, "direction": 2, "kind": "alt" },
+ { "step": 230, "direction": 3, "kind": "alt" },
+ { "step": 232, "direction": 1, "kind": "alt" },
+ { "step": 234, "direction": 3, "kind": "alt" },
+ { "step": 236, "direction": 0, "kind": "alt" },
+ { "step": 252, "direction": 3, "length": 4, "kind": "alt" },
+ { "step": 256, "direction": 1, "length": 11.5, "kind": "alt" },
+ { "step": 330, "direction": 3, "kind": "alt" },
+ { "step": 332, "direction": 0, "kind": "alt" },
+ { "step": 334, "direction": 2, "kind": "alt" },
+ { "step": 336, "direction": 1, "length": 12.5, "kind": "alt" },
+ { "step": 362, "direction": 3, "kind": "alt" },
+ { "step": 364, "direction": 0, "kind": "alt" },
+ { "step": 366, "direction": 2, "kind": "alt" },
+ { "step": 368, "direction": 0, "length": 11.5, "kind": "alt" },
+ { "step": 392, "direction": 0 },
+ { "step": 394, "direction": 1 },
+ { "step": 398, "direction": 3, "length": 4 },
+ { "step": 402, "direction": 1 },
+ { "step": 406, "direction": 0 },
+ { "step": 408, "direction": 3 },
+ { "step": 412, "direction": 2 },
+ { "step": 416, "direction": 1 },
+ { "step": 422, "direction": 3 },
+ { "step": 423.993, "direction": 0 },
+ { "step": 425.993, "direction": 1 },
+ { "step": 429.993, "direction": 3, "length": 4 },
+ { "step": 433.993, "direction": 1 },
+ { "step": 437.993, "direction": 0 },
+ { "step": 439.993, "direction": 3 },
+ { "step": 442, "direction": 0 },
+ { "step": 443.993, "direction": 2 },
+ { "step": 446, "direction": 3 },
+ { "step": 447.993, "direction": 1 },
+ { "step": 454, "direction": 3 },
+ { "step": 455.997, "direction": 0 },
+ { "step": 457.997, "direction": 1 },
+ { "step": 461.997, "direction": 3, "length": 4 },
+ { "step": 465.997, "direction": 1 },
+ { "step": 469.997, "direction": 0 },
+ { "step": 471.997, "direction": 3 },
+ { "step": 474, "direction": 0 },
+ { "step": 475.997, "direction": 2 },
+ { "step": 478, "direction": 3 },
+ { "step": 480, "direction": 0 },
+ { "step": 482, "direction": 1 },
+ { "step": 486, "direction": 0 },
+ { "step": 488, "direction": 1 },
+ { "step": 492, "direction": 0 },
+ { "step": 494, "direction": 1 },
+ { "step": 498, "direction": 3 },
+ { "step": 500, "direction": 1 },
+ { "step": 504, "direction": 3 },
+ { "step": 506, "direction": 1 },
+ { "step": 642, "direction": 3, "kind": "alt" },
+ { "step": 644, "direction": 0, "kind": "alt" },
+ { "step": 646, "direction": 1, "kind": "alt" },
+ { "step": 648, "direction": 3, "length": 6.5, "kind": "alt" },
+ { "step": 656, "direction": 1, "length": 8, "kind": "alt" },
+ { "step": 664, "direction": 3, "length": 4, "kind": "alt" },
+ { "step": 668, "direction": 2, "length": 10.5, "kind": "alt" },
+ { "step": 680, "direction": 3, "length": 6.5, "kind": "alt" },
+ { "step": 688, "direction": 1, "length": 8, "kind": "alt" },
+ { "step": 696, "direction": 0, "length": 7.5, "kind": "alt" },
+ { "step": 704, "direction": 3, "kind": "alt" },
+ { "step": 706, "direction": 1, "kind": "alt" },
+ { "step": 708, "direction": 3, "kind": "alt" },
+ { "step": 710, "direction": 2, "kind": "alt" },
+ { "step": 712, "direction": 0, "kind": "alt" },
+ { "step": 716, "direction": 3 },
+ { "step": 718, "direction": 0 },
+ { "step": 720, "direction": 3 },
+ { "step": 722, "direction": 2 },
+ { "step": 724, "direction": 1 },
+ { "step": 724, "direction": 0 },
+ { "step": 728, "direction": 3, "kind": "alt" },
+ { "step": 730, "direction": 1, "kind": "alt" },
+ { "step": 732, "direction": 3, "kind": "alt" },
+ { "step": 734, "direction": 2, "kind": "alt" },
+ { "step": 736, "direction": 0, "kind": "alt" },
+ { "step": 740, "direction": 3 },
+ { "step": 742, "direction": 0 },
+ { "step": 744, "direction": 3 },
+ { "step": 746, "direction": 2 },
+ { "step": 748, "direction": 1 },
+ { "step": 748, "direction": 0 },
+ { "step": 752, "direction": 3, "kind": "alt" },
+ { "step": 754, "direction": 1, "kind": "alt" },
+ { "step": 756, "direction": 3, "kind": "alt" },
+ { "step": 758, "direction": 2, "kind": "alt" },
+ { "step": 760, "direction": 0, "length": 4, "kind": "alt" },
+ { "step": 764, "direction": 3, "length": 4, "kind": "alt" },
+ { "step": 896, "direction": 0, "kind": "alt" },
+ { "step": 898, "direction": 1, "kind": "alt" },
+ { "step": 900, "direction": 3, "kind": "alt" },
+ { "step": 902, "direction": 0, "kind": "alt" },
+ { "step": 904, "direction": 3, "kind": "alt" },
+ { "step": 906, "direction": 2, "kind": "alt" },
+ { "step": 908, "direction": 0, "kind": "alt" },
+ { "step": 910, "direction": 1, "kind": "alt" },
+ { "step": 911.996, "direction": 0, "kind": "alt" },
+ { "step": 913.996, "direction": 1, "kind": "alt" },
+ { "step": 915.996, "direction": 3, "kind": "alt" },
+ { "step": 917.996, "direction": 0, "kind": "alt" },
+ { "step": 919.996, "direction": 3, "kind": "alt" },
+ { "step": 921.996, "direction": 2, "kind": "alt" },
+ { "step": 923.996, "direction": 0, "kind": "alt" },
+ { "step": 925.996, "direction": 1, "kind": "alt" },
+ { "step": 928.004, "direction": 0, "kind": "alt" },
+ { "step": 930.004, "direction": 1, "kind": "alt" },
+ { "step": 932.004, "direction": 3, "kind": "alt" },
+ { "step": 934.004, "direction": 0, "kind": "alt" },
+ { "step": 936, "direction": 1, "kind": "alt" },
+ { "step": 946, "direction": 1, "kind": "alt" },
+ { "step": 947, "direction": 3, "kind": "alt" },
+ { "step": 948, "direction": 1, "kind": "alt" },
+ { "step": 950, "direction": 0, "kind": "alt" },
+ { "step": 952, "direction": 2, "kind": "alt" },
+ { "step": 954, "direction": 1, "kind": "alt" },
+ { "step": 956, "direction": 3, "kind": "alt" },
+ { "step": 958, "direction": 2, "kind": "alt" },
+ { "step": 960, "direction": 0, "length": 15, "kind": "alt" },
+ { "step": 1024, "direction": 0 },
+ { "step": 1026, "direction": 3 },
+ { "step": 1028, "direction": 2 },
+ { "step": 1030, "direction": 3 },
+ { "step": 1032, "direction": 0 },
+ { "step": 1034, "direction": 2 },
+ { "step": 1036, "direction": 0 },
+ { "step": 1038, "direction": 3 },
+ { "step": 1040.002, "direction": 0, "kind": "alt" },
+ { "step": 1042.002, "direction": 1, "kind": "alt" },
+ { "step": 1044.002, "direction": 3, "kind": "alt" },
+ { "step": 1046.002, "direction": 0, "kind": "alt" },
+ { "step": 1048.002, "direction": 3, "kind": "alt" },
+ { "step": 1050.002, "direction": 2, "kind": "alt" },
+ { "step": 1052.002, "direction": 0, "kind": "alt" },
+ { "step": 1054.002, "direction": 1, "kind": "alt" },
+ { "step": 1056, "direction": 0 },
+ { "step": 1058, "direction": 3 },
+ { "step": 1060, "direction": 2 },
+ { "step": 1062, "direction": 3 },
+ { "step": 1064, "direction": 0 },
+ { "step": 1066, "direction": 2 },
+ { "step": 1068, "direction": 0 },
+ { "step": 1070, "direction": 3 },
+ { "step": 1071.995, "direction": 0, "kind": "alt" },
+ { "step": 1074, "direction": 3, "kind": "alt" },
+ { "step": 1076, "direction": 1, "kind": "alt" },
+ { "step": 1077.995, "direction": 0, "kind": "alt" },
+ { "step": 1079.995, "direction": 3, "kind": "alt" },
+ { "step": 1082, "direction": 1, "kind": "alt" },
+ { "step": 1083, "direction": 3, "kind": "alt" },
+ { "step": 1084, "direction": 2, "kind": "alt" },
+ { "step": 1086, "direction": 0, "kind": "alt" },
+ { "step": 1088, "direction": 0, "length": 8, "kind": "alt" },
+ { "step": 1156, "direction": 1 },
+ { "step": 1158, "direction": 3 },
+ { "step": 1160, "direction": 0 },
+ { "step": 1162, "direction": 2 },
+ { "step": 1166, "direction": 3, "length": 17 },
+ { "step": 1188, "direction": 2, "kind": "alt" },
+ { "step": 1190, "direction": 0, "kind": "alt" },
+ { "step": 1192, "direction": 1, "kind": "alt" },
+ { "step": 1192.5, "direction": 3, "kind": "alt" },
+ { "step": 1194, "direction": 1, "kind": "alt" },
+ { "step": 1198, "direction": 0, "length": 14, "kind": "alt" },
+ { "step": 1214, "direction": 0 },
+ { "step": 1216, "direction": 0 },
+ { "step": 1218, "direction": 3 },
+ { "step": 1220, "direction": 0 },
+ { "step": 1222, "direction": 1 },
+ { "step": 1224, "direction": 2, "length": 2.5 },
+ { "step": 1240, "direction": 3, "kind": "alt" },
+ { "step": 1242, "direction": 1, "kind": "alt" },
+ { "step": 1244, "direction": 3, "kind": "alt" },
+ { "step": 1246, "direction": 2, "kind": "alt" },
+ { "step": 1248, "direction": 0, "kind": "alt" }
+ ],
+ "player": [
+ { "step": 52, "direction": 0, "length": 4 },
+ { "step": 56, "direction": 3 },
+ { "step": 58, "direction": 0, "length": 4 },
+ { "step": 62, "direction": 1, "length": 6 },
+ { "step": 68, "direction": 3, "length": 4.25 },
+ { "step": 84, "direction": 2, "length": 4 },
+ { "step": 88, "direction": 3 },
+ { "step": 90, "direction": 0, "length": 4 },
+ { "step": 94, "direction": 2, "length": 18 },
+ { "step": 148, "direction": 0 },
+ { "step": 150, "direction": 1 },
+ { "step": 152, "direction": 3 },
+ { "step": 154, "direction": 0 },
+ { "step": 156, "direction": 3, "length": 3.25 },
+ { "step": 160, "direction": 1 },
+ { "step": 164, "direction": 0, "length": 1.75 },
+ { "step": 166, "direction": 2 },
+ { "step": 168, "direction": 3 },
+ { "step": 170, "direction": 0 },
+ { "step": 176, "direction": 3 },
+ { "step": 180, "direction": 0 },
+ { "step": 184, "direction": 2 },
+ { "step": 188, "direction": 3 },
+ { "step": 192, "direction": 0 },
+ { "step": 198, "direction": 0 },
+ { "step": 202, "direction": 3 },
+ { "step": 204, "direction": 2 },
+ { "step": 206, "direction": 1 },
+ { "step": 208, "direction": 2, "length": 16 },
+ { "step": 224, "direction": 0 },
+ { "step": 230, "direction": 2 },
+ { "step": 234, "direction": 3 },
+ { "step": 236, "direction": 2 },
+ { "step": 238, "direction": 0, "length": 2 },
+ { "step": 240, "direction": 3 },
+ { "step": 241, "direction": 1 },
+ { "step": 242, "direction": 0 },
+ { "step": 244, "direction": 3 },
+ { "step": 245, "direction": 0 },
+ { "step": 246, "direction": 1 },
+ { "step": 248, "direction": 3 },
+ { "step": 249, "direction": 0 },
+ { "step": 250, "direction": 1 },
+ { "step": 252, "direction": 2 },
+ { "step": 254, "direction": 3 },
+ { "step": 256, "direction": 0, "length": 4 },
+ { "step": 260, "direction": 2 },
+ { "step": 264, "direction": 3, "length": 6.5 },
+ { "step": 272, "direction": 2, "length": 6 },
+ { "step": 278, "direction": 0 },
+ { "step": 280, "direction": 2 },
+ { "step": 282, "direction": 0 },
+ { "step": 284, "direction": 3 },
+ { "step": 286, "direction": 2 },
+ { "step": 288, "direction": 0, "length": 3.25 },
+ { "step": 292, "direction": 2, "length": 3.25 },
+ { "step": 296, "direction": 3 },
+ { "step": 298, "direction": 1 },
+ { "step": 300, "direction": 0 },
+ { "step": 302, "direction": 1 },
+ { "step": 304, "direction": 2 },
+ { "step": 304, "direction": 0 },
+ { "step": 308, "direction": 1 },
+ { "step": 312, "direction": 3 },
+ { "step": 316, "direction": 1 },
+ { "step": 320, "direction": 3 },
+ { "step": 321, "direction": 2 },
+ { "step": 322, "direction": 0 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 0 },
+ { "step": 328, "direction": 2 },
+ { "step": 330, "direction": 3 },
+ { "step": 332, "direction": 0 },
+ { "step": 333, "direction": 1 },
+ { "step": 334, "direction": 3 },
+ { "step": 336, "direction": 0 },
+ { "step": 338, "direction": 3 },
+ { "step": 340, "direction": 2 },
+ { "step": 342, "direction": 1 },
+ { "step": 344, "direction": 0 },
+ { "step": 345, "direction": 3 },
+ { "step": 346, "direction": 1 },
+ { "step": 347, "direction": 0 },
+ { "step": 348, "direction": 3 },
+ { "step": 350, "direction": 2 },
+ { "step": 352, "direction": 1, "length": 2 },
+ { "step": 354, "direction": 0 },
+ { "step": 356, "direction": 3 },
+ { "step": 357, "direction": 0 },
+ { "step": 358, "direction": 1 },
+ { "step": 359, "direction": 3 },
+ { "step": 360, "direction": 0 },
+ { "step": 362, "direction": 2 },
+ { "step": 364, "direction": 1, "length": 4 },
+ { "step": 368, "direction": 0 },
+ { "step": 369, "direction": 3 },
+ { "step": 370, "direction": 1 },
+ { "step": 371, "direction": 0 },
+ { "step": 372, "direction": 3 },
+ { "step": 374, "direction": 0 },
+ { "step": 376, "direction": 2, "length": 2 },
+ { "step": 380, "direction": 0, "length": 3 },
+ { "step": 384, "direction": 0 },
+ { "step": 388, "direction": 0 },
+ { "step": 392, "direction": 0 },
+ { "step": 396, "direction": 0 },
+ { "step": 400, "direction": 0 },
+ { "step": 410, "direction": 0 },
+ { "step": 412, "direction": 3 },
+ { "step": 414, "direction": 2 },
+ { "step": 416, "direction": 1 },
+ { "step": 424, "direction": 3 },
+ { "step": 426, "direction": 1 },
+ { "step": 428, "direction": 0 },
+ { "step": 430, "direction": 3 },
+ { "step": 436, "direction": 2 },
+ { "step": 438, "direction": 1 },
+ { "step": 440, "direction": 3 },
+ { "step": 442, "direction": 3, "length": 2.75 },
+ { "step": 446, "direction": 2 },
+ { "step": 450, "direction": 0 },
+ { "step": 452, "direction": 2, "length": 1.5 },
+ { "step": 456, "direction": 1 },
+ { "step": 460, "direction": 1 },
+ { "step": 462, "direction": 1 },
+ { "step": 464, "direction": 3 },
+ { "step": 468, "direction": 1, "length": 2 },
+ { "step": 472, "direction": 2, "length": 4 },
+ { "step": 476, "direction": 0 },
+ { "step": 478, "direction": 1 },
+ { "step": 480, "direction": 3 },
+ { "step": 484, "direction": 3 },
+ { "step": 488, "direction": 1 },
+ { "step": 492, "direction": 1 },
+ { "step": 496, "direction": 2 },
+ { "step": 500, "direction": 2 },
+ { "step": 502, "direction": 0 },
+ { "step": 506, "direction": 0 },
+ { "step": 510, "direction": 3 },
+ { "step": 511, "direction": 2 },
+ { "step": 512, "direction": 0 },
+ { "step": 516, "direction": 0 },
+ { "step": 520, "direction": 2 },
+ { "step": 522, "direction": 1 },
+ { "step": 524, "direction": 0 },
+ { "step": 526, "direction": 1, "length": 4 },
+ { "step": 530, "direction": 3 },
+ { "step": 534, "direction": 1 },
+ { "step": 536, "direction": 0 },
+ { "step": 538, "direction": 3 },
+ { "step": 539, "direction": 1 },
+ { "step": 540, "direction": 0 },
+ { "step": 542, "direction": 3 },
+ { "step": 544, "direction": 1, "length": 3 },
+ { "step": 548, "direction": 2 },
+ { "step": 550, "direction": 2 },
+ { "step": 552, "direction": 3 },
+ { "step": 554, "direction": 1 },
+ { "step": 556, "direction": 2 },
+ { "step": 558, "direction": 1, "length": 4 },
+ { "step": 562, "direction": 3 },
+ { "step": 566, "direction": 1 },
+ { "step": 568, "direction": 2 },
+ { "step": 570, "direction": 3, "length": 1.75 },
+ { "step": 572, "direction": 0 },
+ { "step": 574, "direction": 2 },
+ { "step": 576, "direction": 3, "length": 3 },
+ { "step": 580, "direction": 1 },
+ { "step": 581, "direction": 3 },
+ { "step": 582, "direction": 2 },
+ { "step": 584, "direction": 0 },
+ { "step": 586, "direction": 3 },
+ { "step": 588, "direction": 1 },
+ { "step": 590, "direction": 2, "length": 4 },
+ { "step": 594, "direction": 3 },
+ { "step": 596, "direction": 0 },
+ { "step": 598, "direction": 3 },
+ { "step": 600, "direction": 1 },
+ { "step": 602, "direction": 2 },
+ { "step": 603, "direction": 3 },
+ { "step": 604, "direction": 0 },
+ { "step": 606, "direction": 3 },
+ { "step": 608, "direction": 3 },
+ { "step": 609, "direction": 0 },
+ { "step": 610, "direction": 1 },
+ { "step": 612, "direction": 3 },
+ { "step": 614, "direction": 2 },
+ { "step": 615, "direction": 0 },
+ { "step": 616, "direction": 1 },
+ { "step": 618, "direction": 3 },
+ { "step": 620, "direction": 0 },
+ { "step": 621, "direction": 3 },
+ { "step": 622, "direction": 1 },
+ { "step": 624, "direction": 3 },
+ { "step": 626, "direction": 2 },
+ { "step": 627, "direction": 0 },
+ { "step": 628, "direction": 1 },
+ { "step": 630, "direction": 3 },
+ { "step": 632, "direction": 2 },
+ { "step": 633, "direction": 3 },
+ { "step": 634, "direction": 1 },
+ { "step": 636, "direction": 0 },
+ { "step": 638, "direction": 3 },
+ { "step": 640, "direction": 0 },
+ { "step": 648, "direction": 1, "length": 8 },
+ { "step": 656, "direction": 0, "length": 8 },
+ { "step": 664, "direction": 2, "length": 4 },
+ { "step": 668, "direction": 3, "length": 12 },
+ { "step": 680, "direction": 1, "length": 8 },
+ { "step": 688, "direction": 3, "length": 8 },
+ { "step": 696, "direction": 2, "length": 4 },
+ { "step": 700, "direction": 0, "length": 8 },
+ { "step": 708, "direction": 1 },
+ { "step": 710, "direction": 3 },
+ { "step": 712, "direction": 1, "length": 5.5 },
+ { "step": 718, "direction": 0 },
+ { "step": 720, "direction": 0 },
+ { "step": 724, "direction": 1 },
+ { "step": 726, "direction": 2 },
+ { "step": 726, "direction": 3 },
+ { "step": 730, "direction": 0 },
+ { "step": 734, "direction": 3, "length": 26 },
+ { "step": 760, "direction": 1 },
+ { "step": 761, "direction": 0 },
+ { "step": 762, "direction": 3 },
+ { "step": 763, "direction": 0 },
+ { "step": 764, "direction": 1 },
+ { "step": 765, "direction": 3, "length": 2.75 },
+ { "step": 768, "direction": 3 },
+ { "step": 769, "direction": 0 },
+ { "step": 770, "direction": 1 },
+ { "step": 772, "direction": 3 },
+ { "step": 773, "direction": 0 },
+ { "step": 774, "direction": 1 },
+ { "step": 776, "direction": 3, "length": 6 },
+ { "step": 782, "direction": 1, "length": 1.25 },
+ { "step": 784, "direction": 0, "length": 4 },
+ { "step": 788, "direction": 3 },
+ { "step": 790, "direction": 2 },
+ { "step": 792, "direction": 3 },
+ { "step": 794, "direction": 0 },
+ { "step": 796, "direction": 1, "length": 7.75 },
+ { "step": 804, "direction": 2 },
+ { "step": 806, "direction": 3 },
+ { "step": 808, "direction": 0, "length": 4 },
+ { "step": 812, "direction": 2 },
+ { "step": 814, "direction": 3 },
+ { "step": 816, "direction": 0 },
+ { "step": 817, "direction": 3 },
+ { "step": 818, "direction": 1 },
+ { "step": 820, "direction": 0 },
+ { "step": 821, "direction": 3 },
+ { "step": 822, "direction": 1 },
+ { "step": 824, "direction": 0 },
+ { "step": 825, "direction": 1 },
+ { "step": 826, "direction": 3 },
+ { "step": 828, "direction": 2, "length": 4 },
+ { "step": 832, "direction": 0, "length": 1.75 },
+ { "step": 834, "direction": 1 },
+ { "step": 836, "direction": 2 },
+ { "step": 838, "direction": 3 },
+ { "step": 840, "direction": 2, "length": 3.25 },
+ { "step": 844, "direction": 0, "length": 1.75 },
+ { "step": 846, "direction": 2 },
+ { "step": 848, "direction": 3 },
+ { "step": 850, "direction": 0 },
+ { "step": 852, "direction": 3, "length": 3 },
+ { "step": 856, "direction": 0 },
+ { "step": 857.333, "direction": 3 },
+ { "step": 858.667, "direction": 2 },
+ { "step": 860, "direction": 0 },
+ { "step": 862, "direction": 2 },
+ { "step": 864, "direction": 3, "length": 16 },
+ { "step": 880, "direction": 2, "length": 16 },
+ { "step": 900, "direction": 1 },
+ { "step": 906, "direction": 1 },
+ { "step": 910, "direction": 3 },
+ { "step": 910, "direction": 1 },
+ { "step": 914, "direction": 1 },
+ { "step": 916, "direction": 0 },
+ { "step": 918, "direction": 1 },
+ { "step": 920, "direction": 3, "length": 4 },
+ { "step": 924, "direction": 0 },
+ { "step": 926, "direction": 3 },
+ { "step": 928, "direction": 1 },
+ { "step": 932, "direction": 2 },
+ { "step": 937, "direction": 3 },
+ { "step": 940, "direction": 1 },
+ { "step": 942, "direction": 3 },
+ { "step": 946, "direction": 1 },
+ { "step": 948, "direction": 0 },
+ { "step": 950, "direction": 1 },
+ { "step": 952, "direction": 3, "length": 4 },
+ { "step": 956, "direction": 1 },
+ { "step": 958, "direction": 0 },
+ { "step": 960, "direction": 2 },
+ { "step": 962, "direction": 1 },
+ { "step": 964, "direction": 3 },
+ { "step": 966, "direction": 1 },
+ { "step": 968, "direction": 3 },
+ { "step": 970, "direction": 1 },
+ { "step": 972, "direction": 3 },
+ { "step": 974, "direction": 1 },
+ { "step": 976, "direction": 2 },
+ { "step": 978, "direction": 1 },
+ { "step": 979, "direction": 0 },
+ { "step": 980, "direction": 3 },
+ { "step": 982, "direction": 1 },
+ { "step": 984, "direction": 3 },
+ { "step": 986, "direction": 0 },
+ { "step": 988, "direction": 1 },
+ { "step": 990, "direction": 2 },
+ { "step": 992, "direction": 0 },
+ { "step": 994, "direction": 1 },
+ { "step": 996, "direction": 3 },
+ { "step": 998, "direction": 0 },
+ { "step": 1000, "direction": 3 },
+ { "step": 1002, "direction": 1 },
+ { "step": 1004, "direction": 2 },
+ { "step": 1004, "direction": 0 },
+ { "step": 1006, "direction": 3, "length": 4 },
+ { "step": 1010, "direction": 0 },
+ { "step": 1012, "direction": 1 },
+ { "step": 1014, "direction": 0 },
+ { "step": 1016, "direction": 3 },
+ { "step": 1018, "direction": 2 },
+ { "step": 1020, "direction": 0 },
+ { "step": 1022, "direction": 1 },
+ { "step": 1024, "direction": 3, "length": 8.25 },
+ { "step": 1042, "direction": 1 },
+ { "step": 1044, "direction": 0 },
+ { "step": 1046, "direction": 1 },
+ { "step": 1048, "direction": 3, "length": 4 },
+ { "step": 1052, "direction": 2 },
+ { "step": 1054, "direction": 0 },
+ { "step": 1056, "direction": 3, "length": 4.25 },
+ { "step": 1062, "direction": 1, "length": 4.25 },
+ { "step": 1068, "direction": 1, "length": 2.25 },
+ { "step": 1074, "direction": 3 },
+ { "step": 1076, "direction": 0 },
+ { "step": 1078, "direction": 1 },
+ { "step": 1080, "direction": 2 },
+ { "step": 1082, "direction": 2 },
+ { "step": 1084, "direction": 0 },
+ { "step": 1086, "direction": 1 },
+ { "step": 1088, "direction": 3 },
+ { "step": 1090, "direction": 1 },
+ { "step": 1092, "direction": 0 },
+ { "step": 1094, "direction": 1 },
+ { "step": 1096, "direction": 3 },
+ { "step": 1098, "direction": 0 },
+ { "step": 1100, "direction": 3 },
+ { "step": 1102, "direction": 1 },
+ { "step": 1104, "direction": 0 },
+ { "step": 1106, "direction": 3 },
+ { "step": 1108, "direction": 1 },
+ { "step": 1110, "direction": 3 },
+ { "step": 1112, "direction": 0 },
+ { "step": 1114, "direction": 3 },
+ { "step": 1116, "direction": 2 },
+ { "step": 1118, "direction": 1 },
+ { "step": 1120, "direction": 2, "length": 4 },
+ { "step": 1124, "direction": 0 },
+ { "step": 1126, "direction": 3, "length": 4 },
+ { "step": 1130, "direction": 0 },
+ { "step": 1131, "direction": 3 },
+ { "step": 1132, "direction": 1 },
+ { "step": 1134, "direction": 0 },
+ { "step": 1136, "direction": 3 },
+ { "step": 1137.333, "direction": 0 },
+ { "step": 1138.667, "direction": 3 },
+ { "step": 1140, "direction": 1 },
+ { "step": 1141.333, "direction": 0 },
+ { "step": 1142.667, "direction": 1 },
+ { "step": 1144, "direction": 3 },
+ { "step": 1145.333, "direction": 0 },
+ { "step": 1146.667, "direction": 1 },
+ { "step": 1148, "direction": 3 },
+ { "step": 1149.333, "direction": 1, "length": 2.5 },
+ { "step": 1152, "direction": 0, "length": 8 },
+ { "step": 1172, "direction": 2 },
+ { "step": 1174, "direction": 1 },
+ { "step": 1176, "direction": 0 },
+ { "step": 1178, "direction": 3, "length": 2.25 },
+ { "step": 1182, "direction": 0, "length": 17 },
+ { "step": 1204, "direction": 3 },
+ { "step": 1206, "direction": 3 },
+ { "step": 1208, "direction": 1 },
+ { "step": 1210, "direction": 2, "length": 2.25 },
+ { "step": 1214, "direction": 0 },
+ { "step": 1216, "direction": 3, "length": 12 },
+ { "step": 1228, "direction": 1 },
+ { "step": 1230, "direction": 0 },
+ { "step": 1232, "direction": 1 },
+ { "step": 1234, "direction": 3 },
+ { "step": 1236, "direction": 0, "length": 2.75 },
+ { "step": 1252, "direction": 1 },
+ { "step": 1254, "direction": 0 },
+ { "step": 1256, "direction": 1 },
+ { "step": 1258, "direction": 3 },
+ { "step": 1260, "direction": 0, "length": 2.75 },
+ { "step": 1264, "direction": 1 },
+ { "step": 1266, "direction": 0 },
+ { "step": 1268, "direction": 3 },
+ { "step": 1270, "direction": 1 },
+ { "step": 1272, "direction": 3 },
+ { "step": 1274, "direction": 1 },
+ { "step": 1276, "direction": 2 },
+ { "step": 1278, "direction": 3 },
+ { "step": 1280, "direction": 1, "length": 1.75 }
+ ]
+ }
+ },
+ "nightmare": {
+ "speed": 2.7,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 1, "length": 12.25 },
+ { "step": 20, "direction": 1, "length": 4 },
+ { "step": 24, "direction": 0 },
+ { "step": 26, "direction": 1, "length": 4 },
+ { "step": 30, "direction": 2, "length": 10.25 },
+ { "step": 132, "direction": 3, "length": 3, "kind": "alt" },
+ { "step": 136, "direction": 2, "length": 7.75, "kind": "alt" },
+ { "step": 144, "direction": 0, "length": 16, "kind": "alt" },
+ { "step": 172, "direction": 3, "kind": "alt" },
+ { "step": 174, "direction": 0, "kind": "alt" },
+ { "step": 176, "direction": 1, "kind": "alt" },
+ { "step": 180, "direction": 3, "kind": "alt" },
+ { "step": 184, "direction": 0, "kind": "alt" },
+ { "step": 188, "direction": 3, "kind": "alt" },
+ { "step": 192, "direction": 0, "kind": "alt" },
+ { "step": 194, "direction": 2, "kind": "alt" },
+ { "step": 196, "direction": 1, "kind": "alt" },
+ { "step": 198, "direction": 3, "kind": "alt" },
+ { "step": 200, "direction": 0, "kind": "alt" },
+ { "step": 204, "direction": 2, "kind": "alt" },
+ { "step": 206, "direction": 3, "kind": "alt" },
+ { "step": 208, "direction": 1, "kind": "alt" },
+ { "step": 210, "direction": 3, "kind": "alt" },
+ { "step": 212, "direction": 0, "kind": "alt" },
+ { "step": 216, "direction": 2, "kind": "alt" },
+ { "step": 218, "direction": 3, "kind": "alt" },
+ { "step": 220, "direction": 1, "kind": "alt" },
+ { "step": 222, "direction": 3, "kind": "alt" },
+ { "step": 224, "direction": 0, "kind": "alt" },
+ { "step": 228, "direction": 2, "kind": "alt" },
+ { "step": 230, "direction": 3, "kind": "alt" },
+ { "step": 232, "direction": 1, "kind": "alt" },
+ { "step": 234, "direction": 3, "kind": "alt" },
+ { "step": 236, "direction": 0, "kind": "alt" },
+ { "step": 252, "direction": 3, "length": 4, "kind": "alt" },
+ { "step": 256, "direction": 1, "length": 11.5, "kind": "alt" },
+ { "step": 330, "direction": 3, "kind": "alt" },
+ { "step": 332, "direction": 0, "kind": "alt" },
+ { "step": 334, "direction": 2, "kind": "alt" },
+ { "step": 336, "direction": 1, "length": 12.5, "kind": "alt" },
+ { "step": 362, "direction": 3, "kind": "alt" },
+ { "step": 364, "direction": 0, "kind": "alt" },
+ { "step": 366, "direction": 2, "kind": "alt" },
+ { "step": 368, "direction": 0, "length": 11.5, "kind": "alt" },
+ { "step": 392, "direction": 0 },
+ { "step": 394, "direction": 1 },
+ { "step": 398, "direction": 3, "length": 4 },
+ { "step": 402, "direction": 1 },
+ { "step": 406, "direction": 0 },
+ { "step": 408, "direction": 3 },
+ { "step": 412, "direction": 2 },
+ { "step": 416, "direction": 1 },
+ { "step": 422, "direction": 3 },
+ { "step": 423.993, "direction": 0 },
+ { "step": 425.993, "direction": 1 },
+ { "step": 429.993, "direction": 3, "length": 4 },
+ { "step": 433.993, "direction": 1 },
+ { "step": 437.993, "direction": 0 },
+ { "step": 439.993, "direction": 3 },
+ { "step": 442, "direction": 0 },
+ { "step": 443.993, "direction": 2 },
+ { "step": 446, "direction": 3 },
+ { "step": 447.993, "direction": 1 },
+ { "step": 454, "direction": 3 },
+ { "step": 455.997, "direction": 0 },
+ { "step": 457.997, "direction": 1 },
+ { "step": 461.997, "direction": 3, "length": 4 },
+ { "step": 465.997, "direction": 1 },
+ { "step": 469.997, "direction": 0 },
+ { "step": 471.997, "direction": 3 },
+ { "step": 474, "direction": 0 },
+ { "step": 475.997, "direction": 2 },
+ { "step": 478, "direction": 3 },
+ { "step": 480, "direction": 0 },
+ { "step": 482, "direction": 1 },
+ { "step": 486, "direction": 0 },
+ { "step": 488, "direction": 1 },
+ { "step": 492, "direction": 0 },
+ { "step": 494, "direction": 1 },
+ { "step": 498, "direction": 3 },
+ { "step": 500, "direction": 1 },
+ { "step": 504, "direction": 3 },
+ { "step": 506, "direction": 1 },
+ { "step": 642, "direction": 3, "kind": "alt" },
+ { "step": 644, "direction": 0, "kind": "alt" },
+ { "step": 646, "direction": 1, "kind": "alt" },
+ { "step": 648, "direction": 3, "length": 6.5, "kind": "alt" },
+ { "step": 656, "direction": 1, "length": 8, "kind": "alt" },
+ { "step": 664, "direction": 3, "length": 4, "kind": "alt" },
+ { "step": 668, "direction": 2, "length": 10.5, "kind": "alt" },
+ { "step": 680, "direction": 3, "length": 6.5, "kind": "alt" },
+ { "step": 688, "direction": 1, "length": 8, "kind": "alt" },
+ { "step": 696, "direction": 0, "length": 7.5, "kind": "alt" },
+ { "step": 704, "direction": 3, "kind": "alt" },
+ { "step": 706, "direction": 1, "kind": "alt" },
+ { "step": 708, "direction": 3, "kind": "alt" },
+ { "step": 710, "direction": 2, "kind": "alt" },
+ { "step": 712, "direction": 0, "kind": "alt" },
+ { "step": 716, "direction": 3 },
+ { "step": 718, "direction": 0 },
+ { "step": 720, "direction": 3 },
+ { "step": 722, "direction": 2 },
+ { "step": 724, "direction": 1 },
+ { "step": 724, "direction": 0 },
+ { "step": 728, "direction": 3, "kind": "alt" },
+ { "step": 730, "direction": 1, "kind": "alt" },
+ { "step": 732, "direction": 3, "kind": "alt" },
+ { "step": 734, "direction": 2, "kind": "alt" },
+ { "step": 736, "direction": 0, "kind": "alt" },
+ { "step": 740, "direction": 3 },
+ { "step": 742, "direction": 0 },
+ { "step": 744, "direction": 3 },
+ { "step": 746, "direction": 2 },
+ { "step": 748, "direction": 1 },
+ { "step": 748, "direction": 0 },
+ { "step": 752, "direction": 3, "kind": "alt" },
+ { "step": 754, "direction": 1, "kind": "alt" },
+ { "step": 756, "direction": 3, "kind": "alt" },
+ { "step": 758, "direction": 2, "kind": "alt" },
+ { "step": 760, "direction": 0, "length": 4, "kind": "alt" },
+ { "step": 764, "direction": 3, "length": 4, "kind": "alt" },
+ { "step": 896, "direction": 0, "kind": "alt" },
+ { "step": 898, "direction": 1, "kind": "alt" },
+ { "step": 900, "direction": 3, "kind": "alt" },
+ { "step": 902, "direction": 0, "kind": "alt" },
+ { "step": 904, "direction": 3, "kind": "alt" },
+ { "step": 906, "direction": 2, "kind": "alt" },
+ { "step": 908, "direction": 0, "kind": "alt" },
+ { "step": 910, "direction": 1, "kind": "alt" },
+ { "step": 911.996, "direction": 0, "kind": "alt" },
+ { "step": 913.996, "direction": 1, "kind": "alt" },
+ { "step": 915.996, "direction": 3, "kind": "alt" },
+ { "step": 917.996, "direction": 0, "kind": "alt" },
+ { "step": 919.996, "direction": 3, "kind": "alt" },
+ { "step": 921.996, "direction": 2, "kind": "alt" },
+ { "step": 923.996, "direction": 0, "kind": "alt" },
+ { "step": 925.996, "direction": 1, "kind": "alt" },
+ { "step": 928.004, "direction": 0, "kind": "alt" },
+ { "step": 930.004, "direction": 1, "kind": "alt" },
+ { "step": 932.004, "direction": 3, "kind": "alt" },
+ { "step": 934.004, "direction": 0, "kind": "alt" },
+ { "step": 936, "direction": 1, "kind": "alt" },
+ { "step": 946, "direction": 1, "kind": "alt" },
+ { "step": 947, "direction": 3, "kind": "alt" },
+ { "step": 948, "direction": 1, "kind": "alt" },
+ { "step": 950, "direction": 0, "kind": "alt" },
+ { "step": 952, "direction": 2, "kind": "alt" },
+ { "step": 954, "direction": 1, "kind": "alt" },
+ { "step": 956, "direction": 3, "kind": "alt" },
+ { "step": 958, "direction": 2, "kind": "alt" },
+ { "step": 960, "direction": 0, "length": 15, "kind": "alt" },
+ { "step": 1024, "direction": 0 },
+ { "step": 1026, "direction": 3 },
+ { "step": 1028, "direction": 2 },
+ { "step": 1030, "direction": 3 },
+ { "step": 1032, "direction": 0 },
+ { "step": 1034, "direction": 2 },
+ { "step": 1036, "direction": 0 },
+ { "step": 1038, "direction": 3 },
+ { "step": 1040.002, "direction": 0, "kind": "alt" },
+ { "step": 1042.002, "direction": 1, "kind": "alt" },
+ { "step": 1044.002, "direction": 3, "kind": "alt" },
+ { "step": 1046.002, "direction": 0, "kind": "alt" },
+ { "step": 1048.002, "direction": 3, "kind": "alt" },
+ { "step": 1050.002, "direction": 2, "kind": "alt" },
+ { "step": 1052.002, "direction": 0, "kind": "alt" },
+ { "step": 1054.002, "direction": 1, "kind": "alt" },
+ { "step": 1056, "direction": 0 },
+ { "step": 1058, "direction": 3 },
+ { "step": 1060, "direction": 2 },
+ { "step": 1062, "direction": 3 },
+ { "step": 1064, "direction": 0 },
+ { "step": 1066, "direction": 2 },
+ { "step": 1068, "direction": 0 },
+ { "step": 1070, "direction": 3 },
+ { "step": 1071.995, "direction": 0, "kind": "alt" },
+ { "step": 1074, "direction": 3, "kind": "alt" },
+ { "step": 1076, "direction": 1, "kind": "alt" },
+ { "step": 1077.995, "direction": 0, "kind": "alt" },
+ { "step": 1079.995, "direction": 3, "kind": "alt" },
+ { "step": 1082, "direction": 1, "kind": "alt" },
+ { "step": 1083, "direction": 3, "kind": "alt" },
+ { "step": 1084, "direction": 2, "kind": "alt" },
+ { "step": 1086, "direction": 0, "kind": "alt" },
+ { "step": 1088, "direction": 0, "length": 8, "kind": "alt" },
+ { "step": 1156, "direction": 1 },
+ { "step": 1158, "direction": 3 },
+ { "step": 1160, "direction": 0 },
+ { "step": 1162, "direction": 2 },
+ { "step": 1166, "direction": 3, "length": 17 },
+ { "step": 1188, "direction": 2, "kind": "alt" },
+ { "step": 1190, "direction": 0, "kind": "alt" },
+ { "step": 1192, "direction": 1, "kind": "alt" },
+ { "step": 1192.5, "direction": 3, "kind": "alt" },
+ { "step": 1194, "direction": 1, "kind": "alt" },
+ { "step": 1198, "direction": 0, "length": 14, "kind": "alt" },
+ { "step": 1214, "direction": 0 },
+ { "step": 1216, "direction": 0 },
+ { "step": 1218, "direction": 3 },
+ { "step": 1220, "direction": 0 },
+ { "step": 1222, "direction": 1 },
+ { "step": 1224, "direction": 2, "length": 2.5 },
+ { "step": 1240, "direction": 3, "kind": "alt" },
+ { "step": 1242, "direction": 1, "kind": "alt" },
+ { "step": 1244, "direction": 3, "kind": "alt" },
+ { "step": 1246, "direction": 2, "kind": "alt" },
+ { "step": 1248, "direction": 0, "kind": "alt" }
+ ],
+ "player": [
+ { "step": 52, "direction": 0, "length": 4 },
+ { "step": 56, "direction": 3 },
+ { "step": 58, "direction": 0, "length": 4 },
+ { "step": 62, "direction": 1, "length": 6 },
+ { "step": 68, "direction": 3, "length": 4.25 },
+ { "step": 84, "direction": 2, "length": 4 },
+ { "step": 88, "direction": 3 },
+ { "step": 90, "direction": 0, "length": 4 },
+ { "step": 94, "direction": 1, "length": 18 },
+ { "step": 148, "direction": 0 },
+ { "step": 150, "direction": 1 },
+ { "step": 152, "direction": 3 },
+ { "step": 154, "direction": 0 },
+ { "step": 156, "direction": 2 },
+ { "step": 158, "direction": 3 },
+ { "step": 160, "direction": 1, "length": 3 },
+ { "step": 164, "direction": 0 },
+ { "step": 165, "direction": 0 },
+ { "step": 166, "direction": 2 },
+ { "step": 168, "direction": 3 },
+ { "step": 170, "direction": 0 },
+ { "step": 176, "direction": 3 },
+ { "step": 180, "direction": 0 },
+ { "step": 184, "direction": 2 },
+ { "step": 188, "direction": 3 },
+ { "step": 192, "direction": 0 },
+ { "step": 198, "direction": 0 },
+ { "step": 202, "direction": 2 },
+ { "step": 204, "direction": 3 },
+ { "step": 206, "direction": 0 },
+ { "step": 208, "direction": 2, "length": 16 },
+ { "step": 224, "direction": 0 },
+ { "step": 230, "direction": 2 },
+ { "step": 234, "direction": 3 },
+ { "step": 236, "direction": 2 },
+ { "step": 238, "direction": 0 },
+ { "step": 240, "direction": 2 },
+ { "step": 241, "direction": 1 },
+ { "step": 242, "direction": 3 },
+ { "step": 244, "direction": 2 },
+ { "step": 245, "direction": 1 },
+ { "step": 246, "direction": 3 },
+ { "step": 248, "direction": 2 },
+ { "step": 249, "direction": 3 },
+ { "step": 250, "direction": 0 },
+ { "step": 252, "direction": 3 },
+ { "step": 254, "direction": 2 },
+ { "step": 256, "direction": 0, "length": 4 },
+ { "step": 260, "direction": 2 },
+ { "step": 264, "direction": 3, "length": 6.5 },
+ { "step": 272, "direction": 2, "length": 6 },
+ { "step": 278, "direction": 0 },
+ { "step": 280, "direction": 2 },
+ { "step": 280.5, "direction": 3 },
+ { "step": 282, "direction": 0 },
+ { "step": 284, "direction": 3 },
+ { "step": 286, "direction": 2 },
+ { "step": 288, "direction": 0, "length": 3.25 },
+ { "step": 292, "direction": 2, "length": 3.25 },
+ { "step": 296, "direction": 3 },
+ { "step": 298, "direction": 1 },
+ { "step": 300, "direction": 0 },
+ { "step": 302, "direction": 3 },
+ { "step": 304, "direction": 0 },
+ { "step": 304, "direction": 2 },
+ { "step": 308, "direction": 1 },
+ { "step": 312, "direction": 3 },
+ { "step": 316, "direction": 2 },
+ { "step": 316, "direction": 1 },
+ { "step": 320, "direction": 3 },
+ { "step": 321, "direction": 2 },
+ { "step": 322, "direction": 0 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 0 },
+ { "step": 328, "direction": 2 },
+ { "step": 330, "direction": 3 },
+ { "step": 332, "direction": 0 },
+ { "step": 333, "direction": 1 },
+ { "step": 334, "direction": 3 },
+ { "step": 336, "direction": 0 },
+ { "step": 338, "direction": 3 },
+ { "step": 340, "direction": 2 },
+ { "step": 342, "direction": 1 },
+ { "step": 344, "direction": 2 },
+ { "step": 345, "direction": 3 },
+ { "step": 346, "direction": 1 },
+ { "step": 347, "direction": 2 },
+ { "step": 348, "direction": 3 },
+ { "step": 350, "direction": 0 },
+ { "step": 352, "direction": 2 },
+ { "step": 354, "direction": 1 },
+ { "step": 356, "direction": 3 },
+ { "step": 357, "direction": 0 },
+ { "step": 358, "direction": 1 },
+ { "step": 359, "direction": 3 },
+ { "step": 360, "direction": 0 },
+ { "step": 362, "direction": 2 },
+ { "step": 364, "direction": 1, "length": 4 },
+ { "step": 368, "direction": 0 },
+ { "step": 369, "direction": 3 },
+ { "step": 370, "direction": 2 },
+ { "step": 371, "direction": 0 },
+ { "step": 372, "direction": 3 },
+ { "step": 374, "direction": 0 },
+ { "step": 376, "direction": 2, "length": 2 },
+ { "step": 380, "direction": 3, "length": 3 },
+ { "step": 384, "direction": 0 },
+ { "step": 388, "direction": 0 },
+ { "step": 392, "direction": 0 },
+ { "step": 396, "direction": 0 },
+ { "step": 400, "direction": 0 },
+ { "step": 410, "direction": 0 },
+ { "step": 410.25, "direction": 1 },
+ { "step": 412, "direction": 3 },
+ { "step": 414, "direction": 2 },
+ { "step": 416, "direction": 1 },
+ { "step": 424, "direction": 3 },
+ { "step": 426, "direction": 1 },
+ { "step": 428, "direction": 0 },
+ { "step": 430, "direction": 3 },
+ { "step": 436, "direction": 3 },
+ { "step": 436.25, "direction": 2 },
+ { "step": 438, "direction": 1 },
+ { "step": 440, "direction": 3 },
+ { "step": 442, "direction": 3 },
+ { "step": 444, "direction": 2 },
+ { "step": 446, "direction": 0 },
+ { "step": 450, "direction": 2 },
+ { "step": 452, "direction": 0 },
+ { "step": 456, "direction": 3 },
+ { "step": 460, "direction": 0 },
+ { "step": 462, "direction": 3 },
+ { "step": 464, "direction": 2 },
+ { "step": 468, "direction": 0, "length": 2 },
+ { "step": 472, "direction": 2 },
+ { "step": 472.5, "direction": 3, "length": 3.5 },
+ { "step": 476, "direction": 0 },
+ { "step": 478, "direction": 1 },
+ { "step": 480, "direction": 3 },
+ { "step": 484, "direction": 3 },
+ { "step": 488, "direction": 1 },
+ { "step": 492, "direction": 1 },
+ { "step": 496, "direction": 2 },
+ { "step": 500, "direction": 2 },
+ { "step": 502, "direction": 3 },
+ { "step": 506, "direction": 3 },
+ { "step": 510, "direction": 2 },
+ { "step": 511, "direction": 3 },
+ { "step": 512, "direction": 0 },
+ { "step": 516, "direction": 0 },
+ { "step": 520, "direction": 2 },
+ { "step": 520.5, "direction": 3 },
+ { "step": 522, "direction": 1 },
+ { "step": 524, "direction": 0 },
+ { "step": 526, "direction": 1, "length": 4 },
+ { "step": 530, "direction": 3 },
+ { "step": 534, "direction": 1 },
+ { "step": 536, "direction": 2 },
+ { "step": 538, "direction": 1 },
+ { "step": 539, "direction": 0 },
+ { "step": 540, "direction": 2 },
+ { "step": 542, "direction": 3 },
+ { "step": 544, "direction": 1, "length": 3 },
+ { "step": 548, "direction": 2 },
+ { "step": 550, "direction": 2 },
+ { "step": 552, "direction": 3 },
+ { "step": 554, "direction": 1 },
+ { "step": 556, "direction": 2 },
+ { "step": 558, "direction": 0 },
+ { "step": 558.5, "direction": 1, "length": 3.5 },
+ { "step": 562, "direction": 3, "length": 3 },
+ { "step": 566, "direction": 0 },
+ { "step": 568, "direction": 2 },
+ { "step": 570, "direction": 3 },
+ { "step": 571, "direction": 1 },
+ { "step": 572, "direction": 0 },
+ { "step": 574, "direction": 2 },
+ { "step": 576, "direction": 1, "length": 3 },
+ { "step": 580, "direction": 0 },
+ { "step": 581, "direction": 3 },
+ { "step": 582, "direction": 2 },
+ { "step": 584, "direction": 3 },
+ { "step": 586, "direction": 1 },
+ { "step": 588, "direction": 0 },
+ { "step": 590, "direction": 1, "length": 4 },
+ { "step": 594, "direction": 3 },
+ { "step": 596, "direction": 0 },
+ { "step": 598, "direction": 3 },
+ { "step": 600, "direction": 0 },
+ { "step": 602, "direction": 2 },
+ { "step": 603, "direction": 3 },
+ { "step": 604, "direction": 1 },
+ { "step": 606, "direction": 0 },
+ { "step": 608, "direction": 3 },
+ { "step": 609, "direction": 0 },
+ { "step": 610, "direction": 1 },
+ { "step": 612, "direction": 3 },
+ { "step": 614, "direction": 2 },
+ { "step": 615, "direction": 0 },
+ { "step": 616, "direction": 1 },
+ { "step": 618, "direction": 3 },
+ { "step": 620, "direction": 0 },
+ { "step": 621, "direction": 3 },
+ { "step": 622, "direction": 1 },
+ { "step": 624, "direction": 3 },
+ { "step": 626, "direction": 2 },
+ { "step": 627, "direction": 0 },
+ { "step": 628, "direction": 1 },
+ { "step": 630, "direction": 3 },
+ { "step": 632, "direction": 2 },
+ { "step": 633, "direction": 3 },
+ { "step": 634, "direction": 1 },
+ { "step": 636, "direction": 0 },
+ { "step": 638, "direction": 2 },
+ { "step": 638, "direction": 3 },
+ { "step": 640, "direction": 0 },
+ { "step": 648, "direction": 2, "length": 8 },
+ { "step": 656, "direction": 3, "length": 8 },
+ { "step": 664, "direction": 0, "length": 4 },
+ { "step": 668, "direction": 3 },
+ { "step": 668.5, "direction": 2, "length": 11.5 },
+ { "step": 680, "direction": 0, "length": 8 },
+ { "step": 688, "direction": 3, "length": 8 },
+ { "step": 696, "direction": 0, "length": 4 },
+ { "step": 700, "direction": 3 },
+ { "step": 700.5, "direction": 2, "length": 7.5 },
+ { "step": 708, "direction": 0 },
+ { "step": 710, "direction": 3 },
+ { "step": 712, "direction": 2, "length": 6 },
+ { "step": 718, "direction": 0 },
+ { "step": 720, "direction": 0 },
+ { "step": 724, "direction": 1 },
+ { "step": 726, "direction": 2 },
+ { "step": 726, "direction": 3 },
+ { "step": 730, "direction": 0 },
+ { "step": 734, "direction": 3, "length": 26 },
+ { "step": 760, "direction": 1 },
+ { "step": 761, "direction": 0 },
+ { "step": 762, "direction": 3 },
+ { "step": 763, "direction": 0 },
+ { "step": 764, "direction": 1 },
+ { "step": 765, "direction": 3 },
+ { "step": 766, "direction": 2 },
+ { "step": 767, "direction": 0 },
+ { "step": 768, "direction": 2 },
+ { "step": 769, "direction": 3 },
+ { "step": 770, "direction": 1 },
+ { "step": 772, "direction": 2 },
+ { "step": 773, "direction": 3 },
+ { "step": 774, "direction": 1 },
+ { "step": 776, "direction": 0, "length": 6 },
+ { "step": 782, "direction": 3 },
+ { "step": 784, "direction": 1, "length": 4 },
+ { "step": 788, "direction": 3 },
+ { "step": 790, "direction": 2 },
+ { "step": 792, "direction": 3 },
+ { "step": 794, "direction": 0 },
+ { "step": 796, "direction": 1, "length": 7.75 },
+ { "step": 804, "direction": 0 },
+ { "step": 806, "direction": 2 },
+ { "step": 808, "direction": 3, "length": 4 },
+ { "step": 812, "direction": 1 },
+ { "step": 812.5, "direction": 0 },
+ { "step": 814, "direction": 3 },
+ { "step": 816, "direction": 0 },
+ { "step": 817, "direction": 3 },
+ { "step": 818, "direction": 1 },
+ { "step": 820, "direction": 0 },
+ { "step": 821, "direction": 3 },
+ { "step": 822, "direction": 1 },
+ { "step": 824, "direction": 0 },
+ { "step": 825, "direction": 3 },
+ { "step": 826, "direction": 1 },
+ { "step": 828, "direction": 3, "length": 4 },
+ { "step": 832, "direction": 0 },
+ { "step": 833, "direction": 0 },
+ { "step": 834, "direction": 3 },
+ { "step": 836, "direction": 2 },
+ { "step": 838, "direction": 0 },
+ { "step": 840, "direction": 3, "length": 3.25 },
+ { "step": 844, "direction": 0 },
+ { "step": 845, "direction": 0 },
+ { "step": 845.994, "direction": 3 },
+ { "step": 847.994, "direction": 2 },
+ { "step": 849.994, "direction": 0 },
+ { "step": 851.994, "direction": 3, "length": 3 },
+ { "step": 856, "direction": 0 },
+ { "step": 857.333, "direction": 3 },
+ { "step": 858.667, "direction": 2 },
+ { "step": 860, "direction": 0 },
+ { "step": 862, "direction": 2 },
+ { "step": 864, "direction": 3, "length": 16 },
+ { "step": 880, "direction": 1, "length": 16 },
+ { "step": 900, "direction": 3 },
+ { "step": 900, "direction": 1 },
+ { "step": 906, "direction": 1 },
+ { "step": 910, "direction": 3 },
+ { "step": 910, "direction": 1 },
+ { "step": 914, "direction": 1 },
+ { "step": 916, "direction": 0 },
+ { "step": 918, "direction": 1 },
+ { "step": 920, "direction": 3, "length": 4 },
+ { "step": 924, "direction": 0 },
+ { "step": 926, "direction": 3 },
+ { "step": 928, "direction": 1, "length": 4 },
+ { "step": 932, "direction": 2 },
+ { "step": 932, "direction": 0 },
+ { "step": 937, "direction": 3 },
+ { "step": 940, "direction": 1 },
+ { "step": 942, "direction": 3 },
+ { "step": 942, "direction": 2 },
+ { "step": 946, "direction": 1 },
+ { "step": 948, "direction": 0 },
+ { "step": 950, "direction": 1 },
+ { "step": 952, "direction": 3, "length": 4 },
+ { "step": 956, "direction": 1 },
+ { "step": 958, "direction": 0 },
+ { "step": 960, "direction": 2 },
+ { "step": 962, "direction": 1 },
+ { "step": 964, "direction": 3 },
+ { "step": 966, "direction": 1 },
+ { "step": 967, "direction": 0 },
+ { "step": 968, "direction": 3 },
+ { "step": 970, "direction": 1 },
+ { "step": 972, "direction": 3 },
+ { "step": 974, "direction": 1 },
+ { "step": 976, "direction": 2 },
+ { "step": 976, "direction": 0 },
+ { "step": 978, "direction": 1 },
+ { "step": 979, "direction": 0 },
+ { "step": 980, "direction": 3 },
+ { "step": 982, "direction": 1 },
+ { "step": 984, "direction": 3 },
+ { "step": 986, "direction": 0 },
+ { "step": 988, "direction": 1 },
+ { "step": 990, "direction": 2 },
+ { "step": 992, "direction": 0 },
+ { "step": 994, "direction": 1 },
+ { "step": 996, "direction": 3 },
+ { "step": 998, "direction": 0 },
+ { "step": 999, "direction": 2 },
+ { "step": 1000, "direction": 3 },
+ { "step": 1002, "direction": 1 },
+ { "step": 1004, "direction": 2 },
+ { "step": 1004, "direction": 0 },
+ { "step": 1006, "direction": 3, "length": 4 },
+ { "step": 1010, "direction": 0 },
+ { "step": 1012, "direction": 1 },
+ { "step": 1014, "direction": 0 },
+ { "step": 1016, "direction": 3 },
+ { "step": 1018, "direction": 2 },
+ { "step": 1020, "direction": 0 },
+ { "step": 1022, "direction": 1 },
+ { "step": 1024, "direction": 3, "length": 8.25 },
+ { "step": 1041.994, "direction": 1 },
+ { "step": 1043.994, "direction": 0 },
+ { "step": 1045.994, "direction": 1 },
+ { "step": 1047.994, "direction": 3, "length": 4.0060000000000855 },
+ { "step": 1051.994, "direction": 0 },
+ { "step": 1053.994, "direction": 3 },
+ { "step": 1056, "direction": 1 },
+ { "step": 1056.5, "direction": 3, "length": 3.75 },
+ { "step": 1062, "direction": 1, "length": 4.25 },
+ { "step": 1068, "direction": 1, "length": 2.25 },
+ { "step": 1074, "direction": 3 },
+ { "step": 1075.994, "direction": 0 },
+ { "step": 1077.994, "direction": 1 },
+ { "step": 1080, "direction": 3 },
+ { "step": 1082, "direction": 3 },
+ { "step": 1084, "direction": 0 },
+ { "step": 1086, "direction": 1 },
+ { "step": 1088, "direction": 2 },
+ { "step": 1089.994, "direction": 1 },
+ { "step": 1092, "direction": 0 },
+ { "step": 1093.994, "direction": 1 },
+ { "step": 1095.994, "direction": 3 },
+ { "step": 1097.994, "direction": 1 },
+ { "step": 1100, "direction": 0 },
+ { "step": 1101.994, "direction": 1 },
+ { "step": 1104, "direction": 2 },
+ { "step": 1106, "direction": 1 },
+ { "step": 1108, "direction": 3 },
+ { "step": 1109.994, "direction": 1 },
+ { "step": 1112, "direction": 0 },
+ { "step": 1114, "direction": 2 },
+ { "step": 1114.25, "direction": 3 },
+ { "step": 1115.994, "direction": 1 },
+ { "step": 1118, "direction": 3 },
+ { "step": 1120, "direction": 1, "length": 4 },
+ { "step": 1124, "direction": 2 },
+ { "step": 1126, "direction": 1 },
+ { "step": 1129.994, "direction": 1 },
+ { "step": 1131, "direction": 3 },
+ { "step": 1132, "direction": 1 },
+ { "step": 1134, "direction": 0 },
+ { "step": 1136, "direction": 1 },
+ { "step": 1137.333, "direction": 2 },
+ { "step": 1138.667, "direction": 3 },
+ { "step": 1140, "direction": 1 },
+ { "step": 1141.333, "direction": 2 },
+ { "step": 1142.667, "direction": 3 },
+ { "step": 1144, "direction": 0 },
+ { "step": 1145.333, "direction": 1 },
+ { "step": 1146.667, "direction": 3 },
+ { "step": 1148, "direction": 0 },
+ { "step": 1149.333, "direction": 1 },
+ { "step": 1150.667, "direction": 3 },
+ { "step": 1152, "direction": 0, "length": 8 },
+ { "step": 1172, "direction": 2 },
+ { "step": 1174, "direction": 1 },
+ { "step": 1176, "direction": 0 },
+ { "step": 1178, "direction": 3, "length": 2.25 },
+ { "step": 1182, "direction": 0, "length": 17 },
+ { "step": 1204, "direction": 3 },
+ { "step": 1206, "direction": 0 },
+ { "step": 1208, "direction": 2 },
+ { "step": 1208.5, "direction": 3 },
+ { "step": 1210, "direction": 0, "length": 2.25 },
+ { "step": 1214, "direction": 3 },
+ { "step": 1216, "direction": 3, "length": 12 },
+ { "step": 1228, "direction": 1 },
+ { "step": 1230, "direction": 0 },
+ { "step": 1232, "direction": 1 },
+ { "step": 1234, "direction": 3 },
+ { "step": 1236, "direction": 0, "length": 2.75 },
+ { "step": 1252, "direction": 1 },
+ { "step": 1254, "direction": 0 },
+ { "step": 1256, "direction": 1 },
+ { "step": 1258, "direction": 3 },
+ { "step": 1260, "direction": 0, "length": 2.75 },
+ { "step": 1263.995, "direction": 1 },
+ { "step": 1265.995, "direction": 0 },
+ { "step": 1268, "direction": 3 },
+ { "step": 1270, "direction": 1 },
+ { "step": 1272, "direction": 2 },
+ { "step": 1272.667, "direction": 3 },
+ { "step": 1274, "direction": 0 },
+ { "step": 1276, "direction": 2 },
+ { "step": 1278, "direction": 3 },
+ { "step": 1280, "direction": 3 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/cocoa/erect/events.json b/assets/gameplay/songs/cocoa/erect/events.json
new file mode 100644
index 0000000..9d46ef4
--- /dev/null
+++ b/assets/gameplay/songs/cocoa/erect/events.json
@@ -0,0 +1,837 @@
+[
+ {
+ "id": "zoom-camera",
+ "step": 0,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 0.011,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1.496,
+ "params": { "intensity": 0.7, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 51.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 100],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 61.999,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 94.003,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.3
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 126.997,
+ "params": { "intensity": 0.7, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 132,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 132.008,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 148.001,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 100],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 160.007,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 176,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.82
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 176.003,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-230, -80],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 224.004,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 240,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 240.001,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 100],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 259.999,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 279.997,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 303.998,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 312.002,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 320.006,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 332,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.04
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 344.006,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.08
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 356.001,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.12
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 364.005,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.16
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 382.997,
+ "params": { "intensity": 0.7, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 384.003,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 392,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.82
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 392.007,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-230, -80],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 472.001,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.88
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 480.005,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.82
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 496.001,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.88
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 510.992,
+ "params": { "intensity": 0.9, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 511.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 100],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 512,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 544.002,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 576.006,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 607.999,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.04
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 614.008,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.08
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 620.005,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.12
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 626.002,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.16
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 631.999,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.12
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 638.998,
+ "params": { "intensity": 1.2, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 640.003,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 648,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.82
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 648.007,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-230, -80],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 699.999,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.88
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 708,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 708.003,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 100],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 726.006,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 760.005,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 767.998,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 815.999,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.25
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 832.007,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 844.001,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 856.007,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 862.994,
+ "params": { "intensity": 1.5, "offset": 0, "rate": 4 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 863.999,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 880.007,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 894.998,
+ "params": { "intensity": 0.8, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 896,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.82
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 896.004,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-230, -80],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 931.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 100],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 932,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 937,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 941.998,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "play-animation",
+ "step": 942,
+ "params": { "force": false, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 975.997,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 992.005,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1006.007,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1024,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1024.001,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1042,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.82
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1042.001,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-230, -80],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1056.003,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.88
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1088,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1088.007,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 100],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1114.003,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1120,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1136.008,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1144,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1152.004,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1156.009,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1172.003,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 100],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1188.002,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1204.007,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 100],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1216,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1216.004,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1228,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1228.007,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 100],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1240,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1240.005,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1252,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1252.008,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 100],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1272.006,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1279.999,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1303.991,
+ "params": { "intensity": 0, "offset": 0, "rate": 4 }
+ }
+]
diff --git a/assets/gameplay/songs/cocoa/erect/metadata.json b/assets/gameplay/songs/cocoa/erect/metadata.json
new file mode 100644
index 0000000..bda7595
--- /dev/null
+++ b/assets/gameplay/songs/cocoa/erect/metadata.json
@@ -0,0 +1,23 @@
+{
+ "version": "1.0.0",
+ "name": "Cocoa Erect",
+ "difficulties": ["erect", "nightmare"],
+ "playData": {
+ "characters": {
+ "opponent": "parents-christmas",
+ "player": "bf-christmas",
+ "spectator": "gf-christmas"
+ },
+ "stage": "mallXmasErect",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "erect": 7, "nightmare": 8 },
+ "album": "volume4",
+ "icon": "parents-christmas",
+ "preview": {}
+ },
+ "credits": { "artist": "Saster", "charter": "fabs + Spazkid" },
+ "bpmChanges": [{ "time": 0, "bpm": 174, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/dadbattle/default/audio/instrumental.ogg b/assets/gameplay/songs/dadbattle/default/audio/instrumental.ogg
new file mode 100644
index 0000000..cab4b7e
Binary files /dev/null and b/assets/gameplay/songs/dadbattle/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/dadbattle/default/audio/voices-opponent.ogg b/assets/gameplay/songs/dadbattle/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..a399fa7
Binary files /dev/null and b/assets/gameplay/songs/dadbattle/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/dadbattle/default/chart.json b/assets/gameplay/songs/dadbattle/default/chart.json
new file mode 100644
index 0000000..19c0881
--- /dev/null
+++ b/assets/gameplay/songs/dadbattle/default/chart.json
@@ -0,0 +1,767 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 1.6,
+ "notes": {
+ "opponent": [
+ { "step": 127.992, "direction": 2 },
+ { "step": 135.996, "direction": 2 },
+ { "step": 144, "direction": 2 },
+ { "step": 147.996, "direction": 0 },
+ { "step": 152, "direction": 2, "length": 7.5 },
+ { "step": 192, "direction": 1 },
+ { "step": 199.992, "direction": 1 },
+ { "step": 207.996, "direction": 1 },
+ { "step": 211.992, "direction": 0 },
+ { "step": 216, "direction": 3, "length": 8 },
+ { "step": 259.992, "direction": 2 },
+ { "step": 264, "direction": 3, "length": 9.25 },
+ { "step": 276, "direction": 1, "length": 3 },
+ { "step": 280, "direction": 0, "length": 6.75 },
+ { "step": 292, "direction": 2, "length": 3.25 },
+ { "step": 296, "direction": 1, "length": 3.25 },
+ { "step": 304, "direction": 2 },
+ { "step": 308, "direction": 0 },
+ { "step": 312, "direction": 2, "length": 7.75 },
+ { "step": 368, "direction": 0, "length": 8 },
+ { "step": 376, "direction": 2, "length": 9 },
+ { "step": 386, "direction": 0, "length": 5.5 },
+ { "step": 396, "direction": 2 },
+ { "step": 402, "direction": 2, "length": 5 },
+ { "step": 411.996, "direction": 0 },
+ { "step": 416, "direction": 0 },
+ { "step": 420, "direction": 3 },
+ { "step": 424, "direction": 1, "length": 7 },
+ { "step": 432, "direction": 2, "length": 6.75 },
+ { "step": 440, "direction": 0, "length": 8.25 },
+ { "step": 450, "direction": 1, "length": 3 },
+ { "step": 456, "direction": 0 },
+ { "step": 459.996, "direction": 1 },
+ { "step": 464, "direction": 3, "length": 7 },
+ { "step": 472, "direction": 0 },
+ { "step": 475.992, "direction": 1 },
+ { "step": 482, "direction": 2, "length": 5.25 },
+ { "step": 488, "direction": 3 },
+ { "step": 492, "direction": 1 },
+ { "step": 496, "direction": 0, "length": 7.5 },
+ { "step": 507.996, "direction": 3 },
+ { "step": 639.996, "direction": 2 },
+ { "step": 648, "direction": 2 },
+ { "step": 656.004, "direction": 2 },
+ { "step": 660, "direction": 0 },
+ { "step": 664.004, "direction": 2, "length": 7.5 },
+ { "step": 704.004, "direction": 1 },
+ { "step": 711.996, "direction": 1 },
+ { "step": 720, "direction": 1 },
+ { "step": 723.996, "direction": 0 },
+ { "step": 728.004, "direction": 3, "length": 8 },
+ { "step": 752, "direction": 0, "length": 8 },
+ { "step": 760, "direction": 2, "length": 4 },
+ { "step": 764, "direction": 0, "length": 8 },
+ { "step": 771.996, "direction": 2 },
+ { "step": 776.004, "direction": 3, "length": 9.25 },
+ { "step": 788.004, "direction": 1, "length": 3 },
+ { "step": 792.004, "direction": 0, "length": 6.75 },
+ { "step": 804.004, "direction": 2, "length": 3.25 },
+ { "step": 808.004, "direction": 1, "length": 3.25 },
+ { "step": 816.004, "direction": 2 },
+ { "step": 820.004, "direction": 0 },
+ { "step": 824.004, "direction": 2, "length": 7.75 },
+ { "step": 895.992, "direction": 2 },
+ { "step": 903.996, "direction": 2 },
+ { "step": 912, "direction": 2 },
+ { "step": 915.996, "direction": 0 },
+ { "step": 920, "direction": 2, "length": 10 },
+ { "step": 960, "direction": 1 },
+ { "step": 968, "direction": 0 },
+ { "step": 976, "direction": 1, "length": 7 },
+ { "step": 984, "direction": 1 }
+ ],
+ "player": [
+ { "step": 159.996, "direction": 2 },
+ { "step": 168, "direction": 2 },
+ { "step": 175.992, "direction": 2 },
+ { "step": 180, "direction": 0 },
+ { "step": 184, "direction": 2, "length": 7.5 },
+ { "step": 223.992, "direction": 1 },
+ { "step": 231.996, "direction": 1 },
+ { "step": 240, "direction": 1 },
+ { "step": 244, "direction": 0 },
+ { "step": 248, "direction": 3, "length": 8 },
+ { "step": 324, "direction": 2 },
+ { "step": 328, "direction": 3, "length": 9.25 },
+ { "step": 340, "direction": 1, "length": 3 },
+ { "step": 344, "direction": 0, "length": 6.75 },
+ { "step": 356, "direction": 2, "length": 3.25 },
+ { "step": 360, "direction": 1, "length": 3.25 },
+ { "step": 367.992, "direction": 2 },
+ { "step": 372, "direction": 0 },
+ { "step": 376, "direction": 2, "length": 7.75 },
+ { "step": 496, "direction": 0, "length": 8 },
+ { "step": 504, "direction": 2, "length": 9 },
+ { "step": 514.004, "direction": 0, "length": 5.5 },
+ { "step": 523.992, "direction": 2 },
+ { "step": 529.992, "direction": 2, "length": 5 },
+ { "step": 540, "direction": 0 },
+ { "step": 544.004, "direction": 0 },
+ { "step": 548.004, "direction": 3 },
+ { "step": 552.004, "direction": 1, "length": 7 },
+ { "step": 560, "direction": 2, "length": 6.75 },
+ { "step": 568, "direction": 0, "length": 8.25 },
+ { "step": 577.992, "direction": 1, "length": 3 },
+ { "step": 583.992, "direction": 0 },
+ { "step": 587.988, "direction": 1 },
+ { "step": 591.992, "direction": 3, "length": 7 },
+ { "step": 599.992, "direction": 0 },
+ { "step": 603.984, "direction": 1 },
+ { "step": 610.004, "direction": 2, "length": 5.25 },
+ { "step": 616.004, "direction": 3 },
+ { "step": 620.004, "direction": 1 },
+ { "step": 624.004, "direction": 0, "length": 7.5 },
+ { "step": 636, "direction": 3 },
+ { "step": 672, "direction": 2 },
+ { "step": 680.004, "direction": 2 },
+ { "step": 687.996, "direction": 2 },
+ { "step": 692.004, "direction": 0 },
+ { "step": 696.004, "direction": 2, "length": 7.5 },
+ { "step": 735.996, "direction": 1 },
+ { "step": 744, "direction": 1 },
+ { "step": 752.004, "direction": 1 },
+ { "step": 756.004, "direction": 0 },
+ { "step": 760.004, "direction": 3, "length": 8 },
+ { "step": 816.008, "direction": 0, "length": 8 },
+ { "step": 824.008, "direction": 2, "length": 4 },
+ { "step": 828.008, "direction": 0, "length": 8 },
+ { "step": 836.004, "direction": 2 },
+ { "step": 840.004, "direction": 3, "length": 9.25 },
+ { "step": 852.004, "direction": 1, "length": 3 },
+ { "step": 856.004, "direction": 0, "length": 6.75 },
+ { "step": 868.004, "direction": 2, "length": 3.25 },
+ { "step": 872.004, "direction": 1, "length": 3.25 },
+ { "step": 880, "direction": 2 },
+ { "step": 884, "direction": 0 },
+ { "step": 888.004, "direction": 2, "length": 7.75 },
+ { "step": 927.996, "direction": 2 },
+ { "step": 936, "direction": 2 },
+ { "step": 943.992, "direction": 2 },
+ { "step": 948, "direction": 0 },
+ { "step": 952, "direction": 2, "length": 10 },
+ { "step": 991.992, "direction": 1 },
+ { "step": 1000, "direction": 0 },
+ { "step": 1008, "direction": 1, "length": 7 },
+ { "step": 1015.992, "direction": 1 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 1.8,
+ "notes": {
+ "opponent": [
+ { "step": 127.992, "direction": 2 },
+ { "step": 132, "direction": 0 },
+ { "step": 134, "direction": 1 },
+ { "step": 135.996, "direction": 2 },
+ { "step": 139.992, "direction": 0 },
+ { "step": 144, "direction": 3 },
+ { "step": 147.996, "direction": 0 },
+ { "step": 151.992, "direction": 2 },
+ { "step": 156, "direction": 0 },
+ { "step": 157.992, "direction": 3 },
+ { "step": 192, "direction": 1 },
+ { "step": 195.996, "direction": 0 },
+ { "step": 199.992, "direction": 1 },
+ { "step": 207.996, "direction": 1 },
+ { "step": 212, "direction": 0 },
+ { "step": 214, "direction": 0 },
+ { "step": 216, "direction": 3 },
+ { "step": 218, "direction": 3 },
+ { "step": 220, "direction": 3 },
+ { "step": 222, "direction": 3 },
+ { "step": 259.992, "direction": 2 },
+ { "step": 264, "direction": 3 },
+ { "step": 273.996, "direction": 1 },
+ { "step": 276, "direction": 3 },
+ { "step": 279.996, "direction": 0 },
+ { "step": 291.996, "direction": 2 },
+ { "step": 295.992, "direction": 1 },
+ { "step": 300, "direction": 0 },
+ { "step": 302, "direction": 1 },
+ { "step": 303.996, "direction": 2 },
+ { "step": 307.992, "direction": 0 },
+ { "step": 310, "direction": 3 },
+ { "step": 312, "direction": 2, "length": 7.75 },
+ { "step": 367.992, "direction": 0 },
+ { "step": 372, "direction": 3 },
+ { "step": 376, "direction": 2 },
+ { "step": 380, "direction": 1 },
+ { "step": 385.992, "direction": 0 },
+ { "step": 387.996, "direction": 3 },
+ { "step": 391.992, "direction": 1 },
+ { "step": 396, "direction": 0 },
+ { "step": 402, "direction": 2 },
+ { "step": 408, "direction": 2 },
+ { "step": 411.996, "direction": 0 },
+ { "step": 415.992, "direction": 0 },
+ { "step": 420, "direction": 1 },
+ { "step": 424, "direction": 3 },
+ { "step": 428, "direction": 1 },
+ { "step": 432, "direction": 2 },
+ { "step": 435.996, "direction": 3 },
+ { "step": 439.992, "direction": 0 },
+ { "step": 450, "direction": 1 },
+ { "step": 451.992, "direction": 3 },
+ { "step": 454, "direction": 2 },
+ { "step": 456, "direction": 0 },
+ { "step": 458, "direction": 2 },
+ { "step": 459.996, "direction": 1 },
+ { "step": 463.992, "direction": 0 },
+ { "step": 466, "direction": 0 },
+ { "step": 468, "direction": 1 },
+ { "step": 470, "direction": 0 },
+ { "step": 471.996, "direction": 2 },
+ { "step": 474, "direction": 3 },
+ { "step": 476, "direction": 1 },
+ { "step": 481.992, "direction": 0 },
+ { "step": 483.996, "direction": 3 },
+ { "step": 486, "direction": 1 },
+ { "step": 487.992, "direction": 2 },
+ { "step": 490, "direction": 3 },
+ { "step": 492, "direction": 1 },
+ { "step": 496, "direction": 0, "length": 3.5 },
+ { "step": 499.992, "direction": 2 },
+ { "step": 504, "direction": 3 },
+ { "step": 507.996, "direction": 3 },
+ { "step": 639.996, "direction": 2 },
+ { "step": 643.992, "direction": 0 },
+ { "step": 646, "direction": 1 },
+ { "step": 648, "direction": 2 },
+ { "step": 651.996, "direction": 0 },
+ { "step": 656, "direction": 3 },
+ { "step": 660, "direction": 0 },
+ { "step": 662, "direction": 1 },
+ { "step": 663.996, "direction": 2 },
+ { "step": 667.992, "direction": 0 },
+ { "step": 669.996, "direction": 3 },
+ { "step": 703.992, "direction": 1 },
+ { "step": 708, "direction": 0 },
+ { "step": 709.992, "direction": 3 },
+ { "step": 712, "direction": 1, "length": 6.25 },
+ { "step": 720, "direction": 1 },
+ { "step": 724, "direction": 0 },
+ { "step": 726, "direction": 0 },
+ { "step": 728, "direction": 3 },
+ { "step": 730, "direction": 3 },
+ { "step": 732, "direction": 3 },
+ { "step": 734, "direction": 3 },
+ { "step": 751.992, "direction": 0 },
+ { "step": 756, "direction": 3 },
+ { "step": 760, "direction": 2 },
+ { "step": 764, "direction": 1 },
+ { "step": 765.996, "direction": 1, "length": 6.0040000000000191 },
+ { "step": 771.996, "direction": 2 },
+ { "step": 775.992, "direction": 3 },
+ { "step": 786, "direction": 1 },
+ { "step": 787.992, "direction": 3 },
+ { "step": 792, "direction": 0 },
+ { "step": 804, "direction": 2 },
+ { "step": 807.996, "direction": 1 },
+ { "step": 811.992, "direction": 0 },
+ { "step": 813.996, "direction": 1 },
+ { "step": 816, "direction": 2 },
+ { "step": 820, "direction": 0 },
+ { "step": 822, "direction": 3 },
+ { "step": 824, "direction": 2, "length": 7.75 },
+ { "step": 895.992, "direction": 2 },
+ { "step": 900, "direction": 0 },
+ { "step": 902, "direction": 1 },
+ { "step": 903.996, "direction": 2 },
+ { "step": 907.992, "direction": 0 },
+ { "step": 912, "direction": 3 },
+ { "step": 915.996, "direction": 0 },
+ { "step": 918, "direction": 1 },
+ { "step": 919.992, "direction": 2 },
+ { "step": 924, "direction": 2 },
+ { "step": 960, "direction": 1 },
+ { "step": 963.996, "direction": 0 },
+ { "step": 966, "direction": 3 },
+ { "step": 967.992, "direction": 1 },
+ { "step": 972, "direction": 2 },
+ { "step": 975.996, "direction": 1 },
+ { "step": 979.992, "direction": 1 },
+ { "step": 984, "direction": 1 }
+ ],
+ "player": [
+ { "step": 159.996, "direction": 2 },
+ { "step": 163.992, "direction": 0 },
+ { "step": 166, "direction": 1 },
+ { "step": 168, "direction": 2 },
+ { "step": 171.996, "direction": 0 },
+ { "step": 176, "direction": 3 },
+ { "step": 180, "direction": 0 },
+ { "step": 183.996, "direction": 2 },
+ { "step": 187.992, "direction": 0 },
+ { "step": 189.996, "direction": 3 },
+ { "step": 223.992, "direction": 1 },
+ { "step": 228, "direction": 0 },
+ { "step": 231.996, "direction": 1 },
+ { "step": 240, "direction": 1 },
+ { "step": 244, "direction": 0 },
+ { "step": 246, "direction": 0 },
+ { "step": 248, "direction": 3 },
+ { "step": 249.996, "direction": 3 },
+ { "step": 252, "direction": 3 },
+ { "step": 254, "direction": 3 },
+ { "step": 324, "direction": 2 },
+ { "step": 327.996, "direction": 3 },
+ { "step": 337.992, "direction": 1 },
+ { "step": 339.996, "direction": 3 },
+ { "step": 343.992, "direction": 0 },
+ { "step": 355.992, "direction": 2 },
+ { "step": 360, "direction": 1 },
+ { "step": 363.996, "direction": 0 },
+ { "step": 366, "direction": 1 },
+ { "step": 367.992, "direction": 2 },
+ { "step": 372, "direction": 0 },
+ { "step": 374, "direction": 3 },
+ { "step": 376, "direction": 2, "length": 7.75 },
+ { "step": 496, "direction": 0 },
+ { "step": 499.992, "direction": 3 },
+ { "step": 504, "direction": 2 },
+ { "step": 508, "direction": 1 },
+ { "step": 513.996, "direction": 0 },
+ { "step": 516, "direction": 3 },
+ { "step": 519.996, "direction": 1 },
+ { "step": 523.992, "direction": 0 },
+ { "step": 529.992, "direction": 2 },
+ { "step": 535.992, "direction": 2 },
+ { "step": 540, "direction": 0 },
+ { "step": 543.996, "direction": 0 },
+ { "step": 547.992, "direction": 1 },
+ { "step": 552, "direction": 3 },
+ { "step": 555.996, "direction": 1 },
+ { "step": 559.992, "direction": 2 },
+ { "step": 564, "direction": 3 },
+ { "step": 567.996, "direction": 0 },
+ { "step": 577.992, "direction": 1 },
+ { "step": 579.996, "direction": 3 },
+ { "step": 582, "direction": 2 },
+ { "step": 583.992, "direction": 0 },
+ { "step": 586, "direction": 2 },
+ { "step": 588, "direction": 1 },
+ { "step": 591.996, "direction": 0 },
+ { "step": 594, "direction": 0 },
+ { "step": 595.992, "direction": 1 },
+ { "step": 598, "direction": 0 },
+ { "step": 600, "direction": 2 },
+ { "step": 602, "direction": 3 },
+ { "step": 604, "direction": 1 },
+ { "step": 609.996, "direction": 0 },
+ { "step": 612, "direction": 3 },
+ { "step": 614, "direction": 1 },
+ { "step": 615.996, "direction": 2 },
+ { "step": 618, "direction": 3 },
+ { "step": 620, "direction": 1 },
+ { "step": 624, "direction": 0, "length": 3.5 },
+ { "step": 627.996, "direction": 2 },
+ { "step": 631.992, "direction": 3 },
+ { "step": 636, "direction": 3 },
+ { "step": 672, "direction": 2 },
+ { "step": 675.996, "direction": 0 },
+ { "step": 678, "direction": 1 },
+ { "step": 679.992, "direction": 2 },
+ { "step": 684, "direction": 0 },
+ { "step": 688, "direction": 3 },
+ { "step": 691.992, "direction": 0 },
+ { "step": 694, "direction": 1 },
+ { "step": 696, "direction": 2 },
+ { "step": 699.996, "direction": 0 },
+ { "step": 702, "direction": 3 },
+ { "step": 735.996, "direction": 1 },
+ { "step": 739.992, "direction": 0 },
+ { "step": 741.996, "direction": 3 },
+ { "step": 744, "direction": 1, "length": 6.25 },
+ { "step": 751.992, "direction": 1 },
+ { "step": 756, "direction": 0 },
+ { "step": 758, "direction": 0 },
+ { "step": 760, "direction": 3 },
+ { "step": 762, "direction": 3 },
+ { "step": 764, "direction": 3 },
+ { "step": 766, "direction": 3 },
+ { "step": 816, "direction": 0 },
+ { "step": 820, "direction": 3 },
+ { "step": 824, "direction": 2 },
+ { "step": 828, "direction": 1, "length": 8 },
+ { "step": 835.992, "direction": 2 },
+ { "step": 840, "direction": 3 },
+ { "step": 849.996, "direction": 1 },
+ { "step": 852, "direction": 3 },
+ { "step": 855.996, "direction": 0 },
+ { "step": 867.996, "direction": 2 },
+ { "step": 871.992, "direction": 1 },
+ { "step": 876, "direction": 0 },
+ { "step": 878, "direction": 1 },
+ { "step": 879.996, "direction": 2 },
+ { "step": 883.992, "direction": 0 },
+ { "step": 886, "direction": 3 },
+ { "step": 888.008, "direction": 2, "length": 7.75 },
+ { "step": 927.996, "direction": 2 },
+ { "step": 931.992, "direction": 0 },
+ { "step": 934, "direction": 1 },
+ { "step": 936, "direction": 2 },
+ { "step": 939.996, "direction": 0 },
+ { "step": 944, "direction": 3 },
+ { "step": 948, "direction": 0 },
+ { "step": 950, "direction": 1 },
+ { "step": 951.996, "direction": 2 },
+ { "step": 955.992, "direction": 2 },
+ { "step": 991.992, "direction": 1 },
+ { "step": 996, "direction": 0 },
+ { "step": 997.992, "direction": 3 },
+ { "step": 999.996, "direction": 1 },
+ { "step": 1004, "direction": 2 },
+ { "step": 1008, "direction": 1 },
+ { "step": 1011.996, "direction": 1 },
+ { "step": 1015.992, "direction": 1 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 2.3,
+ "notes": {
+ "opponent": [
+ { "step": 127.992, "direction": 2 },
+ { "step": 132, "direction": 0 },
+ { "step": 133.992, "direction": 1 },
+ { "step": 135.996, "direction": 2 },
+ { "step": 139.992, "direction": 0 },
+ { "step": 141.996, "direction": 3 },
+ { "step": 144, "direction": 2 },
+ { "step": 145.992, "direction": 3 },
+ { "step": 147.996, "direction": 0 },
+ { "step": 150, "direction": 1 },
+ { "step": 151.992, "direction": 2 },
+ { "step": 156, "direction": 0 },
+ { "step": 157.992, "direction": 3 },
+ { "step": 192, "direction": 1 },
+ { "step": 195.996, "direction": 0 },
+ { "step": 198, "direction": 3 },
+ { "step": 199.992, "direction": 1 },
+ { "step": 204, "direction": 2 },
+ { "step": 207.996, "direction": 1 },
+ { "step": 211.992, "direction": 0 },
+ { "step": 213.996, "direction": 0 },
+ { "step": 216, "direction": 3 },
+ { "step": 217.992, "direction": 3 },
+ { "step": 219.996, "direction": 3 },
+ { "step": 222, "direction": 3 },
+ { "step": 259.992, "direction": 2 },
+ { "step": 261.996, "direction": 1 },
+ { "step": 264, "direction": 3 },
+ { "step": 273.996, "direction": 1 },
+ { "step": 276, "direction": 3 },
+ { "step": 279.996, "direction": 0 },
+ { "step": 291.996, "direction": 2 },
+ { "step": 295.992, "direction": 1 },
+ { "step": 300, "direction": 0 },
+ { "step": 301.992, "direction": 1 },
+ { "step": 304, "direction": 2 },
+ { "step": 306, "direction": 3 },
+ { "step": 308, "direction": 0 },
+ { "step": 309.996, "direction": 3 },
+ { "step": 312, "direction": 2 },
+ { "step": 367.992, "direction": 0 },
+ { "step": 369.996, "direction": 1 },
+ { "step": 372, "direction": 2 },
+ { "step": 373.992, "direction": 3 },
+ { "step": 375.996, "direction": 2 },
+ { "step": 378, "direction": 1 },
+ { "step": 379.992, "direction": 0 },
+ { "step": 381.996, "direction": 1 },
+ { "step": 385.992, "direction": 0 },
+ { "step": 387.996, "direction": 3 },
+ { "step": 390, "direction": 2 },
+ { "step": 391.992, "direction": 1 },
+ { "step": 396, "direction": 0 },
+ { "step": 402, "direction": 2 },
+ { "step": 403.992, "direction": 3 },
+ { "step": 405.996, "direction": 1 },
+ { "step": 408, "direction": 2 },
+ { "step": 411.996, "direction": 0 },
+ { "step": 415.992, "direction": 0 },
+ { "step": 420, "direction": 1 },
+ { "step": 423.996, "direction": 3 },
+ { "step": 427.992, "direction": 1 },
+ { "step": 432, "direction": 2 },
+ { "step": 435.996, "direction": 3 },
+ { "step": 439.992, "direction": 1 },
+ { "step": 439.992, "direction": 0 },
+ { "step": 450, "direction": 1 },
+ { "step": 451.992, "direction": 3 },
+ { "step": 453.996, "direction": 2 },
+ { "step": 456, "direction": 0 },
+ { "step": 457.992, "direction": 2 },
+ { "step": 459.996, "direction": 1 },
+ { "step": 463.992, "direction": 0 },
+ { "step": 465, "direction": 3 },
+ { "step": 465.996, "direction": 0 },
+ { "step": 468, "direction": 1 },
+ { "step": 469.992, "direction": 0 },
+ { "step": 471.996, "direction": 2 },
+ { "step": 474, "direction": 3 },
+ { "step": 475.992, "direction": 1 },
+ { "step": 481.992, "direction": 0 },
+ { "step": 483.996, "direction": 3 },
+ { "step": 486, "direction": 1 },
+ { "step": 487.992, "direction": 2 },
+ { "step": 489.996, "direction": 3 },
+ { "step": 492, "direction": 1 },
+ { "step": 493.992, "direction": 3 },
+ { "step": 495.996, "direction": 0 },
+ { "step": 498, "direction": 1 },
+ { "step": 499.992, "direction": 0 },
+ { "step": 501.996, "direction": 3 },
+ { "step": 504, "direction": 2 },
+ { "step": 507.996, "direction": 3 },
+ { "step": 639.996, "direction": 2 },
+ { "step": 643.992, "direction": 0 },
+ { "step": 645.996, "direction": 1 },
+ { "step": 648, "direction": 2 },
+ { "step": 651.996, "direction": 0 },
+ { "step": 654, "direction": 3 },
+ { "step": 655.992, "direction": 2 },
+ { "step": 657.996, "direction": 3 },
+ { "step": 660, "direction": 0 },
+ { "step": 661.992, "direction": 1 },
+ { "step": 663.996, "direction": 2 },
+ { "step": 667.992, "direction": 0 },
+ { "step": 669.996, "direction": 3 },
+ { "step": 703.992, "direction": 1 },
+ { "step": 708, "direction": 0 },
+ { "step": 709.992, "direction": 3 },
+ { "step": 711.996, "direction": 1 },
+ { "step": 715.992, "direction": 2 },
+ { "step": 720, "direction": 1 },
+ { "step": 723.996, "direction": 0 },
+ { "step": 726, "direction": 0 },
+ { "step": 728, "direction": 3 },
+ { "step": 729.996, "direction": 3 },
+ { "step": 732, "direction": 3 },
+ { "step": 733.992, "direction": 3 },
+ { "step": 751.992, "direction": 0 },
+ { "step": 753.996, "direction": 1 },
+ { "step": 756, "direction": 2 },
+ { "step": 757.992, "direction": 3 },
+ { "step": 759.996, "direction": 2 },
+ { "step": 762, "direction": 1 },
+ { "step": 763.992, "direction": 0 },
+ { "step": 765.996, "direction": 1, "length": 6.0040000000000191 },
+ { "step": 771.996, "direction": 2 },
+ { "step": 774, "direction": 1 },
+ { "step": 775.992, "direction": 3 },
+ { "step": 786, "direction": 1 },
+ { "step": 787.992, "direction": 3 },
+ { "step": 792, "direction": 0 },
+ { "step": 804, "direction": 2 },
+ { "step": 807.996, "direction": 1 },
+ { "step": 811.992, "direction": 0 },
+ { "step": 813.996, "direction": 1 },
+ { "step": 816, "direction": 2 },
+ { "step": 818, "direction": 3 },
+ { "step": 820, "direction": 0 },
+ { "step": 822, "direction": 3 },
+ { "step": 823.992, "direction": 2 },
+ { "step": 895.992, "direction": 2 },
+ { "step": 900, "direction": 0 },
+ { "step": 901.992, "direction": 1 },
+ { "step": 903.996, "direction": 2 },
+ { "step": 907.992, "direction": 0 },
+ { "step": 909.996, "direction": 3 },
+ { "step": 912, "direction": 2 },
+ { "step": 913.992, "direction": 3 },
+ { "step": 915.996, "direction": 0 },
+ { "step": 918, "direction": 1 },
+ { "step": 919.992, "direction": 2 },
+ { "step": 924, "direction": 2 },
+ { "step": 928, "direction": 2 },
+ { "step": 932, "direction": 2 },
+ { "step": 960, "direction": 1 },
+ { "step": 963.996, "direction": 0 },
+ { "step": 966, "direction": 3 },
+ { "step": 967.992, "direction": 1 },
+ { "step": 972, "direction": 2 },
+ { "step": 975.996, "direction": 1 },
+ { "step": 979.992, "direction": 1 },
+ { "step": 984, "direction": 1 }
+ ],
+ "player": [
+ { "step": 159.996, "direction": 2 },
+ { "step": 163.992, "direction": 0 },
+ { "step": 165.996, "direction": 1 },
+ { "step": 168, "direction": 2 },
+ { "step": 171.996, "direction": 0 },
+ { "step": 174, "direction": 3 },
+ { "step": 175.992, "direction": 2 },
+ { "step": 177.996, "direction": 3 },
+ { "step": 180, "direction": 0 },
+ { "step": 181.992, "direction": 1 },
+ { "step": 183.996, "direction": 2 },
+ { "step": 187.992, "direction": 0 },
+ { "step": 189.996, "direction": 3 },
+ { "step": 223.992, "direction": 1 },
+ { "step": 228, "direction": 0 },
+ { "step": 229.992, "direction": 3 },
+ { "step": 231.996, "direction": 1 },
+ { "step": 235.992, "direction": 2 },
+ { "step": 240, "direction": 1 },
+ { "step": 243.996, "direction": 0 },
+ { "step": 246, "direction": 0 },
+ { "step": 247.992, "direction": 3 },
+ { "step": 249.996, "direction": 3 },
+ { "step": 252, "direction": 3 },
+ { "step": 253.992, "direction": 3 },
+ { "step": 324, "direction": 2 },
+ { "step": 325.992, "direction": 1 },
+ { "step": 327.996, "direction": 3 },
+ { "step": 337.992, "direction": 1 },
+ { "step": 339.996, "direction": 3 },
+ { "step": 343.992, "direction": 0 },
+ { "step": 355.992, "direction": 2 },
+ { "step": 360, "direction": 1 },
+ { "step": 363.996, "direction": 0 },
+ { "step": 366, "direction": 1 },
+ { "step": 367.992, "direction": 2 },
+ { "step": 370, "direction": 3 },
+ { "step": 372, "direction": 0 },
+ { "step": 373.992, "direction": 3 },
+ { "step": 375.996, "direction": 2 },
+ { "step": 495.996, "direction": 0 },
+ { "step": 498, "direction": 1 },
+ { "step": 499.992, "direction": 2 },
+ { "step": 501.996, "direction": 3 },
+ { "step": 504, "direction": 2 },
+ { "step": 505.992, "direction": 1 },
+ { "step": 507.996, "direction": 0 },
+ { "step": 510, "direction": 1 },
+ { "step": 513.996, "direction": 0 },
+ { "step": 516, "direction": 3 },
+ { "step": 517.992, "direction": 2 },
+ { "step": 519.996, "direction": 1 },
+ { "step": 523.992, "direction": 0 },
+ { "step": 529.992, "direction": 2 },
+ { "step": 531.996, "direction": 3 },
+ { "step": 534, "direction": 1 },
+ { "step": 535.992, "direction": 2 },
+ { "step": 540, "direction": 0 },
+ { "step": 543.996, "direction": 0 },
+ { "step": 547.992, "direction": 1 },
+ { "step": 552, "direction": 3 },
+ { "step": 555.996, "direction": 1 },
+ { "step": 559.992, "direction": 2 },
+ { "step": 564, "direction": 3 },
+ { "step": 567.996, "direction": 1 },
+ { "step": 567.996, "direction": 0 },
+ { "step": 577.992, "direction": 1 },
+ { "step": 579.996, "direction": 3 },
+ { "step": 582, "direction": 2 },
+ { "step": 583.992, "direction": 0 },
+ { "step": 585.996, "direction": 2 },
+ { "step": 588, "direction": 1 },
+ { "step": 591.996, "direction": 0 },
+ { "step": 592.992, "direction": 3 },
+ { "step": 594, "direction": 0 },
+ { "step": 595.992, "direction": 1 },
+ { "step": 597.996, "direction": 0 },
+ { "step": 600, "direction": 2 },
+ { "step": 601.992, "direction": 3 },
+ { "step": 603.996, "direction": 1 },
+ { "step": 609.996, "direction": 0 },
+ { "step": 612, "direction": 3 },
+ { "step": 613.992, "direction": 1 },
+ { "step": 615.996, "direction": 2 },
+ { "step": 618, "direction": 3 },
+ { "step": 619.992, "direction": 1 },
+ { "step": 621.996, "direction": 3 },
+ { "step": 624, "direction": 0 },
+ { "step": 625.992, "direction": 0 },
+ { "step": 627.996, "direction": 2 },
+ { "step": 630, "direction": 2 },
+ { "step": 631.992, "direction": 3 },
+ { "step": 636, "direction": 1 },
+ { "step": 636, "direction": 3 },
+ { "step": 672, "direction": 2 },
+ { "step": 675.996, "direction": 0 },
+ { "step": 678, "direction": 1 },
+ { "step": 679.992, "direction": 2 },
+ { "step": 684, "direction": 0 },
+ { "step": 685.992, "direction": 3 },
+ { "step": 687.996, "direction": 2 },
+ { "step": 690, "direction": 3 },
+ { "step": 691.992, "direction": 0 },
+ { "step": 693.996, "direction": 1 },
+ { "step": 696, "direction": 2 },
+ { "step": 699.996, "direction": 0 },
+ { "step": 702, "direction": 3 },
+ { "step": 735.996, "direction": 1 },
+ { "step": 739.992, "direction": 0 },
+ { "step": 741.996, "direction": 3 },
+ { "step": 744, "direction": 1 },
+ { "step": 747.996, "direction": 2 },
+ { "step": 751.992, "direction": 1 },
+ { "step": 756, "direction": 0 },
+ { "step": 757.992, "direction": 0 },
+ { "step": 760, "direction": 3 },
+ { "step": 762, "direction": 3 },
+ { "step": 763.992, "direction": 3 },
+ { "step": 765.996, "direction": 3 },
+ { "step": 816, "direction": 0 },
+ { "step": 817.992, "direction": 1 },
+ { "step": 819.996, "direction": 2 },
+ { "step": 822, "direction": 3 },
+ { "step": 823.992, "direction": 2 },
+ { "step": 825.996, "direction": 1 },
+ { "step": 828, "direction": 0 },
+ { "step": 829.992, "direction": 1, "length": 6.0080000000000382 },
+ { "step": 835.992, "direction": 2 },
+ { "step": 837.996, "direction": 1 },
+ { "step": 840, "direction": 3 },
+ { "step": 849.996, "direction": 1 },
+ { "step": 852, "direction": 3 },
+ { "step": 855.996, "direction": 0 },
+ { "step": 867.996, "direction": 2 },
+ { "step": 871.992, "direction": 1 },
+ { "step": 876, "direction": 0 },
+ { "step": 877.992, "direction": 1 },
+ { "step": 879.996, "direction": 2 },
+ { "step": 882, "direction": 3 },
+ { "step": 883.992, "direction": 0 },
+ { "step": 885.996, "direction": 3 },
+ { "step": 888, "direction": 2 },
+ { "step": 927.996, "direction": 2 },
+ { "step": 931.992, "direction": 0 },
+ { "step": 933.996, "direction": 1 },
+ { "step": 936, "direction": 2 },
+ { "step": 939.996, "direction": 0 },
+ { "step": 942, "direction": 3 },
+ { "step": 943.992, "direction": 2 },
+ { "step": 945.996, "direction": 3 },
+ { "step": 948, "direction": 0 },
+ { "step": 949.992, "direction": 1 },
+ { "step": 951.996, "direction": 2 },
+ { "step": 955.992, "direction": 2 },
+ { "step": 960, "direction": 2 },
+ { "step": 964, "direction": 2 },
+ { "step": 991.992, "direction": 1 },
+ { "step": 996, "direction": 0 },
+ { "step": 997.992, "direction": 3 },
+ { "step": 999.996, "direction": 1 },
+ { "step": 1003.992, "direction": 2 },
+ { "step": 1008, "direction": 1 },
+ { "step": 1011.996, "direction": 1 },
+ { "step": 1015.992, "direction": 1 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/dadbattle/default/events.json b/assets/gameplay/songs/dadbattle/default/events.json
new file mode 100644
index 0000000..2bb32b4
--- /dev/null
+++ b/assets/gameplay/songs/dadbattle/default/events.json
@@ -0,0 +1,212 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 64,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 121,
+ "params": {
+ "direct": true,
+ "duration": 12,
+ "ease": "quintInOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 127.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 159.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 223.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 259.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 324,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 385.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 513.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 639.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 672,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 703.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 735.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 771.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 835.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 895.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 927.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 960,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 991.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/dadbattle/default/metadata.json b/assets/gameplay/songs/dadbattle/default/metadata.json
new file mode 100644
index 0000000..3e53235
--- /dev/null
+++ b/assets/gameplay/songs/dadbattle/default/metadata.json
@@ -0,0 +1,19 @@
+{
+ "version": "1.0.0",
+ "name": "DadBattle",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": { "opponent": "dad", "player": "bf", "spectator": "gf" },
+ "stage": "mainStage",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 1, "hard": 3, "normal": 2 },
+ "album": "volume1",
+ "icon": "dad",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "ninjamuffin99 + MtH" },
+ "bpmChanges": [{ "time": 0, "bpm": 180, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/dadbattle/erect/audio/instrumental.ogg b/assets/gameplay/songs/dadbattle/erect/audio/instrumental.ogg
new file mode 100644
index 0000000..e1093db
Binary files /dev/null and b/assets/gameplay/songs/dadbattle/erect/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/dadbattle/erect/audio/voices-opponent.ogg b/assets/gameplay/songs/dadbattle/erect/audio/voices-opponent.ogg
new file mode 100644
index 0000000..7283fbe
Binary files /dev/null and b/assets/gameplay/songs/dadbattle/erect/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/dadbattle/erect/chart.json b/assets/gameplay/songs/dadbattle/erect/chart.json
new file mode 100644
index 0000000..55479f2
--- /dev/null
+++ b/assets/gameplay/songs/dadbattle/erect/chart.json
@@ -0,0 +1,1923 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "erect": {
+ "speed": 2.4,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 2 },
+ { "step": 2, "direction": 2 },
+ { "step": 4, "direction": 0 },
+ { "step": 6, "direction": 1 },
+ { "step": 8, "direction": 2 },
+ { "step": 10, "direction": 3 },
+ { "step": 12, "direction": 0 },
+ { "step": 14, "direction": 3 },
+ { "step": 16, "direction": 2 },
+ { "step": 18, "direction": 3 },
+ { "step": 20, "direction": 1 },
+ { "step": 22, "direction": 2 },
+ { "step": 24, "direction": 3 },
+ { "step": 28, "direction": 0 },
+ { "step": 30, "direction": 3 },
+ { "step": 64, "direction": 2 },
+ { "step": 64.5, "direction": 3, "length": 2.5 },
+ { "step": 68, "direction": 0 },
+ { "step": 69, "direction": 3 },
+ { "step": 70, "direction": 0 },
+ { "step": 72, "direction": 1 },
+ { "step": 76, "direction": 2 },
+ { "step": 80, "direction": 1 },
+ { "step": 84, "direction": 0 },
+ { "step": 86, "direction": 0 },
+ { "step": 88, "direction": 3 },
+ { "step": 90, "direction": 1 },
+ { "step": 92, "direction": 3 },
+ { "step": 94, "direction": 3 },
+ { "step": 128, "direction": 2 },
+ { "step": 130, "direction": 2 },
+ { "step": 132, "direction": 2 },
+ { "step": 134, "direction": 1 },
+ { "step": 136, "direction": 3, "length": 9.75 },
+ { "step": 146, "direction": 1 },
+ { "step": 148, "direction": 3, "length": 3.25 },
+ { "step": 152, "direction": 0 },
+ { "step": 154, "direction": 0 },
+ { "step": 156, "direction": 3 },
+ { "step": 158, "direction": 3 },
+ { "step": 164, "direction": 2, "length": 3.25 },
+ { "step": 168, "direction": 1, "length": 3.5 },
+ { "step": 172, "direction": 0 },
+ { "step": 174, "direction": 1 },
+ { "step": 176, "direction": 2, "length": 4 },
+ { "step": 180, "direction": 0 },
+ { "step": 182, "direction": 3 },
+ { "step": 184, "direction": 2, "length": 7.5 },
+ { "step": 256, "direction": 1 },
+ { "step": 258, "direction": 0 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 2 },
+ { "step": 264, "direction": 1, "length": 3 },
+ { "step": 268, "direction": 0, "length": 3.5 },
+ { "step": 274, "direction": 2 },
+ { "step": 276, "direction": 3 },
+ { "step": 278, "direction": 1 },
+ { "step": 280, "direction": 0 },
+ { "step": 284, "direction": 2, "length": 3.25 },
+ { "step": 288, "direction": 0, "length": 3.25 },
+ { "step": 292, "direction": 1, "length": 4 },
+ { "step": 296, "direction": 3, "length": 4 },
+ { "step": 300, "direction": 1, "length": 3.25 },
+ { "step": 304, "direction": 2, "length": 3.25 },
+ { "step": 308, "direction": 3, "length": 3 },
+ { "step": 312, "direction": 1, "length": 8 },
+ { "step": 512, "direction": 1 },
+ { "step": 514, "direction": 0 },
+ { "step": 516, "direction": 3 },
+ { "step": 518, "direction": 1 },
+ { "step": 520, "direction": 3, "length": 3 },
+ { "step": 524, "direction": 0, "length": 3.5 },
+ { "step": 530, "direction": 2 },
+ { "step": 532, "direction": 0 },
+ { "step": 534, "direction": 1 },
+ { "step": 536, "direction": 0, "length": 2.25 },
+ { "step": 540, "direction": 2, "length": 3.25 },
+ { "step": 544, "direction": 1, "length": 3.25 },
+ { "step": 548, "direction": 3, "length": 4 },
+ { "step": 552, "direction": 0, "length": 4 },
+ { "step": 556, "direction": 1, "length": 3.25 },
+ { "step": 560, "direction": 3, "length": 3.25 },
+ { "step": 564, "direction": 1, "length": 3 },
+ { "step": 568, "direction": 0, "length": 8.5 },
+ { "step": 578, "direction": 3 },
+ { "step": 580, "direction": 2 },
+ { "step": 582, "direction": 1 },
+ { "step": 584, "direction": 3 },
+ { "step": 586, "direction": 0 },
+ { "step": 588, "direction": 3, "length": 3 },
+ { "step": 592, "direction": 0 },
+ { "step": 593, "direction": 3 },
+ { "step": 594, "direction": 0 },
+ { "step": 596, "direction": 2 },
+ { "step": 598, "direction": 1 },
+ { "step": 600, "direction": 3 },
+ { "step": 602, "direction": 0 },
+ { "step": 604, "direction": 3, "length": 3.5 },
+ { "step": 610, "direction": 0 },
+ { "step": 612, "direction": 3 },
+ { "step": 614, "direction": 1 },
+ { "step": 616, "direction": 3 },
+ { "step": 618, "direction": 0 },
+ { "step": 620, "direction": 2 },
+ { "step": 622, "direction": 1 },
+ { "step": 768, "direction": 2 },
+ { "step": 770, "direction": 2 },
+ { "step": 772, "direction": 3 },
+ { "step": 774, "direction": 0 },
+ { "step": 776, "direction": 2 },
+ { "step": 778, "direction": 1 },
+ { "step": 780, "direction": 3 },
+ { "step": 782, "direction": 2 },
+ { "step": 784, "direction": 0 },
+ { "step": 786, "direction": 3 },
+ { "step": 788, "direction": 1 },
+ { "step": 790, "direction": 3 },
+ { "step": 792, "direction": 2 },
+ { "step": 796, "direction": 0 },
+ { "step": 798, "direction": 3 },
+ { "step": 832, "direction": 2 },
+ { "step": 832.5, "direction": 3, "length": 2.5 },
+ { "step": 836, "direction": 0 },
+ { "step": 837, "direction": 2 },
+ { "step": 838, "direction": 3 },
+ { "step": 840, "direction": 1 },
+ { "step": 844, "direction": 3 },
+ { "step": 848, "direction": 0 },
+ { "step": 852, "direction": 0 },
+ { "step": 854, "direction": 1 },
+ { "step": 856, "direction": 0 },
+ { "step": 858, "direction": 0 },
+ { "step": 860, "direction": 3 },
+ { "step": 862, "direction": 3 },
+ { "step": 896, "direction": 2 },
+ { "step": 898, "direction": 2 },
+ { "step": 900, "direction": 3 },
+ { "step": 902, "direction": 0 },
+ { "step": 904, "direction": 3, "length": 9.75 },
+ { "step": 914, "direction": 1 },
+ { "step": 916, "direction": 0, "length": 3.25 },
+ { "step": 920, "direction": 3 },
+ { "step": 922, "direction": 0 },
+ { "step": 924, "direction": 3 },
+ { "step": 926, "direction": 0 },
+ { "step": 932, "direction": 1 },
+ { "step": 933, "direction": 2 },
+ { "step": 936, "direction": 0 },
+ { "step": 940, "direction": 2 },
+ { "step": 942, "direction": 3 },
+ { "step": 944, "direction": 0 },
+ { "step": 946, "direction": 3 },
+ { "step": 948, "direction": 2 },
+ { "step": 950, "direction": 1 },
+ { "step": 952, "direction": 3, "length": 7.75 },
+ { "step": 1036, "direction": 2, "length": 4 },
+ { "step": 1040, "direction": 3, "length": 6 },
+ { "step": 1046, "direction": 0 },
+ { "step": 1047, "direction": 2 },
+ { "step": 1048, "direction": 0, "length": 4 },
+ { "step": 1052, "direction": 1 },
+ { "step": 1054, "direction": 3 },
+ { "step": 1056, "direction": 0, "length": 9 },
+ { "step": 1072, "direction": 3, "length": 6 },
+ { "step": 1078, "direction": 2 },
+ { "step": 1080, "direction": 1, "length": 6 },
+ { "step": 1086, "direction": 2 },
+ { "step": 1087, "direction": 3 },
+ { "step": 1088, "direction": 0 },
+ { "step": 1092, "direction": 0 },
+ { "step": 1096, "direction": 0 },
+ { "step": 1100, "direction": 0 },
+ { "step": 1102, "direction": 2 },
+ { "step": 1104, "direction": 3 },
+ { "step": 1108, "direction": 3 },
+ { "step": 1112, "direction": 3 },
+ { "step": 1116, "direction": 3 },
+ { "step": 1118, "direction": 2 },
+ { "step": 1120, "direction": 1 },
+ { "step": 1124, "direction": 1 },
+ { "step": 1128, "direction": 3 },
+ { "step": 1132, "direction": 3 },
+ { "step": 1136, "direction": 0 },
+ { "step": 1138, "direction": 1 },
+ { "step": 1140, "direction": 0 },
+ { "step": 1142, "direction": 3 },
+ { "step": 1144, "direction": 2 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1148, "direction": 0 },
+ { "step": 1150, "direction": 1 },
+ { "step": 1152, "direction": 0, "length": 10.5 },
+ { "step": 1168, "direction": 3, "length": 13 },
+ { "step": 1184, "direction": 1, "length": 12.75 },
+ { "step": 1200, "direction": 2, "length": 11.5 },
+ { "step": 1216, "direction": 0, "length": 9.5 },
+ { "step": 1408, "direction": 0 },
+ { "step": 1410, "direction": 3 },
+ { "step": 1412, "direction": 0 },
+ { "step": 1414, "direction": 1 },
+ { "step": 1416, "direction": 2 },
+ { "step": 1418, "direction": 0 },
+ { "step": 1420, "direction": 3 },
+ { "step": 1422, "direction": 0 },
+ { "step": 1424, "direction": 2 },
+ { "step": 1426, "direction": 1 },
+ { "step": 1428, "direction": 2 },
+ { "step": 1430, "direction": 3 },
+ { "step": 1432, "direction": 1 },
+ { "step": 1434, "direction": 3 },
+ { "step": 1436, "direction": 0 },
+ { "step": 1438, "direction": 1 },
+ { "step": 1440, "direction": 2, "length": 4 },
+ { "step": 1444, "direction": 0 },
+ { "step": 1446, "direction": 3 },
+ { "step": 1448, "direction": 1 },
+ { "step": 1450, "direction": 0 },
+ { "step": 1452, "direction": 2 },
+ { "step": 1454, "direction": 0 },
+ { "step": 1456, "direction": 3 },
+ { "step": 1458, "direction": 1 },
+ { "step": 1460, "direction": 3 },
+ { "step": 1462, "direction": 0 },
+ { "step": 1464, "direction": 2 },
+ { "step": 1466, "direction": 1 },
+ { "step": 1468, "direction": 3 },
+ { "step": 1470, "direction": 0 },
+ { "step": 1472, "direction": 2, "length": 8.5 },
+ { "step": 1535.998, "direction": 2 },
+ { "step": 1537.998, "direction": 2 },
+ { "step": 1539.998, "direction": 0 },
+ { "step": 1541.998, "direction": 1 },
+ { "step": 1543.998, "direction": 2 },
+ { "step": 1545.998, "direction": 3 },
+ { "step": 1547.998, "direction": 0 },
+ { "step": 1549.998, "direction": 3 },
+ { "step": 1551.998, "direction": 2 },
+ { "step": 1553.998, "direction": 3 },
+ { "step": 1555.998, "direction": 0 },
+ { "step": 1557.998, "direction": 1 },
+ { "step": 1559.998, "direction": 2 },
+ { "step": 1564, "direction": 2 },
+ { "step": 1600, "direction": 2 },
+ { "step": 1600.5, "direction": 3, "length": 2.5 },
+ { "step": 1603.998, "direction": 0 },
+ { "step": 1604.998, "direction": 3 },
+ { "step": 1605.998, "direction": 0 },
+ { "step": 1607.998, "direction": 1 },
+ { "step": 1611.998, "direction": 2 },
+ { "step": 1615.998, "direction": 1 },
+ { "step": 1620, "direction": 1 },
+ { "step": 1624, "direction": 1 }
+ ],
+ "player": [
+ { "step": 32, "direction": 2 },
+ { "step": 34, "direction": 2 },
+ { "step": 36, "direction": 0 },
+ { "step": 38, "direction": 1 },
+ { "step": 40, "direction": 2 },
+ { "step": 42, "direction": 3 },
+ { "step": 44, "direction": 0 },
+ { "step": 46, "direction": 3 },
+ { "step": 48, "direction": 2 },
+ { "step": 50, "direction": 3 },
+ { "step": 52, "direction": 0 },
+ { "step": 54, "direction": 1 },
+ { "step": 56, "direction": 3 },
+ { "step": 60, "direction": 0 },
+ { "step": 62, "direction": 3 },
+ { "step": 96, "direction": 2 },
+ { "step": 96.5, "direction": 3, "length": 2.5 },
+ { "step": 100, "direction": 3 },
+ { "step": 101, "direction": 1 },
+ { "step": 102, "direction": 0 },
+ { "step": 104, "direction": 1 },
+ { "step": 108, "direction": 2 },
+ { "step": 112, "direction": 1 },
+ { "step": 116, "direction": 0 },
+ { "step": 118, "direction": 0 },
+ { "step": 120, "direction": 3 },
+ { "step": 122, "direction": 3 },
+ { "step": 124, "direction": 1 },
+ { "step": 126, "direction": 1 },
+ { "step": 192, "direction": 2 },
+ { "step": 194, "direction": 2 },
+ { "step": 196, "direction": 2 },
+ { "step": 198, "direction": 1 },
+ { "step": 200, "direction": 3, "length": 4 },
+ { "step": 204, "direction": 2, "length": 4 },
+ { "step": 208, "direction": 0 },
+ { "step": 210, "direction": 1 },
+ { "step": 212, "direction": 3, "length": 3 },
+ { "step": 216, "direction": 0 },
+ { "step": 218, "direction": 0 },
+ { "step": 220, "direction": 3 },
+ { "step": 222, "direction": 3 },
+ { "step": 228, "direction": 2, "length": 4 },
+ { "step": 232, "direction": 1, "length": 3.5 },
+ { "step": 236, "direction": 0 },
+ { "step": 238, "direction": 1 },
+ { "step": 240, "direction": 2 },
+ { "step": 241, "direction": 3 },
+ { "step": 242, "direction": 2 },
+ { "step": 244, "direction": 0 },
+ { "step": 246, "direction": 3 },
+ { "step": 248, "direction": 2 },
+ { "step": 250, "direction": 0 },
+ { "step": 252, "direction": 1 },
+ { "step": 254, "direction": 0 },
+ { "step": 256, "direction": 3, "length": 8.5 },
+ { "step": 304, "direction": 1 },
+ { "step": 305, "direction": 0 },
+ { "step": 306, "direction": 1 },
+ { "step": 308, "direction": 3 },
+ { "step": 310, "direction": 0 },
+ { "step": 312, "direction": 3 },
+ { "step": 314, "direction": 2 },
+ { "step": 316, "direction": 0 },
+ { "step": 318, "direction": 3 },
+ { "step": 320, "direction": 0 },
+ { "step": 322, "direction": 1 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 0 },
+ { "step": 328, "direction": 2 },
+ { "step": 330, "direction": 3 },
+ { "step": 332, "direction": 0 },
+ { "step": 334, "direction": 3 },
+ { "step": 336, "direction": 0 },
+ { "step": 337, "direction": 2 },
+ { "step": 338, "direction": 3 },
+ { "step": 340, "direction": 1 },
+ { "step": 342, "direction": 0 },
+ { "step": 344, "direction": 2 },
+ { "step": 346, "direction": 3 },
+ { "step": 348, "direction": 1 },
+ { "step": 350, "direction": 0 },
+ { "step": 351, "direction": 3 },
+ { "step": 352, "direction": 0 },
+ { "step": 354, "direction": 0 },
+ { "step": 356, "direction": 1 },
+ { "step": 358, "direction": 3 },
+ { "step": 360, "direction": 2 },
+ { "step": 362, "direction": 0 },
+ { "step": 364, "direction": 1 },
+ { "step": 366, "direction": 3 },
+ { "step": 368, "direction": 2 },
+ { "step": 369, "direction": 3 },
+ { "step": 370, "direction": 2 },
+ { "step": 372, "direction": 1 },
+ { "step": 373, "direction": 0 },
+ { "step": 374, "direction": 1 },
+ { "step": 376, "direction": 0 },
+ { "step": 378, "direction": 3 },
+ { "step": 380, "direction": 1 },
+ { "step": 382, "direction": 0 },
+ { "step": 384, "direction": 2 },
+ { "step": 386, "direction": 3 },
+ { "step": 388, "direction": 1 },
+ { "step": 390, "direction": 2 },
+ { "step": 392, "direction": 3 },
+ { "step": 394, "direction": 0 },
+ { "step": 395, "direction": 3 },
+ { "step": 396, "direction": 0 },
+ { "step": 398, "direction": 1 },
+ { "step": 400, "direction": 0 },
+ { "step": 402, "direction": 1 },
+ { "step": 403, "direction": 0 },
+ { "step": 404, "direction": 1 },
+ { "step": 406, "direction": 0 },
+ { "step": 408, "direction": 3 },
+ { "step": 410, "direction": 2 },
+ { "step": 412, "direction": 1 },
+ { "step": 414, "direction": 3 },
+ { "step": 416, "direction": 2 },
+ { "step": 418, "direction": 3 },
+ { "step": 419, "direction": 0 },
+ { "step": 420, "direction": 3 },
+ { "step": 422, "direction": 0 },
+ { "step": 424, "direction": 2 },
+ { "step": 426, "direction": 0 },
+ { "step": 428, "direction": 3 },
+ { "step": 430, "direction": 0 },
+ { "step": 432, "direction": 1 },
+ { "step": 434, "direction": 0 },
+ { "step": 436, "direction": 3 },
+ { "step": 438, "direction": 1 },
+ { "step": 440, "direction": 3 },
+ { "step": 441, "direction": 2 },
+ { "step": 442, "direction": 0 },
+ { "step": 444, "direction": 0 },
+ { "step": 445, "direction": 1 },
+ { "step": 446, "direction": 3 },
+ { "step": 448, "direction": 2 },
+ { "step": 450, "direction": 3 },
+ { "step": 452, "direction": 1 },
+ { "step": 454, "direction": 0 },
+ { "step": 456, "direction": 2 },
+ { "step": 458, "direction": 3 },
+ { "step": 460, "direction": 1 },
+ { "step": 462, "direction": 0 },
+ { "step": 464, "direction": 3 },
+ { "step": 466, "direction": 1 },
+ { "step": 468, "direction": 0 },
+ { "step": 470, "direction": 3 },
+ { "step": 472, "direction": 0 },
+ { "step": 474, "direction": 2 },
+ { "step": 476, "direction": 3 },
+ { "step": 478, "direction": 0 },
+ { "step": 480, "direction": 3 },
+ { "step": 481, "direction": 2 },
+ { "step": 482, "direction": 1 },
+ { "step": 484, "direction": 3 },
+ { "step": 485, "direction": 2 },
+ { "step": 486, "direction": 0 },
+ { "step": 488, "direction": 3 },
+ { "step": 489, "direction": 0 },
+ { "step": 490, "direction": 3 },
+ { "step": 492, "direction": 0 },
+ { "step": 493, "direction": 1 },
+ { "step": 494, "direction": 3 },
+ { "step": 496, "direction": 0 },
+ { "step": 497, "direction": 1 },
+ { "step": 498, "direction": 2 },
+ { "step": 500, "direction": 0 },
+ { "step": 501, "direction": 1 },
+ { "step": 502, "direction": 3 },
+ { "step": 504, "direction": 0 },
+ { "step": 505, "direction": 3 },
+ { "step": 506, "direction": 0 },
+ { "step": 508, "direction": 0 },
+ { "step": 509, "direction": 2 },
+ { "step": 510, "direction": 3 },
+ { "step": 524, "direction": 2, "length": 4 },
+ { "step": 528, "direction": 3, "length": 6 },
+ { "step": 534, "direction": 0 },
+ { "step": 535, "direction": 2 },
+ { "step": 536, "direction": 0, "length": 4 },
+ { "step": 540, "direction": 1 },
+ { "step": 542, "direction": 3 },
+ { "step": 544, "direction": 0, "length": 8.5 },
+ { "step": 560, "direction": 3, "length": 6 },
+ { "step": 566, "direction": 2 },
+ { "step": 568, "direction": 1, "length": 6 },
+ { "step": 574, "direction": 2 },
+ { "step": 575, "direction": 3 },
+ { "step": 576, "direction": 0 },
+ { "step": 580, "direction": 0 },
+ { "step": 584, "direction": 0 },
+ { "step": 588, "direction": 0 },
+ { "step": 590, "direction": 2 },
+ { "step": 592, "direction": 3 },
+ { "step": 596, "direction": 3 },
+ { "step": 600, "direction": 3 },
+ { "step": 604, "direction": 3 },
+ { "step": 606, "direction": 2 },
+ { "step": 608, "direction": 1 },
+ { "step": 612, "direction": 1 },
+ { "step": 616, "direction": 3 },
+ { "step": 620, "direction": 3 },
+ { "step": 624, "direction": 0 },
+ { "step": 626, "direction": 1 },
+ { "step": 628, "direction": 0 },
+ { "step": 630, "direction": 3 },
+ { "step": 632, "direction": 2 },
+ { "step": 634, "direction": 3 },
+ { "step": 636, "direction": 0 },
+ { "step": 638, "direction": 1 },
+ { "step": 640, "direction": 3, "length": 4 },
+ { "step": 644, "direction": 0 },
+ { "step": 645, "direction": 3 },
+ { "step": 646, "direction": 1 },
+ { "step": 648, "direction": 3 },
+ { "step": 650, "direction": 0 },
+ { "step": 652, "direction": 1 },
+ { "step": 654, "direction": 3 },
+ { "step": 656, "direction": 0 },
+ { "step": 657, "direction": 3 },
+ { "step": 658, "direction": 2 },
+ { "step": 660, "direction": 3 },
+ { "step": 661, "direction": 1 },
+ { "step": 662, "direction": 2 },
+ { "step": 664, "direction": 0 },
+ { "step": 665, "direction": 1 },
+ { "step": 666, "direction": 2 },
+ { "step": 668, "direction": 1 },
+ { "step": 670, "direction": 3 },
+ { "step": 672, "direction": 1 },
+ { "step": 673, "direction": 2 },
+ { "step": 674, "direction": 3 },
+ { "step": 676, "direction": 2 },
+ { "step": 677, "direction": 1 },
+ { "step": 678, "direction": 0 },
+ { "step": 680, "direction": 2 },
+ { "step": 682, "direction": 1 },
+ { "step": 684, "direction": 2 },
+ { "step": 685, "direction": 3 },
+ { "step": 686, "direction": 0 },
+ { "step": 688, "direction": 2 },
+ { "step": 690, "direction": 0 },
+ { "step": 692, "direction": 1 },
+ { "step": 694, "direction": 3 },
+ { "step": 696, "direction": 0, "length": 4 },
+ { "step": 700, "direction": 1, "length": 4 },
+ { "step": 704, "direction": 3 },
+ { "step": 706, "direction": 1 },
+ { "step": 708, "direction": 0 },
+ { "step": 710, "direction": 2 },
+ { "step": 712, "direction": 3 },
+ { "step": 714, "direction": 1 },
+ { "step": 716, "direction": 3 },
+ { "step": 718, "direction": 3 },
+ { "step": 720, "direction": 2 },
+ { "step": 721, "direction": 1 },
+ { "step": 722, "direction": 0 },
+ { "step": 723, "direction": 3 },
+ { "step": 724, "direction": 2 },
+ { "step": 725, "direction": 1 },
+ { "step": 726, "direction": 0 },
+ { "step": 727, "direction": 3 },
+ { "step": 728, "direction": 0 },
+ { "step": 730, "direction": 3 },
+ { "step": 732, "direction": 0, "length": 4 },
+ { "step": 738, "direction": 1 },
+ { "step": 740, "direction": 0 },
+ { "step": 742, "direction": 3 },
+ { "step": 744, "direction": 0 },
+ { "step": 746, "direction": 1 },
+ { "step": 748, "direction": 2 },
+ { "step": 750, "direction": 2 },
+ { "step": 752, "direction": 0 },
+ { "step": 753, "direction": 1 },
+ { "step": 754, "direction": 2 },
+ { "step": 755, "direction": 3 },
+ { "step": 756, "direction": 0 },
+ { "step": 757, "direction": 1 },
+ { "step": 758, "direction": 2 },
+ { "step": 759, "direction": 3 },
+ { "step": 760, "direction": 0 },
+ { "step": 761, "direction": 1 },
+ { "step": 762, "direction": 2 },
+ { "step": 763, "direction": 3 },
+ { "step": 764, "direction": 2, "length": 4 },
+ { "step": 768, "direction": 0, "length": 8 },
+ { "step": 784, "direction": 3, "length": 8 },
+ { "step": 792, "direction": 1, "length": 4 },
+ { "step": 796, "direction": 3 },
+ { "step": 800, "direction": 0 },
+ { "step": 802, "direction": 0 },
+ { "step": 804, "direction": 1 },
+ { "step": 806, "direction": 3 },
+ { "step": 808, "direction": 0 },
+ { "step": 810, "direction": 2 },
+ { "step": 812, "direction": 0 },
+ { "step": 814, "direction": 3 },
+ { "step": 816, "direction": 1 },
+ { "step": 818, "direction": 0 },
+ { "step": 820, "direction": 3 },
+ { "step": 822, "direction": 1 },
+ { "step": 824, "direction": 2 },
+ { "step": 828, "direction": 0 },
+ { "step": 830, "direction": 3 },
+ { "step": 832, "direction": 2 },
+ { "step": 836, "direction": 2 },
+ { "step": 840, "direction": 2 },
+ { "step": 844, "direction": 2 },
+ { "step": 848, "direction": 3 },
+ { "step": 852, "direction": 3 },
+ { "step": 856, "direction": 3 },
+ { "step": 860, "direction": 2 },
+ { "step": 861, "direction": 0 },
+ { "step": 862, "direction": 3 },
+ { "step": 863, "direction": 0 },
+ { "step": 864, "direction": 2 },
+ { "step": 864.5, "direction": 3, "length": 2.5 },
+ { "step": 868, "direction": 0 },
+ { "step": 869, "direction": 1 },
+ { "step": 870, "direction": 0 },
+ { "step": 872, "direction": 3 },
+ { "step": 876, "direction": 1 },
+ { "step": 880, "direction": 3 },
+ { "step": 884, "direction": 0 },
+ { "step": 886, "direction": 0 },
+ { "step": 888, "direction": 3 },
+ { "step": 890, "direction": 3 },
+ { "step": 892, "direction": 1 },
+ { "step": 894, "direction": 1 },
+ { "step": 912, "direction": 3, "length": 4.25 },
+ { "step": 920, "direction": 0, "length": 4 },
+ { "step": 928, "direction": 1, "length": 4.25 },
+ { "step": 934, "direction": 3 },
+ { "step": 935, "direction": 0 },
+ { "step": 936, "direction": 2, "length": 4.5 },
+ { "step": 942, "direction": 0 },
+ { "step": 943, "direction": 1 },
+ { "step": 944, "direction": 3, "length": 4.25 },
+ { "step": 950, "direction": 0 },
+ { "step": 951, "direction": 3 },
+ { "step": 952, "direction": 1, "length": 4 },
+ { "step": 956, "direction": 3, "length": 4 },
+ { "step": 960, "direction": 0 },
+ { "step": 962, "direction": 0 },
+ { "step": 964, "direction": 0 },
+ { "step": 966, "direction": 3 },
+ { "step": 968, "direction": 0, "length": 4 },
+ { "step": 972, "direction": 2, "length": 4 },
+ { "step": 976, "direction": 0 },
+ { "step": 978, "direction": 1 },
+ { "step": 980, "direction": 3, "length": 3 },
+ { "step": 984, "direction": 0 },
+ { "step": 986, "direction": 2 },
+ { "step": 988, "direction": 0 },
+ { "step": 990, "direction": 2 },
+ { "step": 992, "direction": 1 },
+ { "step": 993, "direction": 3 },
+ { "step": 994, "direction": 2 },
+ { "step": 995, "direction": 1 },
+ { "step": 996, "direction": 0 },
+ { "step": 1000, "direction": 1 },
+ { "step": 1004, "direction": 2 },
+ { "step": 1006, "direction": 0 },
+ { "step": 1008, "direction": 2 },
+ { "step": 1010, "direction": 3 },
+ { "step": 1012, "direction": 0 },
+ { "step": 1014, "direction": 1 },
+ { "step": 1016, "direction": 2, "length": 8 },
+ { "step": 1024, "direction": 0 },
+ { "step": 1025, "direction": 1 },
+ { "step": 1026, "direction": 3 },
+ { "step": 1028, "direction": 0, "length": 4 },
+ { "step": 1032, "direction": 2 },
+ { "step": 1034, "direction": 3 },
+ { "step": 1036, "direction": 1, "length": 4 },
+ { "step": 1040, "direction": 3, "length": 4 },
+ { "step": 1044, "direction": 2 },
+ { "step": 1046, "direction": 0 },
+ { "step": 1048, "direction": 3, "length": 4 },
+ { "step": 1053, "direction": 0 },
+ { "step": 1054, "direction": 1 },
+ { "step": 1055, "direction": 2 },
+ { "step": 1056, "direction": 3 },
+ { "step": 1057, "direction": 0 },
+ { "step": 1058, "direction": 3 },
+ { "step": 1060, "direction": 2 },
+ { "step": 1061, "direction": 0 },
+ { "step": 1062, "direction": 2 },
+ { "step": 1064, "direction": 1 },
+ { "step": 1065, "direction": 0 },
+ { "step": 1066, "direction": 1 },
+ { "step": 1068, "direction": 0 },
+ { "step": 1069, "direction": 1 },
+ { "step": 1070, "direction": 0 },
+ { "step": 1072, "direction": 3 },
+ { "step": 1074, "direction": 0 },
+ { "step": 1076, "direction": 3 },
+ { "step": 1078, "direction": 1 },
+ { "step": 1080, "direction": 2 },
+ { "step": 1081, "direction": 3 },
+ { "step": 1082, "direction": 0 },
+ { "step": 1083, "direction": 2 },
+ { "step": 1084, "direction": 3 },
+ { "step": 1085, "direction": 0 },
+ { "step": 1086, "direction": 2 },
+ { "step": 1087, "direction": 3 },
+ { "step": 1088, "direction": 0, "length": 4 },
+ { "step": 1092, "direction": 3 },
+ { "step": 1093, "direction": 2 },
+ { "step": 1094, "direction": 0, "length": 4 },
+ { "step": 1098, "direction": 2 },
+ { "step": 1099, "direction": 3 },
+ { "step": 1100, "direction": 1, "length": 4 },
+ { "step": 1104, "direction": 0 },
+ { "step": 1106, "direction": 1 },
+ { "step": 1108, "direction": 0 },
+ { "step": 1110, "direction": 3 },
+ { "step": 1112, "direction": 1 },
+ { "step": 1113, "direction": 2 },
+ { "step": 1114, "direction": 3 },
+ { "step": 1116, "direction": 2 },
+ { "step": 1117, "direction": 1 },
+ { "step": 1118, "direction": 0 },
+ { "step": 1120, "direction": 1 },
+ { "step": 1122, "direction": 3 },
+ { "step": 1123, "direction": 2 },
+ { "step": 1124, "direction": 1 },
+ { "step": 1126, "direction": 2 },
+ { "step": 1127, "direction": 3 },
+ { "step": 1128, "direction": 0 },
+ { "step": 1130, "direction": 1 },
+ { "step": 1132, "direction": 0 },
+ { "step": 1134, "direction": 2 },
+ { "step": 1136, "direction": 3 },
+ { "step": 1138, "direction": 1 },
+ { "step": 1140, "direction": 2 },
+ { "step": 1142, "direction": 1 },
+ { "step": 1144, "direction": 0 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1148, "direction": 1 },
+ { "step": 1150, "direction": 3 },
+ { "step": 1152, "direction": 0 },
+ { "step": 1154, "direction": 3 },
+ { "step": 1156, "direction": 2 },
+ { "step": 1158, "direction": 1 },
+ { "step": 1160, "direction": 3 },
+ { "step": 1162, "direction": 1 },
+ { "step": 1164, "direction": 0 },
+ { "step": 1166, "direction": 2 },
+ { "step": 1168, "direction": 3 },
+ { "step": 1170, "direction": 0 },
+ { "step": 1172, "direction": 1 },
+ { "step": 1174, "direction": 3 },
+ { "step": 1176, "direction": 2 },
+ { "step": 1178, "direction": 3 },
+ { "step": 1180, "direction": 0 },
+ { "step": 1182, "direction": 2 },
+ { "step": 1184, "direction": 3 },
+ { "step": 1186, "direction": 0 },
+ { "step": 1188, "direction": 2 },
+ { "step": 1190, "direction": 0 },
+ { "step": 1192, "direction": 3 },
+ { "step": 1194, "direction": 0 },
+ { "step": 1196, "direction": 2 },
+ { "step": 1198, "direction": 0 },
+ { "step": 1200, "direction": 1 },
+ { "step": 1202, "direction": 3 },
+ { "step": 1204, "direction": 0 },
+ { "step": 1206, "direction": 3 },
+ { "step": 1208, "direction": 0 },
+ { "step": 1210, "direction": 1 },
+ { "step": 1212, "direction": 3 },
+ { "step": 1214, "direction": 2 },
+ { "step": 1216, "direction": 3 },
+ { "step": 1217, "direction": 1 },
+ { "step": 1218, "direction": 0 },
+ { "step": 1220, "direction": 3 },
+ { "step": 1221, "direction": 0 },
+ { "step": 1222, "direction": 3 },
+ { "step": 1224, "direction": 0 },
+ { "step": 1225, "direction": 2 },
+ { "step": 1226, "direction": 3 },
+ { "step": 1228, "direction": 0 },
+ { "step": 1229, "direction": 1 },
+ { "step": 1230, "direction": 3 },
+ { "step": 1232, "direction": 2 },
+ { "step": 1233, "direction": 0 },
+ { "step": 1234, "direction": 1 },
+ { "step": 1235, "direction": 3 },
+ { "step": 1236, "direction": 2 },
+ { "step": 1237, "direction": 1 },
+ { "step": 1238, "direction": 0 },
+ { "step": 1239, "direction": 1 },
+ { "step": 1240, "direction": 3 },
+ { "step": 1241, "direction": 2 },
+ { "step": 1242, "direction": 1 },
+ { "step": 1243, "direction": 0 },
+ { "step": 1244, "direction": 3, "length": 4 },
+ { "step": 1248, "direction": 0 },
+ { "step": 1249, "direction": 3 },
+ { "step": 1250, "direction": 2 },
+ { "step": 1251, "direction": 1 },
+ { "step": 1252, "direction": 3 },
+ { "step": 1253, "direction": 2 },
+ { "step": 1254, "direction": 1 },
+ { "step": 1255, "direction": 0 },
+ { "step": 1256, "direction": 3 },
+ { "step": 1257, "direction": 2 },
+ { "step": 1258, "direction": 1 },
+ { "step": 1259, "direction": 0 },
+ { "step": 1260, "direction": 2, "length": 4 },
+ { "step": 1264, "direction": 0 },
+ { "step": 1265, "direction": 3 },
+ { "step": 1266, "direction": 2 },
+ { "step": 1267, "direction": 1 },
+ { "step": 1268, "direction": 3 },
+ { "step": 1269, "direction": 2 },
+ { "step": 1270, "direction": 1 },
+ { "step": 1271, "direction": 0 },
+ { "step": 1272, "direction": 3 },
+ { "step": 1273, "direction": 2 },
+ { "step": 1274, "direction": 1 },
+ { "step": 1275, "direction": 0 },
+ { "step": 1276, "direction": 3, "length": 4 },
+ { "step": 1280, "direction": 0 },
+ { "step": 1282, "direction": 1 },
+ { "step": 1284, "direction": 3 },
+ { "step": 1286, "direction": 1 },
+ { "step": 1288, "direction": 0 },
+ { "step": 1290, "direction": 3 },
+ { "step": 1292, "direction": 2 },
+ { "step": 1294, "direction": 3 },
+ { "step": 1296, "direction": 0 },
+ { "step": 1298, "direction": 1 },
+ { "step": 1300, "direction": 0 },
+ { "step": 1302, "direction": 3 },
+ { "step": 1304, "direction": 2 },
+ { "step": 1306, "direction": 3 },
+ { "step": 1308, "direction": 0 },
+ { "step": 1310, "direction": 1 },
+ { "step": 1312, "direction": 3, "length": 4 },
+ { "step": 1316, "direction": 0 },
+ { "step": 1318, "direction": 1 },
+ { "step": 1320, "direction": 0 },
+ { "step": 1322, "direction": 3 },
+ { "step": 1324, "direction": 2 },
+ { "step": 1326, "direction": 3 },
+ { "step": 1328, "direction": 0 },
+ { "step": 1330, "direction": 1 },
+ { "step": 1332, "direction": 0 },
+ { "step": 1334, "direction": 2 },
+ { "step": 1336, "direction": 0 },
+ { "step": 1338, "direction": 1 },
+ { "step": 1340, "direction": 0 },
+ { "step": 1342, "direction": 3 },
+ { "step": 1344, "direction": 2, "length": 4 },
+ { "step": 1348, "direction": 3 },
+ { "step": 1350, "direction": 0 },
+ { "step": 1352, "direction": 2 },
+ { "step": 1354, "direction": 3 },
+ { "step": 1356, "direction": 1 },
+ { "step": 1358, "direction": 0 },
+ { "step": 1360, "direction": 1 },
+ { "step": 1361, "direction": 1 },
+ { "step": 1364, "direction": 0, "length": 2.5 },
+ { "step": 1368, "direction": 3 },
+ { "step": 1370, "direction": 2 },
+ { "step": 1372, "direction": 0 },
+ { "step": 1374, "direction": 1 },
+ { "step": 1376, "direction": 3, "length": 3.5 },
+ { "step": 1380, "direction": 0 },
+ { "step": 1382, "direction": 3 },
+ { "step": 1384, "direction": 1 },
+ { "step": 1386, "direction": 3 },
+ { "step": 1388, "direction": 2 },
+ { "step": 1390, "direction": 1 },
+ { "step": 1392, "direction": 3 },
+ { "step": 1394, "direction": 0 },
+ { "step": 1396, "direction": 1 },
+ { "step": 1398, "direction": 0 },
+ { "step": 1400, "direction": 2 },
+ { "step": 1402, "direction": 3 },
+ { "step": 1404, "direction": 1 },
+ { "step": 1406, "direction": 3 },
+ { "step": 1408, "direction": 2 },
+ { "step": 1409, "direction": 1 },
+ { "step": 1410, "direction": 0 },
+ { "step": 1411, "direction": 3 },
+ { "step": 1412, "direction": 2 },
+ { "step": 1413, "direction": 3 },
+ { "step": 1414, "direction": 0 },
+ { "step": 1415, "direction": 1 },
+ { "step": 1416, "direction": 3, "length": 4 },
+ { "step": 1420, "direction": 0, "length": 4 },
+ { "step": 1424, "direction": 1 },
+ { "step": 1425, "direction": 2 },
+ { "step": 1426, "direction": 3 },
+ { "step": 1427, "direction": 0 },
+ { "step": 1428, "direction": 1 },
+ { "step": 1429, "direction": 0 },
+ { "step": 1430, "direction": 3 },
+ { "step": 1431, "direction": 2 },
+ { "step": 1432, "direction": 0, "length": 4 },
+ { "step": 1436, "direction": 1, "length": 4 },
+ { "step": 1440, "direction": 2 },
+ { "step": 1441, "direction": 3 },
+ { "step": 1442, "direction": 0 },
+ { "step": 1443, "direction": 1 },
+ { "step": 1444, "direction": 2 },
+ { "step": 1445, "direction": 3 },
+ { "step": 1446, "direction": 0 },
+ { "step": 1447, "direction": 1 },
+ { "step": 1448, "direction": 2, "length": 4 },
+ { "step": 1452, "direction": 3, "length": 4 },
+ { "step": 1456, "direction": 2 },
+ { "step": 1457, "direction": 1 },
+ { "step": 1458, "direction": 0 },
+ { "step": 1459, "direction": 3 },
+ { "step": 1460, "direction": 2 },
+ { "step": 1461, "direction": 1 },
+ { "step": 1462, "direction": 0 },
+ { "step": 1463, "direction": 3 },
+ { "step": 1464, "direction": 0, "length": 4 },
+ { "step": 1468, "direction": 1, "length": 4 },
+ { "step": 1472, "direction": 3 },
+ { "step": 1473, "direction": 2 },
+ { "step": 1474, "direction": 1 },
+ { "step": 1475, "direction": 0 },
+ { "step": 1476, "direction": 2 },
+ { "step": 1477, "direction": 3 },
+ { "step": 1478, "direction": 0 },
+ { "step": 1479, "direction": 1 },
+ { "step": 1480, "direction": 3 },
+ { "step": 1481, "direction": 2 },
+ { "step": 1482, "direction": 1 },
+ { "step": 1483, "direction": 3 },
+ { "step": 1484, "direction": 0, "length": 4 },
+ { "step": 1488, "direction": 3 },
+ { "step": 1490, "direction": 1 },
+ { "step": 1492, "direction": 0 },
+ { "step": 1494, "direction": 3 },
+ { "step": 1496, "direction": 2, "length": 4 },
+ { "step": 1500, "direction": 3, "length": 4 },
+ { "step": 1504.002, "direction": 0 },
+ { "step": 1505.002, "direction": 3 },
+ { "step": 1506.002, "direction": 2 },
+ { "step": 1507.002, "direction": 1 },
+ { "step": 1508.002, "direction": 3 },
+ { "step": 1509.002, "direction": 2 },
+ { "step": 1510, "direction": 1 },
+ { "step": 1511, "direction": 0 },
+ { "step": 1512.002, "direction": 3 },
+ { "step": 1513.002, "direction": 2 },
+ { "step": 1514.002, "direction": 1 },
+ { "step": 1515.002, "direction": 0 },
+ { "step": 1516.002, "direction": 2, "length": 3.9980000000000473 },
+ { "step": 1520.002, "direction": 0 },
+ { "step": 1521.002, "direction": 3 },
+ { "step": 1522.002, "direction": 2 },
+ { "step": 1523.002, "direction": 1 },
+ { "step": 1524.002, "direction": 3 },
+ { "step": 1525.002, "direction": 2 },
+ { "step": 1526, "direction": 1 },
+ { "step": 1527, "direction": 0 },
+ { "step": 1528.002, "direction": 3 },
+ { "step": 1529.002, "direction": 2 },
+ { "step": 1530.002, "direction": 1 },
+ { "step": 1531.002, "direction": 0 },
+ { "step": 1532.002, "direction": 3, "length": 3.9980000000000473 },
+ { "step": 1536.002, "direction": 0, "length": 8.4980000000000473 },
+ { "step": 1568, "direction": 2 },
+ { "step": 1570, "direction": 2 },
+ { "step": 1572, "direction": 0 },
+ { "step": 1574, "direction": 1 },
+ { "step": 1576, "direction": 2 },
+ { "step": 1578, "direction": 3 },
+ { "step": 1580, "direction": 0 },
+ { "step": 1582, "direction": 3 },
+ { "step": 1584, "direction": 2 },
+ { "step": 1586, "direction": 3 },
+ { "step": 1588, "direction": 0 },
+ { "step": 1590, "direction": 1 },
+ { "step": 1592, "direction": 2 },
+ { "step": 1596.002, "direction": 2 },
+ { "step": 1632, "direction": 2 },
+ { "step": 1632.5, "direction": 3, "length": 2.5 },
+ { "step": 1635.998, "direction": 0 },
+ { "step": 1636.998, "direction": 3 },
+ { "step": 1637.998, "direction": 0 },
+ { "step": 1639.998, "direction": 1 },
+ { "step": 1643.998, "direction": 2 },
+ { "step": 1647.998, "direction": 1 },
+ { "step": 1652, "direction": 1 },
+ { "step": 1656, "direction": 1 }
+ ]
+ }
+ },
+ "nightmare": {
+ "speed": 2.6,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 2 },
+ { "step": 2, "direction": 2 },
+ { "step": 4, "direction": 0 },
+ { "step": 6, "direction": 1 },
+ { "step": 8, "direction": 2 },
+ { "step": 10, "direction": 3 },
+ { "step": 12, "direction": 0 },
+ { "step": 14, "direction": 3 },
+ { "step": 16, "direction": 2 },
+ { "step": 18, "direction": 3 },
+ { "step": 20, "direction": 1 },
+ { "step": 22, "direction": 2 },
+ { "step": 24, "direction": 3 },
+ { "step": 28, "direction": 0 },
+ { "step": 30, "direction": 3 },
+ { "step": 64, "direction": 2 },
+ { "step": 64.5, "direction": 3, "length": 2.5 },
+ { "step": 68, "direction": 0 },
+ { "step": 69, "direction": 3 },
+ { "step": 70, "direction": 0 },
+ { "step": 72, "direction": 1 },
+ { "step": 76, "direction": 2 },
+ { "step": 80, "direction": 1 },
+ { "step": 84, "direction": 0 },
+ { "step": 86, "direction": 0 },
+ { "step": 88, "direction": 3 },
+ { "step": 90, "direction": 1 },
+ { "step": 92, "direction": 3 },
+ { "step": 94, "direction": 3 },
+ { "step": 128, "direction": 2 },
+ { "step": 130, "direction": 2 },
+ { "step": 132, "direction": 2 },
+ { "step": 134, "direction": 1 },
+ { "step": 136, "direction": 3, "length": 9.75 },
+ { "step": 146, "direction": 1 },
+ { "step": 148, "direction": 3, "length": 3.25 },
+ { "step": 152, "direction": 0 },
+ { "step": 154, "direction": 0 },
+ { "step": 156, "direction": 3 },
+ { "step": 158, "direction": 3 },
+ { "step": 164, "direction": 2, "length": 3.25 },
+ { "step": 168, "direction": 1, "length": 3.5 },
+ { "step": 172, "direction": 0 },
+ { "step": 174, "direction": 1 },
+ { "step": 176, "direction": 2, "length": 4 },
+ { "step": 180, "direction": 0 },
+ { "step": 182, "direction": 3 },
+ { "step": 184, "direction": 2, "length": 7.5 },
+ { "step": 256, "direction": 1 },
+ { "step": 258, "direction": 0 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 2 },
+ { "step": 264, "direction": 1, "length": 3 },
+ { "step": 268, "direction": 0, "length": 3.5 },
+ { "step": 274, "direction": 2 },
+ { "step": 276, "direction": 3 },
+ { "step": 278, "direction": 1 },
+ { "step": 280, "direction": 0 },
+ { "step": 284, "direction": 2, "length": 3.25 },
+ { "step": 288, "direction": 0, "length": 3.25 },
+ { "step": 292, "direction": 1, "length": 4 },
+ { "step": 296, "direction": 3, "length": 4 },
+ { "step": 300, "direction": 1, "length": 3.25 },
+ { "step": 304, "direction": 2, "length": 3.25 },
+ { "step": 308, "direction": 3, "length": 3 },
+ { "step": 312, "direction": 1, "length": 8 },
+ { "step": 512, "direction": 1 },
+ { "step": 514, "direction": 0 },
+ { "step": 516, "direction": 3 },
+ { "step": 518, "direction": 1 },
+ { "step": 520, "direction": 3, "length": 3 },
+ { "step": 524, "direction": 0, "length": 3.5 },
+ { "step": 530, "direction": 2 },
+ { "step": 532, "direction": 0 },
+ { "step": 534, "direction": 1 },
+ { "step": 536, "direction": 0, "length": 2.25 },
+ { "step": 540, "direction": 2, "length": 3.25 },
+ { "step": 544, "direction": 1, "length": 3.25 },
+ { "step": 548, "direction": 3, "length": 4 },
+ { "step": 552, "direction": 0, "length": 4 },
+ { "step": 556, "direction": 1, "length": 3.25 },
+ { "step": 560, "direction": 3, "length": 3.25 },
+ { "step": 564, "direction": 1, "length": 3 },
+ { "step": 568, "direction": 0, "length": 8.5 },
+ { "step": 578, "direction": 3 },
+ { "step": 580, "direction": 2 },
+ { "step": 582, "direction": 1 },
+ { "step": 584, "direction": 3 },
+ { "step": 586, "direction": 0 },
+ { "step": 588, "direction": 3, "length": 3 },
+ { "step": 592, "direction": 0 },
+ { "step": 593, "direction": 3 },
+ { "step": 594, "direction": 0 },
+ { "step": 596, "direction": 2 },
+ { "step": 598, "direction": 1 },
+ { "step": 600, "direction": 3 },
+ { "step": 602, "direction": 0 },
+ { "step": 604, "direction": 3, "length": 3.5 },
+ { "step": 610, "direction": 0 },
+ { "step": 612, "direction": 3 },
+ { "step": 614, "direction": 1 },
+ { "step": 616, "direction": 3 },
+ { "step": 618, "direction": 0 },
+ { "step": 620, "direction": 2 },
+ { "step": 622, "direction": 1 },
+ { "step": 768, "direction": 2 },
+ { "step": 770, "direction": 2 },
+ { "step": 772, "direction": 3 },
+ { "step": 774, "direction": 0 },
+ { "step": 776, "direction": 2 },
+ { "step": 778, "direction": 1 },
+ { "step": 780, "direction": 3 },
+ { "step": 782, "direction": 2 },
+ { "step": 784, "direction": 0 },
+ { "step": 786, "direction": 3 },
+ { "step": 788, "direction": 1 },
+ { "step": 790, "direction": 3 },
+ { "step": 792, "direction": 2 },
+ { "step": 796, "direction": 0 },
+ { "step": 798, "direction": 3 },
+ { "step": 832, "direction": 2 },
+ { "step": 832.5, "direction": 3, "length": 2.5 },
+ { "step": 836, "direction": 0 },
+ { "step": 837, "direction": 2 },
+ { "step": 838, "direction": 3 },
+ { "step": 840, "direction": 1 },
+ { "step": 844, "direction": 3 },
+ { "step": 848, "direction": 0 },
+ { "step": 852, "direction": 0 },
+ { "step": 854, "direction": 1 },
+ { "step": 856, "direction": 0 },
+ { "step": 858, "direction": 0 },
+ { "step": 860, "direction": 3 },
+ { "step": 862, "direction": 3 },
+ { "step": 896, "direction": 2 },
+ { "step": 898, "direction": 2 },
+ { "step": 900, "direction": 3 },
+ { "step": 902, "direction": 0 },
+ { "step": 904, "direction": 3, "length": 9.75 },
+ { "step": 914, "direction": 1 },
+ { "step": 916, "direction": 0, "length": 3.25 },
+ { "step": 920, "direction": 3 },
+ { "step": 922, "direction": 0 },
+ { "step": 924, "direction": 3 },
+ { "step": 926, "direction": 0 },
+ { "step": 932, "direction": 1 },
+ { "step": 933, "direction": 2 },
+ { "step": 936, "direction": 0 },
+ { "step": 940, "direction": 2 },
+ { "step": 942, "direction": 3 },
+ { "step": 944, "direction": 0 },
+ { "step": 946, "direction": 3 },
+ { "step": 948, "direction": 2 },
+ { "step": 950, "direction": 1 },
+ { "step": 952, "direction": 3, "length": 7.75 },
+ { "step": 1036, "direction": 2, "length": 4 },
+ { "step": 1040, "direction": 3, "length": 6 },
+ { "step": 1046, "direction": 0 },
+ { "step": 1047, "direction": 2 },
+ { "step": 1048, "direction": 0, "length": 4 },
+ { "step": 1052, "direction": 1 },
+ { "step": 1054, "direction": 3 },
+ { "step": 1056, "direction": 0, "length": 9 },
+ { "step": 1072, "direction": 3, "length": 6 },
+ { "step": 1078, "direction": 2 },
+ { "step": 1080, "direction": 1, "length": 6 },
+ { "step": 1086, "direction": 2 },
+ { "step": 1087, "direction": 3 },
+ { "step": 1088, "direction": 0 },
+ { "step": 1092, "direction": 0 },
+ { "step": 1096, "direction": 0 },
+ { "step": 1100, "direction": 0 },
+ { "step": 1102, "direction": 2 },
+ { "step": 1104, "direction": 3 },
+ { "step": 1108, "direction": 3 },
+ { "step": 1112, "direction": 3 },
+ { "step": 1116, "direction": 3 },
+ { "step": 1118, "direction": 2 },
+ { "step": 1120, "direction": 1 },
+ { "step": 1124, "direction": 1 },
+ { "step": 1128, "direction": 3 },
+ { "step": 1132, "direction": 3 },
+ { "step": 1136, "direction": 0 },
+ { "step": 1138, "direction": 1 },
+ { "step": 1140, "direction": 0 },
+ { "step": 1142, "direction": 3 },
+ { "step": 1144, "direction": 2 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1148, "direction": 0 },
+ { "step": 1150, "direction": 1 },
+ { "step": 1152, "direction": 0, "length": 10.5 },
+ { "step": 1168, "direction": 3, "length": 13 },
+ { "step": 1184, "direction": 1, "length": 12.75 },
+ { "step": 1200, "direction": 2, "length": 11.5 },
+ { "step": 1216, "direction": 0, "length": 9.5 },
+ { "step": 1408, "direction": 0 },
+ { "step": 1410, "direction": 3 },
+ { "step": 1412, "direction": 0 },
+ { "step": 1414, "direction": 1 },
+ { "step": 1416, "direction": 2 },
+ { "step": 1418, "direction": 0 },
+ { "step": 1420, "direction": 3 },
+ { "step": 1422, "direction": 0 },
+ { "step": 1424, "direction": 2 },
+ { "step": 1426, "direction": 1 },
+ { "step": 1428, "direction": 2 },
+ { "step": 1430, "direction": 3 },
+ { "step": 1432, "direction": 1 },
+ { "step": 1434, "direction": 3 },
+ { "step": 1436, "direction": 0 },
+ { "step": 1438, "direction": 1 },
+ { "step": 1440, "direction": 2, "length": 4 },
+ { "step": 1444, "direction": 0 },
+ { "step": 1446, "direction": 3 },
+ { "step": 1448, "direction": 1 },
+ { "step": 1450, "direction": 0 },
+ { "step": 1452, "direction": 2 },
+ { "step": 1454, "direction": 0 },
+ { "step": 1456, "direction": 3 },
+ { "step": 1458, "direction": 1 },
+ { "step": 1460, "direction": 3 },
+ { "step": 1462, "direction": 0 },
+ { "step": 1464, "direction": 2 },
+ { "step": 1466, "direction": 1 },
+ { "step": 1468, "direction": 3 },
+ { "step": 1470, "direction": 0 },
+ { "step": 1472, "direction": 2, "length": 8.5 },
+ { "step": 1535.998, "direction": 2 },
+ { "step": 1537.998, "direction": 2 },
+ { "step": 1539.998, "direction": 0 },
+ { "step": 1541.998, "direction": 1 },
+ { "step": 1543.998, "direction": 2 },
+ { "step": 1545.998, "direction": 3 },
+ { "step": 1547.998, "direction": 0 },
+ { "step": 1549.998, "direction": 3 },
+ { "step": 1551.998, "direction": 2 },
+ { "step": 1553.998, "direction": 3 },
+ { "step": 1555.998, "direction": 0 },
+ { "step": 1557.998, "direction": 1 },
+ { "step": 1559.998, "direction": 2 },
+ { "step": 1564, "direction": 2 },
+ { "step": 1600, "direction": 2 },
+ { "step": 1600.5, "direction": 3, "length": 2.5 },
+ { "step": 1603.998, "direction": 0 },
+ { "step": 1604.998, "direction": 3 },
+ { "step": 1605.998, "direction": 0 },
+ { "step": 1607.998, "direction": 1 },
+ { "step": 1611.998, "direction": 2 },
+ { "step": 1615.998, "direction": 1 },
+ { "step": 1620, "direction": 1 },
+ { "step": 1624, "direction": 1 }
+ ],
+ "player": [
+ { "step": 32, "direction": 2 },
+ { "step": 34, "direction": 2 },
+ { "step": 36, "direction": 0 },
+ { "step": 38, "direction": 1 },
+ { "step": 40, "direction": 2 },
+ { "step": 42, "direction": 3 },
+ { "step": 44, "direction": 0 },
+ { "step": 46, "direction": 3 },
+ { "step": 48, "direction": 2 },
+ { "step": 50, "direction": 3 },
+ { "step": 52, "direction": 0 },
+ { "step": 54, "direction": 1 },
+ { "step": 56, "direction": 2 },
+ { "step": 60, "direction": 0 },
+ { "step": 62, "direction": 3 },
+ { "step": 96, "direction": 2 },
+ { "step": 96.5, "direction": 3, "length": 2.5 },
+ { "step": 100, "direction": 0 },
+ { "step": 101, "direction": 3 },
+ { "step": 102, "direction": 0 },
+ { "step": 104, "direction": 1 },
+ { "step": 108, "direction": 2 },
+ { "step": 112, "direction": 1 },
+ { "step": 116, "direction": 0 },
+ { "step": 118, "direction": 0 },
+ { "step": 120, "direction": 3 },
+ { "step": 122, "direction": 1 },
+ { "step": 124, "direction": 3 },
+ { "step": 126, "direction": 3 },
+ { "step": 192, "direction": 2 },
+ { "step": 194, "direction": 2 },
+ { "step": 196, "direction": 2 },
+ { "step": 198, "direction": 1 },
+ { "step": 200, "direction": 3, "length": 4 },
+ { "step": 204, "direction": 2, "length": 4 },
+ { "step": 208, "direction": 0 },
+ { "step": 210, "direction": 1 },
+ { "step": 212, "direction": 3, "length": 3 },
+ { "step": 216, "direction": 0 },
+ { "step": 218, "direction": 0 },
+ { "step": 220, "direction": 3 },
+ { "step": 222, "direction": 3 },
+ { "step": 228, "direction": 2, "length": 4 },
+ { "step": 232, "direction": 1, "length": 3.5 },
+ { "step": 236, "direction": 0 },
+ { "step": 238, "direction": 1 },
+ { "step": 240, "direction": 2 },
+ { "step": 241, "direction": 3 },
+ { "step": 242, "direction": 2 },
+ { "step": 244, "direction": 0 },
+ { "step": 246, "direction": 3 },
+ { "step": 248, "direction": 2 },
+ { "step": 250, "direction": 3 },
+ { "step": 252, "direction": 1 },
+ { "step": 254, "direction": 0 },
+ { "step": 256, "direction": 3, "length": 8.5 },
+ { "step": 304, "direction": 1 },
+ { "step": 305, "direction": 0 },
+ { "step": 306, "direction": 1 },
+ { "step": 308, "direction": 3 },
+ { "step": 310, "direction": 0 },
+ { "step": 312, "direction": 3 },
+ { "step": 314, "direction": 2 },
+ { "step": 316, "direction": 0 },
+ { "step": 318, "direction": 3 },
+ { "step": 320, "direction": 0 },
+ { "step": 322, "direction": 1 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 2 },
+ { "step": 328, "direction": 0 },
+ { "step": 330, "direction": 2 },
+ { "step": 332, "direction": 1 },
+ { "step": 334, "direction": 3 },
+ { "step": 336, "direction": 0 },
+ { "step": 337, "direction": 2 },
+ { "step": 338, "direction": 3 },
+ { "step": 340, "direction": 1 },
+ { "step": 342, "direction": 0 },
+ { "step": 344, "direction": 2 },
+ { "step": 346, "direction": 3 },
+ { "step": 348, "direction": 1 },
+ { "step": 350, "direction": 0 },
+ { "step": 351, "direction": 1 },
+ { "step": 352, "direction": 2 },
+ { "step": 354, "direction": 0 },
+ { "step": 356, "direction": 3 },
+ { "step": 358, "direction": 1 },
+ { "step": 360, "direction": 2 },
+ { "step": 362, "direction": 3 },
+ { "step": 364, "direction": 1 },
+ { "step": 366, "direction": 3 },
+ { "step": 368, "direction": 2 },
+ { "step": 369, "direction": 0 },
+ { "step": 370, "direction": 2 },
+ { "step": 372, "direction": 1 },
+ { "step": 373, "direction": 3 },
+ { "step": 374, "direction": 1 },
+ { "step": 376, "direction": 0 },
+ { "step": 378, "direction": 3 },
+ { "step": 380, "direction": 1 },
+ { "step": 382, "direction": 0 },
+ { "step": 384, "direction": 2 },
+ { "step": 386, "direction": 3 },
+ { "step": 388, "direction": 1 },
+ { "step": 390, "direction": 2 },
+ { "step": 392, "direction": 3 },
+ { "step": 394, "direction": 0 },
+ { "step": 395, "direction": 3 },
+ { "step": 396, "direction": 0 },
+ { "step": 398, "direction": 1 },
+ { "step": 400, "direction": 0 },
+ { "step": 402, "direction": 1 },
+ { "step": 403, "direction": 0 },
+ { "step": 404, "direction": 1 },
+ { "step": 406, "direction": 0 },
+ { "step": 408, "direction": 3 },
+ { "step": 410, "direction": 2 },
+ { "step": 412, "direction": 1 },
+ { "step": 414, "direction": 3 },
+ { "step": 416, "direction": 2 },
+ { "step": 418, "direction": 1 },
+ { "step": 419, "direction": 3 },
+ { "step": 420, "direction": 1 },
+ { "step": 422, "direction": 0 },
+ { "step": 424, "direction": 2 },
+ { "step": 426, "direction": 0 },
+ { "step": 428, "direction": 3 },
+ { "step": 430, "direction": 0 },
+ { "step": 432, "direction": 1 },
+ { "step": 434, "direction": 0 },
+ { "step": 436, "direction": 3 },
+ { "step": 438, "direction": 1 },
+ { "step": 440, "direction": 2 },
+ { "step": 441, "direction": 3 },
+ { "step": 442, "direction": 0 },
+ { "step": 444, "direction": 1 },
+ { "step": 445, "direction": 0 },
+ { "step": 446, "direction": 3 },
+ { "step": 448, "direction": 1 },
+ { "step": 450, "direction": 3 },
+ { "step": 452, "direction": 0 },
+ { "step": 454, "direction": 2 },
+ { "step": 456, "direction": 0 },
+ { "step": 458, "direction": 3 },
+ { "step": 460, "direction": 2 },
+ { "step": 462, "direction": 1 },
+ { "step": 464, "direction": 3 },
+ { "step": 466, "direction": 1 },
+ { "step": 468, "direction": 0 },
+ { "step": 470, "direction": 3 },
+ { "step": 472, "direction": 2 },
+ { "step": 474, "direction": 1 },
+ { "step": 476, "direction": 2 },
+ { "step": 478, "direction": 0 },
+ { "step": 480, "direction": 3 },
+ { "step": 481, "direction": 2 },
+ { "step": 482, "direction": 1 },
+ { "step": 484, "direction": 3 },
+ { "step": 485, "direction": 2 },
+ { "step": 486, "direction": 0 },
+ { "step": 488, "direction": 3 },
+ { "step": 489, "direction": 0 },
+ { "step": 490, "direction": 3 },
+ { "step": 492, "direction": 0 },
+ { "step": 493, "direction": 1 },
+ { "step": 494, "direction": 3 },
+ { "step": 496, "direction": 0 },
+ { "step": 497, "direction": 1 },
+ { "step": 498, "direction": 2 },
+ { "step": 500, "direction": 0 },
+ { "step": 501, "direction": 1 },
+ { "step": 502, "direction": 3 },
+ { "step": 504, "direction": 0 },
+ { "step": 505, "direction": 3 },
+ { "step": 506, "direction": 0 },
+ { "step": 508, "direction": 3 },
+ { "step": 509, "direction": 2 },
+ { "step": 510, "direction": 0 },
+ { "step": 524, "direction": 2, "length": 4 },
+ { "step": 528, "direction": 3, "length": 6 },
+ { "step": 534, "direction": 0 },
+ { "step": 535, "direction": 2 },
+ { "step": 536, "direction": 0, "length": 4 },
+ { "step": 540, "direction": 1 },
+ { "step": 542, "direction": 3 },
+ { "step": 544, "direction": 0, "length": 8.5 },
+ { "step": 560, "direction": 3, "length": 6 },
+ { "step": 566, "direction": 2 },
+ { "step": 568, "direction": 1, "length": 6 },
+ { "step": 574, "direction": 2 },
+ { "step": 575, "direction": 3 },
+ { "step": 576, "direction": 0 },
+ { "step": 580, "direction": 0 },
+ { "step": 584, "direction": 0 },
+ { "step": 588, "direction": 0 },
+ { "step": 590, "direction": 2 },
+ { "step": 592, "direction": 3 },
+ { "step": 593.5, "direction": 3 },
+ { "step": 596, "direction": 3 },
+ { "step": 600, "direction": 3 },
+ { "step": 604, "direction": 3 },
+ { "step": 606, "direction": 2 },
+ { "step": 608, "direction": 1 },
+ { "step": 612, "direction": 1 },
+ { "step": 616, "direction": 3 },
+ { "step": 620, "direction": 3 },
+ { "step": 624, "direction": 0 },
+ { "step": 626, "direction": 1 },
+ { "step": 628, "direction": 0 },
+ { "step": 630, "direction": 3 },
+ { "step": 632, "direction": 2 },
+ { "step": 634, "direction": 3 },
+ { "step": 636, "direction": 0 },
+ { "step": 638, "direction": 1 },
+ { "step": 640, "direction": 3, "length": 4 },
+ { "step": 644, "direction": 1 },
+ { "step": 645, "direction": 2 },
+ { "step": 646, "direction": 0 },
+ { "step": 648, "direction": 3 },
+ { "step": 650, "direction": 0 },
+ { "step": 652, "direction": 1 },
+ { "step": 654, "direction": 3 },
+ { "step": 656, "direction": 0 },
+ { "step": 657, "direction": 2 },
+ { "step": 658, "direction": 1 },
+ { "step": 660, "direction": 3 },
+ { "step": 661, "direction": 1 },
+ { "step": 662, "direction": 2 },
+ { "step": 664, "direction": 0 },
+ { "step": 665, "direction": 1 },
+ { "step": 666, "direction": 2 },
+ { "step": 668, "direction": 1 },
+ { "step": 670, "direction": 3 },
+ { "step": 672, "direction": 1 },
+ { "step": 673, "direction": 2 },
+ { "step": 674, "direction": 3 },
+ { "step": 676, "direction": 2 },
+ { "step": 677, "direction": 1 },
+ { "step": 678, "direction": 0 },
+ { "step": 680, "direction": 2 },
+ { "step": 682, "direction": 1 },
+ { "step": 684, "direction": 2 },
+ { "step": 685, "direction": 3 },
+ { "step": 686, "direction": 0 },
+ { "step": 688, "direction": 2 },
+ { "step": 690, "direction": 0 },
+ { "step": 692, "direction": 1 },
+ { "step": 694, "direction": 3 },
+ { "step": 696, "direction": 0, "length": 4 },
+ { "step": 700, "direction": 1, "length": 4 },
+ { "step": 704, "direction": 3 },
+ { "step": 706, "direction": 1 },
+ { "step": 708, "direction": 0 },
+ { "step": 710, "direction": 2 },
+ { "step": 712, "direction": 3 },
+ { "step": 714, "direction": 1 },
+ { "step": 716, "direction": 3 },
+ { "step": 718, "direction": 3 },
+ { "step": 720, "direction": 2 },
+ { "step": 721, "direction": 1 },
+ { "step": 722, "direction": 0 },
+ { "step": 723, "direction": 3 },
+ { "step": 724, "direction": 2 },
+ { "step": 725, "direction": 1 },
+ { "step": 726, "direction": 0 },
+ { "step": 727, "direction": 3 },
+ { "step": 728, "direction": 0 },
+ { "step": 730, "direction": 2 },
+ { "step": 732, "direction": 0, "length": 4 },
+ { "step": 738, "direction": 1 },
+ { "step": 740, "direction": 0 },
+ { "step": 742, "direction": 3 },
+ { "step": 744, "direction": 0 },
+ { "step": 746, "direction": 1 },
+ { "step": 748, "direction": 2 },
+ { "step": 750, "direction": 2 },
+ { "step": 752, "direction": 0 },
+ { "step": 753, "direction": 1 },
+ { "step": 754, "direction": 2 },
+ { "step": 755, "direction": 3 },
+ { "step": 756, "direction": 0 },
+ { "step": 757, "direction": 1 },
+ { "step": 758, "direction": 2 },
+ { "step": 759, "direction": 3 },
+ { "step": 760, "direction": 1 },
+ { "step": 761, "direction": 0 },
+ { "step": 762, "direction": 2 },
+ { "step": 763, "direction": 3 },
+ { "step": 764, "direction": 2, "length": 4 },
+ { "step": 768, "direction": 0, "length": 8 },
+ { "step": 784, "direction": 3, "length": 8 },
+ { "step": 792, "direction": 1, "length": 4 },
+ { "step": 796, "direction": 3 },
+ { "step": 800, "direction": 0 },
+ { "step": 802, "direction": 0 },
+ { "step": 804, "direction": 1 },
+ { "step": 806, "direction": 0 },
+ { "step": 808, "direction": 3 },
+ { "step": 810, "direction": 2 },
+ { "step": 812, "direction": 0 },
+ { "step": 814, "direction": 3 },
+ { "step": 816, "direction": 1 },
+ { "step": 818, "direction": 0 },
+ { "step": 820, "direction": 3 },
+ { "step": 822, "direction": 1 },
+ { "step": 824, "direction": 2 },
+ { "step": 828, "direction": 0 },
+ { "step": 830, "direction": 3 },
+ { "step": 832, "direction": 2 },
+ { "step": 836, "direction": 2 },
+ { "step": 840, "direction": 2 },
+ { "step": 844, "direction": 2 },
+ { "step": 848, "direction": 3 },
+ { "step": 852, "direction": 3 },
+ { "step": 856, "direction": 3 },
+ { "step": 860, "direction": 2 },
+ { "step": 861, "direction": 0 },
+ { "step": 862, "direction": 3 },
+ { "step": 863, "direction": 0 },
+ { "step": 864, "direction": 2 },
+ { "step": 864.5, "direction": 3, "length": 2.5 },
+ { "step": 868, "direction": 0 },
+ { "step": 869, "direction": 1 },
+ { "step": 870, "direction": 0 },
+ { "step": 872, "direction": 3 },
+ { "step": 876, "direction": 1 },
+ { "step": 880, "direction": 3 },
+ { "step": 884, "direction": 0 },
+ { "step": 886, "direction": 0 },
+ { "step": 888, "direction": 3 },
+ { "step": 890, "direction": 1 },
+ { "step": 892, "direction": 3 },
+ { "step": 894, "direction": 2 },
+ { "step": 912, "direction": 3, "length": 4.25 },
+ { "step": 920, "direction": 0, "length": 4 },
+ { "step": 928, "direction": 1, "length": 4.25 },
+ { "step": 934, "direction": 3 },
+ { "step": 935, "direction": 1 },
+ { "step": 936, "direction": 2, "length": 4.5 },
+ { "step": 942, "direction": 1 },
+ { "step": 943, "direction": 0 },
+ { "step": 944, "direction": 3, "length": 4.25 },
+ { "step": 950, "direction": 2 },
+ { "step": 951, "direction": 3 },
+ { "step": 952, "direction": 1, "length": 4 },
+ { "step": 956, "direction": 3, "length": 4 },
+ { "step": 960, "direction": 0 },
+ { "step": 962, "direction": 0 },
+ { "step": 964, "direction": 0 },
+ { "step": 966, "direction": 3 },
+ { "step": 968, "direction": 0, "length": 4 },
+ { "step": 972, "direction": 2, "length": 4 },
+ { "step": 976, "direction": 0 },
+ { "step": 978, "direction": 1 },
+ { "step": 980, "direction": 3, "length": 3 },
+ { "step": 984, "direction": 0 },
+ { "step": 986, "direction": 2 },
+ { "step": 988, "direction": 0 },
+ { "step": 990, "direction": 2 },
+ { "step": 992, "direction": 1 },
+ { "step": 993, "direction": 3 },
+ { "step": 994, "direction": 2 },
+ { "step": 995, "direction": 0 },
+ { "step": 996, "direction": 1, "length": 4 },
+ { "step": 1000, "direction": 0, "length": 3 },
+ { "step": 1004, "direction": 2 },
+ { "step": 1006, "direction": 0 },
+ { "step": 1007, "direction": 0 },
+ { "step": 1008, "direction": 2 },
+ { "step": 1010, "direction": 3 },
+ { "step": 1012, "direction": 0 },
+ { "step": 1014, "direction": 1 },
+ { "step": 1016, "direction": 2, "length": 8 },
+ { "step": 1024, "direction": 0 },
+ { "step": 1025, "direction": 1 },
+ { "step": 1026, "direction": 3 },
+ { "step": 1028, "direction": 0, "length": 4 },
+ { "step": 1032, "direction": 2 },
+ { "step": 1034, "direction": 3 },
+ { "step": 1036, "direction": 1, "length": 4 },
+ { "step": 1040, "direction": 3 },
+ { "step": 1044, "direction": 2 },
+ { "step": 1046, "direction": 1 },
+ { "step": 1048, "direction": 3 },
+ { "step": 1052, "direction": 2 },
+ { "step": 1053, "direction": 3 },
+ { "step": 1054, "direction": 1 },
+ { "step": 1055, "direction": 2 },
+ { "step": 1056, "direction": 3 },
+ { "step": 1057, "direction": 0 },
+ { "step": 1058, "direction": 3 },
+ { "step": 1060, "direction": 2 },
+ { "step": 1061, "direction": 0 },
+ { "step": 1062, "direction": 2 },
+ { "step": 1064, "direction": 1 },
+ { "step": 1065, "direction": 3 },
+ { "step": 1066, "direction": 1 },
+ { "step": 1068, "direction": 0 },
+ { "step": 1069, "direction": 1 },
+ { "step": 1070, "direction": 0 },
+ { "step": 1072, "direction": 3 },
+ { "step": 1074, "direction": 0 },
+ { "step": 1076, "direction": 3 },
+ { "step": 1078, "direction": 1 },
+ { "step": 1080, "direction": 2 },
+ { "step": 1081, "direction": 3 },
+ { "step": 1082, "direction": 0 },
+ { "step": 1083, "direction": 2 },
+ { "step": 1084, "direction": 3 },
+ { "step": 1085, "direction": 0 },
+ { "step": 1086, "direction": 2 },
+ { "step": 1087, "direction": 3 },
+ { "step": 1088, "direction": 0, "length": 4 },
+ { "step": 1092, "direction": 3 },
+ { "step": 1093, "direction": 2 },
+ { "step": 1094, "direction": 0, "length": 4 },
+ { "step": 1098, "direction": 2 },
+ { "step": 1099, "direction": 3 },
+ { "step": 1100, "direction": 1, "length": 4 },
+ { "step": 1104, "direction": 0 },
+ { "step": 1106, "direction": 1 },
+ { "step": 1108, "direction": 0 },
+ { "step": 1110, "direction": 3 },
+ { "step": 1112, "direction": 1 },
+ { "step": 1113, "direction": 2 },
+ { "step": 1114, "direction": 3 },
+ { "step": 1116, "direction": 2 },
+ { "step": 1117, "direction": 1 },
+ { "step": 1118, "direction": 0 },
+ { "step": 1120, "direction": 1 },
+ { "step": 1122, "direction": 3 },
+ { "step": 1123, "direction": 2 },
+ { "step": 1124, "direction": 1 },
+ { "step": 1126, "direction": 2 },
+ { "step": 1127, "direction": 3 },
+ { "step": 1128, "direction": 0 },
+ { "step": 1130, "direction": 1 },
+ { "step": 1132, "direction": 0 },
+ { "step": 1134, "direction": 2 },
+ { "step": 1136, "direction": 3 },
+ { "step": 1138, "direction": 1 },
+ { "step": 1140, "direction": 2 },
+ { "step": 1142, "direction": 1 },
+ { "step": 1144, "direction": 0 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1148, "direction": 1 },
+ { "step": 1150, "direction": 3 },
+ { "step": 1152, "direction": 0 },
+ { "step": 1154, "direction": 3 },
+ { "step": 1156, "direction": 2 },
+ { "step": 1158, "direction": 1 },
+ { "step": 1160, "direction": 3 },
+ { "step": 1162, "direction": 1 },
+ { "step": 1164, "direction": 0 },
+ { "step": 1166, "direction": 2 },
+ { "step": 1168, "direction": 3 },
+ { "step": 1170, "direction": 0 },
+ { "step": 1172, "direction": 1 },
+ { "step": 1174, "direction": 3 },
+ { "step": 1176, "direction": 2 },
+ { "step": 1178, "direction": 3 },
+ { "step": 1180, "direction": 0 },
+ { "step": 1182, "direction": 2 },
+ { "step": 1184, "direction": 3 },
+ { "step": 1186, "direction": 0 },
+ { "step": 1188, "direction": 2 },
+ { "step": 1190, "direction": 0 },
+ { "step": 1192, "direction": 3 },
+ { "step": 1194, "direction": 0 },
+ { "step": 1196, "direction": 2 },
+ { "step": 1198, "direction": 0 },
+ { "step": 1200, "direction": 1 },
+ { "step": 1202, "direction": 3 },
+ { "step": 1204, "direction": 0 },
+ { "step": 1206, "direction": 2 },
+ { "step": 1208, "direction": 0 },
+ { "step": 1210, "direction": 1 },
+ { "step": 1212, "direction": 3 },
+ { "step": 1214, "direction": 2 },
+ { "step": 1216, "direction": 3 },
+ { "step": 1217, "direction": 1 },
+ { "step": 1218, "direction": 0 },
+ { "step": 1220, "direction": 3 },
+ { "step": 1221, "direction": 1 },
+ { "step": 1222, "direction": 3 },
+ { "step": 1224, "direction": 1 },
+ { "step": 1225, "direction": 0 },
+ { "step": 1226, "direction": 2 },
+ { "step": 1228, "direction": 0 },
+ { "step": 1229, "direction": 1 },
+ { "step": 1230, "direction": 3 },
+ { "step": 1232, "direction": 2 },
+ { "step": 1233, "direction": 0 },
+ { "step": 1234, "direction": 1 },
+ { "step": 1235, "direction": 3 },
+ { "step": 1236, "direction": 2 },
+ { "step": 1237, "direction": 1 },
+ { "step": 1238, "direction": 0 },
+ { "step": 1239, "direction": 1 },
+ { "step": 1240, "direction": 3 },
+ { "step": 1241, "direction": 2 },
+ { "step": 1242, "direction": 1 },
+ { "step": 1243, "direction": 0 },
+ { "step": 1244, "direction": 3, "length": 4 },
+ { "step": 1248, "direction": 0 },
+ { "step": 1249, "direction": 3 },
+ { "step": 1250, "direction": 2 },
+ { "step": 1251, "direction": 1 },
+ { "step": 1252, "direction": 3 },
+ { "step": 1253, "direction": 2 },
+ { "step": 1254, "direction": 0 },
+ { "step": 1255, "direction": 1 },
+ { "step": 1256, "direction": 3 },
+ { "step": 1257, "direction": 2 },
+ { "step": 1258, "direction": 1 },
+ { "step": 1259, "direction": 0 },
+ { "step": 1260, "direction": 2, "length": 4 },
+ { "step": 1264, "direction": 0 },
+ { "step": 1265, "direction": 3 },
+ { "step": 1266, "direction": 2 },
+ { "step": 1267, "direction": 1 },
+ { "step": 1268, "direction": 3 },
+ { "step": 1269, "direction": 2 },
+ { "step": 1270, "direction": 0 },
+ { "step": 1271, "direction": 1 },
+ { "step": 1272, "direction": 3 },
+ { "step": 1273, "direction": 2 },
+ { "step": 1274, "direction": 1 },
+ { "step": 1275, "direction": 0 },
+ { "step": 1276, "direction": 3, "length": 4 },
+ { "step": 1280, "direction": 0 },
+ { "step": 1282, "direction": 1 },
+ { "step": 1284, "direction": 3 },
+ { "step": 1286, "direction": 1 },
+ { "step": 1288, "direction": 0 },
+ { "step": 1290, "direction": 3 },
+ { "step": 1292, "direction": 2 },
+ { "step": 1294, "direction": 3 },
+ { "step": 1296, "direction": 0 },
+ { "step": 1298, "direction": 1 },
+ { "step": 1300, "direction": 0 },
+ { "step": 1302, "direction": 2 },
+ { "step": 1304, "direction": 1 },
+ { "step": 1306, "direction": 3 },
+ { "step": 1308, "direction": 0 },
+ { "step": 1310, "direction": 1 },
+ { "step": 1312, "direction": 3, "length": 4 },
+ { "step": 1316, "direction": 0 },
+ { "step": 1318, "direction": 1 },
+ { "step": 1320, "direction": 0 },
+ { "step": 1322, "direction": 3 },
+ { "step": 1324, "direction": 2 },
+ { "step": 1326, "direction": 0 },
+ { "step": 1328, "direction": 3 },
+ { "step": 1330, "direction": 1 },
+ { "step": 1332, "direction": 3 },
+ { "step": 1334, "direction": 2 },
+ { "step": 1336, "direction": 0 },
+ { "step": 1338, "direction": 1 },
+ { "step": 1340, "direction": 0 },
+ { "step": 1342, "direction": 3 },
+ { "step": 1344, "direction": 2, "length": 4 },
+ { "step": 1348, "direction": 3 },
+ { "step": 1350, "direction": 0 },
+ { "step": 1352, "direction": 2 },
+ { "step": 1354, "direction": 3 },
+ { "step": 1356, "direction": 1 },
+ { "step": 1358, "direction": 0 },
+ { "step": 1360, "direction": 1 },
+ { "step": 1361, "direction": 1 },
+ { "step": 1364, "direction": 0, "length": 2.5 },
+ { "step": 1368, "direction": 3 },
+ { "step": 1370, "direction": 2 },
+ { "step": 1372, "direction": 0 },
+ { "step": 1374, "direction": 1 },
+ { "step": 1376, "direction": 3, "length": 3.5 },
+ { "step": 1380, "direction": 0 },
+ { "step": 1382, "direction": 3 },
+ { "step": 1384, "direction": 1 },
+ { "step": 1386, "direction": 3 },
+ { "step": 1388, "direction": 2 },
+ { "step": 1390, "direction": 1 },
+ { "step": 1392, "direction": 3 },
+ { "step": 1394, "direction": 0 },
+ { "step": 1396, "direction": 1 },
+ { "step": 1398, "direction": 0 },
+ { "step": 1400, "direction": 2 },
+ { "step": 1402, "direction": 3 },
+ { "step": 1404, "direction": 1 },
+ { "step": 1406, "direction": 3 },
+ { "step": 1408, "direction": 2 },
+ { "step": 1409, "direction": 1 },
+ { "step": 1410, "direction": 0 },
+ { "step": 1411, "direction": 3 },
+ { "step": 1412, "direction": 2 },
+ { "step": 1413, "direction": 3 },
+ { "step": 1414, "direction": 0 },
+ { "step": 1415, "direction": 1 },
+ { "step": 1416, "direction": 3, "length": 4 },
+ { "step": 1420, "direction": 0, "length": 4 },
+ { "step": 1424, "direction": 1 },
+ { "step": 1425, "direction": 2 },
+ { "step": 1426, "direction": 3 },
+ { "step": 1427, "direction": 0 },
+ { "step": 1428, "direction": 1 },
+ { "step": 1429, "direction": 0 },
+ { "step": 1430, "direction": 3 },
+ { "step": 1431, "direction": 2 },
+ { "step": 1432, "direction": 0, "length": 4 },
+ { "step": 1436, "direction": 1, "length": 4 },
+ { "step": 1440, "direction": 2 },
+ { "step": 1441, "direction": 3 },
+ { "step": 1442, "direction": 0 },
+ { "step": 1443, "direction": 1 },
+ { "step": 1444, "direction": 2 },
+ { "step": 1445, "direction": 3 },
+ { "step": 1446, "direction": 0 },
+ { "step": 1447, "direction": 1 },
+ { "step": 1448, "direction": 2, "length": 4 },
+ { "step": 1452, "direction": 3, "length": 4 },
+ { "step": 1456, "direction": 2 },
+ { "step": 1457, "direction": 1 },
+ { "step": 1458, "direction": 0 },
+ { "step": 1459, "direction": 3 },
+ { "step": 1460, "direction": 2 },
+ { "step": 1461, "direction": 1 },
+ { "step": 1462, "direction": 0 },
+ { "step": 1463, "direction": 3 },
+ { "step": 1464, "direction": 0, "length": 4 },
+ { "step": 1468, "direction": 1, "length": 4 },
+ { "step": 1472, "direction": 3 },
+ { "step": 1473, "direction": 2 },
+ { "step": 1474, "direction": 1 },
+ { "step": 1475, "direction": 0 },
+ { "step": 1476, "direction": 2 },
+ { "step": 1477, "direction": 3 },
+ { "step": 1478, "direction": 0 },
+ { "step": 1479, "direction": 1 },
+ { "step": 1480, "direction": 3 },
+ { "step": 1481, "direction": 2 },
+ { "step": 1482, "direction": 1 },
+ { "step": 1483, "direction": 3 },
+ { "step": 1484, "direction": 0, "length": 4 },
+ { "step": 1488, "direction": 3 },
+ { "step": 1490, "direction": 1 },
+ { "step": 1492, "direction": 0 },
+ { "step": 1494, "direction": 3 },
+ { "step": 1496, "direction": 2, "length": 4 },
+ { "step": 1500, "direction": 3, "length": 4 },
+ { "step": 1504.002, "direction": 0 },
+ { "step": 1505.002, "direction": 3 },
+ { "step": 1506.002, "direction": 2 },
+ { "step": 1507.002, "direction": 1 },
+ { "step": 1508.002, "direction": 3 },
+ { "step": 1509.002, "direction": 2 },
+ { "step": 1510.002, "direction": 0 },
+ { "step": 1511.002, "direction": 1 },
+ { "step": 1512.002, "direction": 3 },
+ { "step": 1513.002, "direction": 2 },
+ { "step": 1514.002, "direction": 1 },
+ { "step": 1515.002, "direction": 0 },
+ { "step": 1516.002, "direction": 2, "length": 3.9980000000000473 },
+ { "step": 1520.002, "direction": 0 },
+ { "step": 1521.002, "direction": 3 },
+ { "step": 1522.002, "direction": 2 },
+ { "step": 1523.002, "direction": 1 },
+ { "step": 1524.002, "direction": 3 },
+ { "step": 1525.002, "direction": 2 },
+ { "step": 1526.002, "direction": 0 },
+ { "step": 1527.002, "direction": 1 },
+ { "step": 1528.002, "direction": 3 },
+ { "step": 1529.002, "direction": 2 },
+ { "step": 1530.002, "direction": 1 },
+ { "step": 1531.002, "direction": 0 },
+ { "step": 1532.002, "direction": 3, "length": 3.9980000000000473 },
+ { "step": 1536.002, "direction": 0, "length": 8.5 },
+ { "step": 1568, "direction": 2 },
+ { "step": 1570, "direction": 2 },
+ { "step": 1572, "direction": 0 },
+ { "step": 1574, "direction": 1 },
+ { "step": 1576, "direction": 2 },
+ { "step": 1578, "direction": 3 },
+ { "step": 1580, "direction": 0 },
+ { "step": 1582, "direction": 3 },
+ { "step": 1584, "direction": 2 },
+ { "step": 1586, "direction": 3 },
+ { "step": 1588, "direction": 0 },
+ { "step": 1590, "direction": 1 },
+ { "step": 1592, "direction": 2 },
+ { "step": 1596.002, "direction": 2 },
+ { "step": 1632, "direction": 2 },
+ { "step": 1632.5, "direction": 3, "length": 2.5 },
+ { "step": 1635.998, "direction": 0 },
+ { "step": 1636.998, "direction": 3 },
+ { "step": 1637.998, "direction": 0 },
+ { "step": 1639.998, "direction": 1 },
+ { "step": 1643.998, "direction": 2 },
+ { "step": 1647.998, "direction": 1 },
+ { "step": 1652, "direction": 1 },
+ { "step": 1656, "direction": 1 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/dadbattle/erect/events.json b/assets/gameplay/songs/dadbattle/erect/events.json
new file mode 100644
index 0000000..5ff1cee
--- /dev/null
+++ b/assets/gameplay/songs/dadbattle/erect/events.json
@@ -0,0 +1,597 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 32,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 64,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 96,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 128,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 255,
+ "params": { "intensity": 1.1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 256,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 304,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 319,
+ "params": { "intensity": 1.2, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 383,
+ "params": { "intensity": 1.3, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 384,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 447,
+ "params": { "intensity": 1.4, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 448.005,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 479,
+ "params": { "intensity": 1.5, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 480.001,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.3
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 495.999,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.35
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 511,
+ "params": { "intensity": 1.2, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 512,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 512,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 523.995,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 30],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 524,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 575.991,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-20, 30],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 624,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 624,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 703,
+ "params": { "intensity": 1.3, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 703.998,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 738,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 752,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.3
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 764,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 767,
+ "params": { "intensity": 1.2, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 767.993,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 30],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 768,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 799.989,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-20, 30],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 831.997,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 30],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 863.993,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-20, 30],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 895.989,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 30],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 959,
+ "params": { "intensity": 1.3, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 959.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 960,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 992,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1007.998,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1016.003,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1023,
+ "params": { "intensity": 1.2, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1024.009,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1088.001,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1152.005,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1216.01,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1248.006,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1260.001,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1264.004,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.3
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1275.999,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1280.002,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1311.998,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1316.001,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1344.007,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1348.009,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1407.989,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 30],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1408,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1472,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1472.005,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1504.001,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1516.009,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1520.012,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1532.007,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1535.002,
+ "params": { "intensity": 1, "offset": 0, "rate": 4 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1535.995,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1536,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1568.002,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1599.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1632.007,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/dadbattle/erect/metadata.json b/assets/gameplay/songs/dadbattle/erect/metadata.json
new file mode 100644
index 0000000..c28f582
--- /dev/null
+++ b/assets/gameplay/songs/dadbattle/erect/metadata.json
@@ -0,0 +1,22 @@
+{
+ "version": "1.0.0",
+ "name": "DadBattle Erect",
+ "difficulties": ["erect", "nightmare"],
+ "playData": {
+ "characters": { "opponent": "dad", "player": "bf", "spectator": "gf" },
+ "stage": "mainStageErect",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "erect": 9, "nightmare": 10 },
+ "album": "volume3",
+ "icon": "dad",
+ "preview": {}
+ },
+ "credits": {
+ "artist": "Kawai Sprite",
+ "charter": "Jenny Crowe + fabs + Spazkid"
+ },
+ "bpmChanges": [{ "time": 0, "bpm": 190, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/darnell/default/audio/instrumental.ogg b/assets/gameplay/songs/darnell/default/audio/instrumental.ogg
new file mode 100644
index 0000000..1f1d92d
Binary files /dev/null and b/assets/gameplay/songs/darnell/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/darnell/default/audio/voices-opponent.ogg b/assets/gameplay/songs/darnell/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..18a56f5
Binary files /dev/null and b/assets/gameplay/songs/darnell/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/darnell/default/audio/voices-player.ogg b/assets/gameplay/songs/darnell/default/audio/voices-player.ogg
new file mode 100644
index 0000000..a463ab8
Binary files /dev/null and b/assets/gameplay/songs/darnell/default/audio/voices-player.ogg differ
diff --git a/assets/gameplay/songs/darnell/default/chart.json b/assets/gameplay/songs/darnell/default/chart.json
new file mode 100644
index 0000000..fb8eb83
--- /dev/null
+++ b/assets/gameplay/songs/darnell/default/chart.json
@@ -0,0 +1,1928 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 2,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 0, "length": 3.497 },
+ { "step": 3.999, "direction": 1 },
+ { "step": 8, "direction": 2 },
+ { "step": 9.992, "direction": 3 },
+ { "step": 12, "direction": 0 },
+ { "step": 13.991, "direction": 1 },
+ { "step": 15.996, "direction": 3 },
+ { "step": 19.995, "direction": 3 },
+ { "step": 23.994, "direction": 3 },
+ { "step": 28, "direction": 1 },
+ { "step": 30, "direction": 0 },
+ { "step": 63.994, "direction": 2, "length": 3.497 },
+ { "step": 67.993, "direction": 1 },
+ { "step": 72, "direction": 2 },
+ { "step": 73.997, "direction": 3 },
+ { "step": 76, "direction": 0 },
+ { "step": 77.996, "direction": 1 },
+ { "step": 80, "direction": 0 },
+ { "step": 81.995, "direction": 1 },
+ { "step": 84, "direction": 3 },
+ { "step": 85.994, "direction": 1 },
+ { "step": 88, "direction": 0 },
+ { "step": 91.998, "direction": 3 },
+ { "step": 93.992, "direction": 3 },
+ { "step": 127.999, "direction": 0 },
+ { "step": 129.993, "direction": 1 },
+ { "step": 132, "direction": 3 },
+ { "step": 133.992, "direction": 1 },
+ { "step": 136, "direction": 2 },
+ { "step": 139.996, "direction": 0 },
+ { "step": 142, "direction": 1 },
+ { "step": 144, "direction": 3 },
+ { "step": 146, "direction": 2 },
+ { "step": 148, "direction": 0 },
+ { "step": 150, "direction": 2 },
+ { "step": 152, "direction": 1 },
+ { "step": 155.992, "direction": 0 },
+ { "step": 157.997, "direction": 3 },
+ { "step": 159.991, "direction": 2 },
+ { "step": 161.996, "direction": 1 },
+ { "step": 164, "direction": 3 },
+ { "step": 165.995, "direction": 1 },
+ { "step": 167.999, "direction": 3 },
+ { "step": 169.994, "direction": 0 },
+ { "step": 171.998, "direction": 2 },
+ { "step": 173.993, "direction": 3 },
+ { "step": 176, "direction": 1 },
+ { "step": 178, "direction": 2 },
+ { "step": 180, "direction": 0 },
+ { "step": 182, "direction": 3 },
+ { "step": 184, "direction": 0 },
+ { "step": 186, "direction": 3 },
+ { "step": 187.994, "direction": 2 },
+ { "step": 189.999, "direction": 3 },
+ { "step": 255.998, "direction": 0 },
+ { "step": 258, "direction": 2 },
+ { "step": 260, "direction": 1 },
+ { "step": 262, "direction": 2 },
+ { "step": 264, "direction": 3 },
+ { "step": 265.99, "direction": 0 },
+ { "step": 268, "direction": 3 },
+ { "step": 270, "direction": 0 },
+ { "step": 271.994, "direction": 2 },
+ { "step": 273.999, "direction": 0 },
+ { "step": 276, "direction": 1 },
+ { "step": 277.998, "direction": 0 },
+ { "step": 279.992, "direction": 2, "length": 1.4919999999999618 },
+ { "step": 281.997, "direction": 0 },
+ { "step": 283.991, "direction": 2 },
+ { "step": 286, "direction": 1 },
+ { "step": 287.99, "direction": 3 },
+ { "step": 291.999, "direction": 3 },
+ { "step": 294, "direction": 2 },
+ { "step": 295.998, "direction": 3 },
+ { "step": 297.993, "direction": 0 },
+ { "step": 300, "direction": 3 },
+ { "step": 301.992, "direction": 1 },
+ { "step": 303.996, "direction": 0 },
+ { "step": 305.991, "direction": 1 },
+ { "step": 307.995, "direction": 3 },
+ { "step": 310, "direction": 2 },
+ { "step": 311.994, "direction": 3 },
+ { "step": 313.999, "direction": 1, "length": 1.4919999999999618 },
+ { "step": 316, "direction": 0 },
+ { "step": 318, "direction": 2 },
+ { "step": 384, "direction": 0, "length": 2.5 },
+ { "step": 387.996, "direction": 3 },
+ { "step": 390, "direction": 1 },
+ { "step": 392, "direction": 0 },
+ { "step": 394, "direction": 2 },
+ { "step": 395.994, "direction": 1 },
+ { "step": 397.999, "direction": 3 },
+ { "step": 400, "direction": 0 },
+ { "step": 402, "direction": 1 },
+ { "step": 404, "direction": 0 },
+ { "step": 406, "direction": 2 },
+ { "step": 408, "direction": 3 },
+ { "step": 410, "direction": 2 },
+ { "step": 412, "direction": 0, "length": 2 },
+ { "step": 414, "direction": 3 },
+ { "step": 415.999, "direction": 0 },
+ { "step": 419.998, "direction": 0 },
+ { "step": 422, "direction": 2 },
+ { "step": 424, "direction": 0 },
+ { "step": 425.992, "direction": 2 },
+ { "step": 428, "direction": 3 },
+ { "step": 429.991, "direction": 1 },
+ { "step": 431.995, "direction": 2 },
+ { "step": 434, "direction": 1 },
+ { "step": 435.994, "direction": 0 },
+ { "step": 438, "direction": 3 },
+ { "step": 439.993, "direction": 0 },
+ { "step": 441.998, "direction": 1, "length": 2.0020000000000095 },
+ { "step": 443.992, "direction": 2, "length": 2.0079999999999814 },
+ { "step": 511.996, "direction": 2 },
+ { "step": 513.99, "direction": 1 },
+ { "step": 515.995, "direction": 3 },
+ { "step": 518, "direction": 1 },
+ { "step": 519.994, "direction": 2 },
+ { "step": 521.999, "direction": 0 },
+ { "step": 523.993, "direction": 1, "length": 2.0069999999999482 },
+ { "step": 525.998, "direction": 3 },
+ { "step": 527.992, "direction": 2 },
+ { "step": 529.997, "direction": 0 },
+ { "step": 531.991, "direction": 2 },
+ { "step": 533.996, "direction": 0 },
+ { "step": 535.99, "direction": 1 },
+ { "step": 539.999, "direction": 1 },
+ { "step": 541.994, "direction": 1 },
+ { "step": 575.99, "direction": 2, "length": 3.4969999999999573 },
+ { "step": 580, "direction": 1 },
+ { "step": 584, "direction": 2 },
+ { "step": 586, "direction": 3 },
+ { "step": 588, "direction": 0 },
+ { "step": 590, "direction": 1 },
+ { "step": 592, "direction": 2 },
+ { "step": 594, "direction": 0 },
+ { "step": 596, "direction": 2 },
+ { "step": 598, "direction": 0 },
+ { "step": 599.995, "direction": 3 },
+ { "step": 604, "direction": 2 },
+ { "step": 605.998, "direction": 3 },
+ { "step": 639.995, "direction": 1 },
+ { "step": 641.998, "direction": 0 },
+ { "step": 644, "direction": 3 },
+ { "step": 645.998, "direction": 0 },
+ { "step": 647.993, "direction": 1 },
+ { "step": 649.998, "direction": 0 },
+ { "step": 652, "direction": 3 },
+ { "step": 653.998, "direction": 0 },
+ { "step": 655.991, "direction": 1 },
+ { "step": 657.998, "direction": 3 },
+ { "step": 659.998, "direction": 2 },
+ { "step": 661.998, "direction": 0 },
+ { "step": 663.998, "direction": 3 },
+ { "step": 665.998, "direction": 0 },
+ { "step": 668, "direction": 2 },
+ { "step": 670.998, "direction": 3 },
+ { "step": 704, "direction": 1 },
+ { "step": 706.002, "direction": 0 },
+ { "step": 708, "direction": 3 },
+ { "step": 710.002, "direction": 0 },
+ { "step": 711.998, "direction": 1 },
+ { "step": 714.002, "direction": 0 },
+ { "step": 716, "direction": 3 },
+ { "step": 718.002, "direction": 0 },
+ { "step": 719.996, "direction": 1 },
+ { "step": 722.002, "direction": 3 },
+ { "step": 724.002, "direction": 2 },
+ { "step": 726.002, "direction": 0 },
+ { "step": 728.002, "direction": 3 },
+ { "step": 730.002, "direction": 0 },
+ { "step": 732, "direction": 2 },
+ { "step": 735.002, "direction": 3 },
+ { "step": 768.004, "direction": 0 },
+ { "step": 770.006, "direction": 2 },
+ { "step": 772.006, "direction": 1 },
+ { "step": 774.006, "direction": 2 },
+ { "step": 776.006, "direction": 3 },
+ { "step": 777.996, "direction": 0 },
+ { "step": 780.006, "direction": 3 },
+ { "step": 782.006, "direction": 0 },
+ { "step": 784, "direction": 2 },
+ { "step": 786.005, "direction": 0 },
+ { "step": 788.006, "direction": 1 },
+ { "step": 790.004, "direction": 0 },
+ { "step": 791.998, "direction": 2, "length": 2.0019999999999527 },
+ { "step": 794.003, "direction": 0 },
+ { "step": 795.997, "direction": 2 },
+ { "step": 798.006, "direction": 1 },
+ { "step": 799.996, "direction": 3 },
+ { "step": 804.005, "direction": 3 },
+ { "step": 806.006, "direction": 2 },
+ { "step": 808.004, "direction": 3 },
+ { "step": 809.999, "direction": 0 },
+ { "step": 812, "direction": 3 },
+ { "step": 813.998, "direction": 1 },
+ { "step": 816.002, "direction": 0 },
+ { "step": 817.997, "direction": 1 },
+ { "step": 820.001, "direction": 3 },
+ { "step": 822.006, "direction": 2 },
+ { "step": 824, "direction": 3 },
+ { "step": 826.005, "direction": 1, "length": 1.9950000000000045 },
+ { "step": 828.006, "direction": 0 },
+ { "step": 830.006, "direction": 2 },
+ { "step": 896, "direction": 0, "length": 2.5 },
+ { "step": 900.002, "direction": 3 },
+ { "step": 902, "direction": 1 },
+ { "step": 904.006, "direction": 0 },
+ { "step": 906.006, "direction": 2 },
+ { "step": 908, "direction": 1 },
+ { "step": 910.005, "direction": 3 },
+ { "step": 912.006, "direction": 0 },
+ { "step": 914.006, "direction": 1 },
+ { "step": 916.006, "direction": 2 },
+ { "step": 918, "direction": 0 },
+ { "step": 920.006, "direction": 3 },
+ { "step": 922.006, "direction": 2 },
+ { "step": 924.006, "direction": 0, "length": 2 },
+ { "step": 926.006, "direction": 3 },
+ { "step": 928.005, "direction": 0 },
+ { "step": 932.004, "direction": 0 },
+ { "step": 934, "direction": 2 },
+ { "step": 936.006, "direction": 0 },
+ { "step": 937.998, "direction": 2 },
+ { "step": 940, "direction": 3 },
+ { "step": 941.997, "direction": 1 },
+ { "step": 944.001, "direction": 2 },
+ { "step": 946.006, "direction": 1 },
+ { "step": 948, "direction": 0 },
+ { "step": 950.006, "direction": 3 },
+ { "step": 951.999, "direction": 0 },
+ { "step": 954.004, "direction": 1, "length": 1.9959999999999809 },
+ { "step": 955.998, "direction": 2, "length": 2.0019999999999527 },
+ { "step": 1023.992, "direction": 0, "length": 3.4970000000000709 },
+ { "step": 1027.991, "direction": 1 },
+ { "step": 1031.992, "direction": 2 },
+ { "step": 1033.984, "direction": 3 },
+ { "step": 1036, "direction": 0 },
+ { "step": 1037.983, "direction": 1 },
+ { "step": 1039.988, "direction": 3 },
+ { "step": 1043.987, "direction": 3 },
+ { "step": 1047.986, "direction": 3 },
+ { "step": 1051.992, "direction": 1 },
+ { "step": 1053.992, "direction": 0 },
+ { "step": 1087.986, "direction": 2, "length": 3.4969999999998436 },
+ { "step": 1091.985, "direction": 1 },
+ { "step": 1095.992, "direction": 2 },
+ { "step": 1097.989, "direction": 3 },
+ { "step": 1100, "direction": 0 },
+ { "step": 1101.988, "direction": 1 },
+ { "step": 1103.992, "direction": 0 },
+ { "step": 1105.987, "direction": 1 },
+ { "step": 1107.992, "direction": 3 },
+ { "step": 1109.986, "direction": 1 },
+ { "step": 1111.992, "direction": 0 },
+ { "step": 1115.99, "direction": 3 },
+ { "step": 1117.984, "direction": 3 },
+ { "step": 1152, "direction": 1 },
+ { "step": 1154.004, "direction": 0 },
+ { "step": 1156, "direction": 3 },
+ { "step": 1158.004, "direction": 0 },
+ { "step": 1159.999, "direction": 1 },
+ { "step": 1162.004, "direction": 0 },
+ { "step": 1164, "direction": 3 },
+ { "step": 1166.004, "direction": 0 },
+ { "step": 1167.997, "direction": 1 },
+ { "step": 1170.004, "direction": 3 },
+ { "step": 1172.004, "direction": 2 },
+ { "step": 1174.004, "direction": 0 },
+ { "step": 1176.004, "direction": 3 },
+ { "step": 1178.004, "direction": 0 },
+ { "step": 1180, "direction": 2 },
+ { "step": 1183.004, "direction": 3 },
+ { "step": 1216.006, "direction": 1 },
+ { "step": 1218.009, "direction": 0 },
+ { "step": 1220, "direction": 3 },
+ { "step": 1222.009, "direction": 0 },
+ { "step": 1224.004, "direction": 1 },
+ { "step": 1226.009, "direction": 0 },
+ { "step": 1228, "direction": 3 },
+ { "step": 1230.009, "direction": 0 },
+ { "step": 1232.002, "direction": 1 },
+ { "step": 1234.009, "direction": 3 },
+ { "step": 1236.009, "direction": 2 },
+ { "step": 1238.009, "direction": 0 },
+ { "step": 1240.009, "direction": 3 },
+ { "step": 1242.009, "direction": 0 },
+ { "step": 1244, "direction": 2 },
+ { "step": 1247.009, "direction": 3 }
+ ],
+ "player": [
+ { "step": 31.992, "direction": 0, "length": 2.7579999999999991 },
+ { "step": 35.991, "direction": 1 },
+ { "step": 40, "direction": 2 },
+ { "step": 41.995, "direction": 3 },
+ { "step": 44, "direction": 0 },
+ { "step": 45.994, "direction": 1 },
+ { "step": 47.998, "direction": 3 },
+ { "step": 51.997, "direction": 3 },
+ { "step": 56, "direction": 1 },
+ { "step": 58, "direction": 0 },
+ { "step": 60, "direction": 3 },
+ { "step": 95.997, "direction": 2, "length": 2.503 },
+ { "step": 99.996, "direction": 3 },
+ { "step": 104, "direction": 2 },
+ { "step": 106, "direction": 3 },
+ { "step": 107.994, "direction": 0 },
+ { "step": 109.998, "direction": 1 },
+ { "step": 111.993, "direction": 0 },
+ { "step": 115.992, "direction": 3 },
+ { "step": 118, "direction": 2 },
+ { "step": 120, "direction": 3, "length": 4 },
+ { "step": 124, "direction": 2 },
+ { "step": 126, "direction": 0 },
+ { "step": 191.993, "direction": 0 },
+ { "step": 193.998, "direction": 1 },
+ { "step": 196, "direction": 3 },
+ { "step": 200, "direction": 2 },
+ { "step": 203.99, "direction": 0 },
+ { "step": 205.995, "direction": 3 },
+ { "step": 208, "direction": 0 },
+ { "step": 210, "direction": 2 },
+ { "step": 212, "direction": 1 },
+ { "step": 216, "direction": 3, "length": 2 },
+ { "step": 219.997, "direction": 0 },
+ { "step": 221.667, "direction": 3 },
+ { "step": 223.996, "direction": 2 },
+ { "step": 225.99, "direction": 1 },
+ { "step": 228, "direction": 2 },
+ { "step": 231.994, "direction": 3 },
+ { "step": 233.998, "direction": 0 },
+ { "step": 235.993, "direction": 2 },
+ { "step": 240, "direction": 0 },
+ { "step": 242, "direction": 0 },
+ { "step": 244, "direction": 2, "length": 3.5 },
+ { "step": 248, "direction": 3 },
+ { "step": 249.994, "direction": 3 },
+ { "step": 251.999, "direction": 2 },
+ { "step": 253.993, "direction": 3 },
+ { "step": 319.992, "direction": 0 },
+ { "step": 321.997, "direction": 1 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 0 },
+ { "step": 328, "direction": 2, "length": 5 },
+ { "step": 334, "direction": 0 },
+ { "step": 336, "direction": 1 },
+ { "step": 338, "direction": 3 },
+ { "step": 340, "direction": 2 },
+ { "step": 341.992, "direction": 0 },
+ { "step": 344, "direction": 1, "length": 6 },
+ { "step": 350, "direction": 0 },
+ { "step": 351.995, "direction": 3, "length": 3.0049999999999955 },
+ { "step": 356, "direction": 0 },
+ { "step": 358, "direction": 0 },
+ { "step": 359.993, "direction": 2 },
+ { "step": 362, "direction": 1 },
+ { "step": 364, "direction": 2, "length": 3.5 },
+ { "step": 368, "direction": 1 },
+ { "step": 370, "direction": 1 },
+ { "step": 372, "direction": 2 },
+ { "step": 376, "direction": 0 },
+ { "step": 378, "direction": 0 },
+ { "step": 380, "direction": 1 },
+ { "step": 382, "direction": 1, "length": 2 },
+ { "step": 447.991, "direction": 0 },
+ { "step": 449.996, "direction": 0 },
+ { "step": 451.99, "direction": 3 },
+ { "step": 454, "direction": 1 },
+ { "step": 456, "direction": 2 },
+ { "step": 460, "direction": 1, "length": 3 },
+ { "step": 464, "direction": 3 },
+ { "step": 466, "direction": 3 },
+ { "step": 468, "direction": 2 },
+ { "step": 470, "direction": 0 },
+ { "step": 472, "direction": 1 },
+ { "step": 473.99, "direction": 3 },
+ { "step": 476, "direction": 0 },
+ { "step": 479.994, "direction": 1 },
+ { "step": 483.993, "direction": 0 },
+ { "step": 486, "direction": 0 },
+ { "step": 488, "direction": 2 },
+ { "step": 492, "direction": 1, "length": 3 },
+ { "step": 496, "direction": 2 },
+ { "step": 498, "direction": 3 },
+ { "step": 500, "direction": 0, "length": 3.75 },
+ { "step": 503.998, "direction": 1 },
+ { "step": 506, "direction": 3 },
+ { "step": 507.997, "direction": 2 },
+ { "step": 510, "direction": 2, "length": 2 },
+ { "step": 543.998, "direction": 2 },
+ { "step": 545.993, "direction": 1 },
+ { "step": 547.997, "direction": 3 },
+ { "step": 549.992, "direction": 1 },
+ { "step": 551.996, "direction": 1 },
+ { "step": 556, "direction": 1, "length": 3.5 },
+ { "step": 560, "direction": 2, "length": 3.5 },
+ { "step": 564, "direction": 2 },
+ { "step": 566, "direction": 2 },
+ { "step": 568, "direction": 1, "length": 3 },
+ { "step": 572, "direction": 3 },
+ { "step": 573.996, "direction": 1 },
+ { "step": 607.993, "direction": 2, "length": 3.0069999999999482 },
+ { "step": 611.992, "direction": 3, "length": 2.5080000000000382 },
+ { "step": 616, "direction": 2 },
+ { "step": 618, "direction": 0 },
+ { "step": 620, "direction": 1 },
+ { "step": 621.994, "direction": 0 },
+ { "step": 624, "direction": 1, "length": 2.5 },
+ { "step": 628, "direction": 1 },
+ { "step": 630, "direction": 1 },
+ { "step": 631.997, "direction": 2, "length": 4.0030000000000427 },
+ { "step": 636, "direction": 1, "length": 3.5 },
+ { "step": 671.997, "direction": 1 },
+ { "step": 674, "direction": 0 },
+ { "step": 676, "direction": 3 },
+ { "step": 678, "direction": 0 },
+ { "step": 679.995, "direction": 1 },
+ { "step": 682, "direction": 3 },
+ { "step": 684.167, "direction": 0 },
+ { "step": 686, "direction": 3 },
+ { "step": 687.993, "direction": 1 },
+ { "step": 690, "direction": 3 },
+ { "step": 692, "direction": 2 },
+ { "step": 694, "direction": 0 },
+ { "step": 696, "direction": 3 },
+ { "step": 698, "direction": 0 },
+ { "step": 700, "direction": 2 },
+ { "step": 702, "direction": 3 },
+ { "step": 735.992, "direction": 1 },
+ { "step": 737.994, "direction": 0 },
+ { "step": 740, "direction": 3 },
+ { "step": 741.994, "direction": 0 },
+ { "step": 743.99, "direction": 1 },
+ { "step": 746, "direction": 3 },
+ { "step": 748, "direction": 0 },
+ { "step": 750, "direction": 3 },
+ { "step": 752, "direction": 0 },
+ { "step": 753.994, "direction": 3 },
+ { "step": 755.994, "direction": 2 },
+ { "step": 757.994, "direction": 0 },
+ { "step": 759.994, "direction": 3 },
+ { "step": 761.994, "direction": 0 },
+ { "step": 764, "direction": 2 },
+ { "step": 766, "direction": 3 },
+ { "step": 832, "direction": 0 },
+ { "step": 834.005, "direction": 1 },
+ { "step": 836.008, "direction": 3 },
+ { "step": 838.008, "direction": 0 },
+ { "step": 840.008, "direction": 2, "length": 1.9919999999999618 },
+ { "step": 842, "direction": 0 },
+ { "step": 846.008, "direction": 0 },
+ { "step": 848.008, "direction": 1 },
+ { "step": 850.008, "direction": 3 },
+ { "step": 852.008, "direction": 2 },
+ { "step": 854, "direction": 0 },
+ { "step": 856.008, "direction": 1, "length": 1.9919999999999618 },
+ { "step": 858, "direction": 3 },
+ { "step": 862.008, "direction": 0 },
+ { "step": 864.002, "direction": 3, "length": 3.4970000000000709 },
+ { "step": 868.008, "direction": 0 },
+ { "step": 870.008, "direction": 0 },
+ { "step": 872, "direction": 2 },
+ { "step": 874.008, "direction": 1 },
+ { "step": 876.008, "direction": 2, "length": 3.4919999999999618 },
+ { "step": 880.008, "direction": 1 },
+ { "step": 882.008, "direction": 1 },
+ { "step": 884.008, "direction": 2 },
+ { "step": 888.008, "direction": 0 },
+ { "step": 890.008, "direction": 0 },
+ { "step": 892.008, "direction": 1 },
+ { "step": 894.008, "direction": 1, "length": 1.9919999999999618 },
+ { "step": 960, "direction": 0 },
+ { "step": 962.005, "direction": 0 },
+ { "step": 963.999, "direction": 3 },
+ { "step": 966.009, "direction": 1 },
+ { "step": 968.009, "direction": 2 },
+ { "step": 972.009, "direction": 1, "length": 2.9909999999999854 },
+ { "step": 976.009, "direction": 3 },
+ { "step": 978.009, "direction": 3 },
+ { "step": 980.009, "direction": 2 },
+ { "step": 982.009, "direction": 0 },
+ { "step": 984.009, "direction": 1 },
+ { "step": 985.999, "direction": 3 },
+ { "step": 988.009, "direction": 0 },
+ { "step": 990, "direction": 3 },
+ { "step": 992.002, "direction": 1 },
+ { "step": 996, "direction": 0, "length": 4 },
+ { "step": 1000, "direction": 2 },
+ { "step": 1004.009, "direction": 1, "length": 2.9909999999999854 },
+ { "step": 1008.009, "direction": 2 },
+ { "step": 1010.009, "direction": 3 },
+ { "step": 1012.009, "direction": 0, "length": 3.7409999999999854 },
+ { "step": 1016.007, "direction": 1 },
+ { "step": 1018.009, "direction": 3 },
+ { "step": 1020.006, "direction": 2 },
+ { "step": 1022.009, "direction": 2, "length": 1.9909999999999854 },
+ { "step": 1055.984, "direction": 0, "length": 2.7660000000000764 },
+ { "step": 1059.983, "direction": 1 },
+ { "step": 1063.992, "direction": 2 },
+ { "step": 1065.987, "direction": 3 },
+ { "step": 1068, "direction": 0 },
+ { "step": 1069.986, "direction": 1 },
+ { "step": 1071.99, "direction": 3 },
+ { "step": 1075.989, "direction": 3 },
+ { "step": 1079.992, "direction": 1 },
+ { "step": 1081.992, "direction": 0 },
+ { "step": 1083.992, "direction": 3 },
+ { "step": 1119.989, "direction": 2, "length": 2.5109999999999673 },
+ { "step": 1123.988, "direction": 3 },
+ { "step": 1127.992, "direction": 2 },
+ { "step": 1129.992, "direction": 3 },
+ { "step": 1131.986, "direction": 0 },
+ { "step": 1133.99, "direction": 1 },
+ { "step": 1135.985, "direction": 0 },
+ { "step": 1139.984, "direction": 3 },
+ { "step": 1141.988, "direction": 1 },
+ { "step": 1144, "direction": 3, "length": 4 },
+ { "step": 1148, "direction": 2 },
+ { "step": 1149.992, "direction": 0 },
+ { "step": 1184.004, "direction": 1 },
+ { "step": 1186.006, "direction": 0 },
+ { "step": 1188, "direction": 3 },
+ { "step": 1190.006, "direction": 0 },
+ { "step": 1192.002, "direction": 1 },
+ { "step": 1194, "direction": 3 },
+ { "step": 1196, "direction": 0 },
+ { "step": 1198, "direction": 3 },
+ { "step": 1200, "direction": 1 },
+ { "step": 1202, "direction": 0 },
+ { "step": 1204, "direction": 3 },
+ { "step": 1206.006, "direction": 0 },
+ { "step": 1208.006, "direction": 3 },
+ { "step": 1210.006, "direction": 0 },
+ { "step": 1212, "direction": 2 },
+ { "step": 1214, "direction": 3 },
+ { "step": 1247.998, "direction": 1 },
+ { "step": 1250.001, "direction": 0 },
+ { "step": 1252, "direction": 3 },
+ { "step": 1254.001, "direction": 0 },
+ { "step": 1255.996, "direction": 1 },
+ { "step": 1258, "direction": 3 },
+ { "step": 1260, "direction": 0 },
+ { "step": 1262, "direction": 3 },
+ { "step": 1263.994, "direction": 1 },
+ { "step": 1266, "direction": 0 },
+ { "step": 1268.001, "direction": 2 },
+ { "step": 1270.001, "direction": 0 },
+ { "step": 1272.001, "direction": 3 },
+ { "step": 1274.001, "direction": 0 },
+ { "step": 1276, "direction": 2 },
+ { "step": 1278, "direction": 3 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 2,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 0, "length": 3.497 },
+ { "step": 3.999, "direction": 1 },
+ { "step": 8, "direction": 2 },
+ { "step": 9.992, "direction": 3 },
+ { "step": 12, "direction": 0 },
+ { "step": 13.991, "direction": 1 },
+ { "step": 15.996, "direction": 3 },
+ { "step": 19.995, "direction": 3 },
+ { "step": 23.994, "direction": 3 },
+ { "step": 28, "direction": 1 },
+ { "step": 30, "direction": 0 },
+ { "step": 63.994, "direction": 2, "length": 3.497 },
+ { "step": 67.993, "direction": 1 },
+ { "step": 72, "direction": 2 },
+ { "step": 73.997, "direction": 3 },
+ { "step": 76, "direction": 0 },
+ { "step": 77.996, "direction": 1 },
+ { "step": 80, "direction": 0 },
+ { "step": 81.995, "direction": 1 },
+ { "step": 84, "direction": 3 },
+ { "step": 85.994, "direction": 1 },
+ { "step": 88, "direction": 0 },
+ { "step": 91.998, "direction": 3 },
+ { "step": 93.992, "direction": 3 },
+ { "step": 127.999, "direction": 0 },
+ { "step": 129.993, "direction": 1 },
+ { "step": 132, "direction": 3 },
+ { "step": 133.992, "direction": 1 },
+ { "step": 136, "direction": 2 },
+ { "step": 139.996, "direction": 0 },
+ { "step": 142, "direction": 1 },
+ { "step": 144, "direction": 3 },
+ { "step": 146, "direction": 2 },
+ { "step": 148, "direction": 0 },
+ { "step": 150, "direction": 2 },
+ { "step": 152, "direction": 1 },
+ { "step": 155.992, "direction": 0 },
+ { "step": 157.997, "direction": 3 },
+ { "step": 159.991, "direction": 2 },
+ { "step": 161.996, "direction": 1 },
+ { "step": 164, "direction": 3 },
+ { "step": 165.995, "direction": 1 },
+ { "step": 167.999, "direction": 3 },
+ { "step": 169.994, "direction": 0 },
+ { "step": 171.998, "direction": 2 },
+ { "step": 173.993, "direction": 3 },
+ { "step": 176, "direction": 1 },
+ { "step": 178, "direction": 2 },
+ { "step": 180, "direction": 0 },
+ { "step": 182, "direction": 3 },
+ { "step": 184, "direction": 0 },
+ { "step": 186, "direction": 3 },
+ { "step": 187.994, "direction": 2 },
+ { "step": 189.999, "direction": 3 },
+ { "step": 255.998, "direction": 0 },
+ { "step": 258, "direction": 2 },
+ { "step": 260, "direction": 1 },
+ { "step": 262, "direction": 2 },
+ { "step": 264, "direction": 3 },
+ { "step": 265.99, "direction": 0 },
+ { "step": 268, "direction": 3 },
+ { "step": 270, "direction": 0 },
+ { "step": 271.994, "direction": 2 },
+ { "step": 273.999, "direction": 0 },
+ { "step": 276, "direction": 1 },
+ { "step": 277.998, "direction": 0 },
+ { "step": 279.992, "direction": 2, "length": 1.4919999999999618 },
+ { "step": 281.997, "direction": 0 },
+ { "step": 283.991, "direction": 2 },
+ { "step": 286, "direction": 1 },
+ { "step": 287.99, "direction": 3 },
+ { "step": 291.999, "direction": 3 },
+ { "step": 294, "direction": 2 },
+ { "step": 295.998, "direction": 3 },
+ { "step": 297.993, "direction": 0 },
+ { "step": 300, "direction": 3 },
+ { "step": 301.992, "direction": 1 },
+ { "step": 303.996, "direction": 0 },
+ { "step": 305.991, "direction": 1 },
+ { "step": 307.995, "direction": 3 },
+ { "step": 310, "direction": 2 },
+ { "step": 311.994, "direction": 3 },
+ { "step": 313.999, "direction": 1, "length": 1.4919999999999618 },
+ { "step": 316, "direction": 0 },
+ { "step": 318, "direction": 2 },
+ { "step": 384, "direction": 0, "length": 2.5 },
+ { "step": 387.996, "direction": 3 },
+ { "step": 390, "direction": 1 },
+ { "step": 392, "direction": 0 },
+ { "step": 394, "direction": 2 },
+ { "step": 395.994, "direction": 1 },
+ { "step": 397.999, "direction": 3 },
+ { "step": 400, "direction": 0 },
+ { "step": 402, "direction": 1 },
+ { "step": 404, "direction": 0 },
+ { "step": 406, "direction": 2 },
+ { "step": 408, "direction": 3 },
+ { "step": 410, "direction": 2 },
+ { "step": 412, "direction": 0, "length": 2 },
+ { "step": 414, "direction": 3 },
+ { "step": 415.999, "direction": 0 },
+ { "step": 419.998, "direction": 0 },
+ { "step": 422, "direction": 2 },
+ { "step": 424, "direction": 0 },
+ { "step": 425.992, "direction": 2 },
+ { "step": 428, "direction": 3 },
+ { "step": 429.991, "direction": 1 },
+ { "step": 431.995, "direction": 2 },
+ { "step": 434, "direction": 1 },
+ { "step": 435.994, "direction": 0 },
+ { "step": 438, "direction": 3 },
+ { "step": 439.993, "direction": 0 },
+ { "step": 441.998, "direction": 1, "length": 2.0020000000000095 },
+ { "step": 443.992, "direction": 2, "length": 2.0079999999999814 },
+ { "step": 511.996, "direction": 2 },
+ { "step": 513.99, "direction": 1 },
+ { "step": 515.995, "direction": 3 },
+ { "step": 518, "direction": 1 },
+ { "step": 519.994, "direction": 2 },
+ { "step": 521.999, "direction": 0 },
+ { "step": 523.993, "direction": 1, "length": 2.0069999999999482 },
+ { "step": 525.998, "direction": 3 },
+ { "step": 527.992, "direction": 2 },
+ { "step": 529.997, "direction": 0 },
+ { "step": 531.991, "direction": 2 },
+ { "step": 533.996, "direction": 0 },
+ { "step": 535.99, "direction": 1 },
+ { "step": 539.999, "direction": 1 },
+ { "step": 541.994, "direction": 1 },
+ { "step": 575.99, "direction": 2, "length": 3.4969999999999573 },
+ { "step": 580, "direction": 1 },
+ { "step": 584, "direction": 2 },
+ { "step": 586, "direction": 3 },
+ { "step": 588, "direction": 0 },
+ { "step": 590, "direction": 1 },
+ { "step": 592, "direction": 2 },
+ { "step": 594, "direction": 0 },
+ { "step": 596, "direction": 2 },
+ { "step": 598, "direction": 0 },
+ { "step": 599.995, "direction": 3 },
+ { "step": 604, "direction": 2 },
+ { "step": 605.998, "direction": 3 },
+ { "step": 639.995, "direction": 1 },
+ { "step": 641.998, "direction": 0 },
+ { "step": 642.998, "direction": 2 },
+ { "step": 644, "direction": 3 },
+ { "step": 645.998, "direction": 0 },
+ { "step": 647.993, "direction": 1 },
+ { "step": 649.998, "direction": 0 },
+ { "step": 650.998, "direction": 1 },
+ { "step": 652, "direction": 3 },
+ { "step": 653.998, "direction": 0 },
+ { "step": 655.991, "direction": 1 },
+ { "step": 657.998, "direction": 3 },
+ { "step": 658.998, "direction": 0 },
+ { "step": 659.998, "direction": 2 },
+ { "step": 661.998, "direction": 0 },
+ { "step": 663.998, "direction": 3 },
+ { "step": 665.998, "direction": 0 },
+ { "step": 666.998, "direction": 1 },
+ { "step": 668, "direction": 2 },
+ { "step": 669.998, "direction": 0 },
+ { "step": 670.998, "direction": 3 },
+ { "step": 704, "direction": 1 },
+ { "step": 706.002, "direction": 0 },
+ { "step": 707.002, "direction": 2 },
+ { "step": 708, "direction": 3 },
+ { "step": 710.002, "direction": 0 },
+ { "step": 711.998, "direction": 1 },
+ { "step": 714.002, "direction": 0 },
+ { "step": 715.002, "direction": 1 },
+ { "step": 716, "direction": 3 },
+ { "step": 718.002, "direction": 0 },
+ { "step": 719.996, "direction": 1 },
+ { "step": 722.002, "direction": 3 },
+ { "step": 723.002, "direction": 0 },
+ { "step": 724.002, "direction": 2 },
+ { "step": 726.002, "direction": 0 },
+ { "step": 728.002, "direction": 3 },
+ { "step": 730.002, "direction": 0 },
+ { "step": 731.002, "direction": 1 },
+ { "step": 732, "direction": 2 },
+ { "step": 734.002, "direction": 0 },
+ { "step": 735.002, "direction": 3 },
+ { "step": 768.004, "direction": 0 },
+ { "step": 770.006, "direction": 2 },
+ { "step": 772.006, "direction": 1 },
+ { "step": 774.006, "direction": 2 },
+ { "step": 776.006, "direction": 3 },
+ { "step": 777.996, "direction": 0 },
+ { "step": 780.006, "direction": 3 },
+ { "step": 782.006, "direction": 0 },
+ { "step": 784, "direction": 2 },
+ { "step": 786.005, "direction": 0 },
+ { "step": 788.006, "direction": 1 },
+ { "step": 790.004, "direction": 0 },
+ { "step": 791.998, "direction": 2, "length": 2.0019999999999527 },
+ { "step": 794.003, "direction": 0 },
+ { "step": 795.997, "direction": 2 },
+ { "step": 798.006, "direction": 1 },
+ { "step": 799.996, "direction": 3 },
+ { "step": 804.005, "direction": 3 },
+ { "step": 806.006, "direction": 2 },
+ { "step": 808.004, "direction": 3 },
+ { "step": 809.999, "direction": 0 },
+ { "step": 812, "direction": 3 },
+ { "step": 813.998, "direction": 1 },
+ { "step": 816.002, "direction": 0 },
+ { "step": 817.997, "direction": 1 },
+ { "step": 820.001, "direction": 3 },
+ { "step": 822.006, "direction": 2 },
+ { "step": 824, "direction": 3 },
+ { "step": 826.005, "direction": 1, "length": 1.9950000000000045 },
+ { "step": 828.006, "direction": 0 },
+ { "step": 830.006, "direction": 2 },
+ { "step": 896, "direction": 0, "length": 2.5 },
+ { "step": 900.002, "direction": 3 },
+ { "step": 902, "direction": 1 },
+ { "step": 904.006, "direction": 0 },
+ { "step": 906.006, "direction": 2 },
+ { "step": 908, "direction": 1 },
+ { "step": 910.005, "direction": 3 },
+ { "step": 912.006, "direction": 0 },
+ { "step": 914.006, "direction": 1 },
+ { "step": 916.006, "direction": 2 },
+ { "step": 918, "direction": 0 },
+ { "step": 920.006, "direction": 3 },
+ { "step": 922.006, "direction": 2 },
+ { "step": 924.006, "direction": 0, "length": 2 },
+ { "step": 926.006, "direction": 3 },
+ { "step": 928.005, "direction": 0 },
+ { "step": 932.004, "direction": 0 },
+ { "step": 934, "direction": 2 },
+ { "step": 936.006, "direction": 0 },
+ { "step": 937.998, "direction": 2 },
+ { "step": 940, "direction": 3 },
+ { "step": 941.997, "direction": 1 },
+ { "step": 944.001, "direction": 2 },
+ { "step": 946.006, "direction": 1 },
+ { "step": 948, "direction": 0 },
+ { "step": 950.006, "direction": 3 },
+ { "step": 951.999, "direction": 0 },
+ { "step": 954.004, "direction": 1, "length": 1.9959999999999809 },
+ { "step": 955.998, "direction": 2, "length": 2.0019999999999527 },
+ { "step": 1023.992, "direction": 0, "length": 3.4970000000000709 },
+ { "step": 1027.991, "direction": 1 },
+ { "step": 1031.992, "direction": 2 },
+ { "step": 1033.984, "direction": 3 },
+ { "step": 1036, "direction": 0 },
+ { "step": 1037.983, "direction": 1 },
+ { "step": 1039.988, "direction": 3 },
+ { "step": 1043.987, "direction": 3 },
+ { "step": 1047.986, "direction": 3 },
+ { "step": 1051.992, "direction": 1 },
+ { "step": 1053.992, "direction": 0 },
+ { "step": 1087.986, "direction": 2, "length": 3.4969999999998436 },
+ { "step": 1091.985, "direction": 1 },
+ { "step": 1095.992, "direction": 2 },
+ { "step": 1097.989, "direction": 3 },
+ { "step": 1100, "direction": 0 },
+ { "step": 1101.988, "direction": 1 },
+ { "step": 1103.992, "direction": 0 },
+ { "step": 1105.987, "direction": 1 },
+ { "step": 1107.992, "direction": 3 },
+ { "step": 1109.986, "direction": 1 },
+ { "step": 1111.992, "direction": 0 },
+ { "step": 1115.99, "direction": 3 },
+ { "step": 1117.984, "direction": 3 },
+ { "step": 1152, "direction": 1 },
+ { "step": 1154.004, "direction": 0 },
+ { "step": 1155.004, "direction": 2 },
+ { "step": 1156, "direction": 3 },
+ { "step": 1158.004, "direction": 0 },
+ { "step": 1159.999, "direction": 1 },
+ { "step": 1162.004, "direction": 0 },
+ { "step": 1163.004, "direction": 1 },
+ { "step": 1164, "direction": 3 },
+ { "step": 1166.004, "direction": 0 },
+ { "step": 1167.997, "direction": 1 },
+ { "step": 1170.004, "direction": 3 },
+ { "step": 1171.004, "direction": 0 },
+ { "step": 1172.004, "direction": 2 },
+ { "step": 1174.004, "direction": 0 },
+ { "step": 1176.004, "direction": 3 },
+ { "step": 1178.004, "direction": 0 },
+ { "step": 1179.004, "direction": 1 },
+ { "step": 1180, "direction": 2 },
+ { "step": 1182.004, "direction": 0 },
+ { "step": 1183.004, "direction": 3 },
+ { "step": 1216.006, "direction": 1 },
+ { "step": 1218.009, "direction": 0 },
+ { "step": 1219.009, "direction": 2 },
+ { "step": 1220, "direction": 3 },
+ { "step": 1222.009, "direction": 0 },
+ { "step": 1224.004, "direction": 1 },
+ { "step": 1226.009, "direction": 0 },
+ { "step": 1227.009, "direction": 1 },
+ { "step": 1228, "direction": 3 },
+ { "step": 1230.009, "direction": 0 },
+ { "step": 1232.002, "direction": 1 },
+ { "step": 1234.009, "direction": 3 },
+ { "step": 1235.009, "direction": 0 },
+ { "step": 1236.009, "direction": 2 },
+ { "step": 1238.009, "direction": 0 },
+ { "step": 1240.009, "direction": 3 },
+ { "step": 1242.009, "direction": 0 },
+ { "step": 1243.009, "direction": 1 },
+ { "step": 1244, "direction": 2 },
+ { "step": 1246.009, "direction": 0 },
+ { "step": 1247.009, "direction": 3 }
+ ],
+ "player": [
+ { "step": 31.992, "direction": 0, "length": 2.7579999999999991 },
+ { "step": 35.991, "direction": 1 },
+ { "step": 40, "direction": 2 },
+ { "step": 41.995, "direction": 3 },
+ { "step": 44, "direction": 0 },
+ { "step": 45.994, "direction": 1 },
+ { "step": 47.998, "direction": 3 },
+ { "step": 51.997, "direction": 3 },
+ { "step": 56, "direction": 1 },
+ { "step": 58, "direction": 0 },
+ { "step": 60, "direction": 3 },
+ { "step": 95.997, "direction": 2, "length": 2.503 },
+ { "step": 99.996, "direction": 3 },
+ { "step": 104, "direction": 2 },
+ { "step": 106, "direction": 3 },
+ { "step": 107.994, "direction": 0 },
+ { "step": 109.998, "direction": 1 },
+ { "step": 111.993, "direction": 0 },
+ { "step": 115.992, "direction": 3 },
+ { "step": 117.996, "direction": 1 },
+ { "step": 119.991, "direction": 3 },
+ { "step": 122, "direction": 2 },
+ { "step": 124, "direction": 3 },
+ { "step": 126, "direction": 0 },
+ { "step": 191.993, "direction": 0 },
+ { "step": 193.998, "direction": 1 },
+ { "step": 196, "direction": 3 },
+ { "step": 197.997, "direction": 1 },
+ { "step": 200, "direction": 2 },
+ { "step": 203.99, "direction": 0 },
+ { "step": 205.995, "direction": 3 },
+ { "step": 208, "direction": 0 },
+ { "step": 210, "direction": 2 },
+ { "step": 212, "direction": 1 },
+ { "step": 214, "direction": 0 },
+ { "step": 216, "direction": 3, "length": 2 },
+ { "step": 219.997, "direction": 0 },
+ { "step": 221.667, "direction": 3 },
+ { "step": 223.996, "direction": 2 },
+ { "step": 225.99, "direction": 1 },
+ { "step": 228, "direction": 2 },
+ { "step": 230, "direction": 0 },
+ { "step": 231.994, "direction": 3 },
+ { "step": 233.998, "direction": 0 },
+ { "step": 235.993, "direction": 2 },
+ { "step": 237.997, "direction": 3 },
+ { "step": 240, "direction": 0 },
+ { "step": 242, "direction": 0 },
+ { "step": 244, "direction": 2 },
+ { "step": 246, "direction": 1, "length": 1.5 },
+ { "step": 248, "direction": 3 },
+ { "step": 249.994, "direction": 3 },
+ { "step": 251.999, "direction": 2 },
+ { "step": 253.993, "direction": 3 },
+ { "step": 319.992, "direction": 0 },
+ { "step": 321.997, "direction": 1 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 0 },
+ { "step": 328, "direction": 2, "length": 2 },
+ { "step": 329.995, "direction": 0, "length": 3.0049999999999955 },
+ { "step": 334, "direction": 2 },
+ { "step": 336, "direction": 1 },
+ { "step": 338, "direction": 3 },
+ { "step": 340, "direction": 2 },
+ { "step": 341.992, "direction": 0 },
+ { "step": 344, "direction": 1, "length": 2 },
+ { "step": 346, "direction": 3, "length": 4 },
+ { "step": 350, "direction": 0 },
+ { "step": 351.995, "direction": 3, "length": 3.0049999999999955 },
+ { "step": 356, "direction": 0 },
+ { "step": 358, "direction": 0 },
+ { "step": 359.993, "direction": 2 },
+ { "step": 362, "direction": 1 },
+ { "step": 364, "direction": 2 },
+ { "step": 366, "direction": 0 },
+ { "step": 368, "direction": 1 },
+ { "step": 370, "direction": 0 },
+ { "step": 372, "direction": 2 },
+ { "step": 374, "direction": 3 },
+ { "step": 376, "direction": 0 },
+ { "step": 378, "direction": 0 },
+ { "step": 380, "direction": 1 },
+ { "step": 382, "direction": 1, "length": 2 },
+ { "step": 447.991, "direction": 0 },
+ { "step": 449.996, "direction": 0 },
+ { "step": 451.99, "direction": 3 },
+ { "step": 454, "direction": 1 },
+ { "step": 456, "direction": 2 },
+ { "step": 457.994, "direction": 0 },
+ { "step": 459.999, "direction": 1 },
+ { "step": 461.993, "direction": 3 },
+ { "step": 464, "direction": 3 },
+ { "step": 466, "direction": 3 },
+ { "step": 468, "direction": 2 },
+ { "step": 470, "direction": 0 },
+ { "step": 472, "direction": 1 },
+ { "step": 473.99, "direction": 3 },
+ { "step": 476, "direction": 0 },
+ { "step": 477.999, "direction": 1 },
+ { "step": 479.994, "direction": 1 },
+ { "step": 483.993, "direction": 0 },
+ { "step": 486, "direction": 3 },
+ { "step": 488, "direction": 2 },
+ { "step": 490, "direction": 0 },
+ { "step": 492, "direction": 1 },
+ { "step": 494, "direction": 3 },
+ { "step": 496, "direction": 2 },
+ { "step": 498, "direction": 3 },
+ { "step": 499.999, "direction": 0 },
+ { "step": 502, "direction": 3 },
+ { "step": 503.998, "direction": 1 },
+ { "step": 506, "direction": 3 },
+ { "step": 507.997, "direction": 2 },
+ { "step": 510, "direction": 2, "length": 2 },
+ { "step": 543.998, "direction": 2 },
+ { "step": 545.993, "direction": 1 },
+ { "step": 547.997, "direction": 3 },
+ { "step": 549.992, "direction": 1 },
+ { "step": 551.996, "direction": 1 },
+ { "step": 553.991, "direction": 0 },
+ { "step": 556, "direction": 1, "length": 1.5 },
+ { "step": 558, "direction": 3 },
+ { "step": 559.994, "direction": 2 },
+ { "step": 561.999, "direction": 0 },
+ { "step": 564, "direction": 2 },
+ { "step": 565.998, "direction": 0 },
+ { "step": 568, "direction": 1, "length": 3 },
+ { "step": 572, "direction": 3 },
+ { "step": 573.996, "direction": 1 },
+ { "step": 607.993, "direction": 2, "length": 3.0069999999999482 },
+ { "step": 611.992, "direction": 3, "length": 2.5080000000000382 },
+ { "step": 615.991, "direction": 2, "length": 2.0090000000000146 },
+ { "step": 618, "direction": 0 },
+ { "step": 620, "direction": 1 },
+ { "step": 621.994, "direction": 0 },
+ { "step": 623.999, "direction": 1 },
+ { "step": 625.993, "direction": 3 },
+ { "step": 627.998, "direction": 1 },
+ { "step": 629.992, "direction": 3 },
+ { "step": 631.997, "direction": 2, "length": 4.0030000000000427 },
+ { "step": 635.996, "direction": 1 },
+ { "step": 637.99, "direction": 1 },
+ { "step": 671.997, "direction": 1 },
+ { "step": 674, "direction": 0 },
+ { "step": 675, "direction": 2 },
+ { "step": 676, "direction": 3 },
+ { "step": 678, "direction": 0 },
+ { "step": 679.995, "direction": 1 },
+ { "step": 682, "direction": 0 },
+ { "step": 683, "direction": 1 },
+ { "step": 684, "direction": 3 },
+ { "step": 686, "direction": 0 },
+ { "step": 687.993, "direction": 1 },
+ { "step": 690, "direction": 3 },
+ { "step": 691, "direction": 0 },
+ { "step": 692, "direction": 2 },
+ { "step": 694, "direction": 0 },
+ { "step": 696, "direction": 3 },
+ { "step": 698, "direction": 0 },
+ { "step": 699, "direction": 1 },
+ { "step": 700, "direction": 2 },
+ { "step": 702, "direction": 0 },
+ { "step": 703, "direction": 3 },
+ { "step": 735.992, "direction": 1 },
+ { "step": 737.994, "direction": 0 },
+ { "step": 738.994, "direction": 2 },
+ { "step": 740, "direction": 3 },
+ { "step": 741.994, "direction": 0 },
+ { "step": 743.99, "direction": 1 },
+ { "step": 745.994, "direction": 0 },
+ { "step": 746.994, "direction": 1 },
+ { "step": 748, "direction": 3 },
+ { "step": 749.994, "direction": 0 },
+ { "step": 751.988, "direction": 1 },
+ { "step": 753.994, "direction": 3 },
+ { "step": 754.994, "direction": 0 },
+ { "step": 755.994, "direction": 2 },
+ { "step": 757.994, "direction": 0 },
+ { "step": 759.994, "direction": 3 },
+ { "step": 761.994, "direction": 0 },
+ { "step": 762.994, "direction": 1 },
+ { "step": 764, "direction": 2 },
+ { "step": 765.994, "direction": 0 },
+ { "step": 766.994, "direction": 3 },
+ { "step": 831.998, "direction": 0 },
+ { "step": 834.003, "direction": 1 },
+ { "step": 836.006, "direction": 3 },
+ { "step": 838.006, "direction": 0 },
+ { "step": 840, "direction": 2, "length": 2 },
+ { "step": 842.001, "direction": 0, "length": 2.9990000000000236 },
+ { "step": 846.006, "direction": 2 },
+ { "step": 848.006, "direction": 1 },
+ { "step": 850.006, "direction": 3 },
+ { "step": 852.006, "direction": 2 },
+ { "step": 853.998, "direction": 0 },
+ { "step": 856.006, "direction": 1, "length": 2 },
+ { "step": 858.006, "direction": 3, "length": 3.9940000000000282 },
+ { "step": 862.006, "direction": 0 },
+ { "step": 864.001, "direction": 3, "length": 3.4959999999999809 },
+ { "step": 868.006, "direction": 0 },
+ { "step": 870.006, "direction": 0 },
+ { "step": 871.999, "direction": 2 },
+ { "step": 874.006, "direction": 1 },
+ { "step": 876.006, "direction": 2 },
+ { "step": 878.006, "direction": 0 },
+ { "step": 880.006, "direction": 1 },
+ { "step": 882.006, "direction": 0 },
+ { "step": 884.006, "direction": 2 },
+ { "step": 886.006, "direction": 3 },
+ { "step": 888.006, "direction": 0 },
+ { "step": 890.006, "direction": 0 },
+ { "step": 892.006, "direction": 1 },
+ { "step": 894.006, "direction": 1, "length": 1.9940000000000282 },
+ { "step": 959.997, "direction": 0 },
+ { "step": 962.002, "direction": 0 },
+ { "step": 963.996, "direction": 3 },
+ { "step": 966, "direction": 1 },
+ { "step": 968.006, "direction": 2 },
+ { "step": 970, "direction": 0 },
+ { "step": 972.005, "direction": 1 },
+ { "step": 973.999, "direction": 3 },
+ { "step": 976.006, "direction": 3 },
+ { "step": 978.006, "direction": 3 },
+ { "step": 980.006, "direction": 2 },
+ { "step": 982, "direction": 0 },
+ { "step": 984.006, "direction": 1 },
+ { "step": 985.996, "direction": 3 },
+ { "step": 988.006, "direction": 0 },
+ { "step": 990.005, "direction": 1 },
+ { "step": 992, "direction": 1, "length": 4 },
+ { "step": 995.999, "direction": 0 },
+ { "step": 998, "direction": 3 },
+ { "step": 1000.006, "direction": 2 },
+ { "step": 1002.006, "direction": 1 },
+ { "step": 1004, "direction": 0 },
+ { "step": 1006.006, "direction": 3 },
+ { "step": 1008.006, "direction": 2 },
+ { "step": 1010.006, "direction": 3 },
+ { "step": 1012.005, "direction": 0 },
+ { "step": 1014.006, "direction": 3 },
+ { "step": 1016.004, "direction": 1 },
+ { "step": 1018.006, "direction": 3 },
+ { "step": 1020.003, "direction": 2 },
+ { "step": 1022, "direction": 2, "length": 2 },
+ { "step": 1055.984, "direction": 0, "length": 2.7660000000000764 },
+ { "step": 1059.983, "direction": 1 },
+ { "step": 1063.992, "direction": 2 },
+ { "step": 1065.987, "direction": 3 },
+ { "step": 1068, "direction": 0 },
+ { "step": 1069.986, "direction": 1 },
+ { "step": 1071.99, "direction": 3 },
+ { "step": 1075.989, "direction": 3 },
+ { "step": 1079.992, "direction": 1 },
+ { "step": 1081.992, "direction": 0 },
+ { "step": 1083.992, "direction": 3 },
+ { "step": 1119.989, "direction": 2, "length": 2.5109999999999673 },
+ { "step": 1123.988, "direction": 3 },
+ { "step": 1127.992, "direction": 2 },
+ { "step": 1129.992, "direction": 3 },
+ { "step": 1131.986, "direction": 0 },
+ { "step": 1133.99, "direction": 1 },
+ { "step": 1135.985, "direction": 0 },
+ { "step": 1139.984, "direction": 3 },
+ { "step": 1141.988, "direction": 1 },
+ { "step": 1143.983, "direction": 3 },
+ { "step": 1145.992, "direction": 2 },
+ { "step": 1147.992, "direction": 3 },
+ { "step": 1149.992, "direction": 0 },
+ { "step": 1184.004, "direction": 1 },
+ { "step": 1186.006, "direction": 0 },
+ { "step": 1187.006, "direction": 2 },
+ { "step": 1188, "direction": 3 },
+ { "step": 1190.006, "direction": 0 },
+ { "step": 1192.002, "direction": 1 },
+ { "step": 1194.006, "direction": 0 },
+ { "step": 1195.006, "direction": 1 },
+ { "step": 1196, "direction": 3 },
+ { "step": 1198.006, "direction": 0 },
+ { "step": 1200, "direction": 1 },
+ { "step": 1202.006, "direction": 3 },
+ { "step": 1203.006, "direction": 0 },
+ { "step": 1204.006, "direction": 2 },
+ { "step": 1206.006, "direction": 0 },
+ { "step": 1208.006, "direction": 3 },
+ { "step": 1210.006, "direction": 0 },
+ { "step": 1211.006, "direction": 1 },
+ { "step": 1212, "direction": 2 },
+ { "step": 1214.006, "direction": 0 },
+ { "step": 1215.006, "direction": 3 },
+ { "step": 1247.998, "direction": 1 },
+ { "step": 1250.001, "direction": 0 },
+ { "step": 1251.001, "direction": 2 },
+ { "step": 1252, "direction": 3 },
+ { "step": 1254.001, "direction": 0 },
+ { "step": 1255.996, "direction": 1 },
+ { "step": 1258.001, "direction": 0 },
+ { "step": 1259.001, "direction": 1 },
+ { "step": 1260, "direction": 3 },
+ { "step": 1262.001, "direction": 0 },
+ { "step": 1263.994, "direction": 1 },
+ { "step": 1266.001, "direction": 3 },
+ { "step": 1267.001, "direction": 0 },
+ { "step": 1268.001, "direction": 2 },
+ { "step": 1270.001, "direction": 0 },
+ { "step": 1272.001, "direction": 3 },
+ { "step": 1274.001, "direction": 0 },
+ { "step": 1275.001, "direction": 1 },
+ { "step": 1276, "direction": 2 },
+ { "step": 1278.001, "direction": 0 },
+ { "step": 1279.001, "direction": 3 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 2.4,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 0, "length": 3.5 },
+ { "step": 3.999, "direction": 1 },
+ { "step": 8, "direction": 2 },
+ { "step": 9.992, "direction": 3 },
+ { "step": 11, "direction": 0 },
+ { "step": 12, "direction": 3 },
+ { "step": 13.991, "direction": 1 },
+ { "step": 15.996, "direction": 3 },
+ { "step": 19.995, "direction": 3 },
+ { "step": 23.994, "direction": 3 },
+ { "step": 28, "direction": 1 },
+ { "step": 30, "direction": 0 },
+ { "step": 63.994, "direction": 2, "length": 3.497 },
+ { "step": 67.993, "direction": 1 },
+ { "step": 72, "direction": 2 },
+ { "step": 73.997, "direction": 3 },
+ { "step": 75, "direction": 0 },
+ { "step": 76, "direction": 3 },
+ { "step": 77.996, "direction": 1 },
+ { "step": 80, "direction": 0 },
+ { "step": 81.995, "direction": 1 },
+ { "step": 84, "direction": 3 },
+ { "step": 85.994, "direction": 1 },
+ { "step": 88, "direction": 0 },
+ { "step": 91.998, "direction": 3 },
+ { "step": 93.992, "direction": 3 },
+ { "step": 127.999, "direction": 0 },
+ { "step": 129.993, "direction": 1 },
+ { "step": 132, "direction": 3 },
+ { "step": 133.992, "direction": 1 },
+ { "step": 136, "direction": 2 },
+ { "step": 139.996, "direction": 0 },
+ { "step": 142, "direction": 1 },
+ { "step": 144, "direction": 3 },
+ { "step": 146, "direction": 2 },
+ { "step": 148, "direction": 0 },
+ { "step": 150, "direction": 2 },
+ { "step": 152, "direction": 1 },
+ { "step": 155.992, "direction": 0 },
+ { "step": 157.997, "direction": 3 },
+ { "step": 159.991, "direction": 2 },
+ { "step": 161.996, "direction": 1 },
+ { "step": 164, "direction": 3 },
+ { "step": 165.995, "direction": 1 },
+ { "step": 167.999, "direction": 3 },
+ { "step": 169.994, "direction": 0 },
+ { "step": 171.998, "direction": 2 },
+ { "step": 173.993, "direction": 3 },
+ { "step": 176, "direction": 1 },
+ { "step": 178, "direction": 2 },
+ { "step": 180, "direction": 0 },
+ { "step": 182, "direction": 3 },
+ { "step": 184, "direction": 0 },
+ { "step": 186, "direction": 3 },
+ { "step": 187.994, "direction": 2 },
+ { "step": 189.999, "direction": 3 },
+ { "step": 255.998, "direction": 0 },
+ { "step": 258, "direction": 2 },
+ { "step": 260, "direction": 1 },
+ { "step": 262, "direction": 2 },
+ { "step": 264, "direction": 3 },
+ { "step": 265.99, "direction": 0 },
+ { "step": 268, "direction": 3 },
+ { "step": 270, "direction": 0 },
+ { "step": 271.994, "direction": 2 },
+ { "step": 273.999, "direction": 0 },
+ { "step": 276, "direction": 1 },
+ { "step": 277.998, "direction": 0 },
+ { "step": 279.992, "direction": 2, "length": 1.7579999999999814 },
+ { "step": 281.997, "direction": 0 },
+ { "step": 283.991, "direction": 2 },
+ { "step": 286, "direction": 1 },
+ { "step": 287.99, "direction": 3 },
+ { "step": 291.999, "direction": 3 },
+ { "step": 294, "direction": 2 },
+ { "step": 295.998, "direction": 3 },
+ { "step": 297.993, "direction": 0 },
+ { "step": 299, "direction": 3 },
+ { "step": 299.997, "direction": 0 },
+ { "step": 301.992, "direction": 1 },
+ { "step": 303.996, "direction": 0 },
+ { "step": 305.991, "direction": 1 },
+ { "step": 307.995, "direction": 3 },
+ { "step": 310, "direction": 2 },
+ { "step": 311.994, "direction": 3 },
+ { "step": 313.999, "direction": 1, "length": 2.0009999999999764 },
+ { "step": 316, "direction": 0 },
+ { "step": 318, "direction": 2 },
+ { "step": 384, "direction": 0, "length": 2.5 },
+ { "step": 387.996, "direction": 3 },
+ { "step": 389, "direction": 1 },
+ { "step": 389.99, "direction": 3 },
+ { "step": 391, "direction": 1 },
+ { "step": 392, "direction": 0 },
+ { "step": 394, "direction": 2 },
+ { "step": 395.994, "direction": 1 },
+ { "step": 397.999, "direction": 3 },
+ { "step": 400, "direction": 0 },
+ { "step": 402, "direction": 1 },
+ { "step": 404, "direction": 2 },
+ { "step": 405, "direction": 0 },
+ { "step": 406, "direction": 2 },
+ { "step": 407, "direction": 0 },
+ { "step": 408, "direction": 3 },
+ { "step": 410, "direction": 2 },
+ { "step": 412, "direction": 0, "length": 2 },
+ { "step": 414, "direction": 3 },
+ { "step": 415.999, "direction": 0 },
+ { "step": 419.998, "direction": 0 },
+ { "step": 421, "direction": 2 },
+ { "step": 422, "direction": 0 },
+ { "step": 423, "direction": 2 },
+ { "step": 424, "direction": 0 },
+ { "step": 425.992, "direction": 2 },
+ { "step": 427, "direction": 3 },
+ { "step": 428, "direction": 2 },
+ { "step": 429.991, "direction": 1 },
+ { "step": 431.995, "direction": 2 },
+ { "step": 434, "direction": 1 },
+ { "step": 435.994, "direction": 0 },
+ { "step": 438, "direction": 3 },
+ { "step": 439.993, "direction": 0 },
+ { "step": 441.998, "direction": 1, "length": 2.0020000000000095 },
+ { "step": 443.992, "direction": 2, "length": 2.0079999999999814 },
+ { "step": 511.996, "direction": 2 },
+ { "step": 513.99, "direction": 1 },
+ { "step": 515.995, "direction": 3 },
+ { "step": 518, "direction": 1 },
+ { "step": 519.994, "direction": 2 },
+ { "step": 521.999, "direction": 0 },
+ { "step": 522.991, "direction": 3 },
+ { "step": 523.993, "direction": 1, "length": 2.0069999999999482 },
+ { "step": 525.998, "direction": 3 },
+ { "step": 527.992, "direction": 2 },
+ { "step": 529.997, "direction": 0 },
+ { "step": 530.999, "direction": 3 },
+ { "step": 531.991, "direction": 2 },
+ { "step": 533.996, "direction": 0 },
+ { "step": 534.998, "direction": 3 },
+ { "step": 535.99, "direction": 1 },
+ { "step": 539.999, "direction": 1 },
+ { "step": 541.994, "direction": 1 },
+ { "step": 575.99, "direction": 2, "length": 3.4969999999999573 },
+ { "step": 580, "direction": 1 },
+ { "step": 584, "direction": 2 },
+ { "step": 586, "direction": 3 },
+ { "step": 587, "direction": 0 },
+ { "step": 588, "direction": 3 },
+ { "step": 590, "direction": 1 },
+ { "step": 592, "direction": 2 },
+ { "step": 594, "direction": 0 },
+ { "step": 596, "direction": 2 },
+ { "step": 598, "direction": 0 },
+ { "step": 599.995, "direction": 3 },
+ { "step": 604, "direction": 2 },
+ { "step": 605.998, "direction": 3 },
+ { "step": 640, "direction": 2 },
+ { "step": 641, "direction": 0 },
+ { "step": 642, "direction": 1 },
+ { "step": 643, "direction": 3 },
+ { "step": 644, "direction": 0, "length": 1.75 },
+ { "step": 646, "direction": 2 },
+ { "step": 647, "direction": 3 },
+ { "step": 648, "direction": 2 },
+ { "step": 649, "direction": 3 },
+ { "step": 650, "direction": 0 },
+ { "step": 651, "direction": 3 },
+ { "step": 652, "direction": 0, "length": 1.75 },
+ { "step": 654, "direction": 3 },
+ { "step": 655, "direction": 0 },
+ { "step": 656, "direction": 2 },
+ { "step": 657, "direction": 1 },
+ { "step": 658, "direction": 0 },
+ { "step": 659, "direction": 2 },
+ { "step": 660, "direction": 1 },
+ { "step": 662, "direction": 2 },
+ { "step": 663, "direction": 3 },
+ { "step": 664, "direction": 2 },
+ { "step": 665, "direction": 3 },
+ { "step": 666, "direction": 0 },
+ { "step": 667, "direction": 3 },
+ { "step": 668, "direction": 1, "length": 1.75 },
+ { "step": 670, "direction": 2 },
+ { "step": 671, "direction": 0 },
+ { "step": 704, "direction": 1 },
+ { "step": 705, "direction": 3 },
+ { "step": 706, "direction": 2 },
+ { "step": 707, "direction": 0 },
+ { "step": 708, "direction": 3, "length": 1.75 },
+ { "step": 710, "direction": 1 },
+ { "step": 711, "direction": 0 },
+ { "step": 712, "direction": 1 },
+ { "step": 713, "direction": 0 },
+ { "step": 714, "direction": 3 },
+ { "step": 715, "direction": 0 },
+ { "step": 716, "direction": 3, "length": 1.75 },
+ { "step": 718, "direction": 0 },
+ { "step": 719, "direction": 3 },
+ { "step": 720, "direction": 1 },
+ { "step": 721, "direction": 2 },
+ { "step": 722, "direction": 3 },
+ { "step": 723, "direction": 1 },
+ { "step": 724, "direction": 2 },
+ { "step": 726, "direction": 1 },
+ { "step": 727, "direction": 0 },
+ { "step": 728, "direction": 1 },
+ { "step": 729, "direction": 0 },
+ { "step": 730, "direction": 3 },
+ { "step": 731, "direction": 0 },
+ { "step": 732, "direction": 2, "length": 1.75 },
+ { "step": 734, "direction": 1 },
+ { "step": 735, "direction": 3 },
+ { "step": 768.004, "direction": 0 },
+ { "step": 770.006, "direction": 2 },
+ { "step": 772.006, "direction": 1 },
+ { "step": 774.006, "direction": 2 },
+ { "step": 776.006, "direction": 3 },
+ { "step": 777.996, "direction": 0 },
+ { "step": 780.006, "direction": 3 },
+ { "step": 782.006, "direction": 0 },
+ { "step": 784, "direction": 2 },
+ { "step": 786.005, "direction": 0 },
+ { "step": 788.006, "direction": 1 },
+ { "step": 790.004, "direction": 0 },
+ { "step": 791.998, "direction": 2, "length": 2.0019999999999527 },
+ { "step": 794.003, "direction": 0 },
+ { "step": 795.997, "direction": 2 },
+ { "step": 798.006, "direction": 1 },
+ { "step": 799.996, "direction": 3 },
+ { "step": 804.005, "direction": 3 },
+ { "step": 806.006, "direction": 2 },
+ { "step": 808.004, "direction": 3 },
+ { "step": 809.999, "direction": 0 },
+ { "step": 811.006, "direction": 3 },
+ { "step": 812.003, "direction": 0 },
+ { "step": 813.998, "direction": 1 },
+ { "step": 816.002, "direction": 0 },
+ { "step": 817.997, "direction": 1 },
+ { "step": 820.001, "direction": 3 },
+ { "step": 822.006, "direction": 2 },
+ { "step": 824, "direction": 3 },
+ { "step": 826.005, "direction": 1, "length": 1.9950000000000045 },
+ { "step": 828.006, "direction": 0 },
+ { "step": 830.006, "direction": 2 },
+ { "step": 896, "direction": 0, "length": 2.5 },
+ { "step": 900.002, "direction": 3 },
+ { "step": 901.006, "direction": 1 },
+ { "step": 901.996, "direction": 3 },
+ { "step": 903.006, "direction": 1 },
+ { "step": 904.006, "direction": 0 },
+ { "step": 906.006, "direction": 2 },
+ { "step": 908, "direction": 1 },
+ { "step": 910.005, "direction": 3 },
+ { "step": 912.006, "direction": 0 },
+ { "step": 914.006, "direction": 1 },
+ { "step": 916.006, "direction": 2 },
+ { "step": 917.006, "direction": 0 },
+ { "step": 918.006, "direction": 2 },
+ { "step": 919.006, "direction": 0 },
+ { "step": 920.006, "direction": 3 },
+ { "step": 922.006, "direction": 2 },
+ { "step": 924.006, "direction": 0, "length": 2 },
+ { "step": 926.006, "direction": 3 },
+ { "step": 928.005, "direction": 0 },
+ { "step": 932.004, "direction": 0 },
+ { "step": 933.006, "direction": 2 },
+ { "step": 934.006, "direction": 0 },
+ { "step": 935.006, "direction": 2 },
+ { "step": 936.006, "direction": 0 },
+ { "step": 937.998, "direction": 2 },
+ { "step": 939.006, "direction": 3 },
+ { "step": 940.006, "direction": 2 },
+ { "step": 941.997, "direction": 1 },
+ { "step": 944.001, "direction": 2 },
+ { "step": 946.006, "direction": 1 },
+ { "step": 948, "direction": 0 },
+ { "step": 950.006, "direction": 3 },
+ { "step": 951.999, "direction": 0 },
+ { "step": 954.004, "direction": 1, "length": 1.9959999999999809 },
+ { "step": 955.998, "direction": 2, "length": 2.0019999999999527 },
+ { "step": 1023.992, "direction": 0, "length": 3.4970000000000709 },
+ { "step": 1027.991, "direction": 1 },
+ { "step": 1031.992, "direction": 2 },
+ { "step": 1033.984, "direction": 3 },
+ { "step": 1034.992, "direction": 0 },
+ { "step": 1035.992, "direction": 3 },
+ { "step": 1037.983, "direction": 1 },
+ { "step": 1039.988, "direction": 3 },
+ { "step": 1043.987, "direction": 3 },
+ { "step": 1047.986, "direction": 3 },
+ { "step": 1051.992, "direction": 1 },
+ { "step": 1053.992, "direction": 0 },
+ { "step": 1087.986, "direction": 2, "length": 3.4969999999998436 },
+ { "step": 1091.985, "direction": 1 },
+ { "step": 1095.992, "direction": 2 },
+ { "step": 1097.989, "direction": 3 },
+ { "step": 1098.992, "direction": 0 },
+ { "step": 1099.992, "direction": 3 },
+ { "step": 1101.988, "direction": 1 },
+ { "step": 1103.992, "direction": 0 },
+ { "step": 1105.987, "direction": 1 },
+ { "step": 1107.992, "direction": 3 },
+ { "step": 1109.986, "direction": 1 },
+ { "step": 1111.992, "direction": 0 },
+ { "step": 1115.99, "direction": 3 },
+ { "step": 1117.984, "direction": 3 },
+ { "step": 1152, "direction": 2 },
+ { "step": 1153.003, "direction": 0 },
+ { "step": 1154.003, "direction": 1 },
+ { "step": 1155.003, "direction": 3 },
+ { "step": 1156.003, "direction": 0, "length": 1.7470000000000709 },
+ { "step": 1158.003, "direction": 2 },
+ { "step": 1159.003, "direction": 3 },
+ { "step": 1160.003, "direction": 2 },
+ { "step": 1161.003, "direction": 3 },
+ { "step": 1162.003, "direction": 0 },
+ { "step": 1163.003, "direction": 3 },
+ { "step": 1164.003, "direction": 0, "length": 1.7470000000000709 },
+ { "step": 1166.003, "direction": 3 },
+ { "step": 1167.003, "direction": 0 },
+ { "step": 1168.003, "direction": 2 },
+ { "step": 1169.003, "direction": 1 },
+ { "step": 1170.003, "direction": 0 },
+ { "step": 1171.003, "direction": 2 },
+ { "step": 1172.003, "direction": 1 },
+ { "step": 1174.003, "direction": 2 },
+ { "step": 1175.003, "direction": 3 },
+ { "step": 1176.003, "direction": 2 },
+ { "step": 1177.003, "direction": 3 },
+ { "step": 1178.003, "direction": 0 },
+ { "step": 1179.003, "direction": 3 },
+ { "step": 1180.003, "direction": 1, "length": 1.7470000000000709 },
+ { "step": 1182.003, "direction": 2 },
+ { "step": 1183.003, "direction": 0 },
+ { "step": 1216.003, "direction": 1 },
+ { "step": 1217.003, "direction": 3 },
+ { "step": 1218.003, "direction": 2 },
+ { "step": 1219.003, "direction": 0 },
+ { "step": 1220.003, "direction": 3, "length": 1.7470000000000709 },
+ { "step": 1222.003, "direction": 1 },
+ { "step": 1223.003, "direction": 0 },
+ { "step": 1224.003, "direction": 1 },
+ { "step": 1225.003, "direction": 0 },
+ { "step": 1226.003, "direction": 3 },
+ { "step": 1227.003, "direction": 0 },
+ { "step": 1228.003, "direction": 3, "length": 1.7470000000000709 },
+ { "step": 1230.003, "direction": 0 },
+ { "step": 1231.003, "direction": 3 },
+ { "step": 1232.003, "direction": 1 },
+ { "step": 1233.003, "direction": 2 },
+ { "step": 1234.003, "direction": 3 },
+ { "step": 1235.003, "direction": 1 },
+ { "step": 1236.003, "direction": 2 },
+ { "step": 1238.003, "direction": 1 },
+ { "step": 1239.003, "direction": 0 },
+ { "step": 1240.003, "direction": 1 },
+ { "step": 1241.003, "direction": 0 },
+ { "step": 1242.003, "direction": 3 },
+ { "step": 1243.003, "direction": 0 },
+ { "step": 1244.003, "direction": 2, "length": 1.7470000000000709 },
+ { "step": 1246.003, "direction": 1 },
+ { "step": 1247.003, "direction": 3 }
+ ],
+ "player": [
+ { "step": 31.992, "direction": 0, "length": 2.7579999999999991 },
+ { "step": 35.991, "direction": 1 },
+ { "step": 40, "direction": 2 },
+ { "step": 41.995, "direction": 3 },
+ { "step": 43, "direction": 0 },
+ { "step": 44, "direction": 3 },
+ { "step": 45.994, "direction": 1 },
+ { "step": 47.998, "direction": 3 },
+ { "step": 51.997, "direction": 3 },
+ { "step": 56, "direction": 1 },
+ { "step": 58, "direction": 0 },
+ { "step": 60, "direction": 3 },
+ { "step": 95.997, "direction": 2, "length": 2.503 },
+ { "step": 99.996, "direction": 3 },
+ { "step": 104, "direction": 2 },
+ { "step": 106, "direction": 3 },
+ { "step": 107, "direction": 2 },
+ { "step": 107.994, "direction": 0 },
+ { "step": 109.998, "direction": 1 },
+ { "step": 111.993, "direction": 0 },
+ { "step": 115.992, "direction": 3 },
+ { "step": 117.996, "direction": 1 },
+ { "step": 119.991, "direction": 3 },
+ { "step": 122, "direction": 2 },
+ { "step": 124, "direction": 3 },
+ { "step": 126, "direction": 0 },
+ { "step": 191.993, "direction": 0 },
+ { "step": 193.998, "direction": 1 },
+ { "step": 196, "direction": 3 },
+ { "step": 197.997, "direction": 1 },
+ { "step": 200, "direction": 2 },
+ { "step": 203.99, "direction": 0 },
+ { "step": 205.995, "direction": 3 },
+ { "step": 208, "direction": 0 },
+ { "step": 210, "direction": 2 },
+ { "step": 212, "direction": 1 },
+ { "step": 214, "direction": 0 },
+ { "step": 216, "direction": 3, "length": 2 },
+ { "step": 219.997, "direction": 0 },
+ { "step": 221.667, "direction": 3 },
+ { "step": 223.996, "direction": 2 },
+ { "step": 225.99, "direction": 1 },
+ { "step": 228, "direction": 2 },
+ { "step": 230, "direction": 0 },
+ { "step": 231.994, "direction": 3 },
+ { "step": 233.998, "direction": 0 },
+ { "step": 235.993, "direction": 2 },
+ { "step": 237.997, "direction": 3 },
+ { "step": 240, "direction": 0 },
+ { "step": 242, "direction": 0 },
+ { "step": 244, "direction": 2 },
+ { "step": 246, "direction": 1, "length": 1.5 },
+ { "step": 248, "direction": 3 },
+ { "step": 249.994, "direction": 3 },
+ { "step": 251.999, "direction": 2 },
+ { "step": 253.993, "direction": 3 },
+ { "step": 319.992, "direction": 0 },
+ { "step": 321.997, "direction": 1 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 0 },
+ { "step": 328, "direction": 2, "length": 2 },
+ { "step": 329.995, "direction": 0, "length": 3.0049999999999955 },
+ { "step": 334, "direction": 2 },
+ { "step": 336, "direction": 1 },
+ { "step": 338, "direction": 3 },
+ { "step": 340, "direction": 2 },
+ { "step": 341.992, "direction": 0 },
+ { "step": 344, "direction": 1, "length": 2 },
+ { "step": 346, "direction": 3, "length": 4 },
+ { "step": 350, "direction": 0 },
+ { "step": 351.995, "direction": 3, "length": 3.4959999999999809 },
+ { "step": 356, "direction": 0 },
+ { "step": 358, "direction": 0 },
+ { "step": 359.993, "direction": 2 },
+ { "step": 362, "direction": 1 },
+ { "step": 363, "direction": 3 },
+ { "step": 364, "direction": 2 },
+ { "step": 366, "direction": 0 },
+ { "step": 368, "direction": 1 },
+ { "step": 370, "direction": 0 },
+ { "step": 372, "direction": 2 },
+ { "step": 374, "direction": 3 },
+ { "step": 376, "direction": 0 },
+ { "step": 378, "direction": 0 },
+ { "step": 380, "direction": 1 },
+ { "step": 382, "direction": 1, "length": 2 },
+ { "step": 447.991, "direction": 0 },
+ { "step": 449.996, "direction": 0 },
+ { "step": 451.99, "direction": 3 },
+ { "step": 453, "direction": 1 },
+ { "step": 453.995, "direction": 3 },
+ { "step": 455, "direction": 1 },
+ { "step": 456, "direction": 2 },
+ { "step": 457.994, "direction": 0 },
+ { "step": 459.999, "direction": 1 },
+ { "step": 461.993, "direction": 3 },
+ { "step": 464, "direction": 3 },
+ { "step": 466, "direction": 3 },
+ { "step": 468, "direction": 2 },
+ { "step": 469, "direction": 0 },
+ { "step": 470, "direction": 2 },
+ { "step": 471, "direction": 0 },
+ { "step": 472, "direction": 1 },
+ { "step": 473.99, "direction": 3 },
+ { "step": 476, "direction": 0 },
+ { "step": 477.999, "direction": 1 },
+ { "step": 479.994, "direction": 1 },
+ { "step": 483.993, "direction": 0 },
+ { "step": 485, "direction": 3 },
+ { "step": 485.997, "direction": 0 },
+ { "step": 487, "direction": 3 },
+ { "step": 488, "direction": 2 },
+ { "step": 490, "direction": 1 },
+ { "step": 491, "direction": 0 },
+ { "step": 492, "direction": 1 },
+ { "step": 494, "direction": 3 },
+ { "step": 496, "direction": 2 },
+ { "step": 498, "direction": 3 },
+ { "step": 499.999, "direction": 0 },
+ { "step": 502, "direction": 3 },
+ { "step": 503.998, "direction": 1 },
+ { "step": 506, "direction": 3 },
+ { "step": 507.997, "direction": 2 },
+ { "step": 510, "direction": 2, "length": 2 },
+ { "step": 543.998, "direction": 2 },
+ { "step": 545.993, "direction": 1 },
+ { "step": 547.997, "direction": 3 },
+ { "step": 549.992, "direction": 1 },
+ { "step": 550.5, "direction": 0 },
+ { "step": 551.996, "direction": 1 },
+ { "step": 553.991, "direction": 0 },
+ { "step": 554.993, "direction": 3 },
+ { "step": 556, "direction": 1, "length": 1.5 },
+ { "step": 558, "direction": 3 },
+ { "step": 559.994, "direction": 2 },
+ { "step": 561.999, "direction": 0 },
+ { "step": 563, "direction": 3 },
+ { "step": 564, "direction": 2 },
+ { "step": 565.998, "direction": 0 },
+ { "step": 566.99, "direction": 3 },
+ { "step": 568, "direction": 1, "length": 3 },
+ { "step": 572, "direction": 3 },
+ { "step": 573.996, "direction": 1 },
+ { "step": 607.993, "direction": 2, "length": 3.0069999999999482 },
+ { "step": 611.992, "direction": 3, "length": 2.5080000000000382 },
+ { "step": 615.991, "direction": 2, "length": 2.0090000000000146 },
+ { "step": 618, "direction": 0 },
+ { "step": 619, "direction": 3 },
+ { "step": 620, "direction": 1 },
+ { "step": 621.994, "direction": 0 },
+ { "step": 623.999, "direction": 1 },
+ { "step": 625.993, "direction": 3 },
+ { "step": 627.998, "direction": 1 },
+ { "step": 629.992, "direction": 3 },
+ { "step": 631.997, "direction": 2, "length": 4.0030000000000427 },
+ { "step": 635.996, "direction": 1 },
+ { "step": 637.99, "direction": 1 },
+ { "step": 671.997, "direction": 1 },
+ { "step": 673, "direction": 3 },
+ { "step": 673.992, "direction": 2 },
+ { "step": 675, "direction": 0 },
+ { "step": 675.996, "direction": 3, "length": 2.0040000000000191 },
+ { "step": 677.991, "direction": 1 },
+ { "step": 678.993, "direction": 0 },
+ { "step": 679.995, "direction": 1 },
+ { "step": 680.998, "direction": 0 },
+ { "step": 682, "direction": 3 },
+ { "step": 682.992, "direction": 0 },
+ { "step": 684, "direction": 3, "length": 2 },
+ { "step": 686, "direction": 0 },
+ { "step": 686.991, "direction": 3 },
+ { "step": 687.993, "direction": 1 },
+ { "step": 689, "direction": 2 },
+ { "step": 690, "direction": 3 },
+ { "step": 691, "direction": 1 },
+ { "step": 692, "direction": 2 },
+ { "step": 693.997, "direction": 1 },
+ { "step": 694.999, "direction": 0 },
+ { "step": 695.991, "direction": 1 },
+ { "step": 696.994, "direction": 0 },
+ { "step": 697.996, "direction": 3 },
+ { "step": 698.998, "direction": 0 },
+ { "step": 700, "direction": 2, "length": 1.5 },
+ { "step": 702, "direction": 1 },
+ { "step": 703, "direction": 3 },
+ { "step": 735.992, "direction": 1 },
+ { "step": 736.994, "direction": 3 },
+ { "step": 737.986, "direction": 2 },
+ { "step": 738.994, "direction": 0 },
+ { "step": 739.991, "direction": 3, "length": 2.0090000000000146 },
+ { "step": 741.985, "direction": 1 },
+ { "step": 742.987, "direction": 0 },
+ { "step": 743.99, "direction": 1 },
+ { "step": 744.992, "direction": 0 },
+ { "step": 745.994, "direction": 3 },
+ { "step": 746.986, "direction": 0 },
+ { "step": 747.994, "direction": 3, "length": 2.0059999999999718 },
+ { "step": 749.994, "direction": 0 },
+ { "step": 750.985, "direction": 3 },
+ { "step": 751.988, "direction": 1 },
+ { "step": 752.994, "direction": 2 },
+ { "step": 753.994, "direction": 3 },
+ { "step": 754.994, "direction": 1 },
+ { "step": 755.994, "direction": 2 },
+ { "step": 757.991, "direction": 1 },
+ { "step": 758.994, "direction": 0 },
+ { "step": 759.986, "direction": 1 },
+ { "step": 760.988, "direction": 0 },
+ { "step": 761.99, "direction": 3 },
+ { "step": 762.993, "direction": 0 },
+ { "step": 763.994, "direction": 2, "length": 1.5 },
+ { "step": 765.994, "direction": 1 },
+ { "step": 766.994, "direction": 3 },
+ { "step": 831.998, "direction": 0 },
+ { "step": 834.003, "direction": 1 },
+ { "step": 836.006, "direction": 3 },
+ { "step": 838.006, "direction": 0 },
+ { "step": 840, "direction": 2, "length": 2 },
+ { "step": 842.001, "direction": 0, "length": 2.9990000000000236 },
+ { "step": 846.006, "direction": 2 },
+ { "step": 848.006, "direction": 1 },
+ { "step": 850.006, "direction": 3 },
+ { "step": 852.006, "direction": 2 },
+ { "step": 853.998, "direction": 0 },
+ { "step": 856.006, "direction": 1, "length": 2 },
+ { "step": 858.006, "direction": 3, "length": 3.9940000000000282 },
+ { "step": 862.006, "direction": 0 },
+ { "step": 864.001, "direction": 3, "length": 3.4990000000000236 },
+ { "step": 868.006, "direction": 0 },
+ { "step": 870.006, "direction": 0 },
+ { "step": 871.999, "direction": 2 },
+ { "step": 874.006, "direction": 1 },
+ { "step": 875.006, "direction": 3 },
+ { "step": 876.006, "direction": 2 },
+ { "step": 878.006, "direction": 0 },
+ { "step": 880.006, "direction": 1 },
+ { "step": 882.006, "direction": 0 },
+ { "step": 884.006, "direction": 2 },
+ { "step": 886.006, "direction": 3 },
+ { "step": 888.006, "direction": 0 },
+ { "step": 890.006, "direction": 0 },
+ { "step": 892.006, "direction": 1 },
+ { "step": 894.006, "direction": 1, "length": 1.9940000000000282 },
+ { "step": 959.997, "direction": 0 },
+ { "step": 962.002, "direction": 0 },
+ { "step": 963.996, "direction": 3 },
+ { "step": 965.006, "direction": 1 },
+ { "step": 966.001, "direction": 3 },
+ { "step": 967.006, "direction": 1 },
+ { "step": 968.006, "direction": 2 },
+ { "step": 970, "direction": 0 },
+ { "step": 972.005, "direction": 1 },
+ { "step": 973.999, "direction": 3 },
+ { "step": 976.006, "direction": 3 },
+ { "step": 978.006, "direction": 3 },
+ { "step": 980.006, "direction": 2 },
+ { "step": 981.006, "direction": 0 },
+ { "step": 982.006, "direction": 2 },
+ { "step": 983.006, "direction": 0 },
+ { "step": 984.006, "direction": 1 },
+ { "step": 985.996, "direction": 3 },
+ { "step": 988.006, "direction": 0 },
+ { "step": 990.005, "direction": 1 },
+ { "step": 992, "direction": 1, "length": 3.5 },
+ { "step": 995.999, "direction": 0 },
+ { "step": 997.006, "direction": 3 },
+ { "step": 998.003, "direction": 0 },
+ { "step": 999.006, "direction": 3 },
+ { "step": 1000.006, "direction": 2 },
+ { "step": 1002.006, "direction": 1 },
+ { "step": 1003.006, "direction": 0 },
+ { "step": 1004.006, "direction": 1 },
+ { "step": 1006.006, "direction": 3 },
+ { "step": 1008.006, "direction": 2 },
+ { "step": 1010.006, "direction": 3 },
+ { "step": 1012.005, "direction": 0 },
+ { "step": 1014.006, "direction": 3 },
+ { "step": 1016.004, "direction": 1 },
+ { "step": 1018.006, "direction": 3 },
+ { "step": 1020.003, "direction": 2 },
+ { "step": 1022, "direction": 2, "length": 2 },
+ { "step": 1055.984, "direction": 0, "length": 2.7660000000000764 },
+ { "step": 1059.983, "direction": 1 },
+ { "step": 1063.992, "direction": 2 },
+ { "step": 1065.987, "direction": 3 },
+ { "step": 1066.992, "direction": 0 },
+ { "step": 1067.992, "direction": 3 },
+ { "step": 1069.986, "direction": 1 },
+ { "step": 1071.99, "direction": 3 },
+ { "step": 1075.989, "direction": 3 },
+ { "step": 1079.992, "direction": 1 },
+ { "step": 1081.992, "direction": 0 },
+ { "step": 1083.992, "direction": 3 },
+ { "step": 1119.989, "direction": 2, "length": 2.5109999999999673 },
+ { "step": 1123.988, "direction": 3 },
+ { "step": 1127.992, "direction": 2 },
+ { "step": 1129.992, "direction": 3 },
+ { "step": 1130.992, "direction": 2 },
+ { "step": 1131.986, "direction": 0 },
+ { "step": 1133.99, "direction": 1 },
+ { "step": 1135.985, "direction": 0 },
+ { "step": 1139.984, "direction": 3 },
+ { "step": 1141.988, "direction": 1 },
+ { "step": 1143.983, "direction": 3 },
+ { "step": 1145.992, "direction": 2 },
+ { "step": 1147.992, "direction": 3 },
+ { "step": 1149.992, "direction": 0 },
+ { "step": 1184, "direction": 1 },
+ { "step": 1185.002, "direction": 3 },
+ { "step": 1185.994, "direction": 2 },
+ { "step": 1187.003, "direction": 0 },
+ { "step": 1187.999, "direction": 3, "length": 2.0009999999999764 },
+ { "step": 1189.993, "direction": 1 },
+ { "step": 1190.996, "direction": 0 },
+ { "step": 1191.998, "direction": 1 },
+ { "step": 1193, "direction": 0 },
+ { "step": 1194.003, "direction": 3 },
+ { "step": 1194.995, "direction": 0 },
+ { "step": 1196.003, "direction": 3, "length": 1.9970000000000709 },
+ { "step": 1198.003, "direction": 0 },
+ { "step": 1198.994, "direction": 3 },
+ { "step": 1199.996, "direction": 1 },
+ { "step": 1201.003, "direction": 2 },
+ { "step": 1202.003, "direction": 3 },
+ { "step": 1203.003, "direction": 1 },
+ { "step": 1204.003, "direction": 2 },
+ { "step": 1206, "direction": 1 },
+ { "step": 1207.002, "direction": 0 },
+ { "step": 1207.994, "direction": 1 },
+ { "step": 1208.996, "direction": 0 },
+ { "step": 1209.999, "direction": 3 },
+ { "step": 1211.001, "direction": 0 },
+ { "step": 1212.003, "direction": 2, "length": 1.4970000000000709 },
+ { "step": 1214.003, "direction": 1 },
+ { "step": 1215.003, "direction": 3 },
+ { "step": 1247.994, "direction": 1 },
+ { "step": 1248.997, "direction": 3 },
+ { "step": 1249.989, "direction": 2 },
+ { "step": 1250.997, "direction": 0 },
+ { "step": 1251.993, "direction": 3, "length": 2.0070000000000618 },
+ { "step": 1253.988, "direction": 1 },
+ { "step": 1254.99, "direction": 0 },
+ { "step": 1255.992, "direction": 1 },
+ { "step": 1256.995, "direction": 0 },
+ { "step": 1257.997, "direction": 3 },
+ { "step": 1258.989, "direction": 0 },
+ { "step": 1259.997, "direction": 3, "length": 2.0029999999999291 },
+ { "step": 1261.997, "direction": 0 },
+ { "step": 1262.988, "direction": 3 },
+ { "step": 1263.99, "direction": 1 },
+ { "step": 1264.997, "direction": 2 },
+ { "step": 1265.997, "direction": 3 },
+ { "step": 1266.997, "direction": 1 },
+ { "step": 1267.997, "direction": 2 },
+ { "step": 1269.994, "direction": 1 },
+ { "step": 1270.996, "direction": 0 },
+ { "step": 1271.988, "direction": 1 },
+ { "step": 1272.991, "direction": 0 },
+ { "step": 1273.993, "direction": 3 },
+ { "step": 1274.995, "direction": 0 },
+ { "step": 1275.997, "direction": 2, "length": 1.5 },
+ { "step": 1277.997, "direction": 1 },
+ { "step": 1278.997, "direction": 3 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/darnell/default/events.json b/assets/gameplay/songs/darnell/default/events.json
new file mode 100644
index 0000000..f362619
--- /dev/null
+++ b/assets/gameplay/songs/darnell/default/events.json
@@ -0,0 +1,302 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 32,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 63.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 95.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 127.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 191.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 256,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 320,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 384,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 448,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 511.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 543.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 575.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 607.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 639.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 671.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 704,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 735.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 768,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 832,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 896,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 960,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1023.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1056,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1087.986,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1119.989,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1151.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1184,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1216.002,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1247.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/darnell/default/metadata.json b/assets/gameplay/songs/darnell/default/metadata.json
new file mode 100644
index 0000000..a5d9139
--- /dev/null
+++ b/assets/gameplay/songs/darnell/default/metadata.json
@@ -0,0 +1,23 @@
+{
+ "version": "1.0.0",
+ "name": "Darnell",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": {
+ "opponent": "darnell",
+ "player": "pico-playable",
+ "spectator": "nene"
+ },
+ "stage": "phillyStreets",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 2, "hard": 4, "normal": 3 },
+ "album": "volume3",
+ "icon": "darnell",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "fabs" },
+ "bpmChanges": [{ "time": 0, "bpm": 155, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/darnell/erect/audio/instrumental.ogg b/assets/gameplay/songs/darnell/erect/audio/instrumental.ogg
new file mode 100644
index 0000000..6e6cac0
Binary files /dev/null and b/assets/gameplay/songs/darnell/erect/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/darnell/erect/audio/voices-opponent.ogg b/assets/gameplay/songs/darnell/erect/audio/voices-opponent.ogg
new file mode 100644
index 0000000..9572a86
Binary files /dev/null and b/assets/gameplay/songs/darnell/erect/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/darnell/erect/audio/voices-player.ogg b/assets/gameplay/songs/darnell/erect/audio/voices-player.ogg
new file mode 100644
index 0000000..9bdffad
Binary files /dev/null and b/assets/gameplay/songs/darnell/erect/audio/voices-player.ogg differ
diff --git a/assets/gameplay/songs/darnell/erect/chart.json b/assets/gameplay/songs/darnell/erect/chart.json
new file mode 100644
index 0000000..f1ecdf3
--- /dev/null
+++ b/assets/gameplay/songs/darnell/erect/chart.json
@@ -0,0 +1,1919 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "erect": {
+ "speed": 3,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 0, "length": 4 },
+ { "step": 6, "direction": 1 },
+ { "step": 8, "direction": 2 },
+ { "step": 10, "direction": 3 },
+ { "step": 11, "direction": 0 },
+ { "step": 12, "direction": 3 },
+ { "step": 14, "direction": 1 },
+ { "step": 16, "direction": 3 },
+ { "step": 20, "direction": 3 },
+ { "step": 24, "direction": 3 },
+ { "step": 28, "direction": 1 },
+ { "step": 30, "direction": 0 },
+ { "step": 64, "direction": 2, "length": 4.25 },
+ { "step": 70, "direction": 1 },
+ { "step": 74, "direction": 3 },
+ { "step": 75, "direction": 0 },
+ { "step": 76, "direction": 3 },
+ { "step": 78, "direction": 1 },
+ { "step": 80, "direction": 0 },
+ { "step": 82, "direction": 1 },
+ { "step": 84, "direction": 3 },
+ { "step": 86, "direction": 1 },
+ { "step": 88, "direction": 0 },
+ { "step": 92, "direction": 3 },
+ { "step": 94, "direction": 3 },
+ { "step": 127.999, "direction": 0 },
+ { "step": 129.993, "direction": 1 },
+ { "step": 132, "direction": 3 },
+ { "step": 133.992, "direction": 1 },
+ { "step": 136, "direction": 2 },
+ { "step": 139.996, "direction": 0 },
+ { "step": 142, "direction": 1 },
+ { "step": 144, "direction": 3 },
+ { "step": 146, "direction": 2 },
+ { "step": 148, "direction": 0 },
+ { "step": 150, "direction": 2 },
+ { "step": 152, "direction": 1 },
+ { "step": 155.992, "direction": 0 },
+ { "step": 157.997, "direction": 3 },
+ { "step": 188, "direction": 1 },
+ { "step": 191.993, "direction": 0 },
+ { "step": 193.988, "direction": 1 },
+ { "step": 195.994, "direction": 3 },
+ { "step": 197.987, "direction": 1 },
+ { "step": 199.994, "direction": 2 },
+ { "step": 203.99, "direction": 0 },
+ { "step": 205.994, "direction": 1 },
+ { "step": 207.994, "direction": 3 },
+ { "step": 209.994, "direction": 2 },
+ { "step": 211.994, "direction": 0 },
+ { "step": 220, "direction": 2, "length": 3.25 },
+ { "step": 220, "direction": 0 },
+ { "step": 255.998, "direction": 0 },
+ { "step": 256, "direction": 1 },
+ { "step": 258, "direction": 2 },
+ { "step": 260, "direction": 1 },
+ { "step": 262, "direction": 2 },
+ { "step": 264, "direction": 3 },
+ { "step": 265.99, "direction": 0 },
+ { "step": 268, "direction": 3 },
+ { "step": 270, "direction": 0 },
+ { "step": 271.994, "direction": 2 },
+ { "step": 273.999, "direction": 0 },
+ { "step": 276, "direction": 1 },
+ { "step": 277.998, "direction": 0 },
+ { "step": 279.992, "direction": 2, "length": 2.0079999999999814 },
+ { "step": 281.997, "direction": 0 },
+ { "step": 283.991, "direction": 2 },
+ { "step": 286, "direction": 1 },
+ { "step": 287.99, "direction": 3 },
+ { "step": 336, "direction": 3 },
+ { "step": 336.002, "direction": 0, "length": 2.4979999999999905 },
+ { "step": 339.998, "direction": 3 },
+ { "step": 341.002, "direction": 1 },
+ { "step": 341.992, "direction": 3 },
+ { "step": 343.002, "direction": 1 },
+ { "step": 344.002, "direction": 0 },
+ { "step": 346.002, "direction": 2 },
+ { "step": 347.996, "direction": 1 },
+ { "step": 350, "direction": 3 },
+ { "step": 352, "direction": 0, "length": 2.5 },
+ { "step": 352, "direction": 2 },
+ { "step": 366, "direction": 1 },
+ { "step": 367.991, "direction": 2 },
+ { "step": 369.995, "direction": 1 },
+ { "step": 371.99, "direction": 0 },
+ { "step": 373.995, "direction": 3 },
+ { "step": 375.989, "direction": 0 },
+ { "step": 377.993, "direction": 1, "length": 2.007000000000005 },
+ { "step": 379.988, "direction": 2, "length": 2.0120000000000005 },
+ { "step": 382, "direction": 2, "length": 2 },
+ { "step": 384, "direction": 0, "length": 2.5 },
+ { "step": 387.996, "direction": 3 },
+ { "step": 389, "direction": 1 },
+ { "step": 389.99, "direction": 3 },
+ { "step": 391, "direction": 1 },
+ { "step": 392, "direction": 0 },
+ { "step": 394, "direction": 2 },
+ { "step": 395.994, "direction": 1 },
+ { "step": 397.999, "direction": 3 },
+ { "step": 400, "direction": 0, "length": 2.5 },
+ { "step": 415.999, "direction": 0 },
+ { "step": 419.998, "direction": 0 },
+ { "step": 421, "direction": 2 },
+ { "step": 422, "direction": 0 },
+ { "step": 423, "direction": 2 },
+ { "step": 424, "direction": 0 },
+ { "step": 425.992, "direction": 2 },
+ { "step": 427, "direction": 3 },
+ { "step": 428, "direction": 2 },
+ { "step": 429.991, "direction": 1 },
+ { "step": 432, "direction": 0, "length": 2 },
+ { "step": 438, "direction": 3, "length": 2 },
+ { "step": 442, "direction": 3, "length": 2 },
+ { "step": 447.996, "direction": 2 },
+ { "step": 448.996, "direction": 0 },
+ { "step": 449.996, "direction": 1 },
+ { "step": 450.996, "direction": 3 },
+ { "step": 451.996, "direction": 0, "length": 1.7540000000000191 },
+ { "step": 453.996, "direction": 2 },
+ { "step": 454.996, "direction": 3 },
+ { "step": 455.996, "direction": 2 },
+ { "step": 456.996, "direction": 3 },
+ { "step": 457.996, "direction": 0 },
+ { "step": 458.996, "direction": 3 },
+ { "step": 459.996, "direction": 0, "length": 1.7540000000000191 },
+ { "step": 461.996, "direction": 3 },
+ { "step": 462.996, "direction": 0 },
+ { "step": 463.996, "direction": 2 },
+ { "step": 464.996, "direction": 1 },
+ { "step": 465.996, "direction": 0 },
+ { "step": 466.996, "direction": 2 },
+ { "step": 468, "direction": 1, "length": 1.75 },
+ { "step": 469.996, "direction": 2 },
+ { "step": 470.996, "direction": 3 },
+ { "step": 471.996, "direction": 2 },
+ { "step": 472.996, "direction": 3 },
+ { "step": 473.996, "direction": 0 },
+ { "step": 474.996, "direction": 3 },
+ { "step": 475.996, "direction": 1, "length": 1.7540000000000191 },
+ { "step": 477.996, "direction": 2 },
+ { "step": 478.996, "direction": 0 },
+ { "step": 512, "direction": 2 },
+ { "step": 513.99, "direction": 1 },
+ { "step": 515.995, "direction": 3 },
+ { "step": 518, "direction": 1 },
+ { "step": 519.994, "direction": 2 },
+ { "step": 521.999, "direction": 0 },
+ { "step": 522.991, "direction": 3 },
+ { "step": 523.993, "direction": 1, "length": 2.0069999999999482 },
+ { "step": 525.998, "direction": 3 },
+ { "step": 527.992, "direction": 2 },
+ { "step": 529.997, "direction": 0 },
+ { "step": 530.999, "direction": 3 },
+ { "step": 531.991, "direction": 2 },
+ { "step": 533.996, "direction": 0 },
+ { "step": 534.998, "direction": 3 },
+ { "step": 535.99, "direction": 1 },
+ { "step": 539.999, "direction": 1 },
+ { "step": 540, "direction": 2 },
+ { "step": 541.994, "direction": 1 },
+ { "step": 542, "direction": 2 },
+ { "step": 575.99, "direction": 2, "length": 3.4969999999999573 },
+ { "step": 579.989, "direction": 1 },
+ { "step": 583.996, "direction": 2 },
+ { "step": 585.993, "direction": 3 },
+ { "step": 586.996, "direction": 0 },
+ { "step": 587.996, "direction": 3 },
+ { "step": 589.992, "direction": 1 },
+ { "step": 591.996, "direction": 0 },
+ { "step": 593.991, "direction": 1 },
+ { "step": 595.996, "direction": 3 },
+ { "step": 597.99, "direction": 1 },
+ { "step": 599.996, "direction": 0 },
+ { "step": 603.994, "direction": 3 },
+ { "step": 604, "direction": 1 },
+ { "step": 605.988, "direction": 3 },
+ { "step": 606, "direction": 1 },
+ { "step": 640.004, "direction": 2 },
+ { "step": 641.007, "direction": 0 },
+ { "step": 642.007, "direction": 1 },
+ { "step": 643.007, "direction": 3 },
+ { "step": 644.007, "direction": 0, "length": 1.7430000000000518 },
+ { "step": 646.007, "direction": 2 },
+ { "step": 647.007, "direction": 3 },
+ { "step": 648.007, "direction": 2 },
+ { "step": 649.007, "direction": 3 },
+ { "step": 650.007, "direction": 0 },
+ { "step": 651.007, "direction": 3 },
+ { "step": 652.007, "direction": 0, "length": 1.7430000000000518 },
+ { "step": 654.007, "direction": 3 },
+ { "step": 655.007, "direction": 0 },
+ { "step": 656.007, "direction": 2 },
+ { "step": 657.007, "direction": 1 },
+ { "step": 658.007, "direction": 0 },
+ { "step": 659.007, "direction": 2 },
+ { "step": 660, "direction": 1, "length": 1.75 },
+ { "step": 662.007, "direction": 2 },
+ { "step": 663.007, "direction": 3 },
+ { "step": 664.007, "direction": 2 },
+ { "step": 665.007, "direction": 3 },
+ { "step": 666.007, "direction": 0 },
+ { "step": 667.007, "direction": 3 },
+ { "step": 668.007, "direction": 1, "length": 1.7430000000000518 },
+ { "step": 670.007, "direction": 2 },
+ { "step": 671.007, "direction": 0 },
+ { "step": 704.007, "direction": 1 },
+ { "step": 705.007, "direction": 3 },
+ { "step": 706.007, "direction": 2 },
+ { "step": 707.007, "direction": 0 },
+ { "step": 708.007, "direction": 3, "length": 1.7430000000000518 },
+ { "step": 710.007, "direction": 1 },
+ { "step": 711.007, "direction": 0 },
+ { "step": 712.007, "direction": 1 },
+ { "step": 713.007, "direction": 0 },
+ { "step": 714.007, "direction": 3 },
+ { "step": 715.007, "direction": 0 },
+ { "step": 716.007, "direction": 3, "length": 1.7430000000000518 },
+ { "step": 718.007, "direction": 0 },
+ { "step": 719.007, "direction": 3 },
+ { "step": 720.007, "direction": 1 },
+ { "step": 721.007, "direction": 2 },
+ { "step": 722.007, "direction": 3 },
+ { "step": 723.007, "direction": 1 },
+ { "step": 724, "direction": 2, "length": 1.75 },
+ { "step": 726.007, "direction": 1 },
+ { "step": 727.007, "direction": 0 },
+ { "step": 728.007, "direction": 1 },
+ { "step": 729.007, "direction": 0 },
+ { "step": 730.007, "direction": 3 },
+ { "step": 731.007, "direction": 0 },
+ { "step": 732.007, "direction": 2, "length": 1.7430000000000518 },
+ { "step": 734.007, "direction": 1 },
+ { "step": 735.007, "direction": 3 },
+ { "step": 800.006, "direction": 0 },
+ { "step": 801, "direction": 3 },
+ { "step": 802.008, "direction": 2 },
+ { "step": 804.008, "direction": 1 },
+ { "step": 806.008, "direction": 2 },
+ { "step": 808.008, "direction": 3 },
+ { "step": 809.999, "direction": 0 },
+ { "step": 812.008, "direction": 3 },
+ { "step": 814.008, "direction": 0 },
+ { "step": 816.002, "direction": 2 },
+ { "step": 817, "direction": 3 },
+ { "step": 818.007, "direction": 0 },
+ { "step": 820.008, "direction": 1 },
+ { "step": 822.006, "direction": 0 },
+ { "step": 824, "direction": 2, "length": 2 },
+ { "step": 826.005, "direction": 0 },
+ { "step": 827.999, "direction": 2 },
+ { "step": 830.008, "direction": 1 },
+ { "step": 831.998, "direction": 3 },
+ { "step": 832, "direction": 2 },
+ { "step": 836.008, "direction": 3 },
+ { "step": 838, "direction": 2 },
+ { "step": 840.007, "direction": 3 },
+ { "step": 842.001, "direction": 0 },
+ { "step": 843.008, "direction": 3 },
+ { "step": 844.006, "direction": 0 },
+ { "step": 846, "direction": 1 },
+ { "step": 848.005, "direction": 0 },
+ { "step": 849.333, "direction": 1 },
+ { "step": 850.667, "direction": 3 },
+ { "step": 852, "direction": 0 },
+ { "step": 853.333, "direction": 3 },
+ { "step": 854.667, "direction": 1 },
+ { "step": 856.003, "direction": 3 },
+ { "step": 858.007, "direction": 1, "length": 1.9930000000000518 },
+ { "step": 860.008, "direction": 0 },
+ { "step": 862.008, "direction": 2 },
+ { "step": 928.005, "direction": 0 },
+ { "step": 929, "direction": 3 },
+ { "step": 930.007, "direction": 2 },
+ { "step": 932, "direction": 2 },
+ { "step": 932.007, "direction": 1 },
+ { "step": 933, "direction": 0 },
+ { "step": 933, "direction": 3 },
+ { "step": 934, "direction": 0 },
+ { "step": 934.007, "direction": 2 },
+ { "step": 935, "direction": 1 },
+ { "step": 936, "direction": 2 },
+ { "step": 936, "direction": 0 },
+ { "step": 936.007, "direction": 3 },
+ { "step": 937.998, "direction": 0 },
+ { "step": 938, "direction": 2 },
+ { "step": 940, "direction": 1 },
+ { "step": 940.007, "direction": 3 },
+ { "step": 942.007, "direction": 0 },
+ { "step": 944.001, "direction": 2 },
+ { "step": 945, "direction": 3 },
+ { "step": 946.006, "direction": 0 },
+ { "step": 948, "direction": 3 },
+ { "step": 948.007, "direction": 1 },
+ { "step": 949, "direction": 0 },
+ { "step": 949, "direction": 2 },
+ { "step": 950, "direction": 1 },
+ { "step": 950, "direction": 3 },
+ { "step": 951, "direction": 0 },
+ { "step": 951, "direction": 2 },
+ { "step": 951.999, "direction": 2, "length": 1.7509999999999764 },
+ { "step": 952, "direction": 3 },
+ { "step": 954, "direction": 1 },
+ { "step": 954.004, "direction": 0 },
+ { "step": 955.998, "direction": 2 },
+ { "step": 956, "direction": 3 },
+ { "step": 958.007, "direction": 1 },
+ { "step": 959.997, "direction": 3 },
+ { "step": 964.007, "direction": 3 },
+ { "step": 965, "direction": 1 },
+ { "step": 965, "direction": 0 },
+ { "step": 966, "direction": 0 },
+ { "step": 966.007, "direction": 2 },
+ { "step": 967, "direction": 0 },
+ { "step": 967, "direction": 1 },
+ { "step": 968, "direction": 2, "length": 1.75 },
+ { "step": 968.006, "direction": 3 },
+ { "step": 970, "direction": 0 },
+ { "step": 970, "direction": 2 },
+ { "step": 971.007, "direction": 3 },
+ { "step": 972, "direction": 1 },
+ { "step": 972.005, "direction": 0 },
+ { "step": 973.999, "direction": 1 },
+ { "step": 976.004, "direction": 0 },
+ { "step": 977.333, "direction": 1 },
+ { "step": 978.667, "direction": 3 },
+ { "step": 980, "direction": 0 },
+ { "step": 981.333, "direction": 3 },
+ { "step": 982.667, "direction": 1 },
+ { "step": 984, "direction": 3 },
+ { "step": 986.006, "direction": 1, "length": 1.9940000000000282 },
+ { "step": 988.007, "direction": 0 },
+ { "step": 990.007, "direction": 2 },
+ { "step": 1055.994, "direction": 0, "length": 4.0060000000000855 },
+ { "step": 1062, "direction": 1 },
+ { "step": 1063.994, "direction": 2 },
+ { "step": 1065.987, "direction": 3 },
+ { "step": 1066.994, "direction": 0 },
+ { "step": 1067.994, "direction": 3 },
+ { "step": 1069.986, "direction": 1 },
+ { "step": 1071.99, "direction": 3 },
+ { "step": 1075.989, "direction": 3 },
+ { "step": 1079.988, "direction": 3 },
+ { "step": 1083.994, "direction": 1 },
+ { "step": 1085.994, "direction": 0 },
+ { "step": 1088, "direction": 3 },
+ { "step": 1092, "direction": 0 },
+ { "step": 1110, "direction": 1 },
+ { "step": 1119.999, "direction": 2, "length": 4.2509999999999764 },
+ { "step": 1126, "direction": 1, "length": 2.5 },
+ { "step": 1130.002, "direction": 3 },
+ { "step": 1131.005, "direction": 0 },
+ { "step": 1132.005, "direction": 3 },
+ { "step": 1134.001, "direction": 1 },
+ { "step": 1136.005, "direction": 0 },
+ { "step": 1138, "direction": 1 },
+ { "step": 1140.004, "direction": 3 },
+ { "step": 1141.999, "direction": 1 },
+ { "step": 1144.005, "direction": 0 },
+ { "step": 1148.002, "direction": 3 },
+ { "step": 1149.997, "direction": 3 },
+ { "step": 1183.998, "direction": 2 },
+ { "step": 1184.998, "direction": 0 },
+ { "step": 1185.998, "direction": 1 },
+ { "step": 1186.998, "direction": 3 },
+ { "step": 1187.998, "direction": 0, "length": 1.7519999999999527 },
+ { "step": 1189.998, "direction": 2 },
+ { "step": 1190.998, "direction": 3 },
+ { "step": 1191.998, "direction": 2 },
+ { "step": 1192.998, "direction": 3 },
+ { "step": 1193.998, "direction": 0 },
+ { "step": 1194.998, "direction": 3 },
+ { "step": 1195.998, "direction": 0, "length": 1.7519999999999527 },
+ { "step": 1197.998, "direction": 3 },
+ { "step": 1198.998, "direction": 0 },
+ { "step": 1199.998, "direction": 2 },
+ { "step": 1200.998, "direction": 1 },
+ { "step": 1201.998, "direction": 0 },
+ { "step": 1202.998, "direction": 2 },
+ { "step": 1204, "direction": 1, "length": 1.75 },
+ { "step": 1205.998, "direction": 2 },
+ { "step": 1206.998, "direction": 3 },
+ { "step": 1207.998, "direction": 2 },
+ { "step": 1208.998, "direction": 3 },
+ { "step": 1209.998, "direction": 0 },
+ { "step": 1210.998, "direction": 3 },
+ { "step": 1211.998, "direction": 1, "length": 1.7519999999999527 },
+ { "step": 1213.998, "direction": 2 },
+ { "step": 1214.998, "direction": 0 },
+ { "step": 1248.006, "direction": 3 },
+ { "step": 1249.006, "direction": 2 },
+ { "step": 1250.006, "direction": 0 },
+ { "step": 1251.006, "direction": 3 },
+ { "step": 1252, "direction": 1, "length": 1.75 },
+ { "step": 1254.006, "direction": 0 },
+ { "step": 1255.006, "direction": 1 },
+ { "step": 1256.006, "direction": 0 },
+ { "step": 1257.006, "direction": 3 },
+ { "step": 1258.006, "direction": 0 },
+ { "step": 1259.006, "direction": 3 },
+ { "step": 1260, "direction": 0, "length": 1.75 },
+ { "step": 1262.006, "direction": 3 },
+ { "step": 1263.006, "direction": 1 },
+ { "step": 1264.006, "direction": 2 },
+ { "step": 1265.006, "direction": 3 },
+ { "step": 1266.006, "direction": 1 },
+ { "step": 1267, "direction": 3 },
+ { "step": 1268, "direction": 1, "length": 1.75 },
+ { "step": 1270.006, "direction": 0 },
+ { "step": 1271.006, "direction": 1 },
+ { "step": 1272.006, "direction": 0 },
+ { "step": 1273.006, "direction": 3 },
+ { "step": 1274.006, "direction": 0 },
+ { "step": 1275, "direction": 3 },
+ { "step": 1276, "direction": 2, "length": 1.75 },
+ { "step": 1278, "direction": 1 },
+ { "step": 1279, "direction": 3 },
+ { "step": 1312, "direction": 2, "length": 3.5 },
+ { "step": 1318, "direction": 1, "length": 1.75 },
+ { "step": 1320, "direction": 3 },
+ { "step": 1322, "direction": 0 },
+ { "step": 1323, "direction": 1 },
+ { "step": 1324, "direction": 3 },
+ { "step": 1326, "direction": 1 },
+ { "step": 1328, "direction": 2 },
+ { "step": 1330, "direction": 3 },
+ { "step": 1334, "direction": 0 },
+ { "step": 1338, "direction": 3 },
+ { "step": 1342, "direction": 0 },
+ { "step": 1344, "direction": 1 },
+ { "step": 1375.997, "direction": 2, "length": 3.4969999999998436 },
+ { "step": 1379.996, "direction": 1 },
+ { "step": 1384.003, "direction": 2 },
+ { "step": 1386, "direction": 3 },
+ { "step": 1387.003, "direction": 0 },
+ { "step": 1388.003, "direction": 3 },
+ { "step": 1389.999, "direction": 1 },
+ { "step": 1392.003, "direction": 0 },
+ { "step": 1393.998, "direction": 1 },
+ { "step": 1396.002, "direction": 3 },
+ { "step": 1397.997, "direction": 1 },
+ { "step": 1400.003, "direction": 0 },
+ { "step": 1404, "direction": 3 },
+ { "step": 1404, "direction": 2 },
+ { "step": 1405.995, "direction": 3 },
+ { "step": 1406, "direction": 2 },
+ { "step": 1439.991, "direction": 0 },
+ { "step": 1441.986, "direction": 1 },
+ { "step": 1443.992, "direction": 3 },
+ { "step": 1445.985, "direction": 1 },
+ { "step": 1447.992, "direction": 2 },
+ { "step": 1451.988, "direction": 0 },
+ { "step": 1453.992, "direction": 1 },
+ { "step": 1455.992, "direction": 3 },
+ { "step": 1457.992, "direction": 2 },
+ { "step": 1459.992, "direction": 0 },
+ { "step": 1461.992, "direction": 2 },
+ { "step": 1464, "direction": 1 },
+ { "step": 1467.995, "direction": 3 },
+ { "step": 1469.989, "direction": 2 },
+ { "step": 1471.994, "direction": 1 },
+ { "step": 1473.998, "direction": 3 },
+ { "step": 1475.993, "direction": 1 },
+ { "step": 1477.997, "direction": 3 },
+ { "step": 1479.992, "direction": 0 },
+ { "step": 1481.996, "direction": 2 }
+ ],
+ "player": [
+ { "step": 28, "direction": 1 },
+ { "step": 30, "direction": 3 },
+ { "step": 32, "direction": 0 },
+ { "step": 38, "direction": 2 },
+ { "step": 39, "direction": 3 },
+ { "step": 40, "direction": 1, "length": 2 },
+ { "step": 42, "direction": 0 },
+ { "step": 44, "direction": 3 },
+ { "step": 46, "direction": 0 },
+ { "step": 48, "direction": 1, "length": 2 },
+ { "step": 50, "direction": 0, "length": 2.0050000000000026 },
+ { "step": 52, "direction": 2 },
+ { "step": 53, "direction": 3 },
+ { "step": 56, "direction": 1, "length": 3.5 },
+ { "step": 60, "direction": 3 },
+ { "step": 62, "direction": 2 },
+ { "step": 64, "direction": 3, "length": 4.25 },
+ { "step": 76, "direction": 0, "length": 5 },
+ { "step": 88, "direction": 3 },
+ { "step": 90, "direction": 0 },
+ { "step": 92, "direction": 2 },
+ { "step": 94, "direction": 3 },
+ { "step": 96, "direction": 0 },
+ { "step": 100, "direction": 1 },
+ { "step": 102, "direction": 2 },
+ { "step": 104, "direction": 0 },
+ { "step": 108, "direction": 2 },
+ { "step": 110, "direction": 3 },
+ { "step": 112, "direction": 0 },
+ { "step": 114, "direction": 3 },
+ { "step": 116.005, "direction": 1 },
+ { "step": 118, "direction": 1 },
+ { "step": 120, "direction": 3 },
+ { "step": 122, "direction": 0 },
+ { "step": 124, "direction": 1 },
+ { "step": 126, "direction": 3 },
+ { "step": 128.005, "direction": 0 },
+ { "step": 154.005, "direction": 1, "length": 3.2450000000000045 },
+ { "step": 160.005, "direction": 1 },
+ { "step": 162.005, "direction": 3 },
+ { "step": 163.005, "direction": 2 },
+ { "step": 164.005, "direction": 0 },
+ { "step": 166.005, "direction": 1 },
+ { "step": 168.005, "direction": 0 },
+ { "step": 170.005, "direction": 1 },
+ { "step": 171.005, "direction": 3 },
+ { "step": 172.005, "direction": 2 },
+ { "step": 174.005, "direction": 0 },
+ { "step": 176.005, "direction": 3 },
+ { "step": 178.005, "direction": 2 },
+ { "step": 180.005, "direction": 0 },
+ { "step": 182.005, "direction": 3 },
+ { "step": 184.005, "direction": 0 },
+ { "step": 185.505, "direction": 1, "length": 2.2450000000000045 },
+ { "step": 188.005, "direction": 3 },
+ { "step": 206.333, "direction": 2 },
+ { "step": 208.667, "direction": 1 },
+ { "step": 209.583, "direction": 0 },
+ { "step": 210.417, "direction": 1 },
+ { "step": 212.833, "direction": 3 },
+ { "step": 214.505, "direction": 0 },
+ { "step": 224.005, "direction": 0 },
+ { "step": 226.005, "direction": 1 },
+ { "step": 228.005, "direction": 3 },
+ { "step": 230.005, "direction": 1, "length": 3.4950000000000045 },
+ { "step": 234.005, "direction": 3 },
+ { "step": 236.005, "direction": 1, "length": 2.7450000000000045 },
+ { "step": 239.005, "direction": 2 },
+ { "step": 240.005, "direction": 3 },
+ { "step": 242.005, "direction": 1, "length": 1.9950000000000045 },
+ { "step": 244.005, "direction": 3 },
+ { "step": 246.005, "direction": 0, "length": 3 },
+ { "step": 250.005, "direction": 2 },
+ { "step": 252.005, "direction": 3 },
+ { "step": 254.005, "direction": 1 },
+ { "step": 256.005, "direction": 3 },
+ { "step": 288.005, "direction": 3 },
+ { "step": 290.005, "direction": 0 },
+ { "step": 291.005, "direction": 1 },
+ { "step": 292.005, "direction": 3 },
+ { "step": 294.005, "direction": 3 },
+ { "step": 296.005, "direction": 0 },
+ { "step": 298.005, "direction": 1 },
+ { "step": 300.005, "direction": 0 },
+ { "step": 302.005, "direction": 2 },
+ { "step": 304.005, "direction": 3 },
+ { "step": 306.005, "direction": 2 },
+ { "step": 308.005, "direction": 0 },
+ { "step": 310.005, "direction": 1 },
+ { "step": 312.005, "direction": 3 },
+ { "step": 312.005, "direction": 2 },
+ { "step": 314.005, "direction": 1 },
+ { "step": 316.005, "direction": 3 },
+ { "step": 318.005, "direction": 0 },
+ { "step": 320.005, "direction": 2 },
+ { "step": 322.005, "direction": 1 },
+ { "step": 324.005, "direction": 0 },
+ { "step": 326.005, "direction": 3 },
+ { "step": 328.005, "direction": 2, "length": 2 },
+ { "step": 330.005, "direction": 1, "length": 2.9950000000000045 },
+ { "step": 334.005, "direction": 3 },
+ { "step": 336.005, "direction": 0, "length": 2.5 },
+ { "step": 352.005, "direction": 1, "length": 3.4950000000000045 },
+ { "step": 356.005, "direction": 3 },
+ { "step": 358.005, "direction": 0 },
+ { "step": 360.005, "direction": 1 },
+ { "step": 362.005, "direction": 2 },
+ { "step": 363.005, "direction": 0 },
+ { "step": 364.005, "direction": 2 },
+ { "step": 366.005, "direction": 1 },
+ { "step": 368.005, "direction": 3, "length": 2.5 },
+ { "step": 400.005, "direction": 1 },
+ { "step": 402.005, "direction": 3 },
+ { "step": 404.005, "direction": 0 },
+ { "step": 405.005, "direction": 2 },
+ { "step": 406.005, "direction": 0 },
+ { "step": 407.005, "direction": 3 },
+ { "step": 410.005, "direction": 2 },
+ { "step": 412.005, "direction": 1 },
+ { "step": 414.005, "direction": 3 },
+ { "step": 432.005, "direction": 1 },
+ { "step": 434.005, "direction": 3 },
+ { "step": 436.005, "direction": 2 },
+ { "step": 437.005, "direction": 0 },
+ { "step": 438.005, "direction": 2 },
+ { "step": 439.005, "direction": 3 },
+ { "step": 442.005, "direction": 2 },
+ { "step": 444.005, "direction": 3 },
+ { "step": 446.005, "direction": 1 },
+ { "step": 480.005, "direction": 3 },
+ { "step": 481.005, "direction": 0 },
+ { "step": 482.005, "direction": 2 },
+ { "step": 483.005, "direction": 0 },
+ { "step": 484.005, "direction": 1, "length": 2 },
+ { "step": 486.005, "direction": 3 },
+ { "step": 488.005, "direction": 3 },
+ { "step": 489.005, "direction": 1 },
+ { "step": 490.005, "direction": 0 },
+ { "step": 491.005, "direction": 2 },
+ { "step": 492.005, "direction": 1, "length": 2 },
+ { "step": 494.005, "direction": 0 },
+ { "step": 496.005, "direction": 0 },
+ { "step": 497.005, "direction": 1 },
+ { "step": 498.005, "direction": 3 },
+ { "step": 499.005, "direction": 0 },
+ { "step": 500.005, "direction": 2, "length": 2 },
+ { "step": 502.005, "direction": 0 },
+ { "step": 504.005, "direction": 2 },
+ { "step": 505.005, "direction": 3 },
+ { "step": 506.005, "direction": 0 },
+ { "step": 507.005, "direction": 2 },
+ { "step": 508.005, "direction": 1, "length": 1.4950000000000045 },
+ { "step": 510.005, "direction": 3 },
+ { "step": 512.005, "direction": 1, "length": 2.5 },
+ { "step": 544.005, "direction": 2 },
+ { "step": 546.005, "direction": 1 },
+ { "step": 548.005, "direction": 3 },
+ { "step": 550.005, "direction": 1 },
+ { "step": 552.005, "direction": 2 },
+ { "step": 554.005, "direction": 1, "length": 1.4950000000000045 },
+ { "step": 556.005, "direction": 3 },
+ { "step": 558.005, "direction": 1 },
+ { "step": 560.005, "direction": 2 },
+ { "step": 562.005, "direction": 1 },
+ { "step": 563.005, "direction": 0 },
+ { "step": 564.005, "direction": 3 },
+ { "step": 566.005, "direction": 1 },
+ { "step": 567.005, "direction": 3 },
+ { "step": 568.005, "direction": 2, "length": 3 },
+ { "step": 572.005, "direction": 0 },
+ { "step": 574.005, "direction": 1 },
+ { "step": 576.005, "direction": 3, "length": 3 },
+ { "step": 600.005, "direction": 2 },
+ { "step": 602.005, "direction": 3 },
+ { "step": 603.005, "direction": 0 },
+ { "step": 604.005, "direction": 1 },
+ { "step": 606.005, "direction": 1 },
+ { "step": 608.005, "direction": 0 },
+ { "step": 609.005, "direction": 3 },
+ { "step": 610.005, "direction": 1 },
+ { "step": 612.005, "direction": 3 },
+ { "step": 614.005, "direction": 1 },
+ { "step": 616.005, "direction": 2 },
+ { "step": 616.005, "direction": 3 },
+ { "step": 618.005, "direction": 3 },
+ { "step": 619.005, "direction": 1 },
+ { "step": 620.005, "direction": 0 },
+ { "step": 622.005, "direction": 2 },
+ { "step": 624.005, "direction": 1 },
+ { "step": 626.005, "direction": 3 },
+ { "step": 628.005, "direction": 1 },
+ { "step": 630.005, "direction": 0 },
+ { "step": 632.005, "direction": 1, "length": 3.7450000000000045 },
+ { "step": 632.005, "direction": 3 },
+ { "step": 636.005, "direction": 0 },
+ { "step": 638.005, "direction": 3 },
+ { "step": 640.005, "direction": 1, "length": 3.4950000000000045 },
+ { "step": 672.005, "direction": 3 },
+ { "step": 673.005, "direction": 2 },
+ { "step": 674.005, "direction": 0 },
+ { "step": 675.005, "direction": 3 },
+ { "step": 676.005, "direction": 1, "length": 2 },
+ { "step": 678.005, "direction": 2 },
+ { "step": 680.005, "direction": 1 },
+ { "step": 681.005, "direction": 3 },
+ { "step": 682.005, "direction": 2 },
+ { "step": 683.005, "direction": 0 },
+ { "step": 684.005, "direction": 1, "length": 2 },
+ { "step": 686.005, "direction": 0 },
+ { "step": 688.005, "direction": 2 },
+ { "step": 689.005, "direction": 3 },
+ { "step": 690.005, "direction": 1 },
+ { "step": 691.005, "direction": 0 },
+ { "step": 692.005, "direction": 3 },
+ { "step": 692.005, "direction": 2 },
+ { "step": 694.005, "direction": 0 },
+ { "step": 696.005, "direction": 3 },
+ { "step": 697.005, "direction": 1 },
+ { "step": 698.005, "direction": 0 },
+ { "step": 699.005, "direction": 3 },
+ { "step": 700.005, "direction": 1, "length": 1.4950000000000045 },
+ { "step": 702.005, "direction": 3 },
+ { "step": 736.005, "direction": 2 },
+ { "step": 737.005, "direction": 3 },
+ { "step": 738.005, "direction": 0 },
+ { "step": 739.005, "direction": 3 },
+ { "step": 740.005, "direction": 1 },
+ { "step": 742.005, "direction": 2 },
+ { "step": 744.005, "direction": 1 },
+ { "step": 745.005, "direction": 0 },
+ { "step": 746.005, "direction": 3 },
+ { "step": 747.005, "direction": 0 },
+ { "step": 748.005, "direction": 1, "length": 2 },
+ { "step": 750.005, "direction": 3 },
+ { "step": 752.005, "direction": 2 },
+ { "step": 753.005, "direction": 1 },
+ { "step": 754.005, "direction": 3 },
+ { "step": 755.005, "direction": 0 },
+ { "step": 756, "direction": 1 },
+ { "step": 758.005, "direction": 0 },
+ { "step": 760.005, "direction": 3 },
+ { "step": 761.005, "direction": 0 },
+ { "step": 762.005, "direction": 2 },
+ { "step": 763.005, "direction": 3 },
+ { "step": 764.005, "direction": 1 },
+ { "step": 764.005, "direction": 0 },
+ { "step": 766.005, "direction": 2 },
+ { "step": 864.005, "direction": 1 },
+ { "step": 865.005, "direction": 3 },
+ { "step": 866.005, "direction": 1 },
+ { "step": 868.005, "direction": 0 },
+ { "step": 870.005, "direction": 3 },
+ { "step": 872.005, "direction": 2, "length": 2 },
+ { "step": 874.005, "direction": 1, "length": 3 },
+ { "step": 878.005, "direction": 3 },
+ { "step": 880.005, "direction": 0 },
+ { "step": 881.005, "direction": 2 },
+ { "step": 882.005, "direction": 1 },
+ { "step": 883.505, "direction": 3 },
+ { "step": 884.005, "direction": 2 },
+ { "step": 886.005, "direction": 0 },
+ { "step": 888.005, "direction": 1 },
+ { "step": 888.005, "direction": 3 },
+ { "step": 890.005, "direction": 2, "length": 3.9950000000000045 },
+ { "step": 894.005, "direction": 1 },
+ { "step": 896.005, "direction": 3 },
+ { "step": 897.005, "direction": 2 },
+ { "step": 898.005, "direction": 3 },
+ { "step": 900.005, "direction": 2 },
+ { "step": 902.005, "direction": 0 },
+ { "step": 904.005, "direction": 1 },
+ { "step": 906.005, "direction": 3 },
+ { "step": 907.005, "direction": 0 },
+ { "step": 908.005, "direction": 3 },
+ { "step": 910.005, "direction": 1 },
+ { "step": 912.006, "direction": 0 },
+ { "step": 913.339, "direction": 1 },
+ { "step": 914.672, "direction": 0 },
+ { "step": 916.006, "direction": 2 },
+ { "step": 917.339, "direction": 1 },
+ { "step": 918.672, "direction": 3 },
+ { "step": 920.006, "direction": 1 },
+ { "step": 922.006, "direction": 1 },
+ { "step": 924.005, "direction": 3 },
+ { "step": 926.005, "direction": 0, "length": 1.75 },
+ { "step": 992.005, "direction": 1 },
+ { "step": 993.005, "direction": 3 },
+ { "step": 994.005, "direction": 1 },
+ { "step": 996.005, "direction": 2 },
+ { "step": 997.005, "direction": 0 },
+ { "step": 998.005, "direction": 2 },
+ { "step": 999.005, "direction": 3 },
+ { "step": 1000.005, "direction": 1 },
+ { "step": 1002.005, "direction": 3 },
+ { "step": 1004.005, "direction": 2 },
+ { "step": 1006.005, "direction": 1 },
+ { "step": 1008.005, "direction": 2 },
+ { "step": 1009.005, "direction": 3 },
+ { "step": 1010.005, "direction": 1 },
+ { "step": 1012.005, "direction": 0 },
+ { "step": 1013.005, "direction": 3 },
+ { "step": 1014.005, "direction": 0 },
+ { "step": 1015.005, "direction": 2 },
+ { "step": 1016.005, "direction": 1 },
+ { "step": 1018.005, "direction": 3 },
+ { "step": 1020.005, "direction": 1 },
+ { "step": 1022.005, "direction": 3 },
+ { "step": 1024.005, "direction": 0, "length": 3.5 },
+ { "step": 1028.005, "direction": 3 },
+ { "step": 1029.005, "direction": 0 },
+ { "step": 1030.005, "direction": 2 },
+ { "step": 1031.005, "direction": 3 },
+ { "step": 1032.005, "direction": 1 },
+ { "step": 1033.005, "direction": 3 },
+ { "step": 1034.005, "direction": 0 },
+ { "step": 1035.005, "direction": 3 },
+ { "step": 1036.005, "direction": 1 },
+ { "step": 1038.005, "direction": 2 },
+ { "step": 1040.005, "direction": 0 },
+ { "step": 1041.338, "direction": 1 },
+ { "step": 1042.671, "direction": 0 },
+ { "step": 1044.005, "direction": 2 },
+ { "step": 1045.338, "direction": 1 },
+ { "step": 1046.671, "direction": 3 },
+ { "step": 1048.005, "direction": 1 },
+ { "step": 1050.005, "direction": 1 },
+ { "step": 1052.005, "direction": 3 },
+ { "step": 1054.005, "direction": 0, "length": 1.75 },
+ { "step": 1084.005, "direction": 1 },
+ { "step": 1086.005, "direction": 3 },
+ { "step": 1088.005, "direction": 0 },
+ { "step": 1094.005, "direction": 2 },
+ { "step": 1096.005, "direction": 1, "length": 2 },
+ { "step": 1098.005, "direction": 0 },
+ { "step": 1100.005, "direction": 3 },
+ { "step": 1102.005, "direction": 0 },
+ { "step": 1104.005, "direction": 1, "length": 2 },
+ { "step": 1106.005, "direction": 0, "length": 2 },
+ { "step": 1108.005, "direction": 2 },
+ { "step": 1109.005, "direction": 3 },
+ { "step": 1112.005, "direction": 1, "length": 3.5 },
+ { "step": 1116.005, "direction": 3 },
+ { "step": 1117.005, "direction": 0 },
+ { "step": 1118.005, "direction": 2 },
+ { "step": 1120.005, "direction": 3, "length": 4.2449999999998909 },
+ { "step": 1132.005, "direction": 0, "length": 4.9949999999998909 },
+ { "step": 1140.005, "direction": 1, "length": 2.7449999999998909 },
+ { "step": 1144.005, "direction": 3 },
+ { "step": 1146.005, "direction": 0 },
+ { "step": 1148.005, "direction": 2 },
+ { "step": 1150.005, "direction": 3 },
+ { "step": 1152.005, "direction": 0 },
+ { "step": 1156.005, "direction": 1 },
+ { "step": 1158.005, "direction": 2 },
+ { "step": 1160.005, "direction": 0 },
+ { "step": 1164.005, "direction": 2 },
+ { "step": 1166.005, "direction": 3 },
+ { "step": 1168.005, "direction": 0 },
+ { "step": 1170.005, "direction": 3 },
+ { "step": 1172.005, "direction": 2 },
+ { "step": 1174.005, "direction": 1 },
+ { "step": 1176.005, "direction": 3 },
+ { "step": 1178.005, "direction": 0 },
+ { "step": 1180.005, "direction": 1 },
+ { "step": 1182.005, "direction": 3 },
+ { "step": 1184.005, "direction": 1, "length": 3.4949999999998909 },
+ { "step": 1216, "direction": 3 },
+ { "step": 1217, "direction": 0 },
+ { "step": 1218, "direction": 2 },
+ { "step": 1219, "direction": 0 },
+ { "step": 1220, "direction": 1, "length": 2 },
+ { "step": 1222, "direction": 3 },
+ { "step": 1224, "direction": 3 },
+ { "step": 1225, "direction": 1 },
+ { "step": 1226, "direction": 0 },
+ { "step": 1227, "direction": 2 },
+ { "step": 1228, "direction": 1, "length": 2 },
+ { "step": 1230, "direction": 0 },
+ { "step": 1232, "direction": 0 },
+ { "step": 1233, "direction": 1 },
+ { "step": 1234, "direction": 3 },
+ { "step": 1235, "direction": 0 },
+ { "step": 1236, "direction": 2, "length": 1.75 },
+ { "step": 1238, "direction": 0 },
+ { "step": 1240, "direction": 2 },
+ { "step": 1241, "direction": 3 },
+ { "step": 1242, "direction": 0 },
+ { "step": 1243, "direction": 2 },
+ { "step": 1244, "direction": 1, "length": 1.5 },
+ { "step": 1246, "direction": 3 },
+ { "step": 1280.005, "direction": 1 },
+ { "step": 1281.005, "direction": 3 },
+ { "step": 1282.005, "direction": 0 },
+ { "step": 1283.005, "direction": 2 },
+ { "step": 1284, "direction": 1 },
+ { "step": 1286.005, "direction": 3 },
+ { "step": 1288.005, "direction": 2 },
+ { "step": 1289.005, "direction": 3 },
+ { "step": 1290.005, "direction": 0 },
+ { "step": 1291.005, "direction": 3 },
+ { "step": 1292.005, "direction": 1, "length": 2 },
+ { "step": 1294, "direction": 3 },
+ { "step": 1296.005, "direction": 0 },
+ { "step": 1297.005, "direction": 1 },
+ { "step": 1298.005, "direction": 0 },
+ { "step": 1299, "direction": 3 },
+ { "step": 1300.005, "direction": 1, "length": 1.75 },
+ { "step": 1302, "direction": 3 },
+ { "step": 1303.005, "direction": 0 },
+ { "step": 1304, "direction": 3 },
+ { "step": 1305, "direction": 2 },
+ { "step": 1306.005, "direction": 0 },
+ { "step": 1307.005, "direction": 3 },
+ { "step": 1308.005, "direction": 1, "length": 1.4949999999998909 },
+ { "step": 1310.005, "direction": 3 },
+ { "step": 1311.005, "direction": 0 },
+ { "step": 1344.005, "direction": 1, "length": 2.4949999999998909 },
+ { "step": 1350.005, "direction": 1, "length": 1.9949999999998909 },
+ { "step": 1352, "direction": 0 },
+ { "step": 1354.005, "direction": 2 },
+ { "step": 1355.005, "direction": 3 },
+ { "step": 1356.005, "direction": 1 },
+ { "step": 1358.005, "direction": 3 },
+ { "step": 1360.005, "direction": 2 },
+ { "step": 1362.005, "direction": 0 },
+ { "step": 1366.005, "direction": 3 },
+ { "step": 1370.005, "direction": 0 },
+ { "step": 1372.005, "direction": 3 },
+ { "step": 1374.005, "direction": 0 },
+ { "step": 1408.005, "direction": 1, "length": 3.5 },
+ { "step": 1412.005, "direction": 3 },
+ { "step": 1413.005, "direction": 0 },
+ { "step": 1414, "direction": 3 },
+ { "step": 1415, "direction": 2 },
+ { "step": 1416, "direction": 0 },
+ { "step": 1417.005, "direction": 3 },
+ { "step": 1418, "direction": 1 },
+ { "step": 1419.005, "direction": 3 },
+ { "step": 1420, "direction": 0 },
+ { "step": 1422.005, "direction": 2 },
+ { "step": 1424.005, "direction": 0 },
+ { "step": 1425.338, "direction": 1 },
+ { "step": 1426.671, "direction": 0 },
+ { "step": 1428.005, "direction": 2 },
+ { "step": 1429.338, "direction": 1 },
+ { "step": 1430.671, "direction": 3 },
+ { "step": 1432.005, "direction": 1 },
+ { "step": 1434.005, "direction": 1 },
+ { "step": 1436.005, "direction": 3 },
+ { "step": 1438.005, "direction": 0 },
+ { "step": 1439.005, "direction": 3 }
+ ]
+ }
+ },
+ "nightmare": {
+ "speed": 3.2,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 0, "length": 4 },
+ { "step": 6, "direction": 1 },
+ { "step": 8, "direction": 2 },
+ { "step": 10, "direction": 3 },
+ { "step": 11, "direction": 0 },
+ { "step": 12, "direction": 3 },
+ { "step": 14, "direction": 1 },
+ { "step": 16, "direction": 3 },
+ { "step": 20, "direction": 3 },
+ { "step": 24, "direction": 3 },
+ { "step": 28, "direction": 1 },
+ { "step": 30, "direction": 0 },
+ { "step": 64, "direction": 2, "length": 4.25 },
+ { "step": 70, "direction": 1 },
+ { "step": 74, "direction": 3 },
+ { "step": 75, "direction": 0 },
+ { "step": 76, "direction": 3 },
+ { "step": 78, "direction": 1 },
+ { "step": 80, "direction": 0 },
+ { "step": 82, "direction": 1 },
+ { "step": 84, "direction": 3 },
+ { "step": 86, "direction": 1 },
+ { "step": 88, "direction": 0 },
+ { "step": 92, "direction": 3 },
+ { "step": 94, "direction": 3 },
+ { "step": 127.999, "direction": 0 },
+ { "step": 129.993, "direction": 1 },
+ { "step": 132, "direction": 3 },
+ { "step": 133.992, "direction": 1 },
+ { "step": 136, "direction": 2 },
+ { "step": 139.996, "direction": 0 },
+ { "step": 142, "direction": 1 },
+ { "step": 144, "direction": 3 },
+ { "step": 146, "direction": 2 },
+ { "step": 148, "direction": 0 },
+ { "step": 150, "direction": 2 },
+ { "step": 152, "direction": 1 },
+ { "step": 155.992, "direction": 0 },
+ { "step": 157.997, "direction": 3 },
+ { "step": 188, "direction": 1 },
+ { "step": 191.993, "direction": 0 },
+ { "step": 193.988, "direction": 1 },
+ { "step": 195.994, "direction": 3 },
+ { "step": 197.987, "direction": 1 },
+ { "step": 199.994, "direction": 2 },
+ { "step": 203.99, "direction": 0 },
+ { "step": 205.994, "direction": 1 },
+ { "step": 207.994, "direction": 3 },
+ { "step": 209.994, "direction": 2 },
+ { "step": 211.994, "direction": 0 },
+ { "step": 220, "direction": 2, "length": 3.25 },
+ { "step": 220, "direction": 0 },
+ { "step": 255.998, "direction": 0 },
+ { "step": 256, "direction": 1 },
+ { "step": 258, "direction": 2 },
+ { "step": 260, "direction": 1 },
+ { "step": 262, "direction": 2 },
+ { "step": 264, "direction": 3 },
+ { "step": 265.99, "direction": 0 },
+ { "step": 268, "direction": 3 },
+ { "step": 270, "direction": 0 },
+ { "step": 271.994, "direction": 2 },
+ { "step": 273.999, "direction": 0 },
+ { "step": 276, "direction": 1 },
+ { "step": 277.998, "direction": 0 },
+ { "step": 279.992, "direction": 2, "length": 2.0079999999999814 },
+ { "step": 281.997, "direction": 0 },
+ { "step": 283.991, "direction": 2 },
+ { "step": 286, "direction": 1 },
+ { "step": 287.99, "direction": 3 },
+ { "step": 336, "direction": 3 },
+ { "step": 336.002, "direction": 0, "length": 2.4979999999999905 },
+ { "step": 339.998, "direction": 3 },
+ { "step": 341.002, "direction": 1 },
+ { "step": 341.992, "direction": 3 },
+ { "step": 343.002, "direction": 1 },
+ { "step": 344.002, "direction": 0 },
+ { "step": 346.002, "direction": 2 },
+ { "step": 347.996, "direction": 1 },
+ { "step": 350, "direction": 3 },
+ { "step": 352, "direction": 0, "length": 2.5 },
+ { "step": 352, "direction": 2 },
+ { "step": 366, "direction": 1 },
+ { "step": 367.991, "direction": 2 },
+ { "step": 369.995, "direction": 1 },
+ { "step": 371.99, "direction": 0 },
+ { "step": 373.995, "direction": 3 },
+ { "step": 375.989, "direction": 0 },
+ { "step": 377.993, "direction": 1, "length": 2.007000000000005 },
+ { "step": 379.988, "direction": 2, "length": 2.0120000000000005 },
+ { "step": 382, "direction": 2, "length": 2 },
+ { "step": 384, "direction": 0, "length": 2.5 },
+ { "step": 387.996, "direction": 3 },
+ { "step": 389, "direction": 1 },
+ { "step": 389.99, "direction": 3 },
+ { "step": 391, "direction": 1 },
+ { "step": 392, "direction": 0 },
+ { "step": 394, "direction": 2 },
+ { "step": 395.994, "direction": 1 },
+ { "step": 397.999, "direction": 3 },
+ { "step": 400, "direction": 0, "length": 2.5 },
+ { "step": 415.999, "direction": 0 },
+ { "step": 419.998, "direction": 0 },
+ { "step": 421, "direction": 2 },
+ { "step": 422, "direction": 0 },
+ { "step": 423, "direction": 2 },
+ { "step": 424, "direction": 0 },
+ { "step": 425.992, "direction": 2 },
+ { "step": 427, "direction": 3 },
+ { "step": 428, "direction": 2 },
+ { "step": 429.991, "direction": 1 },
+ { "step": 432, "direction": 0, "length": 2 },
+ { "step": 438, "direction": 3, "length": 2 },
+ { "step": 442, "direction": 3, "length": 2 },
+ { "step": 447.996, "direction": 2 },
+ { "step": 448.996, "direction": 0 },
+ { "step": 449.996, "direction": 1 },
+ { "step": 450.996, "direction": 3 },
+ { "step": 451.996, "direction": 0, "length": 1.7540000000000191 },
+ { "step": 453.996, "direction": 2 },
+ { "step": 454.996, "direction": 3 },
+ { "step": 455.996, "direction": 2 },
+ { "step": 456.996, "direction": 3 },
+ { "step": 457.996, "direction": 0 },
+ { "step": 458.996, "direction": 3 },
+ { "step": 459.996, "direction": 0, "length": 1.7540000000000191 },
+ { "step": 461.996, "direction": 3 },
+ { "step": 462.996, "direction": 0 },
+ { "step": 463.996, "direction": 2 },
+ { "step": 464.996, "direction": 1 },
+ { "step": 465.996, "direction": 0 },
+ { "step": 466.996, "direction": 2 },
+ { "step": 468, "direction": 1, "length": 1.75 },
+ { "step": 469.996, "direction": 2 },
+ { "step": 470.996, "direction": 3 },
+ { "step": 471.996, "direction": 2 },
+ { "step": 472.996, "direction": 3 },
+ { "step": 473.996, "direction": 0 },
+ { "step": 474.996, "direction": 3 },
+ { "step": 475.996, "direction": 1, "length": 1.7540000000000191 },
+ { "step": 477.996, "direction": 2 },
+ { "step": 478.996, "direction": 0 },
+ { "step": 512, "direction": 2 },
+ { "step": 513.99, "direction": 1 },
+ { "step": 515.995, "direction": 3 },
+ { "step": 518, "direction": 1 },
+ { "step": 519.994, "direction": 2 },
+ { "step": 521.999, "direction": 0 },
+ { "step": 522.991, "direction": 3 },
+ { "step": 523.993, "direction": 1, "length": 2.0069999999999482 },
+ { "step": 525.998, "direction": 3 },
+ { "step": 527.992, "direction": 2 },
+ { "step": 529.997, "direction": 0 },
+ { "step": 530.999, "direction": 3 },
+ { "step": 531.991, "direction": 2 },
+ { "step": 533.996, "direction": 0 },
+ { "step": 534.998, "direction": 3 },
+ { "step": 535.99, "direction": 1 },
+ { "step": 539.999, "direction": 1 },
+ { "step": 540, "direction": 2 },
+ { "step": 541.994, "direction": 1 },
+ { "step": 542, "direction": 2 },
+ { "step": 575.99, "direction": 2, "length": 3.4969999999999573 },
+ { "step": 579.989, "direction": 1 },
+ { "step": 583.996, "direction": 2 },
+ { "step": 585.993, "direction": 3 },
+ { "step": 586.996, "direction": 0 },
+ { "step": 587.996, "direction": 3 },
+ { "step": 589.992, "direction": 1 },
+ { "step": 591.996, "direction": 0 },
+ { "step": 593.991, "direction": 1 },
+ { "step": 595.996, "direction": 3 },
+ { "step": 597.99, "direction": 1 },
+ { "step": 599.996, "direction": 0 },
+ { "step": 603.994, "direction": 3 },
+ { "step": 604, "direction": 1 },
+ { "step": 605.988, "direction": 3 },
+ { "step": 606, "direction": 1 },
+ { "step": 640.004, "direction": 2 },
+ { "step": 641.007, "direction": 0 },
+ { "step": 642.007, "direction": 1 },
+ { "step": 643.007, "direction": 3 },
+ { "step": 644, "direction": 0, "length": 1.75 },
+ { "step": 646.007, "direction": 2 },
+ { "step": 647.007, "direction": 3 },
+ { "step": 648.007, "direction": 2 },
+ { "step": 649.007, "direction": 3 },
+ { "step": 650.007, "direction": 0 },
+ { "step": 651.007, "direction": 3 },
+ { "step": 652.007, "direction": 0, "length": 1.7430000000000518 },
+ { "step": 654.007, "direction": 3 },
+ { "step": 655.007, "direction": 0 },
+ { "step": 656.007, "direction": 2 },
+ { "step": 657.007, "direction": 1 },
+ { "step": 658.007, "direction": 0 },
+ { "step": 659.007, "direction": 2 },
+ { "step": 660, "direction": 1, "length": 1.75 },
+ { "step": 662.007, "direction": 2 },
+ { "step": 663.007, "direction": 3 },
+ { "step": 664.007, "direction": 2 },
+ { "step": 665.007, "direction": 3 },
+ { "step": 666.007, "direction": 0 },
+ { "step": 667.007, "direction": 3 },
+ { "step": 668.007, "direction": 1, "length": 1.7430000000000518 },
+ { "step": 670.007, "direction": 2 },
+ { "step": 671.007, "direction": 0 },
+ { "step": 704.007, "direction": 1 },
+ { "step": 705.007, "direction": 3 },
+ { "step": 706.007, "direction": 2 },
+ { "step": 707.007, "direction": 0 },
+ { "step": 708.007, "direction": 3, "length": 1.7430000000000518 },
+ { "step": 710.007, "direction": 1 },
+ { "step": 711.007, "direction": 0 },
+ { "step": 712.007, "direction": 1 },
+ { "step": 713.007, "direction": 0 },
+ { "step": 714.007, "direction": 3 },
+ { "step": 715.007, "direction": 0 },
+ { "step": 716.007, "direction": 3, "length": 1.7430000000000518 },
+ { "step": 718.007, "direction": 0 },
+ { "step": 719.007, "direction": 3 },
+ { "step": 720.007, "direction": 1 },
+ { "step": 721.007, "direction": 2 },
+ { "step": 722.007, "direction": 3 },
+ { "step": 723.007, "direction": 1 },
+ { "step": 724, "direction": 2, "length": 1.75 },
+ { "step": 726.007, "direction": 1 },
+ { "step": 727.007, "direction": 0 },
+ { "step": 728.007, "direction": 1 },
+ { "step": 729.007, "direction": 0 },
+ { "step": 730.007, "direction": 3 },
+ { "step": 731.007, "direction": 0 },
+ { "step": 732.007, "direction": 2, "length": 1.7430000000000518 },
+ { "step": 734.007, "direction": 1 },
+ { "step": 735.007, "direction": 3 },
+ { "step": 800.006, "direction": 0 },
+ { "step": 801, "direction": 3 },
+ { "step": 802.008, "direction": 2 },
+ { "step": 804.008, "direction": 1 },
+ { "step": 806.008, "direction": 2 },
+ { "step": 808.008, "direction": 3 },
+ { "step": 809.999, "direction": 0 },
+ { "step": 812.008, "direction": 3 },
+ { "step": 814.008, "direction": 0 },
+ { "step": 816.002, "direction": 2 },
+ { "step": 817, "direction": 3 },
+ { "step": 818.007, "direction": 0 },
+ { "step": 820.008, "direction": 1 },
+ { "step": 822.006, "direction": 0 },
+ { "step": 824, "direction": 2, "length": 2 },
+ { "step": 826.005, "direction": 0 },
+ { "step": 827.999, "direction": 2 },
+ { "step": 830.008, "direction": 1 },
+ { "step": 831.998, "direction": 3 },
+ { "step": 832, "direction": 2 },
+ { "step": 836.008, "direction": 3 },
+ { "step": 838, "direction": 2 },
+ { "step": 840.007, "direction": 3 },
+ { "step": 842.001, "direction": 0 },
+ { "step": 843.008, "direction": 3 },
+ { "step": 844.006, "direction": 0 },
+ { "step": 846, "direction": 1 },
+ { "step": 848.005, "direction": 0 },
+ { "step": 849.333, "direction": 1 },
+ { "step": 850.667, "direction": 3 },
+ { "step": 852, "direction": 0 },
+ { "step": 853.333, "direction": 3 },
+ { "step": 854.667, "direction": 1 },
+ { "step": 856.003, "direction": 3 },
+ { "step": 858.007, "direction": 1, "length": 1.9930000000000518 },
+ { "step": 860.008, "direction": 0 },
+ { "step": 862.008, "direction": 2 },
+ { "step": 928.005, "direction": 0 },
+ { "step": 929, "direction": 3 },
+ { "step": 930.007, "direction": 2 },
+ { "step": 932, "direction": 2 },
+ { "step": 932.007, "direction": 1 },
+ { "step": 933, "direction": 0 },
+ { "step": 933, "direction": 3 },
+ { "step": 934, "direction": 0 },
+ { "step": 934.007, "direction": 2 },
+ { "step": 935, "direction": 1 },
+ { "step": 936, "direction": 2 },
+ { "step": 936, "direction": 0 },
+ { "step": 936.007, "direction": 3 },
+ { "step": 937.998, "direction": 0 },
+ { "step": 938, "direction": 2 },
+ { "step": 940, "direction": 1 },
+ { "step": 940.007, "direction": 3 },
+ { "step": 942.007, "direction": 0 },
+ { "step": 944.001, "direction": 2 },
+ { "step": 945, "direction": 3 },
+ { "step": 946.006, "direction": 0 },
+ { "step": 948, "direction": 3 },
+ { "step": 948.007, "direction": 1 },
+ { "step": 949, "direction": 0 },
+ { "step": 949, "direction": 2 },
+ { "step": 950, "direction": 1 },
+ { "step": 950, "direction": 3 },
+ { "step": 951, "direction": 0 },
+ { "step": 951, "direction": 2 },
+ { "step": 951.999, "direction": 2, "length": 1.7509999999999764 },
+ { "step": 952, "direction": 3 },
+ { "step": 954, "direction": 1 },
+ { "step": 954.004, "direction": 0 },
+ { "step": 955.998, "direction": 2 },
+ { "step": 956, "direction": 3 },
+ { "step": 958.007, "direction": 1 },
+ { "step": 959.997, "direction": 3 },
+ { "step": 964.007, "direction": 3 },
+ { "step": 965, "direction": 1 },
+ { "step": 965, "direction": 0 },
+ { "step": 966, "direction": 0 },
+ { "step": 966.007, "direction": 2 },
+ { "step": 967, "direction": 0 },
+ { "step": 967, "direction": 1 },
+ { "step": 968, "direction": 2, "length": 1.75 },
+ { "step": 968.006, "direction": 3 },
+ { "step": 970, "direction": 0 },
+ { "step": 970, "direction": 2 },
+ { "step": 971.007, "direction": 3 },
+ { "step": 972, "direction": 1 },
+ { "step": 972.005, "direction": 0 },
+ { "step": 973.999, "direction": 1 },
+ { "step": 976.004, "direction": 0 },
+ { "step": 977.333, "direction": 1 },
+ { "step": 978.667, "direction": 3 },
+ { "step": 980, "direction": 0 },
+ { "step": 981.333, "direction": 3 },
+ { "step": 982.667, "direction": 1 },
+ { "step": 984, "direction": 3 },
+ { "step": 986.006, "direction": 1, "length": 1.9940000000000282 },
+ { "step": 988.007, "direction": 0 },
+ { "step": 990.007, "direction": 2 },
+ { "step": 1055.994, "direction": 0, "length": 4.0060000000000855 },
+ { "step": 1062, "direction": 1 },
+ { "step": 1063.994, "direction": 2 },
+ { "step": 1065.987, "direction": 3 },
+ { "step": 1066.994, "direction": 0 },
+ { "step": 1067.994, "direction": 3 },
+ { "step": 1069.986, "direction": 1 },
+ { "step": 1071.99, "direction": 3 },
+ { "step": 1075.989, "direction": 3 },
+ { "step": 1079.988, "direction": 3 },
+ { "step": 1083.994, "direction": 1 },
+ { "step": 1085.994, "direction": 0 },
+ { "step": 1088, "direction": 3 },
+ { "step": 1092, "direction": 0 },
+ { "step": 1110, "direction": 1 },
+ { "step": 1119.999, "direction": 2, "length": 4.2509999999999764 },
+ { "step": 1126, "direction": 1, "length": 2.5 },
+ { "step": 1130.002, "direction": 3 },
+ { "step": 1131.005, "direction": 0 },
+ { "step": 1132.005, "direction": 3 },
+ { "step": 1134.001, "direction": 1 },
+ { "step": 1136.005, "direction": 0 },
+ { "step": 1138, "direction": 1 },
+ { "step": 1140.004, "direction": 3 },
+ { "step": 1141.999, "direction": 1 },
+ { "step": 1144.005, "direction": 0 },
+ { "step": 1148.002, "direction": 3 },
+ { "step": 1149.997, "direction": 3 },
+ { "step": 1183.998, "direction": 2 },
+ { "step": 1184.998, "direction": 0 },
+ { "step": 1185.998, "direction": 1 },
+ { "step": 1186.998, "direction": 3 },
+ { "step": 1187.998, "direction": 0, "length": 1.7519999999999527 },
+ { "step": 1189.998, "direction": 2 },
+ { "step": 1190.998, "direction": 3 },
+ { "step": 1191.998, "direction": 2 },
+ { "step": 1192.998, "direction": 3 },
+ { "step": 1193.998, "direction": 0 },
+ { "step": 1194.998, "direction": 3 },
+ { "step": 1195.998, "direction": 0, "length": 1.7519999999999527 },
+ { "step": 1197.998, "direction": 3 },
+ { "step": 1198.998, "direction": 0 },
+ { "step": 1199.998, "direction": 2 },
+ { "step": 1200.998, "direction": 1 },
+ { "step": 1201.998, "direction": 0 },
+ { "step": 1202.998, "direction": 2 },
+ { "step": 1204, "direction": 1, "length": 1.75 },
+ { "step": 1205.998, "direction": 2 },
+ { "step": 1206.998, "direction": 3 },
+ { "step": 1207.998, "direction": 2 },
+ { "step": 1208.998, "direction": 3 },
+ { "step": 1209.998, "direction": 0 },
+ { "step": 1210.998, "direction": 3 },
+ { "step": 1211.998, "direction": 1, "length": 1.7519999999999527 },
+ { "step": 1213.998, "direction": 2 },
+ { "step": 1214.998, "direction": 0 },
+ { "step": 1248.006, "direction": 3 },
+ { "step": 1249.006, "direction": 2 },
+ { "step": 1250.006, "direction": 0 },
+ { "step": 1251.006, "direction": 3 },
+ { "step": 1252, "direction": 1, "length": 1.75 },
+ { "step": 1254.006, "direction": 0 },
+ { "step": 1255.006, "direction": 1 },
+ { "step": 1256.006, "direction": 0 },
+ { "step": 1257.006, "direction": 3 },
+ { "step": 1258.006, "direction": 0 },
+ { "step": 1259.006, "direction": 3 },
+ { "step": 1260, "direction": 0, "length": 1.75 },
+ { "step": 1262.006, "direction": 3 },
+ { "step": 1263.006, "direction": 1 },
+ { "step": 1264.006, "direction": 2 },
+ { "step": 1265.006, "direction": 3 },
+ { "step": 1266.006, "direction": 1 },
+ { "step": 1267, "direction": 3 },
+ { "step": 1268, "direction": 1, "length": 1.75 },
+ { "step": 1270.006, "direction": 0 },
+ { "step": 1271.006, "direction": 1 },
+ { "step": 1272.006, "direction": 0 },
+ { "step": 1273.006, "direction": 3 },
+ { "step": 1274.006, "direction": 0 },
+ { "step": 1275, "direction": 3 },
+ { "step": 1276, "direction": 2, "length": 1.75 },
+ { "step": 1278, "direction": 1 },
+ { "step": 1279, "direction": 3 },
+ { "step": 1312, "direction": 2, "length": 3.5 },
+ { "step": 1318, "direction": 1, "length": 1.75 },
+ { "step": 1320, "direction": 3 },
+ { "step": 1322, "direction": 0 },
+ { "step": 1323, "direction": 1 },
+ { "step": 1324, "direction": 3 },
+ { "step": 1326, "direction": 1 },
+ { "step": 1328, "direction": 2 },
+ { "step": 1330, "direction": 3 },
+ { "step": 1334, "direction": 0 },
+ { "step": 1338, "direction": 3 },
+ { "step": 1342, "direction": 0 },
+ { "step": 1344, "direction": 1 },
+ { "step": 1375.997, "direction": 2, "length": 3.4969999999998436 },
+ { "step": 1379.996, "direction": 1 },
+ { "step": 1384.003, "direction": 2 },
+ { "step": 1386, "direction": 3 },
+ { "step": 1387.003, "direction": 0 },
+ { "step": 1388.003, "direction": 3 },
+ { "step": 1389.999, "direction": 1 },
+ { "step": 1392.003, "direction": 0 },
+ { "step": 1393.998, "direction": 1 },
+ { "step": 1396.002, "direction": 3 },
+ { "step": 1397.997, "direction": 1 },
+ { "step": 1400.003, "direction": 0 },
+ { "step": 1404, "direction": 3 },
+ { "step": 1404, "direction": 2 },
+ { "step": 1405.995, "direction": 3 },
+ { "step": 1406, "direction": 2 },
+ { "step": 1439.991, "direction": 0 },
+ { "step": 1441.986, "direction": 1 },
+ { "step": 1443.992, "direction": 3 },
+ { "step": 1445.985, "direction": 1 },
+ { "step": 1447.992, "direction": 2 },
+ { "step": 1451.988, "direction": 0 },
+ { "step": 1453.992, "direction": 1 },
+ { "step": 1455.992, "direction": 3 },
+ { "step": 1457.992, "direction": 2 },
+ { "step": 1459.992, "direction": 0 },
+ { "step": 1461.992, "direction": 2 },
+ { "step": 1464, "direction": 1 },
+ { "step": 1467.995, "direction": 3 },
+ { "step": 1469.989, "direction": 2 },
+ { "step": 1471.994, "direction": 1 },
+ { "step": 1473.998, "direction": 3 },
+ { "step": 1475.993, "direction": 1 },
+ { "step": 1477.997, "direction": 3 },
+ { "step": 1479.992, "direction": 0 },
+ { "step": 1481.996, "direction": 2 }
+ ],
+ "player": [
+ { "step": 28, "direction": 1 },
+ { "step": 30, "direction": 3 },
+ { "step": 32, "direction": 0 },
+ { "step": 38, "direction": 2 },
+ { "step": 39, "direction": 3 },
+ { "step": 40, "direction": 1, "length": 2 },
+ { "step": 42, "direction": 0 },
+ { "step": 44, "direction": 3 },
+ { "step": 46, "direction": 0 },
+ { "step": 48, "direction": 1, "length": 2 },
+ { "step": 50, "direction": 0, "length": 2 },
+ { "step": 52, "direction": 2 },
+ { "step": 53, "direction": 3 },
+ { "step": 56, "direction": 0 },
+ { "step": 56, "direction": 1, "length": 3.5 },
+ { "step": 60, "direction": 3 },
+ { "step": 61, "direction": 0 },
+ { "step": 62, "direction": 2 },
+ { "step": 64, "direction": 3, "length": 4.25 },
+ { "step": 76, "direction": 0, "length": 5 },
+ { "step": 88, "direction": 3 },
+ { "step": 90, "direction": 0 },
+ { "step": 92, "direction": 2 },
+ { "step": 94, "direction": 3 },
+ { "step": 96, "direction": 0 },
+ { "step": 100, "direction": 3 },
+ { "step": 100, "direction": 1 },
+ { "step": 102, "direction": 2 },
+ { "step": 104, "direction": 0 },
+ { "step": 108, "direction": 2 },
+ { "step": 110, "direction": 3 },
+ { "step": 112, "direction": 0 },
+ { "step": 114, "direction": 3 },
+ { "step": 116, "direction": 2 },
+ { "step": 116, "direction": 0 },
+ { "step": 118, "direction": 1 },
+ { "step": 120, "direction": 2 },
+ { "step": 120, "direction": 3 },
+ { "step": 122, "direction": 0 },
+ { "step": 124, "direction": 1 },
+ { "step": 126, "direction": 3 },
+ { "step": 128.005, "direction": 0 },
+ { "step": 154.005, "direction": 1, "length": 3.2450000000000045 },
+ { "step": 160.005, "direction": 1 },
+ { "step": 162.005, "direction": 3 },
+ { "step": 163.005, "direction": 2 },
+ { "step": 164.005, "direction": 0 },
+ { "step": 166.005, "direction": 1 },
+ { "step": 168.005, "direction": 0 },
+ { "step": 170.005, "direction": 2 },
+ { "step": 171.005, "direction": 3 },
+ { "step": 172.005, "direction": 2 },
+ { "step": 174.005, "direction": 0 },
+ { "step": 176.005, "direction": 3 },
+ { "step": 178.005, "direction": 2 },
+ { "step": 180.005, "direction": 0 },
+ { "step": 182.005, "direction": 3 },
+ { "step": 184.005, "direction": 0 },
+ { "step": 185.505, "direction": 1, "length": 2.2450000000000045 },
+ { "step": 188.005, "direction": 3 },
+ { "step": 206.333, "direction": 2 },
+ { "step": 207.417, "direction": 3 },
+ { "step": 208.667, "direction": 1 },
+ { "step": 209.583, "direction": 0 },
+ { "step": 210.417, "direction": 1 },
+ { "step": 211.583, "direction": 3 },
+ { "step": 212.833, "direction": 1 },
+ { "step": 214.505, "direction": 0 },
+ { "step": 224.005, "direction": 0 },
+ { "step": 226.005, "direction": 1 },
+ { "step": 228.005, "direction": 3 },
+ { "step": 230.005, "direction": 1, "length": 3.4950000000000045 },
+ { "step": 234.005, "direction": 3 },
+ { "step": 236.005, "direction": 1 },
+ { "step": 237.005, "direction": 0 },
+ { "step": 239.005, "direction": 2 },
+ { "step": 240.005, "direction": 3 },
+ { "step": 242.005, "direction": 1 },
+ { "step": 243.005, "direction": 1 },
+ { "step": 244.005, "direction": 3 },
+ { "step": 246.005, "direction": 0, "length": 3 },
+ { "step": 250.005, "direction": 2 },
+ { "step": 252.005, "direction": 3 },
+ { "step": 254.005, "direction": 1 },
+ { "step": 256.005, "direction": 3 },
+ { "step": 288.005, "direction": 3 },
+ { "step": 290.005, "direction": 0 },
+ { "step": 291.005, "direction": 1 },
+ { "step": 292.005, "direction": 3 },
+ { "step": 294.005, "direction": 3 },
+ { "step": 296.005, "direction": 0 },
+ { "step": 298.005, "direction": 1 },
+ { "step": 300.005, "direction": 0 },
+ { "step": 302.005, "direction": 2 },
+ { "step": 304.005, "direction": 3 },
+ { "step": 306.005, "direction": 2 },
+ { "step": 308.005, "direction": 0 },
+ { "step": 310.005, "direction": 1 },
+ { "step": 312.005, "direction": 0 },
+ { "step": 312.005, "direction": 3 },
+ { "step": 312.005, "direction": 2 },
+ { "step": 314.005, "direction": 1 },
+ { "step": 316.005, "direction": 3 },
+ { "step": 318.005, "direction": 0 },
+ { "step": 320.005, "direction": 2 },
+ { "step": 322.005, "direction": 1 },
+ { "step": 324.005, "direction": 0 },
+ { "step": 326.005, "direction": 3 },
+ { "step": 328.005, "direction": 2, "length": 2 },
+ { "step": 330.005, "direction": 1, "length": 2.9950000000000045 },
+ { "step": 334.005, "direction": 3 },
+ { "step": 336.005, "direction": 0, "length": 2.5 },
+ { "step": 352.005, "direction": 1, "length": 3.4950000000000045 },
+ { "step": 356.005, "direction": 3 },
+ { "step": 358.005, "direction": 0 },
+ { "step": 360.005, "direction": 1 },
+ { "step": 362.005, "direction": 2 },
+ { "step": 363.005, "direction": 0 },
+ { "step": 364.005, "direction": 2 },
+ { "step": 366.005, "direction": 1 },
+ { "step": 368.005, "direction": 3, "length": 2.5 },
+ { "step": 400.005, "direction": 1 },
+ { "step": 402.005, "direction": 3 },
+ { "step": 404.005, "direction": 0 },
+ { "step": 405.005, "direction": 2 },
+ { "step": 406.005, "direction": 0 },
+ { "step": 407.005, "direction": 3 },
+ { "step": 408.005, "direction": 1 },
+ { "step": 410.005, "direction": 2 },
+ { "step": 410.005, "direction": 0 },
+ { "step": 412.005, "direction": 1 },
+ { "step": 414.005, "direction": 3 },
+ { "step": 414.005, "direction": 2 },
+ { "step": 432.005, "direction": 1 },
+ { "step": 434.005, "direction": 3 },
+ { "step": 436.005, "direction": 2 },
+ { "step": 437.005, "direction": 0 },
+ { "step": 438.005, "direction": 2 },
+ { "step": 439.005, "direction": 3 },
+ { "step": 440.005, "direction": 1 },
+ { "step": 442.005, "direction": 0 },
+ { "step": 442.005, "direction": 2 },
+ { "step": 444.005, "direction": 3 },
+ { "step": 446.005, "direction": 0 },
+ { "step": 446.005, "direction": 1 },
+ { "step": 480.005, "direction": 3 },
+ { "step": 481.005, "direction": 0 },
+ { "step": 482.005, "direction": 2 },
+ { "step": 483.005, "direction": 0 },
+ { "step": 484.005, "direction": 1, "length": 2 },
+ { "step": 486.005, "direction": 3 },
+ { "step": 487.005, "direction": 0 },
+ { "step": 488.005, "direction": 3 },
+ { "step": 488.005, "direction": 2 },
+ { "step": 489.005, "direction": 1 },
+ { "step": 490.005, "direction": 0 },
+ { "step": 491.005, "direction": 3 },
+ { "step": 491.005, "direction": 2 },
+ { "step": 492.005, "direction": 1, "length": 2 },
+ { "step": 494.005, "direction": 0 },
+ { "step": 495.005, "direction": 3 },
+ { "step": 496.005, "direction": 0 },
+ { "step": 497.005, "direction": 1 },
+ { "step": 498.005, "direction": 3 },
+ { "step": 499.005, "direction": 0 },
+ { "step": 500.005, "direction": 1, "length": 2 },
+ { "step": 502.005, "direction": 3 },
+ { "step": 503.005, "direction": 0 },
+ { "step": 504.005, "direction": 2 },
+ { "step": 505.005, "direction": 3 },
+ { "step": 506.005, "direction": 0 },
+ { "step": 507.005, "direction": 2 },
+ { "step": 508, "direction": 1, "length": 1.5 },
+ { "step": 510.005, "direction": 0 },
+ { "step": 511.005, "direction": 3 },
+ { "step": 512.005, "direction": 1, "length": 2.5 },
+ { "step": 544.005, "direction": 2 },
+ { "step": 546.005, "direction": 1 },
+ { "step": 548.005, "direction": 3 },
+ { "step": 550.005, "direction": 1 },
+ { "step": 551.005, "direction": 0 },
+ { "step": 552.005, "direction": 2 },
+ { "step": 554.005, "direction": 1 },
+ { "step": 555.005, "direction": 1 },
+ { "step": 556.005, "direction": 3 },
+ { "step": 558.005, "direction": 1 },
+ { "step": 560.005, "direction": 2 },
+ { "step": 562.005, "direction": 1 },
+ { "step": 563.005, "direction": 0 },
+ { "step": 564.005, "direction": 3 },
+ { "step": 566.005, "direction": 1 },
+ { "step": 567.005, "direction": 3 },
+ { "step": 568.005, "direction": 2, "length": 3 },
+ { "step": 572.005, "direction": 0 },
+ { "step": 574.005, "direction": 1 },
+ { "step": 576.005, "direction": 3, "length": 3 },
+ { "step": 600.005, "direction": 2 },
+ { "step": 602.005, "direction": 3 },
+ { "step": 603.005, "direction": 0 },
+ { "step": 604.005, "direction": 1 },
+ { "step": 606.005, "direction": 1 },
+ { "step": 608.005, "direction": 3 },
+ { "step": 609.005, "direction": 1 },
+ { "step": 610.005, "direction": 2 },
+ { "step": 610.005, "direction": 0 },
+ { "step": 612.005, "direction": 3 },
+ { "step": 614.005, "direction": 1 },
+ { "step": 616.005, "direction": 3 },
+ { "step": 616.005, "direction": 2 },
+ { "step": 618.005, "direction": 0 },
+ { "step": 619.005, "direction": 3 },
+ { "step": 620.005, "direction": 1 },
+ { "step": 622.005, "direction": 2 },
+ { "step": 624.005, "direction": 1 },
+ { "step": 626.005, "direction": 3 },
+ { "step": 628.005, "direction": 1 },
+ { "step": 630.005, "direction": 0 },
+ { "step": 632.005, "direction": 1, "length": 3.7450000000000045 },
+ { "step": 632.005, "direction": 3 },
+ { "step": 632.005, "direction": 2 },
+ { "step": 636.005, "direction": 0 },
+ { "step": 638.005, "direction": 3 },
+ { "step": 640.005, "direction": 1, "length": 3.4950000000000045 },
+ { "step": 640.005, "direction": 0 },
+ { "step": 672.005, "direction": 3 },
+ { "step": 673.005, "direction": 2 },
+ { "step": 674.005, "direction": 0 },
+ { "step": 675.005, "direction": 3 },
+ { "step": 676, "direction": 1, "length": 2 },
+ { "step": 678.005, "direction": 2 },
+ { "step": 679.005, "direction": 3 },
+ { "step": 680.005, "direction": 1 },
+ { "step": 680.005, "direction": 0 },
+ { "step": 681.005, "direction": 3 },
+ { "step": 682.005, "direction": 2 },
+ { "step": 683.005, "direction": 0 },
+ { "step": 684.005, "direction": 1, "length": 2 },
+ { "step": 686.005, "direction": 3 },
+ { "step": 687.005, "direction": 0 },
+ { "step": 688.005, "direction": 2 },
+ { "step": 689.005, "direction": 3 },
+ { "step": 690.005, "direction": 1 },
+ { "step": 691.005, "direction": 0 },
+ { "step": 692.005, "direction": 3 },
+ { "step": 692.005, "direction": 2 },
+ { "step": 694.005, "direction": 1 },
+ { "step": 695.005, "direction": 3 },
+ { "step": 696.005, "direction": 0 },
+ { "step": 697.005, "direction": 1 },
+ { "step": 698.005, "direction": 0 },
+ { "step": 699.005, "direction": 3 },
+ { "step": 700.005, "direction": 1, "length": 1.4950000000000045 },
+ { "step": 702.005, "direction": 0 },
+ { "step": 703.005, "direction": 3 },
+ { "step": 736.005, "direction": 2 },
+ { "step": 736.005, "direction": 0 },
+ { "step": 737.005, "direction": 3 },
+ { "step": 738.005, "direction": 0 },
+ { "step": 739.005, "direction": 3 },
+ { "step": 740.005, "direction": 0 },
+ { "step": 740.005, "direction": 1 },
+ { "step": 742.005, "direction": 2 },
+ { "step": 743.005, "direction": 3 },
+ { "step": 744.005, "direction": 1 },
+ { "step": 745.005, "direction": 0 },
+ { "step": 746.005, "direction": 3 },
+ { "step": 747.005, "direction": 0 },
+ { "step": 748.005, "direction": 1, "length": 2 },
+ { "step": 750.005, "direction": 3 },
+ { "step": 751.005, "direction": 0 },
+ { "step": 752.005, "direction": 2 },
+ { "step": 753.005, "direction": 1 },
+ { "step": 754.005, "direction": 3 },
+ { "step": 755.005, "direction": 0 },
+ { "step": 756, "direction": 1 },
+ { "step": 758.005, "direction": 0 },
+ { "step": 759.005, "direction": 3 },
+ { "step": 760.005, "direction": 1 },
+ { "step": 761.005, "direction": 0 },
+ { "step": 762.005, "direction": 2 },
+ { "step": 763.005, "direction": 3 },
+ { "step": 764.005, "direction": 0 },
+ { "step": 764.005, "direction": 1 },
+ { "step": 766.005, "direction": 2 },
+ { "step": 767.005, "direction": 3 },
+ { "step": 864.005, "direction": 1 },
+ { "step": 865.005, "direction": 3 },
+ { "step": 866.005, "direction": 1 },
+ { "step": 868.005, "direction": 0 },
+ { "step": 870.005, "direction": 3 },
+ { "step": 872.005, "direction": 2, "length": 2 },
+ { "step": 874.005, "direction": 1, "length": 3 },
+ { "step": 878.005, "direction": 3 },
+ { "step": 880.005, "direction": 0 },
+ { "step": 881.005, "direction": 2 },
+ { "step": 882.005, "direction": 1 },
+ { "step": 883.505, "direction": 3 },
+ { "step": 884.005, "direction": 2 },
+ { "step": 886.005, "direction": 0 },
+ { "step": 888.005, "direction": 1 },
+ { "step": 888.005, "direction": 3 },
+ { "step": 890.005, "direction": 2, "length": 3.9950000000000045 },
+ { "step": 894, "direction": 0 },
+ { "step": 894.25, "direction": 1 },
+ { "step": 896.005, "direction": 3 },
+ { "step": 897.005, "direction": 2 },
+ { "step": 898.005, "direction": 3 },
+ { "step": 900.005, "direction": 2 },
+ { "step": 902.005, "direction": 0 },
+ { "step": 904.005, "direction": 1 },
+ { "step": 906.005, "direction": 3 },
+ { "step": 907.005, "direction": 0 },
+ { "step": 908.005, "direction": 3 },
+ { "step": 910.005, "direction": 1 },
+ { "step": 912.006, "direction": 0 },
+ { "step": 913.339, "direction": 1 },
+ { "step": 914.672, "direction": 0 },
+ { "step": 916.006, "direction": 2 },
+ { "step": 917.339, "direction": 1 },
+ { "step": 918.672, "direction": 3 },
+ { "step": 920.006, "direction": 1 },
+ { "step": 922.006, "direction": 1 },
+ { "step": 924.005, "direction": 3 },
+ { "step": 926.005, "direction": 0 },
+ { "step": 927.005, "direction": 3 },
+ { "step": 992.005, "direction": 1 },
+ { "step": 993.005, "direction": 3 },
+ { "step": 994.005, "direction": 1 },
+ { "step": 996.005, "direction": 2 },
+ { "step": 997.005, "direction": 0 },
+ { "step": 998.005, "direction": 2 },
+ { "step": 999.005, "direction": 3 },
+ { "step": 1000.005, "direction": 1 },
+ { "step": 1002.005, "direction": 3 },
+ { "step": 1004.005, "direction": 2 },
+ { "step": 1006.005, "direction": 1 },
+ { "step": 1008.005, "direction": 2 },
+ { "step": 1009.005, "direction": 3 },
+ { "step": 1010.005, "direction": 1 },
+ { "step": 1012.005, "direction": 0 },
+ { "step": 1013.005, "direction": 3 },
+ { "step": 1014.005, "direction": 0 },
+ { "step": 1015.005, "direction": 2 },
+ { "step": 1016.005, "direction": 1 },
+ { "step": 1018.005, "direction": 3 },
+ { "step": 1020.005, "direction": 1 },
+ { "step": 1022.005, "direction": 3 },
+ { "step": 1024.005, "direction": 0, "length": 3.5 },
+ { "step": 1024.005, "direction": 3 },
+ { "step": 1024.005, "direction": 2 },
+ { "step": 1028.005, "direction": 3 },
+ { "step": 1029.005, "direction": 0 },
+ { "step": 1030.005, "direction": 2 },
+ { "step": 1031.005, "direction": 3 },
+ { "step": 1032.005, "direction": 1 },
+ { "step": 1033.005, "direction": 3 },
+ { "step": 1034.005, "direction": 0 },
+ { "step": 1035.005, "direction": 3 },
+ { "step": 1036.005, "direction": 1 },
+ { "step": 1038.005, "direction": 2 },
+ { "step": 1040.005, "direction": 0 },
+ { "step": 1041.338, "direction": 1 },
+ { "step": 1042.671, "direction": 0 },
+ { "step": 1044.005, "direction": 2 },
+ { "step": 1045.338, "direction": 1 },
+ { "step": 1046.671, "direction": 3 },
+ { "step": 1048.005, "direction": 1 },
+ { "step": 1050.005, "direction": 1 },
+ { "step": 1052.005, "direction": 3 },
+ { "step": 1054.005, "direction": 0 },
+ { "step": 1055.005, "direction": 3 },
+ { "step": 1084.005, "direction": 1 },
+ { "step": 1086.005, "direction": 3 },
+ { "step": 1088.005, "direction": 0 },
+ { "step": 1094.005, "direction": 2 },
+ { "step": 1095.005, "direction": 3 },
+ { "step": 1096.005, "direction": 1, "length": 2 },
+ { "step": 1098.005, "direction": 0 },
+ { "step": 1100.005, "direction": 3 },
+ { "step": 1102.005, "direction": 0 },
+ { "step": 1104.005, "direction": 1, "length": 2 },
+ { "step": 1106.005, "direction": 0, "length": 2 },
+ { "step": 1108.005, "direction": 2 },
+ { "step": 1109.005, "direction": 3 },
+ { "step": 1112.005, "direction": 1, "length": 3.5 },
+ { "step": 1112.005, "direction": 0 },
+ { "step": 1116.005, "direction": 3 },
+ { "step": 1117.005, "direction": 0 },
+ { "step": 1118.005, "direction": 2 },
+ { "step": 1120.005, "direction": 3, "length": 4.2449999999998909 },
+ { "step": 1132.005, "direction": 0, "length": 4.9949999999998909 },
+ { "step": 1140.005, "direction": 1, "length": 2.7449999999998909 },
+ { "step": 1144.005, "direction": 3 },
+ { "step": 1146.005, "direction": 0 },
+ { "step": 1148.005, "direction": 2 },
+ { "step": 1150.005, "direction": 3 },
+ { "step": 1152.005, "direction": 0 },
+ { "step": 1156.005, "direction": 3 },
+ { "step": 1156.005, "direction": 1 },
+ { "step": 1158.005, "direction": 2 },
+ { "step": 1160.005, "direction": 0 },
+ { "step": 1164.005, "direction": 2 },
+ { "step": 1166.005, "direction": 3 },
+ { "step": 1168.005, "direction": 0 },
+ { "step": 1170.005, "direction": 3 },
+ { "step": 1172.005, "direction": 0 },
+ { "step": 1172.005, "direction": 2 },
+ { "step": 1174.005, "direction": 1 },
+ { "step": 1176.005, "direction": 2 },
+ { "step": 1176.005, "direction": 3 },
+ { "step": 1178.005, "direction": 0 },
+ { "step": 1180.005, "direction": 1 },
+ { "step": 1182.005, "direction": 3 },
+ { "step": 1184.005, "direction": 1, "length": 3.4949999999998909 },
+ { "step": 1184.005, "direction": 0 },
+ { "step": 1216.005, "direction": 3 },
+ { "step": 1217.005, "direction": 2 },
+ { "step": 1218.005, "direction": 0 },
+ { "step": 1219.005, "direction": 3 },
+ { "step": 1220.005, "direction": 1, "length": 2 },
+ { "step": 1222.005, "direction": 2 },
+ { "step": 1223.005, "direction": 0 },
+ { "step": 1224.005, "direction": 2 },
+ { "step": 1224.005, "direction": 3 },
+ { "step": 1225.005, "direction": 0 },
+ { "step": 1226.005, "direction": 1 },
+ { "step": 1227.005, "direction": 0 },
+ { "step": 1227.005, "direction": 2 },
+ { "step": 1228.005, "direction": 1, "length": 2 },
+ { "step": 1230.005, "direction": 3 },
+ { "step": 1231.005, "direction": 2 },
+ { "step": 1232.005, "direction": 0 },
+ { "step": 1233.005, "direction": 3 },
+ { "step": 1234.005, "direction": 1 },
+ { "step": 1235.005, "direction": 0 },
+ { "step": 1236.005, "direction": 3 },
+ { "step": 1236.005, "direction": 2 },
+ { "step": 1238.005, "direction": 1 },
+ { "step": 1239.005, "direction": 3 },
+ { "step": 1240.005, "direction": 0 },
+ { "step": 1241.005, "direction": 2 },
+ { "step": 1242.005, "direction": 1 },
+ { "step": 1243.005, "direction": 3 },
+ { "step": 1244.005, "direction": 1, "length": 1.4949999999998909 },
+ { "step": 1246.005, "direction": 0 },
+ { "step": 1247.005, "direction": 3 },
+ { "step": 1280.005, "direction": 1 },
+ { "step": 1281.005, "direction": 3 },
+ { "step": 1282.005, "direction": 0 },
+ { "step": 1283.005, "direction": 2 },
+ { "step": 1284, "direction": 1 },
+ { "step": 1286.005, "direction": 3 },
+ { "step": 1287.005, "direction": 0 },
+ { "step": 1288.005, "direction": 2 },
+ { "step": 1289.005, "direction": 3 },
+ { "step": 1290.005, "direction": 0 },
+ { "step": 1291.005, "direction": 3 },
+ { "step": 1292.005, "direction": 1, "length": 2 },
+ { "step": 1294.005, "direction": 3 },
+ { "step": 1295.005, "direction": 2 },
+ { "step": 1296.005, "direction": 0 },
+ { "step": 1297.005, "direction": 1 },
+ { "step": 1298.005, "direction": 0 },
+ { "step": 1299.005, "direction": 2 },
+ { "step": 1300.005, "direction": 1 },
+ { "step": 1302.005, "direction": 1 },
+ { "step": 1303.005, "direction": 3 },
+ { "step": 1304.005, "direction": 2 },
+ { "step": 1305.005, "direction": 3 },
+ { "step": 1306.005, "direction": 0 },
+ { "step": 1307.005, "direction": 3 },
+ { "step": 1308.005, "direction": 1, "length": 1.4949999999998909 },
+ { "step": 1310.005, "direction": 3 },
+ { "step": 1311.005, "direction": 0 },
+ { "step": 1344.005, "direction": 1, "length": 2.4949999999998909 },
+ { "step": 1350.005, "direction": 1, "length": 1.9949999999998909 },
+ { "step": 1352, "direction": 0 },
+ { "step": 1354.005, "direction": 2 },
+ { "step": 1355.005, "direction": 3 },
+ { "step": 1356.005, "direction": 1 },
+ { "step": 1356.005, "direction": 0 },
+ { "step": 1358.005, "direction": 3 },
+ { "step": 1360.005, "direction": 2 },
+ { "step": 1362.005, "direction": 1 },
+ { "step": 1362.005, "direction": 0 },
+ { "step": 1366, "direction": 2 },
+ { "step": 1366.005, "direction": 3 },
+ { "step": 1370.005, "direction": 0 },
+ { "step": 1372.005, "direction": 3 },
+ { "step": 1374.005, "direction": 0 },
+ { "step": 1408.005, "direction": 1, "length": 3.5 },
+ { "step": 1412.005, "direction": 3 },
+ { "step": 1413.005, "direction": 0 },
+ { "step": 1414.005, "direction": 2 },
+ { "step": 1415.005, "direction": 3 },
+ { "step": 1416.005, "direction": 1 },
+ { "step": 1417.005, "direction": 3 },
+ { "step": 1418.005, "direction": 0 },
+ { "step": 1419.005, "direction": 3 },
+ { "step": 1420.005, "direction": 1 },
+ { "step": 1422.005, "direction": 2 },
+ { "step": 1424.005, "direction": 0 },
+ { "step": 1425.338, "direction": 1 },
+ { "step": 1426.671, "direction": 0 },
+ { "step": 1428.005, "direction": 2 },
+ { "step": 1429.338, "direction": 1 },
+ { "step": 1430.671, "direction": 3 },
+ { "step": 1432.005, "direction": 1 },
+ { "step": 1434.005, "direction": 1 },
+ { "step": 1436.005, "direction": 3 },
+ { "step": 1438.005, "direction": 0 },
+ { "step": 1439.005, "direction": 3 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/darnell/erect/events.json b/assets/gameplay/songs/darnell/erect/events.json
new file mode 100644
index 0000000..dee374f
--- /dev/null
+++ b/assets/gameplay/songs/darnell/erect/events.json
@@ -0,0 +1,867 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0.003,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-100, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 31.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 63.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-100, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 64,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 76,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 95.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 119.993,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 127.004,
+ "params": { "intensity": 1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 128,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 128.002,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-100, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 159.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 191.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-100, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 223.001,
+ "params": { "intensity": 1, "offset": 0, "rate": 4 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 223.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 224,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 255.003,
+ "params": { "intensity": 1, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 256,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 256.001,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-100, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 287.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 319.994,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 336,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 336.001,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-100, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 351,
+ "params": { "intensity": 1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 351.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 352,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 367.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-100, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 383.002,
+ "params": { "intensity": 1, "offset": 0, "rate": 4 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 383.999,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 399.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 416.002,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-100, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 431.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 447.007,
+ "params": { "intensity": 1.1, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 447.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-100, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 448,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 478.999,
+ "params": { "intensity": 1.1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 479.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 480,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 495.992,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "quartIn",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 511.001,
+ "params": { "intensity": 1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 511.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-100, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 544.001,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 575.006,
+ "params": { "intensity": 1, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 575.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-100, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 606.998,
+ "params": { "intensity": 1.1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 607.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 608,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 631.999,
+ "params": { "direct": false, "duration": 8, "ease": "quartIn", "zoom": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 639,
+ "params": { "intensity": 1.2, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 639.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-100, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 640,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "quartIn",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 672,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 704.002,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-100, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 735.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 736,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 752,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "quartIn",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 766.999,
+ "params": { "intensity": 0, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 799.001,
+ "params": { "intensity": 1.3, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 799.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-100, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 800,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 847.997,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 863.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 864,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 912.001,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 919.999,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "quartIn",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 927,
+ "params": { "intensity": 1.2, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 928,
+ "params": {
+ "duration": 12,
+ "ease": "CLASSIC",
+ "offset": [-250, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 928,
+ "params": { "direct": false, "duration": 4, "ease": "linear", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 939.994,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 947.992,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "elasticOut",
+ "zoom": 1.3
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 957.995,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 960,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "elasticOut",
+ "zoom": 1.3
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 971.997,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 991.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 992,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "elasticOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1003.999,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1011.997,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "elasticOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1022,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1023.994,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "elasticOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1036.001,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1043.999,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "elasticOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1047.998,
+ "params": { "direct": false, "duration": 8, "ease": "quartIn", "zoom": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1054.999,
+ "params": { "intensity": 1.1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1055.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-100, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1087.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1120.002,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-100, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1151.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1182.998,
+ "params": { "intensity": 0.9, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1183.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-100, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1184,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1215.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1248.001,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-100, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1279.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1310.997,
+ "params": { "intensity": 1.1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1311.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-100, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1312,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1343.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1376,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-100, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1408.002,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1431.995,
+ "params": { "direct": false, "duration": 8, "ease": "quartIn", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1439.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-100, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1441.507,
+ "params": { "intensity": 0.7, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1483.006,
+ "params": { "intensity": 0, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1483.993,
+ "params": { "direct": false, "duration": 8, "ease": "quartIn", "zoom": 0.9 }
+ }
+]
diff --git a/assets/gameplay/songs/darnell/erect/metadata.json b/assets/gameplay/songs/darnell/erect/metadata.json
new file mode 100644
index 0000000..61a7c43
--- /dev/null
+++ b/assets/gameplay/songs/darnell/erect/metadata.json
@@ -0,0 +1,23 @@
+{
+ "version": "1.0.0",
+ "name": "Darnell Erect",
+ "difficulties": ["erect", "nightmare"],
+ "playData": {
+ "characters": {
+ "opponent": "darnell",
+ "player": "pico-playable",
+ "spectator": "nene"
+ },
+ "stage": "phillyStreetsErect",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "erect": 8, "nightmare": 9 },
+ "album": "expansion2",
+ "icon": "darnell",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "fabs + Spazkid" },
+ "bpmChanges": [{ "time": 0, "bpm": 155, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/eggnog/default/audio/instrumental.ogg b/assets/gameplay/songs/eggnog/default/audio/instrumental.ogg
new file mode 100644
index 0000000..2a35308
Binary files /dev/null and b/assets/gameplay/songs/eggnog/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/eggnog/default/audio/voices-opponent.ogg b/assets/gameplay/songs/eggnog/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..391c569
Binary files /dev/null and b/assets/gameplay/songs/eggnog/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/eggnog/default/audio/voices-player.ogg b/assets/gameplay/songs/eggnog/default/audio/voices-player.ogg
new file mode 100644
index 0000000..c5fb456
Binary files /dev/null and b/assets/gameplay/songs/eggnog/default/audio/voices-player.ogg differ
diff --git a/assets/gameplay/songs/eggnog/default/chart.json b/assets/gameplay/songs/eggnog/default/chart.json
new file mode 100644
index 0000000..06b1b66
--- /dev/null
+++ b/assets/gameplay/songs/eggnog/default/chart.json
@@ -0,0 +1,1163 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 1.5,
+ "notes": {
+ "opponent": [
+ { "step": 33.99, "direction": 1 },
+ { "step": 37.99, "direction": 1 },
+ { "step": 42, "direction": 1 },
+ { "step": 44, "direction": 3 },
+ { "step": 50, "direction": 1 },
+ { "step": 54, "direction": 1 },
+ { "step": 56, "direction": 3 },
+ { "step": 60, "direction": 2 },
+ { "step": 65.99, "direction": 1 },
+ { "step": 69.99, "direction": 1 },
+ { "step": 73.99, "direction": 1 },
+ { "step": 75.99, "direction": 3 },
+ { "step": 82, "direction": 1 },
+ { "step": 86, "direction": 1 },
+ { "step": 88, "direction": 3, "length": 4 },
+ { "step": 92, "direction": 1 },
+ { "step": 159.99, "direction": 2, "kind": "alt" },
+ { "step": 164, "direction": 1, "kind": "alt" },
+ { "step": 168, "direction": 3, "length": 2.75, "kind": "alt" },
+ { "step": 172, "direction": 0, "kind": "alt" },
+ { "step": 174, "direction": 2, "kind": "alt" },
+ { "step": 178, "direction": 0, "kind": "alt" },
+ { "step": 182, "direction": 0, "kind": "alt" },
+ { "step": 186, "direction": 0, "kind": "alt" },
+ { "step": 190, "direction": 3, "length": 5.25, "kind": "alt" },
+ { "step": 196, "direction": 1, "length": 2.5, "kind": "alt" },
+ { "step": 200, "direction": 3, "length": 2.75, "kind": "alt" },
+ { "step": 204, "direction": 1, "kind": "alt" },
+ { "step": 210, "direction": 0, "kind": "alt" },
+ { "step": 214, "direction": 1, "kind": "alt" },
+ { "step": 220, "direction": 2, "length": 3.5, "kind": "alt" },
+ { "step": 224, "direction": 0, "length": 4.5, "kind": "alt" },
+ { "step": 289.99, "direction": 3 },
+ { "step": 291.99, "direction": 1 },
+ { "step": 293.99, "direction": 0 },
+ { "step": 297.99, "direction": 3 },
+ { "step": 301.99, "direction": 0 },
+ { "step": 305.99, "direction": 3 },
+ { "step": 307.99, "direction": 1 },
+ { "step": 309.99, "direction": 0 },
+ { "step": 316, "direction": 3, "length": 3.6669999999999732 },
+ { "step": 322, "direction": 3 },
+ { "step": 323.99, "direction": 1 },
+ { "step": 325.99, "direction": 0 },
+ { "step": 330, "direction": 3 },
+ { "step": 334, "direction": 0 },
+ { "step": 338, "direction": 3 },
+ { "step": 340, "direction": 1 },
+ { "step": 342, "direction": 0 },
+ { "step": 344, "direction": 1 },
+ { "step": 348, "direction": 3 },
+ { "step": 352, "direction": 3, "length": 4 },
+ { "step": 416, "direction": 0, "kind": "alt" },
+ { "step": 420, "direction": 3, "kind": "alt" },
+ { "step": 422, "direction": 0, "kind": "alt" },
+ { "step": 426, "direction": 0, "kind": "alt" },
+ { "step": 430, "direction": 3, "kind": "alt" },
+ { "step": 432, "direction": 3, "length": 2.5, "kind": "alt" },
+ { "step": 448, "direction": 0, "kind": "alt" },
+ { "step": 452, "direction": 3, "kind": "alt" },
+ { "step": 454, "direction": 0, "kind": "alt" },
+ { "step": 458, "direction": 0, "kind": "alt" },
+ { "step": 462, "direction": 3, "kind": "alt" },
+ { "step": 464, "direction": 3, "length": 2.25, "kind": "alt" },
+ { "step": 482, "direction": 1 },
+ { "step": 486, "direction": 1 },
+ { "step": 490, "direction": 1 },
+ { "step": 492, "direction": 3 },
+ { "step": 498, "direction": 1 },
+ { "step": 502, "direction": 1 },
+ { "step": 506, "direction": 1 },
+ { "step": 508, "direction": 3 },
+ { "step": 510, "direction": 0 },
+ { "step": 513.99, "direction": 1 },
+ { "step": 517.99, "direction": 1 },
+ { "step": 521.99, "direction": 1 },
+ { "step": 524, "direction": 3 },
+ { "step": 529.99, "direction": 1 },
+ { "step": 533.99, "direction": 1 },
+ { "step": 537.99, "direction": 1 },
+ { "step": 539.99, "direction": 3 },
+ { "step": 541.99, "direction": 3 },
+ { "step": 607.99, "direction": 2, "kind": "alt" },
+ { "step": 609.99, "direction": 3, "kind": "alt" },
+ { "step": 611.99, "direction": 0, "kind": "alt" },
+ { "step": 615.99, "direction": 1, "kind": "alt" },
+ { "step": 619.99, "direction": 1, "kind": "alt" },
+ { "step": 623.99, "direction": 0, "kind": "alt" },
+ { "step": 627.99, "direction": 0, "kind": "alt" },
+ { "step": 631.99, "direction": 1, "kind": "alt" },
+ {
+ "step": 635.99,
+ "direction": 3,
+ "length": 4.0099999999999909,
+ "kind": "alt"
+ },
+ { "step": 672, "direction": 1, "kind": "alt" },
+ { "step": 674, "direction": 3, "kind": "alt" },
+ { "step": 676, "direction": 0, "length": 3, "kind": "alt" },
+ { "step": 680, "direction": 1, "kind": "alt" },
+ { "step": 684, "direction": 1, "kind": "alt" },
+ { "step": 688, "direction": 3, "kind": "alt" },
+ { "step": 690, "direction": 0, "length": 1.5, "kind": "alt" },
+ { "step": 692, "direction": 1, "kind": "alt" },
+ { "step": 696, "direction": 2, "length": 2, "kind": "alt" },
+ { "step": 700, "direction": 2, "length": 2.5, "kind": "alt" },
+ { "step": 738, "direction": 3 },
+ { "step": 740, "direction": 1 },
+ { "step": 742, "direction": 0 },
+ { "step": 746, "direction": 3 },
+ { "step": 750, "direction": 0 },
+ { "step": 754, "direction": 3 },
+ { "step": 756, "direction": 1 },
+ { "step": 758, "direction": 0 },
+ { "step": 762, "direction": 3 },
+ { "step": 766, "direction": 0 },
+ { "step": 770, "direction": 3 },
+ { "step": 772, "direction": 1 },
+ { "step": 774, "direction": 0 },
+ { "step": 778, "direction": 3 },
+ { "step": 782, "direction": 0 },
+ { "step": 786, "direction": 3 },
+ { "step": 788, "direction": 1 },
+ { "step": 790, "direction": 0 },
+ { "step": 792, "direction": 1 },
+ { "step": 796, "direction": 3 },
+ { "step": 798, "direction": 1 },
+ { "step": 800, "direction": 3, "length": 4 },
+ { "step": 864, "direction": 0, "kind": "alt" },
+ { "step": 868, "direction": 3, "kind": "alt" },
+ { "step": 870, "direction": 0, "kind": "alt" },
+ { "step": 874, "direction": 0, "kind": "alt" },
+ { "step": 878, "direction": 3, "kind": "alt" },
+ { "step": 880, "direction": 3, "length": 2.5, "kind": "alt" },
+ { "step": 896, "direction": 0, "kind": "alt" },
+ { "step": 900, "direction": 3, "kind": "alt" },
+ { "step": 902, "direction": 0, "kind": "alt" },
+ { "step": 906, "direction": 0, "kind": "alt" },
+ { "step": 910, "direction": 3, "kind": "alt" },
+ { "step": 912, "direction": 3, "length": 2.25, "kind": "alt" }
+ ],
+ "player": [
+ { "step": 98, "direction": 1 },
+ { "step": 102, "direction": 1 },
+ { "step": 106, "direction": 1 },
+ { "step": 108, "direction": 3 },
+ { "step": 114, "direction": 1 },
+ { "step": 118, "direction": 1 },
+ { "step": 120, "direction": 3 },
+ { "step": 124, "direction": 2 },
+ { "step": 129.99, "direction": 1 },
+ { "step": 133.99, "direction": 1 },
+ { "step": 137.99, "direction": 1 },
+ { "step": 139.99, "direction": 3 },
+ { "step": 145.99, "direction": 1 },
+ { "step": 149.99, "direction": 1 },
+ { "step": 152, "direction": 3, "length": 4 },
+ { "step": 156, "direction": 1 },
+ { "step": 224, "direction": 2 },
+ { "step": 228, "direction": 1 },
+ { "step": 232, "direction": 3, "length": 3 },
+ { "step": 236, "direction": 0 },
+ { "step": 238, "direction": 2 },
+ { "step": 242, "direction": 0 },
+ { "step": 246, "direction": 0 },
+ { "step": 250, "direction": 0 },
+ { "step": 254, "direction": 3, "length": 5.5 },
+ { "step": 259.99, "direction": 1, "length": 2.5099999999999909 },
+ { "step": 263.99, "direction": 3, "length": 3.0099999999999909 },
+ { "step": 267.99, "direction": 1 },
+ { "step": 273.99, "direction": 0 },
+ { "step": 277.99, "direction": 1 },
+ { "step": 283.99, "direction": 2, "length": 3.7599999999999909 },
+ { "step": 287.99, "direction": 0, "length": 4.5 },
+ { "step": 354, "direction": 3 },
+ { "step": 356, "direction": 1 },
+ { "step": 358, "direction": 0 },
+ { "step": 362, "direction": 3 },
+ { "step": 366, "direction": 0 },
+ { "step": 370, "direction": 3 },
+ { "step": 372, "direction": 1 },
+ { "step": 374, "direction": 0 },
+ { "step": 378, "direction": 3 },
+ { "step": 382, "direction": 0 },
+ { "step": 386, "direction": 3 },
+ { "step": 388, "direction": 1 },
+ { "step": 390, "direction": 0 },
+ { "step": 394, "direction": 3 },
+ { "step": 398, "direction": 0 },
+ { "step": 402, "direction": 3 },
+ { "step": 404, "direction": 1 },
+ { "step": 406, "direction": 0 },
+ { "step": 408, "direction": 1 },
+ { "step": 412, "direction": 3 },
+ { "step": 416, "direction": 3, "length": 4 },
+ { "step": 432, "direction": 0 },
+ { "step": 436, "direction": 3 },
+ { "step": 438, "direction": 0 },
+ { "step": 442, "direction": 0 },
+ { "step": 446, "direction": 3 },
+ { "step": 448, "direction": 3, "length": 2.5 },
+ { "step": 464, "direction": 0 },
+ { "step": 468, "direction": 3 },
+ { "step": 470, "direction": 0 },
+ { "step": 474, "direction": 0 },
+ { "step": 478, "direction": 3 },
+ { "step": 480, "direction": 3, "length": 2.5 },
+ { "step": 545.99, "direction": 1 },
+ { "step": 549.99, "direction": 1 },
+ { "step": 553.99, "direction": 1 },
+ { "step": 556, "direction": 3 },
+ { "step": 561.99, "direction": 1 },
+ { "step": 565.99, "direction": 1 },
+ { "step": 569.99, "direction": 1 },
+ { "step": 571.99, "direction": 3 },
+ { "step": 574, "direction": 0 },
+ { "step": 577.99, "direction": 1 },
+ { "step": 581.99, "direction": 1 },
+ { "step": 585.99, "direction": 1 },
+ { "step": 588, "direction": 3 },
+ { "step": 593.99, "direction": 1 },
+ { "step": 597.99, "direction": 1 },
+ { "step": 601.99, "direction": 1 },
+ { "step": 603.99, "direction": 3 },
+ { "step": 605.99, "direction": 3 },
+ { "step": 639.99, "direction": 2 },
+ { "step": 641.99, "direction": 3 },
+ { "step": 643.99, "direction": 0 },
+ { "step": 647.99, "direction": 1 },
+ { "step": 651.99, "direction": 1 },
+ { "step": 656, "direction": 0 },
+ { "step": 660, "direction": 0 },
+ { "step": 664, "direction": 1 },
+ { "step": 668, "direction": 3, "length": 4 },
+ { "step": 704, "direction": 1 },
+ { "step": 706, "direction": 3 },
+ { "step": 708, "direction": 0, "length": 3.5 },
+ { "step": 712, "direction": 1 },
+ { "step": 716, "direction": 1 },
+ { "step": 720, "direction": 3 },
+ { "step": 722, "direction": 0, "length": 2 },
+ { "step": 724, "direction": 1 },
+ { "step": 728, "direction": 2, "length": 2 },
+ { "step": 732, "direction": 2, "length": 2.5 },
+ { "step": 736, "direction": 2 },
+ { "step": 740, "direction": 1 },
+ { "step": 744, "direction": 3, "length": 3 },
+ { "step": 748, "direction": 0 },
+ { "step": 750, "direction": 2 },
+ { "step": 754, "direction": 0 },
+ { "step": 758, "direction": 0 },
+ { "step": 762, "direction": 0 },
+ { "step": 766, "direction": 3, "length": 5.75 },
+ { "step": 772, "direction": 1, "length": 2.5 },
+ { "step": 776, "direction": 3, "length": 3 },
+ { "step": 780, "direction": 1 },
+ { "step": 782, "direction": 0 },
+ { "step": 786, "direction": 0 },
+ { "step": 790, "direction": 1 },
+ { "step": 794, "direction": 1 },
+ { "step": 796, "direction": 2, "length": 4 },
+ { "step": 802, "direction": 3 },
+ { "step": 804, "direction": 1 },
+ { "step": 806, "direction": 0 },
+ { "step": 810, "direction": 3 },
+ { "step": 814, "direction": 0 },
+ { "step": 818, "direction": 3 },
+ { "step": 820, "direction": 1 },
+ { "step": 822, "direction": 0 },
+ { "step": 826, "direction": 3 },
+ { "step": 830, "direction": 0 },
+ { "step": 834, "direction": 3 },
+ { "step": 836, "direction": 1 },
+ { "step": 838, "direction": 0 },
+ { "step": 842, "direction": 3 },
+ { "step": 846, "direction": 0 },
+ { "step": 850, "direction": 3 },
+ { "step": 852, "direction": 1 },
+ { "step": 854, "direction": 0 },
+ { "step": 856, "direction": 1 },
+ { "step": 860, "direction": 3 },
+ { "step": 862, "direction": 1 },
+ { "step": 864, "direction": 3, "length": 4 },
+ { "step": 880, "direction": 0 },
+ { "step": 884, "direction": 3 },
+ { "step": 886, "direction": 0 },
+ { "step": 890, "direction": 0 },
+ { "step": 894, "direction": 3 },
+ { "step": 896, "direction": 3, "length": 2.5 },
+ { "step": 912, "direction": 0 },
+ { "step": 916, "direction": 3 },
+ { "step": 918, "direction": 0 },
+ { "step": 922, "direction": 0 },
+ { "step": 926, "direction": 3 },
+ { "step": 928, "direction": 3, "length": 7.5 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 1.7,
+ "notes": {
+ "opponent": [
+ { "step": 33.99, "direction": 1 },
+ { "step": 37.99, "direction": 1 },
+ { "step": 42, "direction": 1 },
+ { "step": 44, "direction": 3 },
+ { "step": 46, "direction": 2 },
+ { "step": 50, "direction": 1 },
+ { "step": 54, "direction": 1 },
+ { "step": 56, "direction": 3 },
+ { "step": 58, "direction": 2 },
+ { "step": 60, "direction": 3 },
+ { "step": 62, "direction": 1 },
+ { "step": 65.99, "direction": 1 },
+ { "step": 69.99, "direction": 1 },
+ { "step": 73.99, "direction": 1 },
+ { "step": 75.99, "direction": 3 },
+ { "step": 77.99, "direction": 2 },
+ { "step": 82, "direction": 1 },
+ { "step": 86, "direction": 1 },
+ { "step": 88, "direction": 3 },
+ { "step": 92, "direction": 0, "length": 4 },
+ { "step": 159.99, "direction": 2, "kind": "alt" },
+ {
+ "step": 161.99,
+ "direction": 3,
+ "length": 2.0099999999999909,
+ "kind": "alt"
+ },
+ { "step": 164, "direction": 1, "kind": "alt" },
+ { "step": 168, "direction": 3, "length": 2.75, "kind": "alt" },
+ { "step": 172, "direction": 0, "kind": "alt" },
+ { "step": 174, "direction": 2, "kind": "alt" },
+ { "step": 178, "direction": 0, "kind": "alt" },
+ { "step": 182, "direction": 0, "kind": "alt" },
+ { "step": 186, "direction": 0, "kind": "alt" },
+ { "step": 188, "direction": 2, "kind": "alt" },
+ { "step": 190, "direction": 3, "length": 5.25, "kind": "alt" },
+ { "step": 196, "direction": 1, "length": 2.5, "kind": "alt" },
+ { "step": 200, "direction": 3, "length": 2.75, "kind": "alt" },
+ { "step": 204, "direction": 1, "kind": "alt" },
+ { "step": 206, "direction": 0, "kind": "alt" },
+ { "step": 210, "direction": 0, "kind": "alt" },
+ { "step": 214, "direction": 1, "kind": "alt" },
+ { "step": 218, "direction": 1, "kind": "alt" },
+ { "step": 220, "direction": 2, "length": 3.5, "kind": "alt" },
+ { "step": 224, "direction": 0, "length": 4.5, "kind": "alt" },
+ { "step": 289.99, "direction": 3 },
+ { "step": 291.99, "direction": 1 },
+ { "step": 294, "direction": 2 },
+ { "step": 298, "direction": 3 },
+ { "step": 299.99, "direction": 1 },
+ { "step": 301.99, "direction": 0 },
+ { "step": 305.99, "direction": 3 },
+ { "step": 307.99, "direction": 1 },
+ { "step": 310, "direction": 2 },
+ { "step": 313.99, "direction": 3 },
+ { "step": 316, "direction": 3 },
+ { "step": 317.99, "direction": 0 },
+ { "step": 321.99, "direction": 3 },
+ { "step": 323.99, "direction": 1 },
+ { "step": 326, "direction": 2 },
+ { "step": 330, "direction": 3 },
+ { "step": 332, "direction": 1 },
+ { "step": 334, "direction": 0 },
+ { "step": 338, "direction": 3 },
+ { "step": 340, "direction": 1 },
+ { "step": 342, "direction": 2 },
+ { "step": 344, "direction": 1 },
+ { "step": 348, "direction": 3 },
+ { "step": 350, "direction": 1 },
+ { "step": 352, "direction": 3, "length": 4 },
+ { "step": 416, "direction": 0, "kind": "alt" },
+ { "step": 417, "direction": 2, "kind": "alt" },
+ { "step": 418, "direction": 3, "kind": "alt" },
+ { "step": 420, "direction": 2, "kind": "alt" },
+ { "step": 422, "direction": 0, "kind": "alt" },
+ { "step": 426, "direction": 3, "kind": "alt" },
+ { "step": 428, "direction": 0, "kind": "alt" },
+ { "step": 430, "direction": 3, "kind": "alt" },
+ { "step": 432, "direction": 3, "length": 2.5, "kind": "alt" },
+ { "step": 448, "direction": 0, "kind": "alt" },
+ { "step": 449, "direction": 2, "kind": "alt" },
+ { "step": 450, "direction": 3, "kind": "alt" },
+ { "step": 452, "direction": 2, "kind": "alt" },
+ { "step": 454, "direction": 0, "kind": "alt" },
+ { "step": 458, "direction": 3, "kind": "alt" },
+ { "step": 460, "direction": 0, "kind": "alt" },
+ { "step": 462, "direction": 3, "kind": "alt" },
+ { "step": 464, "direction": 3, "length": 2.25, "kind": "alt" },
+ { "step": 482, "direction": 1 },
+ { "step": 486, "direction": 1 },
+ { "step": 490, "direction": 1 },
+ { "step": 492, "direction": 2 },
+ { "step": 494, "direction": 3 },
+ { "step": 498, "direction": 1 },
+ { "step": 502, "direction": 1 },
+ { "step": 506, "direction": 1 },
+ { "step": 508, "direction": 3 },
+ { "step": 509, "direction": 0 },
+ { "step": 510, "direction": 3 },
+ { "step": 513.99, "direction": 1 },
+ { "step": 517.99, "direction": 1 },
+ { "step": 521.99, "direction": 1 },
+ { "step": 523.99, "direction": 2 },
+ { "step": 525.99, "direction": 3 },
+ { "step": 529.99, "direction": 1 },
+ { "step": 533.99, "direction": 1 },
+ { "step": 537.99, "direction": 1 },
+ { "step": 539.99, "direction": 3 },
+ { "step": 540.99, "direction": 0 },
+ { "step": 541.99, "direction": 3 },
+ { "step": 607.99, "direction": 2, "kind": "alt" },
+ { "step": 609.99, "direction": 3, "kind": "alt" },
+ { "step": 611.99, "direction": 0, "kind": "alt" },
+ { "step": 615.99, "direction": 1, "kind": "alt" },
+ { "step": 617.99, "direction": 0, "kind": "alt" },
+ { "step": 619.99, "direction": 1, "kind": "alt" },
+ { "step": 623.99, "direction": 0, "kind": "alt" },
+ { "step": 628, "direction": 1, "kind": "alt" },
+ { "step": 631.99, "direction": 1, "kind": "alt" },
+ { "step": 633.99, "direction": 2, "kind": "alt" },
+ {
+ "step": 635.99,
+ "direction": 3,
+ "length": 4.0099999999999909,
+ "kind": "alt"
+ },
+ { "step": 672, "direction": 1, "kind": "alt" },
+ { "step": 674, "direction": 3, "kind": "alt" },
+ { "step": 676, "direction": 0, "length": 3, "kind": "alt" },
+ { "step": 680, "direction": 1, "kind": "alt" },
+ { "step": 684, "direction": 1, "kind": "alt" },
+ { "step": 688, "direction": 3, "kind": "alt" },
+ { "step": 692, "direction": 1, "kind": "alt" },
+ { "step": 694, "direction": 1, "kind": "alt" },
+ { "step": 696, "direction": 2, "length": 2, "kind": "alt" },
+ { "step": 700, "direction": 2, "length": 2.5, "kind": "alt" },
+ { "step": 738, "direction": 3 },
+ { "step": 740, "direction": 1 },
+ { "step": 742, "direction": 2 },
+ { "step": 746, "direction": 3 },
+ { "step": 748, "direction": 1 },
+ { "step": 750, "direction": 0 },
+ { "step": 754, "direction": 3 },
+ { "step": 756, "direction": 1 },
+ { "step": 758, "direction": 2 },
+ { "step": 762, "direction": 3 },
+ { "step": 764, "direction": 3 },
+ { "step": 766, "direction": 0 },
+ { "step": 770, "direction": 3 },
+ { "step": 772, "direction": 1 },
+ { "step": 774, "direction": 2 },
+ { "step": 778, "direction": 3 },
+ { "step": 780, "direction": 1 },
+ { "step": 782, "direction": 0 },
+ { "step": 786, "direction": 3 },
+ { "step": 788, "direction": 1 },
+ { "step": 790, "direction": 2 },
+ { "step": 792, "direction": 1 },
+ { "step": 796, "direction": 3 },
+ { "step": 798, "direction": 1 },
+ { "step": 800, "direction": 3, "length": 4 },
+ { "step": 864, "direction": 0, "kind": "alt" },
+ { "step": 865, "direction": 2, "kind": "alt" },
+ { "step": 866, "direction": 3, "kind": "alt" },
+ { "step": 868, "direction": 2, "kind": "alt" },
+ { "step": 870, "direction": 0, "kind": "alt" },
+ { "step": 874, "direction": 3, "kind": "alt" },
+ { "step": 876, "direction": 0, "kind": "alt" },
+ { "step": 878, "direction": 3, "kind": "alt" },
+ { "step": 880, "direction": 3, "length": 2.5, "kind": "alt" },
+ { "step": 896, "direction": 0, "kind": "alt" },
+ { "step": 897, "direction": 2, "kind": "alt" },
+ { "step": 898, "direction": 3, "kind": "alt" },
+ { "step": 900, "direction": 3, "kind": "alt" },
+ { "step": 902, "direction": 0, "kind": "alt" },
+ { "step": 906, "direction": 3, "kind": "alt" },
+ { "step": 908, "direction": 0, "kind": "alt" },
+ { "step": 910, "direction": 3, "kind": "alt" },
+ { "step": 912, "direction": 3, "length": 2.25, "kind": "alt" }
+ ],
+ "player": [
+ { "step": 98, "direction": 1 },
+ { "step": 102, "direction": 1 },
+ { "step": 106, "direction": 1 },
+ { "step": 108, "direction": 3 },
+ { "step": 110, "direction": 2 },
+ { "step": 114, "direction": 1 },
+ { "step": 118, "direction": 1 },
+ { "step": 120, "direction": 3 },
+ { "step": 124, "direction": 1 },
+ { "step": 129.99, "direction": 1 },
+ { "step": 133.99, "direction": 1 },
+ { "step": 137.99, "direction": 1 },
+ { "step": 139.99, "direction": 3 },
+ { "step": 141.99, "direction": 2 },
+ { "step": 145.99, "direction": 1 },
+ { "step": 149.99, "direction": 1 },
+ { "step": 151.99, "direction": 3 },
+ { "step": 156, "direction": 0, "length": 4 },
+ { "step": 224, "direction": 2 },
+ { "step": 226, "direction": 3, "length": 2 },
+ { "step": 228, "direction": 1 },
+ { "step": 232, "direction": 3, "length": 3 },
+ { "step": 236, "direction": 0 },
+ { "step": 238, "direction": 2 },
+ { "step": 242, "direction": 0 },
+ { "step": 246, "direction": 0 },
+ { "step": 250, "direction": 0 },
+ { "step": 252, "direction": 2 },
+ { "step": 254, "direction": 3, "length": 5.5 },
+ { "step": 259.99, "direction": 1, "length": 2.5099999999999909 },
+ { "step": 263.99, "direction": 3, "length": 3.0099999999999909 },
+ { "step": 267.99, "direction": 1 },
+ { "step": 269.99, "direction": 0 },
+ { "step": 273.99, "direction": 0 },
+ { "step": 277.99, "direction": 1 },
+ { "step": 281.99, "direction": 1 },
+ { "step": 283.99, "direction": 2, "length": 3.7599999999999909 },
+ { "step": 287.99, "direction": 0, "length": 4.5 },
+ { "step": 354, "direction": 3 },
+ { "step": 356, "direction": 1 },
+ { "step": 358, "direction": 2 },
+ { "step": 362, "direction": 3 },
+ { "step": 364, "direction": 1 },
+ { "step": 366, "direction": 0 },
+ { "step": 370, "direction": 3 },
+ { "step": 372, "direction": 1 },
+ { "step": 374, "direction": 2 },
+ { "step": 378, "direction": 3 },
+ { "step": 380, "direction": 3 },
+ { "step": 382, "direction": 0 },
+ { "step": 386, "direction": 3 },
+ { "step": 388, "direction": 1 },
+ { "step": 390, "direction": 2 },
+ { "step": 394, "direction": 3 },
+ { "step": 396, "direction": 1 },
+ { "step": 398, "direction": 0 },
+ { "step": 402, "direction": 3 },
+ { "step": 404, "direction": 1 },
+ { "step": 406, "direction": 2 },
+ { "step": 408, "direction": 1 },
+ { "step": 412, "direction": 3 },
+ { "step": 414, "direction": 1 },
+ { "step": 416, "direction": 3, "length": 4 },
+ { "step": 432, "direction": 0 },
+ { "step": 433, "direction": 2 },
+ { "step": 434, "direction": 3 },
+ { "step": 436, "direction": 2 },
+ { "step": 438, "direction": 0 },
+ { "step": 442, "direction": 3 },
+ { "step": 444, "direction": 0 },
+ { "step": 446, "direction": 3 },
+ { "step": 448, "direction": 3, "length": 2.5 },
+ { "step": 464, "direction": 0 },
+ { "step": 465, "direction": 2 },
+ { "step": 466, "direction": 3 },
+ { "step": 468, "direction": 2 },
+ { "step": 470, "direction": 0 },
+ { "step": 474, "direction": 3 },
+ { "step": 476, "direction": 0 },
+ { "step": 478, "direction": 3 },
+ { "step": 480, "direction": 3, "length": 2.5 },
+ { "step": 545.99, "direction": 1 },
+ { "step": 549.99, "direction": 1 },
+ { "step": 553.99, "direction": 1 },
+ { "step": 555.99, "direction": 2 },
+ { "step": 557.99, "direction": 3 },
+ { "step": 561.99, "direction": 1 },
+ { "step": 565.99, "direction": 1 },
+ { "step": 569.99, "direction": 1 },
+ { "step": 571.99, "direction": 3 },
+ { "step": 572.99, "direction": 0 },
+ { "step": 573.99, "direction": 3 },
+ { "step": 577.99, "direction": 1 },
+ { "step": 581.99, "direction": 1 },
+ { "step": 585.99, "direction": 1 },
+ { "step": 587.99, "direction": 2 },
+ { "step": 589.99, "direction": 3 },
+ { "step": 593.99, "direction": 1 },
+ { "step": 597.99, "direction": 1 },
+ { "step": 601.99, "direction": 1 },
+ { "step": 603.99, "direction": 3 },
+ { "step": 604.99, "direction": 0 },
+ { "step": 605.99, "direction": 3 },
+ { "step": 639.99, "direction": 2 },
+ { "step": 641.99, "direction": 3 },
+ { "step": 643.99, "direction": 0 },
+ { "step": 647.99, "direction": 1 },
+ { "step": 649.99, "direction": 0 },
+ { "step": 651.99, "direction": 1 },
+ { "step": 656, "direction": 0 },
+ { "step": 660, "direction": 1 },
+ { "step": 664, "direction": 1 },
+ { "step": 666, "direction": 2 },
+ { "step": 668, "direction": 3, "length": 4 },
+ { "step": 704, "direction": 1 },
+ { "step": 706, "direction": 3 },
+ { "step": 708, "direction": 0, "length": 3.5 },
+ { "step": 712, "direction": 1 },
+ { "step": 716, "direction": 1 },
+ { "step": 720, "direction": 3 },
+ { "step": 724, "direction": 1 },
+ { "step": 726, "direction": 1 },
+ { "step": 728, "direction": 2, "length": 2 },
+ { "step": 732, "direction": 2, "length": 2.5 },
+ { "step": 736, "direction": 2 },
+ { "step": 738, "direction": 3, "length": 2 },
+ { "step": 740, "direction": 1 },
+ { "step": 744, "direction": 3, "length": 3 },
+ { "step": 748, "direction": 0 },
+ { "step": 750, "direction": 2 },
+ { "step": 754, "direction": 0 },
+ { "step": 758, "direction": 0 },
+ { "step": 762, "direction": 0 },
+ { "step": 766, "direction": 3, "length": 5.75 },
+ { "step": 772, "direction": 1, "length": 2.5 },
+ { "step": 776, "direction": 3, "length": 3 },
+ { "step": 780, "direction": 1 },
+ { "step": 782, "direction": 0 },
+ { "step": 786, "direction": 0 },
+ { "step": 790, "direction": 1 },
+ { "step": 794, "direction": 1 },
+ { "step": 796, "direction": 2, "length": 4 },
+ { "step": 802, "direction": 3 },
+ { "step": 804, "direction": 1 },
+ { "step": 806, "direction": 2 },
+ { "step": 810, "direction": 3 },
+ { "step": 812, "direction": 1 },
+ { "step": 814, "direction": 0 },
+ { "step": 818, "direction": 3 },
+ { "step": 820, "direction": 1 },
+ { "step": 822, "direction": 2 },
+ { "step": 826, "direction": 3 },
+ { "step": 828, "direction": 3 },
+ { "step": 830, "direction": 0 },
+ { "step": 834, "direction": 3 },
+ { "step": 836, "direction": 1 },
+ { "step": 838, "direction": 2 },
+ { "step": 842, "direction": 3 },
+ { "step": 844, "direction": 1 },
+ { "step": 846, "direction": 0 },
+ { "step": 850, "direction": 3 },
+ { "step": 852, "direction": 1 },
+ { "step": 854, "direction": 2 },
+ { "step": 856, "direction": 1 },
+ { "step": 860, "direction": 3 },
+ { "step": 862, "direction": 1 },
+ { "step": 864, "direction": 3, "length": 4 },
+ { "step": 880, "direction": 0 },
+ { "step": 881, "direction": 2 },
+ { "step": 882, "direction": 3 },
+ { "step": 884, "direction": 2 },
+ { "step": 886, "direction": 0 },
+ { "step": 890, "direction": 3 },
+ { "step": 892, "direction": 0 },
+ { "step": 894, "direction": 3 },
+ { "step": 896, "direction": 3, "length": 2.5 },
+ { "step": 912, "direction": 0 },
+ { "step": 913, "direction": 2 },
+ { "step": 914, "direction": 3 },
+ { "step": 916, "direction": 2 },
+ { "step": 918, "direction": 0 },
+ { "step": 922, "direction": 3 },
+ { "step": 924, "direction": 0 },
+ { "step": 926, "direction": 3 },
+ { "step": 928, "direction": 3, "length": 7.5 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 1.9,
+ "notes": {
+ "opponent": [
+ { "step": 33.99, "direction": 1 },
+ { "step": 37.99, "direction": 1 },
+ { "step": 42, "direction": 1 },
+ { "step": 44, "direction": 3 },
+ { "step": 46, "direction": 2 },
+ { "step": 50, "direction": 1 },
+ { "step": 54, "direction": 1 },
+ { "step": 56, "direction": 3 },
+ { "step": 58, "direction": 2 },
+ { "step": 60, "direction": 3 },
+ { "step": 62, "direction": 1 },
+ { "step": 65.99, "direction": 1 },
+ { "step": 69.99, "direction": 1 },
+ { "step": 73.99, "direction": 1 },
+ { "step": 75.99, "direction": 3 },
+ { "step": 77.99, "direction": 2 },
+ { "step": 82, "direction": 1 },
+ { "step": 86, "direction": 1 },
+ { "step": 88, "direction": 3 },
+ { "step": 90, "direction": 2 },
+ { "step": 92, "direction": 0 },
+ { "step": 94, "direction": 1 },
+ { "step": 159.99, "direction": 2, "kind": "alt" },
+ { "step": 160.99, "direction": 0, "kind": "alt" },
+ {
+ "step": 161.99,
+ "direction": 3,
+ "length": 2.0099999999999909,
+ "kind": "alt"
+ },
+ { "step": 164, "direction": 1, "kind": "alt" },
+ { "step": 165, "direction": 2, "length": 2.25, "kind": "alt" },
+ { "step": 168, "direction": 3, "length": 2.75, "kind": "alt" },
+ { "step": 172, "direction": 0, "kind": "alt" },
+ { "step": 174, "direction": 2, "kind": "alt" },
+ { "step": 178, "direction": 0, "kind": "alt" },
+ { "step": 182, "direction": 0, "kind": "alt" },
+ { "step": 186, "direction": 0, "kind": "alt" },
+ { "step": 187, "direction": 1, "kind": "alt" },
+ { "step": 188, "direction": 2, "kind": "alt" },
+ { "step": 190, "direction": 3, "length": 5.25, "kind": "alt" },
+ { "step": 196, "direction": 1, "length": 2.5, "kind": "alt" },
+ { "step": 200, "direction": 3, "length": 2.75, "kind": "alt" },
+ { "step": 204, "direction": 1, "kind": "alt" },
+ { "step": 206, "direction": 0, "kind": "alt" },
+ { "step": 210, "direction": 0, "kind": "alt" },
+ { "step": 214, "direction": 1, "kind": "alt" },
+ { "step": 218, "direction": 1, "kind": "alt" },
+ { "step": 220, "direction": 2, "length": 3.5, "kind": "alt" },
+ { "step": 224, "direction": 0, "length": 4.5, "kind": "alt" },
+ { "step": 289.99, "direction": 3 },
+ { "step": 291.99, "direction": 1 },
+ { "step": 293.99, "direction": 0 },
+ { "step": 294.99, "direction": 3 },
+ { "step": 295.99, "direction": 2 },
+ { "step": 297.99, "direction": 3 },
+ { "step": 299.99, "direction": 1 },
+ { "step": 301.99, "direction": 0 },
+ { "step": 302.99, "direction": 3 },
+ { "step": 303.99, "direction": 2 },
+ { "step": 305.99, "direction": 3 },
+ { "step": 307.99, "direction": 1 },
+ { "step": 309.99, "direction": 0 },
+ { "step": 310.99, "direction": 3 },
+ { "step": 311.99, "direction": 2 },
+ { "step": 313.99, "direction": 3 },
+ { "step": 315.99, "direction": 3 },
+ { "step": 317.99, "direction": 0 },
+ { "step": 319.99, "direction": 3 },
+ { "step": 321.99, "direction": 3 },
+ { "step": 323.99, "direction": 1 },
+ { "step": 325.99, "direction": 0 },
+ { "step": 326.99, "direction": 3 },
+ { "step": 328, "direction": 2 },
+ { "step": 330, "direction": 3 },
+ { "step": 332, "direction": 1 },
+ { "step": 334, "direction": 0 },
+ { "step": 335, "direction": 3 },
+ { "step": 336, "direction": 2 },
+ { "step": 338, "direction": 3 },
+ { "step": 340, "direction": 1 },
+ { "step": 342, "direction": 0 },
+ { "step": 344, "direction": 1 },
+ { "step": 345, "direction": 0 },
+ { "step": 346, "direction": 2, "length": 2 },
+ { "step": 348, "direction": 3 },
+ { "step": 350, "direction": 1 },
+ { "step": 352, "direction": 3, "length": 4 },
+ { "step": 416, "direction": 0, "kind": "alt" },
+ { "step": 417, "direction": 2, "kind": "alt" },
+ { "step": 418, "direction": 3, "kind": "alt" },
+ { "step": 420, "direction": 2, "kind": "alt" },
+ { "step": 422, "direction": 0, "kind": "alt" },
+ { "step": 424, "direction": 1, "kind": "alt" },
+ { "step": 426, "direction": 0, "kind": "alt" },
+ { "step": 428, "direction": 1, "kind": "alt" },
+ { "step": 430, "direction": 3, "kind": "alt" },
+ { "step": 432, "direction": 3, "length": 2.5, "kind": "alt" },
+ { "step": 448, "direction": 0, "kind": "alt" },
+ { "step": 449, "direction": 2, "kind": "alt" },
+ { "step": 450, "direction": 3, "kind": "alt" },
+ { "step": 452, "direction": 2, "kind": "alt" },
+ { "step": 454, "direction": 0, "kind": "alt" },
+ { "step": 456, "direction": 1, "kind": "alt" },
+ { "step": 458, "direction": 0, "kind": "alt" },
+ { "step": 460, "direction": 1, "kind": "alt" },
+ { "step": 462, "direction": 3, "kind": "alt" },
+ { "step": 464, "direction": 3, "length": 2.25, "kind": "alt" },
+ { "step": 482, "direction": 1 },
+ { "step": 486, "direction": 1 },
+ { "step": 490, "direction": 1 },
+ { "step": 492, "direction": 2 },
+ { "step": 493, "direction": 0 },
+ { "step": 494, "direction": 3 },
+ { "step": 498, "direction": 1 },
+ { "step": 502, "direction": 1 },
+ { "step": 506, "direction": 1 },
+ { "step": 508, "direction": 3 },
+ { "step": 509, "direction": 0 },
+ { "step": 510, "direction": 3 },
+ { "step": 513.99, "direction": 1 },
+ { "step": 517.99, "direction": 1 },
+ { "step": 521.99, "direction": 1 },
+ { "step": 523.99, "direction": 2 },
+ { "step": 524.99, "direction": 0 },
+ { "step": 525.99, "direction": 3 },
+ { "step": 529.99, "direction": 1 },
+ { "step": 533.99, "direction": 1 },
+ { "step": 537.99, "direction": 1 },
+ { "step": 539.99, "direction": 3 },
+ { "step": 540.99, "direction": 0 },
+ { "step": 541.99, "direction": 3 },
+ { "step": 607.99, "direction": 2, "kind": "alt" },
+ { "step": 609.99, "direction": 3, "kind": "alt" },
+ { "step": 611.99, "direction": 0, "kind": "alt" },
+ { "step": 613.99, "direction": 3, "kind": "alt" },
+ { "step": 615.99, "direction": 1, "kind": "alt" },
+ { "step": 617.99, "direction": 0, "kind": "alt" },
+ { "step": 619.99, "direction": 1, "kind": "alt" },
+ { "step": 621.99, "direction": 3, "kind": "alt" },
+ { "step": 623.99, "direction": 0, "kind": "alt" },
+ { "step": 624.99, "direction": 3, "kind": "alt" },
+ { "step": 625.99, "direction": 1, "kind": "alt" },
+ { "step": 627.99, "direction": 0, "kind": "alt" },
+ { "step": 628.99, "direction": 1, "kind": "alt" },
+ {
+ "step": 629.99,
+ "direction": 3,
+ "length": 2.0099999999999909,
+ "kind": "alt"
+ },
+ { "step": 631.99, "direction": 1, "kind": "alt" },
+ { "step": 633.99, "direction": 2, "kind": "alt" },
+ {
+ "step": 635.99,
+ "direction": 3,
+ "length": 4.0099999999999909,
+ "kind": "alt"
+ },
+ { "step": 672, "direction": 1, "kind": "alt" },
+ { "step": 674, "direction": 3, "kind": "alt" },
+ { "step": 676, "direction": 0, "length": 3, "kind": "alt" },
+ { "step": 680, "direction": 1, "kind": "alt" },
+ { "step": 682, "direction": 0, "kind": "alt" },
+ { "step": 684, "direction": 1, "kind": "alt" },
+ { "step": 686, "direction": 2, "kind": "alt" },
+ { "step": 688, "direction": 3, "kind": "alt" },
+ { "step": 689, "direction": 0, "kind": "alt" },
+ { "step": 690, "direction": 3, "kind": "alt" },
+ { "step": 692, "direction": 1, "kind": "alt" },
+ { "step": 693, "direction": 0, "kind": "alt" },
+ { "step": 694, "direction": 1, "kind": "alt" },
+ { "step": 695, "direction": 0, "kind": "alt" },
+ { "step": 696, "direction": 2, "length": 2, "kind": "alt" },
+ { "step": 700, "direction": 2, "length": 2.5, "kind": "alt" },
+ { "step": 738, "direction": 3 },
+ { "step": 740, "direction": 1 },
+ { "step": 742, "direction": 0 },
+ { "step": 743, "direction": 3 },
+ { "step": 744, "direction": 2 },
+ { "step": 746, "direction": 3 },
+ { "step": 748, "direction": 1 },
+ { "step": 750, "direction": 0 },
+ { "step": 751, "direction": 3 },
+ { "step": 752, "direction": 2 },
+ { "step": 754, "direction": 3 },
+ { "step": 756, "direction": 1 },
+ { "step": 758, "direction": 0 },
+ { "step": 759, "direction": 3 },
+ { "step": 760, "direction": 2 },
+ { "step": 762, "direction": 3 },
+ { "step": 764, "direction": 3 },
+ { "step": 766, "direction": 0 },
+ { "step": 768, "direction": 3 },
+ { "step": 770, "direction": 3 },
+ { "step": 772, "direction": 1 },
+ { "step": 774, "direction": 0 },
+ { "step": 775, "direction": 3 },
+ { "step": 776, "direction": 2 },
+ { "step": 778, "direction": 3 },
+ { "step": 780, "direction": 1 },
+ { "step": 782, "direction": 0 },
+ { "step": 783, "direction": 3 },
+ { "step": 784, "direction": 2 },
+ { "step": 786, "direction": 3 },
+ { "step": 788, "direction": 1 },
+ { "step": 790, "direction": 0 },
+ { "step": 792, "direction": 1 },
+ { "step": 793, "direction": 0 },
+ { "step": 794, "direction": 2, "length": 1.5 },
+ { "step": 796, "direction": 3 },
+ { "step": 798, "direction": 1 },
+ { "step": 800, "direction": 3, "length": 4 },
+ { "step": 864, "direction": 0, "kind": "alt" },
+ { "step": 865, "direction": 2, "kind": "alt" },
+ { "step": 866, "direction": 3, "kind": "alt" },
+ { "step": 868, "direction": 2, "kind": "alt" },
+ { "step": 870, "direction": 0, "kind": "alt" },
+ { "step": 872, "direction": 1, "kind": "alt" },
+ { "step": 874, "direction": 0, "kind": "alt" },
+ { "step": 876, "direction": 1, "kind": "alt" },
+ { "step": 878, "direction": 3, "kind": "alt" },
+ { "step": 880, "direction": 3, "length": 2.5, "kind": "alt" },
+ { "step": 896, "direction": 0, "kind": "alt" },
+ { "step": 897, "direction": 2, "kind": "alt" },
+ { "step": 898, "direction": 3, "kind": "alt" },
+ { "step": 900, "direction": 2, "kind": "alt" },
+ { "step": 902, "direction": 0, "kind": "alt" },
+ { "step": 904, "direction": 1, "kind": "alt" },
+ { "step": 906, "direction": 0, "kind": "alt" },
+ { "step": 908, "direction": 1, "kind": "alt" },
+ { "step": 910, "direction": 3, "kind": "alt" },
+ { "step": 912, "direction": 3, "length": 2.25, "kind": "alt" }
+ ],
+ "player": [
+ { "step": 98, "direction": 1 },
+ { "step": 102, "direction": 1 },
+ { "step": 106, "direction": 1 },
+ { "step": 108, "direction": 3 },
+ { "step": 110, "direction": 2 },
+ { "step": 114, "direction": 1 },
+ { "step": 118, "direction": 1 },
+ { "step": 120, "direction": 3 },
+ { "step": 122, "direction": 2 },
+ { "step": 124, "direction": 3 },
+ { "step": 126, "direction": 1 },
+ { "step": 129.99, "direction": 1 },
+ { "step": 133.99, "direction": 1 },
+ { "step": 137.99, "direction": 1 },
+ { "step": 139.99, "direction": 3 },
+ { "step": 141.99, "direction": 2 },
+ { "step": 145.99, "direction": 1 },
+ { "step": 149.99, "direction": 1 },
+ { "step": 151.99, "direction": 3 },
+ { "step": 153.99, "direction": 2 },
+ { "step": 155.99, "direction": 0 },
+ { "step": 157.99, "direction": 1 },
+ { "step": 224, "direction": 2 },
+ { "step": 225, "direction": 0 },
+ { "step": 226, "direction": 3, "length": 2 },
+ { "step": 228, "direction": 1 },
+ { "step": 229, "direction": 2, "length": 3 },
+ { "step": 232, "direction": 3, "length": 3 },
+ { "step": 236, "direction": 0 },
+ { "step": 238, "direction": 2 },
+ { "step": 242, "direction": 0 },
+ { "step": 246, "direction": 0 },
+ { "step": 250, "direction": 0 },
+ { "step": 251, "direction": 1 },
+ { "step": 252, "direction": 2 },
+ { "step": 254, "direction": 3, "length": 5.5 },
+ { "step": 259.99, "direction": 1, "length": 2.5099999999999909 },
+ { "step": 263.99, "direction": 3, "length": 3.0099999999999909 },
+ { "step": 267.99, "direction": 1 },
+ { "step": 269.99, "direction": 0 },
+ { "step": 273.99, "direction": 0 },
+ { "step": 277.99, "direction": 1 },
+ { "step": 281.99, "direction": 1 },
+ { "step": 283.99, "direction": 2, "length": 3.7599999999999909 },
+ { "step": 287.99, "direction": 0, "length": 4.5 },
+ { "step": 354, "direction": 3 },
+ { "step": 356, "direction": 1 },
+ { "step": 358, "direction": 0 },
+ { "step": 359, "direction": 3 },
+ { "step": 360, "direction": 2 },
+ { "step": 362, "direction": 3 },
+ { "step": 364, "direction": 1 },
+ { "step": 366, "direction": 0 },
+ { "step": 367, "direction": 3 },
+ { "step": 368, "direction": 2 },
+ { "step": 370, "direction": 3 },
+ { "step": 372, "direction": 1 },
+ { "step": 374, "direction": 0 },
+ { "step": 375, "direction": 3 },
+ { "step": 376, "direction": 2 },
+ { "step": 378, "direction": 3 },
+ { "step": 380, "direction": 3 },
+ { "step": 382, "direction": 0 },
+ { "step": 384, "direction": 3 },
+ { "step": 386, "direction": 3 },
+ { "step": 388, "direction": 1 },
+ { "step": 390, "direction": 0 },
+ { "step": 391, "direction": 3 },
+ { "step": 392, "direction": 2 },
+ { "step": 394, "direction": 3 },
+ { "step": 396, "direction": 1 },
+ { "step": 398, "direction": 0 },
+ { "step": 399, "direction": 3 },
+ { "step": 400, "direction": 2 },
+ { "step": 402, "direction": 3 },
+ { "step": 404, "direction": 1 },
+ { "step": 406, "direction": 0 },
+ { "step": 408, "direction": 1 },
+ { "step": 409, "direction": 0 },
+ { "step": 410, "direction": 2, "length": 2 },
+ { "step": 412, "direction": 3 },
+ { "step": 414, "direction": 1 },
+ { "step": 416, "direction": 3, "length": 4 },
+ { "step": 432, "direction": 0 },
+ { "step": 433, "direction": 2 },
+ { "step": 434, "direction": 3 },
+ { "step": 436, "direction": 2 },
+ { "step": 438, "direction": 0 },
+ { "step": 440, "direction": 1 },
+ { "step": 442, "direction": 0 },
+ { "step": 444, "direction": 1 },
+ { "step": 446, "direction": 3 },
+ { "step": 448, "direction": 3, "length": 2.5 },
+ { "step": 464, "direction": 0 },
+ { "step": 465, "direction": 2 },
+ { "step": 466, "direction": 3 },
+ { "step": 468, "direction": 2 },
+ { "step": 470, "direction": 0 },
+ { "step": 472, "direction": 1 },
+ { "step": 474, "direction": 0 },
+ { "step": 476, "direction": 1 },
+ { "step": 478, "direction": 3 },
+ { "step": 480, "direction": 3, "length": 2.5 },
+ { "step": 545.99, "direction": 1 },
+ { "step": 549.99, "direction": 1 },
+ { "step": 553.99, "direction": 1 },
+ { "step": 555.99, "direction": 2 },
+ { "step": 556.99, "direction": 0 },
+ { "step": 557.99, "direction": 3 },
+ { "step": 561.99, "direction": 1 },
+ { "step": 565.99, "direction": 1 },
+ { "step": 569.99, "direction": 1 },
+ { "step": 571.99, "direction": 3 },
+ { "step": 572.99, "direction": 0 },
+ { "step": 573.99, "direction": 3 },
+ { "step": 577.99, "direction": 1 },
+ { "step": 581.99, "direction": 1 },
+ { "step": 585.99, "direction": 1 },
+ { "step": 587.99, "direction": 2 },
+ { "step": 588.99, "direction": 0 },
+ { "step": 589.99, "direction": 3 },
+ { "step": 593.99, "direction": 1 },
+ { "step": 597.99, "direction": 1 },
+ { "step": 601.99, "direction": 1 },
+ { "step": 603.99, "direction": 3 },
+ { "step": 604.99, "direction": 0 },
+ { "step": 605.99, "direction": 3 },
+ { "step": 639.99, "direction": 2 },
+ { "step": 641.99, "direction": 3 },
+ { "step": 643.99, "direction": 0 },
+ { "step": 645.99, "direction": 3 },
+ { "step": 647.99, "direction": 1 },
+ { "step": 649.99, "direction": 0 },
+ { "step": 651.99, "direction": 1 },
+ { "step": 653.99, "direction": 3 },
+ { "step": 656, "direction": 0 },
+ { "step": 657, "direction": 3 },
+ { "step": 658, "direction": 1 },
+ { "step": 660, "direction": 0 },
+ { "step": 661, "direction": 1 },
+ { "step": 662, "direction": 3, "length": 2 },
+ { "step": 664, "direction": 1 },
+ { "step": 666, "direction": 2 },
+ { "step": 668, "direction": 3, "length": 4 },
+ { "step": 704, "direction": 1 },
+ { "step": 706, "direction": 3 },
+ { "step": 708, "direction": 0, "length": 3.5 },
+ { "step": 712, "direction": 1 },
+ { "step": 714, "direction": 0 },
+ { "step": 716, "direction": 1 },
+ { "step": 718, "direction": 2 },
+ { "step": 720, "direction": 3 },
+ { "step": 721, "direction": 0 },
+ { "step": 722, "direction": 3 },
+ { "step": 724, "direction": 1 },
+ { "step": 725, "direction": 0 },
+ { "step": 726, "direction": 1 },
+ { "step": 727, "direction": 0 },
+ { "step": 728, "direction": 2, "length": 2 },
+ { "step": 732, "direction": 2, "length": 2.5 },
+ { "step": 736, "direction": 2 },
+ { "step": 737, "direction": 0 },
+ { "step": 738, "direction": 3, "length": 2 },
+ { "step": 740, "direction": 1 },
+ { "step": 741, "direction": 2, "length": 3 },
+ { "step": 744, "direction": 3, "length": 3 },
+ { "step": 748, "direction": 0 },
+ { "step": 750, "direction": 2 },
+ { "step": 754, "direction": 0 },
+ { "step": 758, "direction": 0 },
+ { "step": 762, "direction": 0 },
+ { "step": 763, "direction": 1 },
+ { "step": 764, "direction": 2 },
+ { "step": 766, "direction": 3, "length": 5.75 },
+ { "step": 772, "direction": 1, "length": 2.5 },
+ { "step": 776, "direction": 3, "length": 3 },
+ { "step": 780, "direction": 1 },
+ { "step": 782, "direction": 0 },
+ { "step": 786, "direction": 0 },
+ { "step": 790, "direction": 1 },
+ { "step": 794, "direction": 1 },
+ { "step": 796, "direction": 2, "length": 4 },
+ { "step": 802, "direction": 3 },
+ { "step": 804, "direction": 1 },
+ { "step": 806, "direction": 0 },
+ { "step": 807, "direction": 3 },
+ { "step": 808, "direction": 2 },
+ { "step": 810, "direction": 3 },
+ { "step": 812, "direction": 1 },
+ { "step": 814, "direction": 0 },
+ { "step": 815, "direction": 3 },
+ { "step": 816, "direction": 2 },
+ { "step": 818, "direction": 3 },
+ { "step": 820, "direction": 1 },
+ { "step": 822, "direction": 0 },
+ { "step": 823, "direction": 3 },
+ { "step": 824, "direction": 2 },
+ { "step": 826, "direction": 3 },
+ { "step": 828, "direction": 3 },
+ { "step": 830, "direction": 0 },
+ { "step": 832, "direction": 3 },
+ { "step": 834, "direction": 3 },
+ { "step": 836, "direction": 1 },
+ { "step": 838, "direction": 0 },
+ { "step": 839, "direction": 3 },
+ { "step": 840, "direction": 2 },
+ { "step": 842, "direction": 3 },
+ { "step": 844, "direction": 1 },
+ { "step": 846, "direction": 0 },
+ { "step": 847, "direction": 3 },
+ { "step": 848, "direction": 2 },
+ { "step": 850, "direction": 3 },
+ { "step": 852, "direction": 1 },
+ { "step": 854, "direction": 0 },
+ { "step": 856, "direction": 1 },
+ { "step": 857, "direction": 0 },
+ { "step": 858, "direction": 2, "length": 2 },
+ { "step": 860, "direction": 3 },
+ { "step": 862, "direction": 1 },
+ { "step": 864, "direction": 3, "length": 4 },
+ { "step": 880, "direction": 0 },
+ { "step": 881, "direction": 2 },
+ { "step": 882, "direction": 3 },
+ { "step": 884, "direction": 2 },
+ { "step": 886, "direction": 0 },
+ { "step": 888, "direction": 1 },
+ { "step": 890, "direction": 0 },
+ { "step": 892, "direction": 1 },
+ { "step": 894, "direction": 3 },
+ { "step": 896, "direction": 3, "length": 2.5 },
+ { "step": 912, "direction": 0 },
+ { "step": 913, "direction": 2 },
+ { "step": 914, "direction": 3 },
+ { "step": 916, "direction": 2 },
+ { "step": 918, "direction": 0 },
+ { "step": 920, "direction": 1 },
+ { "step": 922, "direction": 0 },
+ { "step": 924, "direction": 1 },
+ { "step": 926, "direction": 3 },
+ { "step": 928, "direction": 3, "length": 7.5 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/eggnog/default/events.json b/assets/gameplay/songs/eggnog/default/events.json
new file mode 100644
index 0000000..eabb098
--- /dev/null
+++ b/assets/gameplay/songs/eggnog/default/events.json
@@ -0,0 +1,247 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 33.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 98,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 159.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 224,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 287.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 352,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 416,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 432,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 448,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 464,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 480,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 545.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 607.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 639.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 672,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 704,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 736,
+ "params": {
+ "duration": 2,
+ "ease": "CLASSIC",
+ "offset": [-200, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 737,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 800,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 800,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 864,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 880,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 896,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 912,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/eggnog/default/metadata.json b/assets/gameplay/songs/eggnog/default/metadata.json
new file mode 100644
index 0000000..6ee9c18
--- /dev/null
+++ b/assets/gameplay/songs/eggnog/default/metadata.json
@@ -0,0 +1,23 @@
+{
+ "version": "1.0.0",
+ "name": "Eggnog",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": {
+ "opponent": "parents-christmas",
+ "player": "bf-christmas",
+ "spectator": "gf-christmas"
+ },
+ "stage": "mallXmas",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 1, "hard": 3, "normal": 2 },
+ "album": "volume1",
+ "icon": "parents-christmas",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "ninjamuffin99 + MtH" },
+ "bpmChanges": [{ "time": 0, "bpm": 150, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/eggnog/erect/audio/instrumental.ogg b/assets/gameplay/songs/eggnog/erect/audio/instrumental.ogg
new file mode 100644
index 0000000..48e3173
Binary files /dev/null and b/assets/gameplay/songs/eggnog/erect/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/eggnog/erect/audio/voices-opponent.ogg b/assets/gameplay/songs/eggnog/erect/audio/voices-opponent.ogg
new file mode 100644
index 0000000..18ec219
Binary files /dev/null and b/assets/gameplay/songs/eggnog/erect/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/eggnog/erect/chart.json b/assets/gameplay/songs/eggnog/erect/chart.json
new file mode 100644
index 0000000..d91f03e
--- /dev/null
+++ b/assets/gameplay/songs/eggnog/erect/chart.json
@@ -0,0 +1,1647 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "erect": {
+ "speed": 2.4,
+ "notes": {
+ "opponent": [
+ { "step": 2, "direction": 0 },
+ { "step": 4, "direction": 1 },
+ { "step": 6, "direction": 0 },
+ { "step": 8, "direction": 3 },
+ { "step": 10, "direction": 2 },
+ { "step": 12, "direction": 0 },
+ { "step": 14, "direction": 3 },
+ { "step": 15, "direction": 1 },
+ { "step": 16, "direction": 2 },
+ { "step": 18, "direction": 2, "kind": "alt" },
+ { "step": 20, "direction": 3, "kind": "alt" },
+ { "step": 22, "direction": 2, "kind": "alt" },
+ { "step": 24, "direction": 0, "kind": "alt" },
+ { "step": 26, "direction": 1, "kind": "alt" },
+ { "step": 28, "direction": 3, "kind": "alt" },
+ { "step": 30, "direction": 2, "kind": "alt" },
+ { "step": 31, "direction": 1, "kind": "alt" },
+ { "step": 32, "direction": 0, "kind": "alt" },
+ { "step": 65.999, "direction": 0 },
+ { "step": 67.999, "direction": 1 },
+ { "step": 69.999, "direction": 0 },
+ { "step": 71.999, "direction": 3 },
+ { "step": 73.999, "direction": 2 },
+ { "step": 75.999, "direction": 0 },
+ { "step": 77.999, "direction": 3 },
+ { "step": 78.999, "direction": 1 },
+ { "step": 79.999, "direction": 2 },
+ { "step": 81.999, "direction": 2, "kind": "alt" },
+ { "step": 83.999, "direction": 3, "kind": "alt" },
+ { "step": 85.999, "direction": 2, "kind": "alt" },
+ { "step": 87.999, "direction": 0, "kind": "alt" },
+ { "step": 89.999, "direction": 1, "kind": "alt" },
+ { "step": 91.999, "direction": 3, "kind": "alt" },
+ { "step": 93.999, "direction": 2, "kind": "alt" },
+ { "step": 94.999, "direction": 1, "kind": "alt" },
+ { "step": 95.999, "direction": 0, "kind": "alt" },
+ { "step": 130, "direction": 3 },
+ { "step": 134, "direction": 2 },
+ { "step": 138, "direction": 3 },
+ { "step": 140, "direction": 0 },
+ { "step": 142, "direction": 1 },
+ { "step": 146, "direction": 0 },
+ { "step": 150, "direction": 3 },
+ { "step": 152, "direction": 1 },
+ { "step": 154, "direction": 0 },
+ { "step": 156, "direction": 3 },
+ { "step": 156.5, "direction": 0 },
+ { "step": 158, "direction": 2 },
+ { "step": 194, "direction": 3 },
+ { "step": 198, "direction": 0 },
+ { "step": 202, "direction": 2 },
+ { "step": 204, "direction": 3 },
+ { "step": 206, "direction": 1 },
+ { "step": 210, "direction": 0 },
+ { "step": 214, "direction": 3 },
+ { "step": 216, "direction": 1 },
+ { "step": 218, "direction": 2 },
+ { "step": 220, "direction": 0 },
+ { "step": 220.5, "direction": 3 },
+ { "step": 222, "direction": 1 },
+ { "step": 256, "direction": 0, "kind": "alt" },
+ { "step": 257, "direction": 3, "kind": "alt" },
+ { "step": 258, "direction": 1, "kind": "alt" },
+ { "step": 260, "direction": 2, "kind": "alt" },
+ { "step": 262, "direction": 0, "kind": "alt" },
+ { "step": 264, "direction": 3, "kind": "alt" },
+ { "step": 266, "direction": 1, "kind": "alt" },
+ { "step": 268, "direction": 3, "kind": "alt" },
+ { "step": 270, "direction": 3, "kind": "alt" },
+ { "step": 274, "direction": 0, "kind": "alt" },
+ { "step": 278, "direction": 0, "kind": "alt" },
+ { "step": 279, "direction": 2, "kind": "alt" },
+ { "step": 280, "direction": 0, "kind": "alt" },
+ { "step": 282, "direction": 3, "kind": "alt" },
+ { "step": 283, "direction": 1, "kind": "alt" },
+ { "step": 284, "direction": 0, "kind": "alt" },
+ { "step": 286, "direction": 2, "kind": "alt" },
+ { "step": 288, "direction": 1, "kind": "alt" },
+ { "step": 288.5, "direction": 0, "length": 3.5, "kind": "alt" },
+ { "step": 292, "direction": 3, "kind": "alt" },
+ { "step": 294, "direction": 1, "kind": "alt" },
+ { "step": 298, "direction": 2, "length": 4, "kind": "alt" },
+ { "step": 302, "direction": 0, "kind": "alt" },
+ { "step": 304, "direction": 3, "kind": "alt" },
+ { "step": 306, "direction": 0, "kind": "alt" },
+ { "step": 308, "direction": 2, "kind": "alt" },
+ { "step": 310, "direction": 1, "kind": "alt" },
+ { "step": 312, "direction": 3, "kind": "alt" },
+ { "step": 314, "direction": 1, "kind": "alt" },
+ { "step": 316, "direction": 0, "kind": "alt" },
+ { "step": 320, "direction": 0, "kind": "alt" },
+ { "step": 322, "direction": 1, "kind": "alt" },
+ { "step": 334, "direction": 0, "length": 2, "kind": "alt" },
+ { "step": 338, "direction": 1, "length": 2, "kind": "alt" },
+ { "step": 386, "direction": 0 },
+ { "step": 388, "direction": 1 },
+ { "step": 390, "direction": 1 },
+ { "step": 391, "direction": 3 },
+ { "step": 392, "direction": 2 },
+ { "step": 393.999, "direction": 0 },
+ { "step": 395.999, "direction": 1 },
+ { "step": 397.999, "direction": 1 },
+ { "step": 398.999, "direction": 3 },
+ { "step": 399.999, "direction": 2 },
+ { "step": 401.997, "direction": 0 },
+ { "step": 403.997, "direction": 1 },
+ { "step": 405.997, "direction": 1 },
+ { "step": 406.997, "direction": 3 },
+ { "step": 407.997, "direction": 2 },
+ { "step": 409.996, "direction": 0 },
+ { "step": 412, "direction": 3 },
+ { "step": 414, "direction": 1 },
+ { "step": 416, "direction": 0 },
+ { "step": 417.995, "direction": 0 },
+ { "step": 419.995, "direction": 1 },
+ { "step": 421.995, "direction": 1 },
+ { "step": 422.995, "direction": 3 },
+ { "step": 423.995, "direction": 2 },
+ { "step": 425.993, "direction": 0 },
+ { "step": 427.993, "direction": 1 },
+ { "step": 429.993, "direction": 1 },
+ { "step": 430.993, "direction": 3 },
+ { "step": 431.993, "direction": 2 },
+ { "step": 433.992, "direction": 0 },
+ { "step": 435.992, "direction": 1 },
+ { "step": 438, "direction": 3 },
+ { "step": 440, "direction": 1 },
+ { "step": 441, "direction": 3 },
+ { "step": 442, "direction": 2 },
+ { "step": 444, "direction": 0 },
+ { "step": 445.995, "direction": 1 },
+ { "step": 448, "direction": 0, "length": 4.5 },
+ { "step": 512, "direction": 1, "kind": "alt" },
+ { "step": 513, "direction": 0, "kind": "alt" },
+ { "step": 514, "direction": 2, "kind": "alt" },
+ { "step": 516, "direction": 3, "kind": "alt" },
+ { "step": 518, "direction": 0, "kind": "alt" },
+ { "step": 520, "direction": 2, "kind": "alt" },
+ { "step": 522, "direction": 3, "kind": "alt" },
+ { "step": 524, "direction": 1, "kind": "alt" },
+ { "step": 526, "direction": 3, "kind": "alt" },
+ { "step": 528, "direction": 0, "length": 2.5, "kind": "alt" },
+ { "step": 544, "direction": 1, "kind": "alt" },
+ { "step": 545, "direction": 0, "kind": "alt" },
+ { "step": 546, "direction": 2, "kind": "alt" },
+ { "step": 548, "direction": 3, "kind": "alt" },
+ { "step": 550, "direction": 0, "kind": "alt" },
+ { "step": 552, "direction": 2, "kind": "alt" },
+ { "step": 554, "direction": 3, "kind": "alt" },
+ { "step": 556, "direction": 1, "kind": "alt" },
+ { "step": 558, "direction": 3, "kind": "alt" },
+ { "step": 560, "direction": 0, "length": 2.5, "kind": "alt" },
+ { "step": 570, "direction": 0, "kind": "alt" },
+ { "step": 572, "direction": 2, "kind": "alt" },
+ { "step": 574, "direction": 0, "kind": "alt" },
+ { "step": 575.999, "direction": 1, "kind": "alt" },
+ { "step": 576.999, "direction": 0, "kind": "alt" },
+ { "step": 577.999, "direction": 2, "kind": "alt" },
+ { "step": 579.999, "direction": 3, "kind": "alt" },
+ { "step": 581.999, "direction": 0, "kind": "alt" },
+ { "step": 583.999, "direction": 2, "kind": "alt" },
+ { "step": 585.999, "direction": 3, "kind": "alt" },
+ { "step": 587.999, "direction": 1, "kind": "alt" },
+ { "step": 589.999, "direction": 3, "kind": "alt" },
+ { "step": 592, "direction": 0, "length": 2.5, "kind": "alt" },
+ { "step": 607.993, "direction": 1, "kind": "alt" },
+ { "step": 608.993, "direction": 0, "kind": "alt" },
+ { "step": 609.993, "direction": 2, "kind": "alt" },
+ { "step": 611.993, "direction": 3, "kind": "alt" },
+ { "step": 613.993, "direction": 0, "kind": "alt" },
+ { "step": 615.993, "direction": 2, "kind": "alt" },
+ { "step": 617.993, "direction": 3, "kind": "alt" },
+ { "step": 619.993, "direction": 1, "kind": "alt" },
+ { "step": 621.993, "direction": 3, "kind": "alt" },
+ { "step": 623.993, "direction": 0, "kind": "alt" },
+ { "step": 626, "direction": 2, "kind": "alt" },
+ { "step": 628, "direction": 3, "kind": "alt" },
+ { "step": 630, "direction": 2, "kind": "alt" },
+ { "step": 632, "direction": 3, "kind": "alt" },
+ { "step": 634, "direction": 0, "kind": "alt" },
+ { "step": 636, "direction": 2, "kind": "alt" },
+ { "step": 638, "direction": 0, "kind": "alt" },
+ { "step": 642, "direction": 0 },
+ { "step": 646, "direction": 3 },
+ { "step": 650, "direction": 2 },
+ { "step": 652, "direction": 0 },
+ { "step": 653, "direction": 3 },
+ { "step": 654, "direction": 1 },
+ { "step": 658, "direction": 0 },
+ { "step": 662, "direction": 2 },
+ { "step": 664, "direction": 1 },
+ { "step": 666, "direction": 3 },
+ { "step": 668, "direction": 1 },
+ { "step": 669, "direction": 0 },
+ { "step": 670, "direction": 3 },
+ { "step": 688, "direction": 2 },
+ { "step": 690, "direction": 0 },
+ { "step": 694, "direction": 0 },
+ { "step": 698, "direction": 0 },
+ { "step": 700, "direction": 1 },
+ { "step": 701, "direction": 2 },
+ { "step": 702, "direction": 0 },
+ { "step": 706, "direction": 0 },
+ { "step": 710, "direction": 3 },
+ { "step": 714, "direction": 2 },
+ { "step": 716, "direction": 0 },
+ { "step": 717, "direction": 3 },
+ { "step": 718, "direction": 1 },
+ { "step": 722, "direction": 0 },
+ { "step": 726, "direction": 2 },
+ { "step": 728, "direction": 1 },
+ { "step": 730, "direction": 0 },
+ { "step": 732, "direction": 1 },
+ { "step": 733, "direction": 3 },
+ { "step": 734, "direction": 0 },
+ { "step": 768, "direction": 3, "length": 4, "kind": "alt" },
+ { "step": 772, "direction": 2, "kind": "alt" },
+ { "step": 776, "direction": 0, "kind": "alt" },
+ { "step": 776.5, "direction": 1, "kind": "alt" },
+ { "step": 778, "direction": 0, "kind": "alt" },
+ { "step": 779, "direction": 1, "kind": "alt" },
+ { "step": 780, "direction": 3, "kind": "alt" },
+ { "step": 782, "direction": 1, "kind": "alt" },
+ { "step": 784, "direction": 2, "kind": "alt" },
+ { "step": 784.5, "direction": 0, "length": 1.5, "kind": "alt" },
+ { "step": 788, "direction": 2, "length": 4, "kind": "alt" },
+ { "step": 792, "direction": 1, "kind": "alt" },
+ { "step": 792.5, "direction": 0, "length": 3.5, "kind": "alt" },
+ { "step": 796, "direction": 3, "length": 2, "kind": "alt" },
+ { "step": 798, "direction": 1, "length": 18, "kind": "alt" },
+ { "step": 831.999, "direction": 3, "length": 4, "kind": "alt" },
+ { "step": 835.999, "direction": 2, "kind": "alt" },
+ { "step": 839.999, "direction": 0, "kind": "alt" },
+ { "step": 840.499, "direction": 1, "kind": "alt" },
+ { "step": 842, "direction": 1, "kind": "alt" },
+ { "step": 843, "direction": 0, "kind": "alt" },
+ { "step": 843.999, "direction": 3, "kind": "alt" },
+ { "step": 845.999, "direction": 1, "kind": "alt" },
+ { "step": 847.999, "direction": 2, "kind": "alt" },
+ { "step": 848.499, "direction": 0, "length": 1.5, "kind": "alt" },
+ { "step": 852, "direction": 3, "length": 2.5, "kind": "alt" },
+ { "step": 855.999, "direction": 1, "kind": "alt" },
+ { "step": 856.499, "direction": 0, "length": 3.5, "kind": "alt" },
+ { "step": 859.999, "direction": 3, "length": 2, "kind": "alt" },
+ { "step": 861.999, "direction": 1, "length": 18, "kind": "alt" },
+ { "step": 898, "direction": 0 },
+ { "step": 900, "direction": 1 },
+ { "step": 902, "direction": 1 },
+ { "step": 903, "direction": 3 },
+ { "step": 904, "direction": 2 },
+ { "step": 905.999, "direction": 0 },
+ { "step": 907.999, "direction": 1 },
+ { "step": 909.999, "direction": 1 },
+ { "step": 910.999, "direction": 3 },
+ { "step": 911.999, "direction": 2 },
+ { "step": 913.997, "direction": 0 },
+ { "step": 915.997, "direction": 1 },
+ { "step": 917.997, "direction": 1 },
+ { "step": 918.997, "direction": 3 },
+ { "step": 919.997, "direction": 2 },
+ { "step": 921.996, "direction": 0 },
+ { "step": 924, "direction": 3 },
+ { "step": 926, "direction": 1 },
+ { "step": 928, "direction": 0 },
+ { "step": 929.995, "direction": 0 },
+ { "step": 931.995, "direction": 1 },
+ { "step": 933.995, "direction": 1 },
+ { "step": 934.995, "direction": 3 },
+ { "step": 935.995, "direction": 2 },
+ { "step": 937.993, "direction": 0 },
+ { "step": 939.993, "direction": 1 },
+ { "step": 941.993, "direction": 1 },
+ { "step": 942.993, "direction": 3 },
+ { "step": 943.993, "direction": 2 },
+ { "step": 945.992, "direction": 0 },
+ { "step": 947.992, "direction": 1 },
+ { "step": 950, "direction": 3 },
+ { "step": 952, "direction": 1 },
+ { "step": 953, "direction": 3 },
+ { "step": 954, "direction": 2 },
+ { "step": 956, "direction": 0 },
+ { "step": 957.995, "direction": 1 },
+ { "step": 961.999, "direction": 0 },
+ { "step": 963.999, "direction": 1 },
+ { "step": 965.999, "direction": 1 },
+ { "step": 966.999, "direction": 3 },
+ { "step": 967.999, "direction": 2 },
+ { "step": 969.997, "direction": 0 },
+ { "step": 971.997, "direction": 1 },
+ { "step": 973.997, "direction": 1 },
+ { "step": 974.997, "direction": 3 },
+ { "step": 975.997, "direction": 2 },
+ { "step": 977.996, "direction": 0 },
+ { "step": 979.996, "direction": 1 },
+ { "step": 981.996, "direction": 1 },
+ { "step": 982.996, "direction": 3 },
+ { "step": 983.996, "direction": 2 },
+ { "step": 985.995, "direction": 0 },
+ { "step": 987.999, "direction": 3 },
+ { "step": 989.999, "direction": 1 },
+ { "step": 991.999, "direction": 0 },
+ { "step": 993.993, "direction": 0 },
+ { "step": 995.993, "direction": 1 },
+ { "step": 997.993, "direction": 1 },
+ { "step": 998.993, "direction": 3 },
+ { "step": 999.993, "direction": 2 },
+ { "step": 1001.992, "direction": 0 },
+ { "step": 1003.992, "direction": 1 },
+ { "step": 1005.992, "direction": 1 },
+ { "step": 1006.992, "direction": 3 },
+ { "step": 1008, "direction": 1 },
+ { "step": 1008.5, "direction": 0, "length": 3.5 },
+ { "step": 1011.991, "direction": 1 },
+ { "step": 1013.999, "direction": 3 },
+ { "step": 1016, "direction": 1 },
+ { "step": 1016.5, "direction": 0 },
+ { "step": 1020, "direction": 1 },
+ { "step": 1024, "direction": 1, "kind": "alt" },
+ { "step": 1025, "direction": 0, "kind": "alt" },
+ { "step": 1026, "direction": 3, "kind": "alt" },
+ { "step": 1028, "direction": 2, "kind": "alt" },
+ { "step": 1030, "direction": 3, "kind": "alt" },
+ { "step": 1032, "direction": 3, "length": 2, "kind": "alt" },
+ { "step": 1034, "direction": 0, "length": 2, "kind": "alt" },
+ { "step": 1038, "direction": 1, "kind": "alt" },
+ { "step": 1040, "direction": 2, "kind": "alt" },
+ { "step": 1042, "direction": 2, "kind": "alt" },
+ { "step": 1044, "direction": 3, "kind": "alt" },
+ { "step": 1046, "direction": 2, "kind": "alt" },
+ { "step": 1048, "direction": 3, "kind": "alt" },
+ { "step": 1050, "direction": 0, "length": 2, "kind": "alt" },
+ { "step": 1052, "direction": 2, "kind": "alt" },
+ { "step": 1054, "direction": 1, "length": 2, "kind": "alt" },
+ { "step": 1056, "direction": 3, "kind": "alt" },
+ { "step": 1058, "direction": 3, "kind": "alt" },
+ { "step": 1060, "direction": 0, "kind": "alt" },
+ { "step": 1062, "direction": 3, "kind": "alt" },
+ { "step": 1064, "direction": 2, "length": 2, "kind": "alt" },
+ { "step": 1066, "direction": 0, "length": 2, "kind": "alt" },
+ { "step": 1068, "direction": 3, "length": 2, "kind": "alt" },
+ { "step": 1070, "direction": 1, "length": 2, "kind": "alt" },
+ { "step": 1072, "direction": 2, "kind": "alt" },
+ { "step": 1074, "direction": 2, "kind": "alt" },
+ { "step": 1076, "direction": 2, "kind": "alt" },
+ { "step": 1078, "direction": 0, "kind": "alt" },
+ { "step": 1080, "direction": 2, "kind": "alt" },
+ { "step": 1082, "direction": 3, "length": 2, "kind": "alt" },
+ { "step": 1084, "direction": 2, "kind": "alt" },
+ { "step": 1086, "direction": 1, "length": 2, "kind": "alt" },
+ { "step": 1088, "direction": 3, "kind": "alt" },
+ { "step": 1090, "direction": 1, "kind": "alt" },
+ { "step": 1092, "direction": 0, "kind": "alt" },
+ { "step": 1094, "direction": 1, "kind": "alt" },
+ { "step": 1096, "direction": 3, "kind": "alt" },
+ { "step": 1098, "direction": 1, "kind": "alt" },
+ { "step": 1100, "direction": 0, "kind": "alt" },
+ { "step": 1102, "direction": 1, "kind": "alt" },
+ { "step": 1104, "direction": 3, "kind": "alt" },
+ { "step": 1104.5, "direction": 1, "kind": "alt" },
+ { "step": 1106, "direction": 2, "kind": "alt" },
+ { "step": 1108, "direction": 0, "kind": "alt" },
+ { "step": 1110, "direction": 3, "kind": "alt" },
+ { "step": 1114, "direction": 2, "kind": "alt" },
+ { "step": 1118, "direction": 0, "length": 15.5, "kind": "alt" },
+ { "step": 1133.667, "direction": 2, "kind": "alt" },
+ { "step": 1135.333, "direction": 0, "kind": "alt" },
+ { "step": 1137, "direction": 0, "kind": "alt" },
+ { "step": 1138.75, "direction": 0, "length": 13.25, "kind": "alt" }
+ ],
+ "player": [
+ { "step": 0, "direction": 1, "length": 3.5 },
+ { "step": 26, "direction": 1 },
+ { "step": 27, "direction": 3 },
+ { "step": 28, "direction": 1 },
+ { "step": 30, "direction": 1 },
+ { "step": 34, "direction": 0 },
+ { "step": 35, "direction": 1 },
+ { "step": 36, "direction": 3 },
+ { "step": 50, "direction": 3 },
+ { "step": 51, "direction": 1 },
+ { "step": 52, "direction": 2 },
+ { "step": 54, "direction": 0 },
+ { "step": 56, "direction": 3 },
+ { "step": 56.5, "direction": 2 },
+ { "step": 58, "direction": 1 },
+ { "step": 60, "direction": 3 },
+ { "step": 62, "direction": 0 },
+ { "step": 64, "direction": 1, "length": 2.5 },
+ { "step": 90, "direction": 1 },
+ { "step": 91, "direction": 3 },
+ { "step": 92, "direction": 1 },
+ { "step": 94, "direction": 1 },
+ { "step": 98, "direction": 0 },
+ { "step": 99, "direction": 1 },
+ { "step": 100, "direction": 3 },
+ { "step": 114, "direction": 3 },
+ { "step": 115, "direction": 1 },
+ { "step": 116, "direction": 0 },
+ { "step": 118, "direction": 3 },
+ { "step": 119, "direction": 1 },
+ { "step": 120, "direction": 0 },
+ { "step": 122, "direction": 2 },
+ { "step": 124, "direction": 3 },
+ { "step": 126, "direction": 1 },
+ { "step": 160, "direction": 3 },
+ { "step": 160.5, "direction": 2 },
+ { "step": 162, "direction": 1 },
+ { "step": 166, "direction": 2 },
+ { "step": 170, "direction": 1 },
+ { "step": 172, "direction": 3 },
+ { "step": 174, "direction": 0 },
+ { "step": 178, "direction": 2 },
+ { "step": 180, "direction": 1 },
+ { "step": 182, "direction": 3 },
+ { "step": 184, "direction": 0 },
+ { "step": 184.5, "direction": 1, "length": 1.5 },
+ { "step": 186, "direction": 3, "length": 2 },
+ { "step": 188, "direction": 2, "length": 2 },
+ { "step": 190, "direction": 0 },
+ { "step": 192, "direction": 3 },
+ { "step": 196, "direction": 1 },
+ { "step": 224, "direction": 3 },
+ { "step": 224.5, "direction": 2 },
+ { "step": 226, "direction": 0 },
+ { "step": 230, "direction": 1 },
+ { "step": 234, "direction": 2 },
+ { "step": 236, "direction": 0 },
+ { "step": 238, "direction": 1 },
+ { "step": 239, "direction": 3 },
+ { "step": 240, "direction": 1 },
+ { "step": 242, "direction": 3 },
+ { "step": 243, "direction": 2 },
+ { "step": 244, "direction": 0 },
+ { "step": 246, "direction": 1 },
+ { "step": 248, "direction": 1 },
+ { "step": 250, "direction": 2 },
+ { "step": 252, "direction": 0 },
+ { "step": 254, "direction": 3 },
+ { "step": 258, "direction": 1, "length": 13 },
+ { "step": 304, "direction": 1, "length": 2 },
+ { "step": 306, "direction": 0, "length": 2 },
+ { "step": 308, "direction": 3, "length": 2 },
+ { "step": 310, "direction": 1, "length": 2 },
+ { "step": 312, "direction": 2, "length": 2 },
+ { "step": 314, "direction": 1, "length": 2 },
+ { "step": 316, "direction": 3, "length": 1.25 },
+ { "step": 318, "direction": 1, "length": 4 },
+ { "step": 322, "direction": 0 },
+ { "step": 326, "direction": 0 },
+ { "step": 327, "direction": 1 },
+ { "step": 328, "direction": 3 },
+ { "step": 330, "direction": 0 },
+ { "step": 331, "direction": 1 },
+ { "step": 332, "direction": 2 },
+ { "step": 334, "direction": 1, "length": 4 },
+ { "step": 338, "direction": 3 },
+ { "step": 342, "direction": 1 },
+ { "step": 343, "direction": 2 },
+ { "step": 344, "direction": 1 },
+ { "step": 346, "direction": 3 },
+ { "step": 347, "direction": 2 },
+ { "step": 348, "direction": 1 },
+ { "step": 350, "direction": 2 },
+ { "step": 352, "direction": 3 },
+ { "step": 352.5, "direction": 2 },
+ { "step": 354, "direction": 0 },
+ { "step": 355, "direction": 1 },
+ { "step": 356, "direction": 3 },
+ { "step": 358, "direction": 3 },
+ { "step": 359, "direction": 1 },
+ { "step": 360, "direction": 0 },
+ { "step": 362, "direction": 1 },
+ { "step": 363, "direction": 3 },
+ { "step": 364, "direction": 2 },
+ { "step": 366, "direction": 1 },
+ { "step": 368, "direction": 3 },
+ { "step": 370, "direction": 1 },
+ { "step": 372, "direction": 0 },
+ { "step": 374, "direction": 3 },
+ { "step": 376, "direction": 2 },
+ { "step": 378, "direction": 3 },
+ { "step": 380, "direction": 1 },
+ { "step": 383.993, "direction": 0 },
+ { "step": 385.993, "direction": 1 },
+ { "step": 387.993, "direction": 1 },
+ { "step": 389.993, "direction": 0 },
+ { "step": 391, "direction": 2 },
+ { "step": 392, "direction": 3 },
+ { "step": 393.993, "direction": 1 },
+ { "step": 395.993, "direction": 1 },
+ { "step": 398, "direction": 3 },
+ { "step": 399, "direction": 2 },
+ { "step": 400, "direction": 0 },
+ { "step": 402, "direction": 1 },
+ { "step": 404, "direction": 1 },
+ { "step": 406, "direction": 0 },
+ { "step": 407, "direction": 2 },
+ { "step": 408, "direction": 3 },
+ { "step": 410, "direction": 1 },
+ { "step": 412, "direction": 1 },
+ { "step": 414, "direction": 3 },
+ { "step": 415, "direction": 2 },
+ { "step": 415.997, "direction": 0 },
+ { "step": 417.997, "direction": 1 },
+ { "step": 419.997, "direction": 1 },
+ { "step": 421.997, "direction": 0 },
+ { "step": 423, "direction": 2 },
+ { "step": 424, "direction": 3 },
+ { "step": 425.997, "direction": 1 },
+ { "step": 427.997, "direction": 1 },
+ { "step": 430, "direction": 3 },
+ { "step": 431, "direction": 2 },
+ { "step": 431.995, "direction": 0 },
+ { "step": 433.995, "direction": 1 },
+ { "step": 435.995, "direction": 1 },
+ { "step": 437.995, "direction": 0 },
+ { "step": 438.995, "direction": 3 },
+ { "step": 439.995, "direction": 2 },
+ { "step": 441, "direction": 0 },
+ { "step": 444, "direction": 3 },
+ { "step": 445, "direction": 2 },
+ { "step": 446, "direction": 0 },
+ { "step": 448, "direction": 0 },
+ { "step": 450, "direction": 2 },
+ { "step": 452, "direction": 3 },
+ { "step": 454, "direction": 2 },
+ { "step": 455, "direction": 1 },
+ { "step": 456, "direction": 3 },
+ { "step": 458, "direction": 2 },
+ { "step": 460, "direction": 0 },
+ { "step": 462, "direction": 3 },
+ { "step": 463, "direction": 1 },
+ { "step": 464, "direction": 0 },
+ { "step": 466, "direction": 2 },
+ { "step": 468, "direction": 0 },
+ { "step": 470, "direction": 3 },
+ { "step": 471, "direction": 2 },
+ { "step": 472, "direction": 0 },
+ { "step": 474, "direction": 1 },
+ { "step": 476, "direction": 1 },
+ { "step": 477, "direction": 3 },
+ { "step": 478, "direction": 0 },
+ { "step": 481.995, "direction": 2 },
+ { "step": 483.995, "direction": 3 },
+ { "step": 485.995, "direction": 2 },
+ { "step": 486.995, "direction": 1 },
+ { "step": 487.995, "direction": 3 },
+ { "step": 489.995, "direction": 2 },
+ { "step": 491.995, "direction": 0 },
+ { "step": 494, "direction": 3 },
+ { "step": 495, "direction": 2 },
+ { "step": 496, "direction": 1 },
+ { "step": 498, "direction": 0 },
+ { "step": 499, "direction": 1 },
+ { "step": 500, "direction": 3 },
+ { "step": 502, "direction": 1 },
+ { "step": 503.995, "direction": 0 },
+ { "step": 506, "direction": 2 },
+ { "step": 507.995, "direction": 1 },
+ { "step": 508.995, "direction": 3 },
+ { "step": 509.995, "direction": 0 },
+ { "step": 514, "direction": 1 },
+ { "step": 516, "direction": 1 },
+ { "step": 518, "direction": 3 },
+ { "step": 520, "direction": 1 },
+ { "step": 522, "direction": 2 },
+ { "step": 524, "direction": 0 },
+ { "step": 526, "direction": 1 },
+ { "step": 528, "direction": 0 },
+ { "step": 529, "direction": 1 },
+ { "step": 530, "direction": 2 },
+ { "step": 532, "direction": 1 },
+ { "step": 534, "direction": 3 },
+ { "step": 536, "direction": 2 },
+ { "step": 538, "direction": 0 },
+ { "step": 540, "direction": 3 },
+ { "step": 542, "direction": 1 },
+ { "step": 546, "direction": 1 },
+ { "step": 548, "direction": 1 },
+ { "step": 550, "direction": 0 },
+ { "step": 552, "direction": 1 },
+ { "step": 554, "direction": 0 },
+ { "step": 556, "direction": 3 },
+ { "step": 558, "direction": 1 },
+ { "step": 560, "direction": 3 },
+ { "step": 561, "direction": 1 },
+ { "step": 562, "direction": 2 },
+ { "step": 564, "direction": 1 },
+ { "step": 566, "direction": 3 },
+ { "step": 568, "direction": 2 },
+ { "step": 570, "direction": 0 },
+ { "step": 572, "direction": 3 },
+ { "step": 574, "direction": 1 },
+ { "step": 577.999, "direction": 1 },
+ { "step": 579.999, "direction": 1 },
+ { "step": 581.999, "direction": 3 },
+ { "step": 583.999, "direction": 1 },
+ { "step": 585.999, "direction": 2 },
+ { "step": 587.999, "direction": 0 },
+ { "step": 589.999, "direction": 1 },
+ { "step": 592, "direction": 0 },
+ { "step": 592.999, "direction": 1 },
+ { "step": 593.999, "direction": 2 },
+ { "step": 595.999, "direction": 1 },
+ { "step": 597.999, "direction": 3 },
+ { "step": 599.999, "direction": 2 },
+ { "step": 601.999, "direction": 0 },
+ { "step": 603.999, "direction": 3 },
+ { "step": 605.999, "direction": 1 },
+ { "step": 608, "direction": 3, "length": 3 },
+ { "step": 626, "direction": 0 },
+ { "step": 627, "direction": 1 },
+ { "step": 628, "direction": 2 },
+ { "step": 630, "direction": 0 },
+ { "step": 631, "direction": 1 },
+ { "step": 632, "direction": 3 },
+ { "step": 634, "direction": 2 },
+ { "step": 636, "direction": 0 },
+ { "step": 638, "direction": 2 },
+ { "step": 640, "direction": 3, "length": 3 },
+ { "step": 672, "direction": 3 },
+ { "step": 672.5, "direction": 2 },
+ { "step": 674, "direction": 0 },
+ { "step": 678, "direction": 0 },
+ { "step": 682, "direction": 2 },
+ { "step": 684, "direction": 3 },
+ { "step": 686, "direction": 0 },
+ { "step": 690, "direction": 1 },
+ { "step": 692, "direction": 2 },
+ { "step": 693, "direction": 1 },
+ { "step": 694, "direction": 0 },
+ { "step": 696, "direction": 2 },
+ { "step": 698, "direction": 0, "length": 2 },
+ { "step": 700, "direction": 3, "length": 2 },
+ { "step": 702, "direction": 1, "length": 2 },
+ { "step": 708, "direction": 1 },
+ { "step": 735.999, "direction": 2 },
+ { "step": 736.499, "direction": 3 },
+ { "step": 737.999, "direction": 0 },
+ { "step": 741.999, "direction": 1 },
+ { "step": 745.999, "direction": 2 },
+ { "step": 747.999, "direction": 0 },
+ { "step": 749.999, "direction": 1 },
+ { "step": 750.999, "direction": 3 },
+ { "step": 752, "direction": 1, "length": 5 },
+ { "step": 758, "direction": 2 },
+ { "step": 758.5, "direction": 3 },
+ { "step": 759.999, "direction": 1 },
+ { "step": 761.999, "direction": 2 },
+ { "step": 763.999, "direction": 0 },
+ { "step": 766, "direction": 1, "length": 17 },
+ { "step": 800, "direction": 3 },
+ { "step": 804, "direction": 1 },
+ { "step": 804.5, "direction": 0, "length": 5.5 },
+ { "step": 810, "direction": 3 },
+ { "step": 812, "direction": 0 },
+ { "step": 814, "direction": 1, "length": 3 },
+ { "step": 820, "direction": 3, "length": 6.5 },
+ { "step": 828, "direction": 2 },
+ { "step": 830, "direction": 1, "length": 10 },
+ { "step": 852, "direction": 3, "length": 2 },
+ { "step": 854, "direction": 1, "length": 2 },
+ { "step": 856, "direction": 2, "length": 2 },
+ { "step": 858, "direction": 0, "length": 2 },
+ { "step": 860, "direction": 3, "length": 2 },
+ { "step": 862, "direction": 1, "length": 6 },
+ { "step": 868, "direction": 0, "length": 2 },
+ { "step": 870, "direction": 3 },
+ { "step": 871, "direction": 2 },
+ { "step": 872, "direction": 1 },
+ { "step": 874, "direction": 3 },
+ { "step": 875, "direction": 2 },
+ { "step": 876, "direction": 1 },
+ { "step": 878, "direction": 3 },
+ { "step": 878.5, "direction": 1, "length": 5.5 },
+ { "step": 884, "direction": 0 },
+ { "step": 885, "direction": 3 },
+ { "step": 886, "direction": 2 },
+ { "step": 888, "direction": 1 },
+ { "step": 890, "direction": 1 },
+ { "step": 890.5, "direction": 0 },
+ { "step": 892, "direction": 3 },
+ { "step": 893, "direction": 2 },
+ { "step": 894, "direction": 1 },
+ { "step": 898, "direction": 0 },
+ { "step": 898.5, "direction": 1 },
+ { "step": 900, "direction": 3 },
+ { "step": 902, "direction": 0 },
+ { "step": 903, "direction": 1 },
+ { "step": 904, "direction": 2 },
+ { "step": 905.999, "direction": 0 },
+ { "step": 906.499, "direction": 1 },
+ { "step": 907.999, "direction": 3 },
+ { "step": 909.999, "direction": 0 },
+ { "step": 911, "direction": 1 },
+ { "step": 912, "direction": 2 },
+ { "step": 913.997, "direction": 0 },
+ { "step": 914.497, "direction": 1 },
+ { "step": 915.997, "direction": 3 },
+ { "step": 917.997, "direction": 0 },
+ { "step": 919.997, "direction": 1 },
+ { "step": 922, "direction": 3 },
+ { "step": 924, "direction": 0 },
+ { "step": 926, "direction": 1 },
+ { "step": 928, "direction": 3 },
+ { "step": 929.995, "direction": 0 },
+ { "step": 930.495, "direction": 1 },
+ { "step": 931.995, "direction": 3 },
+ { "step": 933.995, "direction": 0 },
+ { "step": 934.995, "direction": 2 },
+ { "step": 935.995, "direction": 1 },
+ { "step": 938.003, "direction": 0 },
+ { "step": 938.503, "direction": 1 },
+ { "step": 940.003, "direction": 3 },
+ { "step": 942.003, "direction": 0 },
+ { "step": 943, "direction": 1 },
+ { "step": 944, "direction": 3 },
+ { "step": 944.5, "direction": 2 },
+ { "step": 946, "direction": 0 },
+ { "step": 948, "direction": 1 },
+ { "step": 950, "direction": 3 },
+ { "step": 952, "direction": 0 },
+ { "step": 954, "direction": 2 },
+ { "step": 956, "direction": 1 },
+ { "step": 956.5, "direction": 0 },
+ { "step": 958, "direction": 1 },
+ { "step": 962, "direction": 3 },
+ { "step": 964, "direction": 0, "length": 2 },
+ { "step": 966, "direction": 1, "length": 3 },
+ { "step": 970, "direction": 0 },
+ { "step": 972, "direction": 3, "length": 2 },
+ { "step": 973.999, "direction": 1, "length": 3 },
+ { "step": 978, "direction": 3 },
+ { "step": 980, "direction": 1 },
+ { "step": 982, "direction": 2 },
+ { "step": 986, "direction": 3 },
+ { "step": 988, "direction": 0, "length": 2 },
+ { "step": 990, "direction": 1, "length": 2 },
+ { "step": 994, "direction": 3 },
+ { "step": 996, "direction": 1 },
+ { "step": 998, "direction": 1 },
+ { "step": 1000, "direction": 2 },
+ { "step": 1000.5, "direction": 3 },
+ { "step": 1002, "direction": 0 },
+ { "step": 1004, "direction": 1 },
+ { "step": 1006, "direction": 3 },
+ { "step": 1006.5, "direction": 2, "length": 3.5 },
+ { "step": 1010, "direction": 1 },
+ { "step": 1012, "direction": 3 },
+ { "step": 1014, "direction": 0 },
+ { "step": 1016, "direction": 1 },
+ { "step": 1016.5, "direction": 3 },
+ { "step": 1018, "direction": 2 },
+ { "step": 1020, "direction": 1 },
+ { "step": 1022, "direction": 3 },
+ { "step": 1024, "direction": 1 },
+ { "step": 1025, "direction": 0 },
+ { "step": 1026, "direction": 3 },
+ { "step": 1028, "direction": 2 },
+ { "step": 1030, "direction": 3 },
+ { "step": 1032, "direction": 3 },
+ { "step": 1034, "direction": 1 },
+ { "step": 1036, "direction": 3 },
+ { "step": 1036, "direction": 0 },
+ { "step": 1038, "direction": 1 },
+ { "step": 1040, "direction": 2 },
+ { "step": 1042, "direction": 3 },
+ { "step": 1044, "direction": 2 },
+ { "step": 1046, "direction": 3 },
+ { "step": 1048, "direction": 0 },
+ { "step": 1050, "direction": 1 },
+ { "step": 1052, "direction": 0 },
+ { "step": 1054, "direction": 1 },
+ { "step": 1056, "direction": 3 },
+ { "step": 1058, "direction": 0 },
+ { "step": 1060, "direction": 2 },
+ { "step": 1062, "direction": 3 },
+ { "step": 1064, "direction": 0 },
+ { "step": 1066, "direction": 2 },
+ { "step": 1068, "direction": 0 },
+ { "step": 1070, "direction": 1 },
+ { "step": 1072, "direction": 3 },
+ { "step": 1074, "direction": 3 },
+ { "step": 1076, "direction": 2 },
+ { "step": 1078, "direction": 3 },
+ { "step": 1080, "direction": 1 },
+ { "step": 1082, "direction": 0 },
+ { "step": 1084, "direction": 3 },
+ { "step": 1086, "direction": 1 },
+ { "step": 1088, "direction": 0 },
+ { "step": 1090, "direction": 3 },
+ { "step": 1092, "direction": 1 },
+ { "step": 1094, "direction": 3 },
+ { "step": 1096, "direction": 1 },
+ { "step": 1098, "direction": 0 },
+ { "step": 1100, "direction": 1 },
+ { "step": 1102, "direction": 3 },
+ { "step": 1104, "direction": 0 },
+ { "step": 1104.5, "direction": 1 },
+ { "step": 1106, "direction": 3 },
+ { "step": 1108, "direction": 1 },
+ { "step": 1110, "direction": 2 },
+ { "step": 1112, "direction": 1 },
+ { "step": 1112.5, "direction": 3 },
+ { "step": 1114, "direction": 0 },
+ { "step": 1116, "direction": 3 },
+ { "step": 1118, "direction": 1, "length": 15.5 },
+ { "step": 1133.667, "direction": 3 },
+ { "step": 1135.333, "direction": 1 },
+ { "step": 1137, "direction": 0 },
+ { "step": 1138.75, "direction": 1, "length": 13.25 }
+ ]
+ }
+ },
+ "nightmare": {
+ "speed": 2.7,
+ "notes": {
+ "opponent": [
+ { "step": 2, "direction": 0 },
+ { "step": 4, "direction": 1 },
+ { "step": 6, "direction": 0 },
+ { "step": 8, "direction": 3 },
+ { "step": 10, "direction": 2 },
+ { "step": 12, "direction": 0 },
+ { "step": 14, "direction": 3 },
+ { "step": 15, "direction": 1 },
+ { "step": 16, "direction": 2 },
+ { "step": 18, "direction": 2, "kind": "alt" },
+ { "step": 20, "direction": 3, "kind": "alt" },
+ { "step": 22, "direction": 2, "kind": "alt" },
+ { "step": 24, "direction": 0, "kind": "alt" },
+ { "step": 26, "direction": 1, "kind": "alt" },
+ { "step": 28, "direction": 3, "kind": "alt" },
+ { "step": 30, "direction": 2, "kind": "alt" },
+ { "step": 31, "direction": 1, "kind": "alt" },
+ { "step": 32, "direction": 0, "kind": "alt" },
+ { "step": 65.999, "direction": 0 },
+ { "step": 67.999, "direction": 1 },
+ { "step": 69.999, "direction": 0 },
+ { "step": 71.999, "direction": 3 },
+ { "step": 73.999, "direction": 2 },
+ { "step": 75.999, "direction": 0 },
+ { "step": 77.999, "direction": 3 },
+ { "step": 78.999, "direction": 1 },
+ { "step": 79.999, "direction": 2 },
+ { "step": 81.999, "direction": 2, "kind": "alt" },
+ { "step": 83.999, "direction": 3, "kind": "alt" },
+ { "step": 85.999, "direction": 2, "kind": "alt" },
+ { "step": 87.999, "direction": 0, "kind": "alt" },
+ { "step": 89.999, "direction": 1, "kind": "alt" },
+ { "step": 91.999, "direction": 3, "kind": "alt" },
+ { "step": 93.999, "direction": 2, "kind": "alt" },
+ { "step": 94.999, "direction": 1, "kind": "alt" },
+ { "step": 95.999, "direction": 0, "kind": "alt" },
+ { "step": 130, "direction": 3 },
+ { "step": 134, "direction": 2 },
+ { "step": 138, "direction": 3 },
+ { "step": 140, "direction": 0 },
+ { "step": 142, "direction": 1 },
+ { "step": 146, "direction": 0 },
+ { "step": 150, "direction": 3 },
+ { "step": 152, "direction": 1 },
+ { "step": 154, "direction": 0 },
+ { "step": 156, "direction": 3 },
+ { "step": 156.5, "direction": 0 },
+ { "step": 158, "direction": 2 },
+ { "step": 194, "direction": 3 },
+ { "step": 198, "direction": 0 },
+ { "step": 202, "direction": 2 },
+ { "step": 204, "direction": 3 },
+ { "step": 206, "direction": 1 },
+ { "step": 210, "direction": 0 },
+ { "step": 214, "direction": 3 },
+ { "step": 216, "direction": 1 },
+ { "step": 218, "direction": 2 },
+ { "step": 220, "direction": 0 },
+ { "step": 220.5, "direction": 3 },
+ { "step": 222, "direction": 1 },
+ { "step": 256, "direction": 0, "kind": "alt" },
+ { "step": 257, "direction": 3, "kind": "alt" },
+ { "step": 258, "direction": 1, "kind": "alt" },
+ { "step": 260, "direction": 2, "kind": "alt" },
+ { "step": 262, "direction": 0, "kind": "alt" },
+ { "step": 264, "direction": 3, "kind": "alt" },
+ { "step": 266, "direction": 1, "kind": "alt" },
+ { "step": 268, "direction": 3, "kind": "alt" },
+ { "step": 270, "direction": 3, "kind": "alt" },
+ { "step": 274, "direction": 0, "kind": "alt" },
+ { "step": 278, "direction": 0, "kind": "alt" },
+ { "step": 279, "direction": 2, "kind": "alt" },
+ { "step": 280, "direction": 0, "kind": "alt" },
+ { "step": 282, "direction": 3, "kind": "alt" },
+ { "step": 283, "direction": 1, "kind": "alt" },
+ { "step": 284, "direction": 0, "kind": "alt" },
+ { "step": 286, "direction": 2, "kind": "alt" },
+ { "step": 288, "direction": 1, "kind": "alt" },
+ { "step": 288.5, "direction": 0, "length": 3.5, "kind": "alt" },
+ { "step": 292, "direction": 3, "kind": "alt" },
+ { "step": 294, "direction": 1, "kind": "alt" },
+ { "step": 298, "direction": 2, "length": 4, "kind": "alt" },
+ { "step": 302, "direction": 0, "kind": "alt" },
+ { "step": 304, "direction": 3, "kind": "alt" },
+ { "step": 306, "direction": 0, "kind": "alt" },
+ { "step": 308, "direction": 2, "kind": "alt" },
+ { "step": 310, "direction": 1, "kind": "alt" },
+ { "step": 312, "direction": 3, "kind": "alt" },
+ { "step": 314, "direction": 1, "kind": "alt" },
+ { "step": 316, "direction": 0, "kind": "alt" },
+ { "step": 320, "direction": 0, "kind": "alt" },
+ { "step": 322, "direction": 1, "kind": "alt" },
+ { "step": 334, "direction": 0, "length": 2, "kind": "alt" },
+ { "step": 338, "direction": 1, "length": 2, "kind": "alt" },
+ { "step": 386, "direction": 0 },
+ { "step": 388, "direction": 1 },
+ { "step": 390, "direction": 1 },
+ { "step": 391, "direction": 3 },
+ { "step": 392, "direction": 2 },
+ { "step": 393.999, "direction": 0 },
+ { "step": 395.999, "direction": 1 },
+ { "step": 397.999, "direction": 1 },
+ { "step": 398.999, "direction": 3 },
+ { "step": 399.999, "direction": 2 },
+ { "step": 401.997, "direction": 0 },
+ { "step": 403.997, "direction": 1 },
+ { "step": 405.997, "direction": 1 },
+ { "step": 406.997, "direction": 3 },
+ { "step": 407.997, "direction": 2 },
+ { "step": 409.996, "direction": 0 },
+ { "step": 412, "direction": 3 },
+ { "step": 414, "direction": 1 },
+ { "step": 416, "direction": 0 },
+ { "step": 417.995, "direction": 0 },
+ { "step": 419.995, "direction": 1 },
+ { "step": 421.995, "direction": 1 },
+ { "step": 422.995, "direction": 3 },
+ { "step": 423.995, "direction": 2 },
+ { "step": 425.993, "direction": 0 },
+ { "step": 427.993, "direction": 1 },
+ { "step": 429.993, "direction": 1 },
+ { "step": 430.993, "direction": 3 },
+ { "step": 431.993, "direction": 2 },
+ { "step": 433.992, "direction": 0 },
+ { "step": 435.992, "direction": 1 },
+ { "step": 438, "direction": 3 },
+ { "step": 440, "direction": 1 },
+ { "step": 441, "direction": 3 },
+ { "step": 442, "direction": 2 },
+ { "step": 444, "direction": 0 },
+ { "step": 445.995, "direction": 1 },
+ { "step": 448, "direction": 0, "length": 4.5 },
+ { "step": 512, "direction": 1, "kind": "alt" },
+ { "step": 513, "direction": 0, "kind": "alt" },
+ { "step": 514, "direction": 2, "kind": "alt" },
+ { "step": 516, "direction": 3, "kind": "alt" },
+ { "step": 518, "direction": 0, "kind": "alt" },
+ { "step": 520, "direction": 2, "kind": "alt" },
+ { "step": 522, "direction": 3, "kind": "alt" },
+ { "step": 524, "direction": 1, "kind": "alt" },
+ { "step": 526, "direction": 3, "kind": "alt" },
+ { "step": 528, "direction": 0, "length": 2.5, "kind": "alt" },
+ { "step": 544, "direction": 1, "kind": "alt" },
+ { "step": 545, "direction": 0, "kind": "alt" },
+ { "step": 546, "direction": 2, "kind": "alt" },
+ { "step": 548, "direction": 3, "kind": "alt" },
+ { "step": 550, "direction": 0, "kind": "alt" },
+ { "step": 552, "direction": 2, "kind": "alt" },
+ { "step": 554, "direction": 3, "kind": "alt" },
+ { "step": 556, "direction": 1, "kind": "alt" },
+ { "step": 558, "direction": 3, "kind": "alt" },
+ { "step": 560, "direction": 0, "length": 2.5, "kind": "alt" },
+ { "step": 570, "direction": 0, "kind": "alt" },
+ { "step": 572, "direction": 2, "kind": "alt" },
+ { "step": 574, "direction": 0, "kind": "alt" },
+ { "step": 575.999, "direction": 1, "kind": "alt" },
+ { "step": 576.999, "direction": 0, "kind": "alt" },
+ { "step": 577.999, "direction": 2, "kind": "alt" },
+ { "step": 579.999, "direction": 3, "kind": "alt" },
+ { "step": 581.999, "direction": 0, "kind": "alt" },
+ { "step": 583.999, "direction": 2, "kind": "alt" },
+ { "step": 585.999, "direction": 3, "kind": "alt" },
+ { "step": 587.999, "direction": 1, "kind": "alt" },
+ { "step": 589.999, "direction": 3, "kind": "alt" },
+ { "step": 592, "direction": 0, "length": 2.5, "kind": "alt" },
+ { "step": 607.993, "direction": 1, "kind": "alt" },
+ { "step": 608.993, "direction": 0, "kind": "alt" },
+ { "step": 609.993, "direction": 2, "kind": "alt" },
+ { "step": 611.993, "direction": 3, "kind": "alt" },
+ { "step": 613.993, "direction": 0, "kind": "alt" },
+ { "step": 615.993, "direction": 2, "kind": "alt" },
+ { "step": 617.993, "direction": 3, "kind": "alt" },
+ { "step": 619.993, "direction": 1, "kind": "alt" },
+ { "step": 621.993, "direction": 3, "kind": "alt" },
+ { "step": 623.993, "direction": 0, "kind": "alt" },
+ { "step": 626, "direction": 2, "kind": "alt" },
+ { "step": 628, "direction": 3, "kind": "alt" },
+ { "step": 630, "direction": 2, "kind": "alt" },
+ { "step": 632, "direction": 3, "kind": "alt" },
+ { "step": 634, "direction": 0, "kind": "alt" },
+ { "step": 636, "direction": 2, "kind": "alt" },
+ { "step": 638, "direction": 0, "kind": "alt" },
+ { "step": 642, "direction": 0 },
+ { "step": 646, "direction": 3 },
+ { "step": 650, "direction": 2 },
+ { "step": 652, "direction": 0 },
+ { "step": 653, "direction": 3 },
+ { "step": 654, "direction": 1 },
+ { "step": 658, "direction": 0 },
+ { "step": 662, "direction": 2 },
+ { "step": 664, "direction": 1 },
+ { "step": 666, "direction": 3 },
+ { "step": 668, "direction": 1 },
+ { "step": 669, "direction": 0 },
+ { "step": 670, "direction": 3 },
+ { "step": 688, "direction": 2 },
+ { "step": 690, "direction": 0 },
+ { "step": 694, "direction": 0 },
+ { "step": 698, "direction": 0 },
+ { "step": 700, "direction": 1 },
+ { "step": 701, "direction": 2 },
+ { "step": 702, "direction": 0 },
+ { "step": 706, "direction": 0 },
+ { "step": 710, "direction": 3 },
+ { "step": 714, "direction": 2 },
+ { "step": 716, "direction": 0 },
+ { "step": 717, "direction": 3 },
+ { "step": 718, "direction": 1 },
+ { "step": 722, "direction": 0 },
+ { "step": 726, "direction": 2 },
+ { "step": 728, "direction": 1 },
+ { "step": 730, "direction": 0 },
+ { "step": 732, "direction": 1 },
+ { "step": 733, "direction": 3 },
+ { "step": 734, "direction": 0 },
+ { "step": 768, "direction": 3, "length": 4, "kind": "alt" },
+ { "step": 772, "direction": 2, "kind": "alt" },
+ { "step": 776, "direction": 0, "kind": "alt" },
+ { "step": 776.5, "direction": 1, "kind": "alt" },
+ { "step": 778, "direction": 0, "kind": "alt" },
+ { "step": 779, "direction": 1, "kind": "alt" },
+ { "step": 780, "direction": 3, "kind": "alt" },
+ { "step": 782, "direction": 1, "kind": "alt" },
+ { "step": 784, "direction": 2, "kind": "alt" },
+ { "step": 784.5, "direction": 0, "length": 1.5, "kind": "alt" },
+ { "step": 788, "direction": 2, "length": 4, "kind": "alt" },
+ { "step": 792, "direction": 1, "kind": "alt" },
+ { "step": 792.5, "direction": 0, "length": 3.5, "kind": "alt" },
+ { "step": 796, "direction": 3, "length": 2, "kind": "alt" },
+ { "step": 798, "direction": 1, "length": 18, "kind": "alt" },
+ { "step": 831.999, "direction": 3, "length": 4, "kind": "alt" },
+ { "step": 835.999, "direction": 2, "kind": "alt" },
+ { "step": 839.999, "direction": 0, "kind": "alt" },
+ { "step": 840.499, "direction": 1, "kind": "alt" },
+ { "step": 842, "direction": 1, "kind": "alt" },
+ { "step": 843, "direction": 0, "kind": "alt" },
+ { "step": 843.999, "direction": 3, "kind": "alt" },
+ { "step": 845.999, "direction": 1, "kind": "alt" },
+ { "step": 847.999, "direction": 2, "kind": "alt" },
+ { "step": 848.499, "direction": 0, "length": 1.5, "kind": "alt" },
+ { "step": 852, "direction": 3, "length": 2.5, "kind": "alt" },
+ { "step": 855.999, "direction": 1, "kind": "alt" },
+ { "step": 856.499, "direction": 0, "length": 3.5, "kind": "alt" },
+ { "step": 859.999, "direction": 3, "length": 2, "kind": "alt" },
+ { "step": 861.999, "direction": 1, "length": 18, "kind": "alt" },
+ { "step": 898, "direction": 0 },
+ { "step": 900, "direction": 1 },
+ { "step": 902, "direction": 1 },
+ { "step": 903, "direction": 3 },
+ { "step": 904, "direction": 2 },
+ { "step": 905.999, "direction": 0 },
+ { "step": 907.999, "direction": 1 },
+ { "step": 909.999, "direction": 1 },
+ { "step": 910.999, "direction": 3 },
+ { "step": 911.999, "direction": 2 },
+ { "step": 913.997, "direction": 0 },
+ { "step": 915.997, "direction": 1 },
+ { "step": 917.997, "direction": 1 },
+ { "step": 918.997, "direction": 3 },
+ { "step": 919.997, "direction": 2 },
+ { "step": 921.996, "direction": 0 },
+ { "step": 924, "direction": 3 },
+ { "step": 926, "direction": 1 },
+ { "step": 928, "direction": 0 },
+ { "step": 929.995, "direction": 0 },
+ { "step": 931.995, "direction": 1 },
+ { "step": 933.995, "direction": 1 },
+ { "step": 934.995, "direction": 3 },
+ { "step": 935.995, "direction": 2 },
+ { "step": 937.993, "direction": 0 },
+ { "step": 939.993, "direction": 1 },
+ { "step": 941.993, "direction": 1 },
+ { "step": 942.993, "direction": 3 },
+ { "step": 943.993, "direction": 2 },
+ { "step": 945.992, "direction": 0 },
+ { "step": 947.992, "direction": 1 },
+ { "step": 950, "direction": 3 },
+ { "step": 952, "direction": 1 },
+ { "step": 953, "direction": 3 },
+ { "step": 954, "direction": 2 },
+ { "step": 956, "direction": 0 },
+ { "step": 957.995, "direction": 1 },
+ { "step": 961.999, "direction": 0 },
+ { "step": 963.999, "direction": 1 },
+ { "step": 965.999, "direction": 1 },
+ { "step": 966.999, "direction": 3 },
+ { "step": 967.999, "direction": 2 },
+ { "step": 969.997, "direction": 0 },
+ { "step": 971.997, "direction": 1 },
+ { "step": 973.997, "direction": 1 },
+ { "step": 974.997, "direction": 3 },
+ { "step": 975.997, "direction": 2 },
+ { "step": 977.996, "direction": 0 },
+ { "step": 979.996, "direction": 1 },
+ { "step": 981.996, "direction": 1 },
+ { "step": 982.996, "direction": 3 },
+ { "step": 983.996, "direction": 2 },
+ { "step": 985.995, "direction": 0 },
+ { "step": 987.999, "direction": 3 },
+ { "step": 989.999, "direction": 1 },
+ { "step": 991.999, "direction": 0 },
+ { "step": 993.993, "direction": 0 },
+ { "step": 995.993, "direction": 1 },
+ { "step": 997.993, "direction": 1 },
+ { "step": 998.993, "direction": 3 },
+ { "step": 999.993, "direction": 2 },
+ { "step": 1001.992, "direction": 0 },
+ { "step": 1003.992, "direction": 1 },
+ { "step": 1005.992, "direction": 1 },
+ { "step": 1006.992, "direction": 3 },
+ { "step": 1008, "direction": 1 },
+ { "step": 1008.5, "direction": 0, "length": 3.5 },
+ { "step": 1011.991, "direction": 1 },
+ { "step": 1013.999, "direction": 3 },
+ { "step": 1016, "direction": 1 },
+ { "step": 1016.5, "direction": 0 },
+ { "step": 1020, "direction": 1 },
+ { "step": 1024, "direction": 1, "kind": "alt" },
+ { "step": 1025, "direction": 0, "kind": "alt" },
+ { "step": 1026, "direction": 3, "kind": "alt" },
+ { "step": 1028, "direction": 2, "kind": "alt" },
+ { "step": 1030, "direction": 3, "kind": "alt" },
+ { "step": 1032, "direction": 3, "length": 2, "kind": "alt" },
+ { "step": 1034, "direction": 0, "length": 2, "kind": "alt" },
+ { "step": 1038, "direction": 1, "kind": "alt" },
+ { "step": 1040, "direction": 2, "kind": "alt" },
+ { "step": 1042, "direction": 2, "kind": "alt" },
+ { "step": 1044, "direction": 3, "kind": "alt" },
+ { "step": 1046, "direction": 2, "kind": "alt" },
+ { "step": 1048, "direction": 3, "kind": "alt" },
+ { "step": 1050, "direction": 0, "length": 2, "kind": "alt" },
+ { "step": 1052, "direction": 2, "kind": "alt" },
+ { "step": 1054, "direction": 1, "length": 2, "kind": "alt" },
+ { "step": 1056, "direction": 3, "kind": "alt" },
+ { "step": 1058, "direction": 3, "kind": "alt" },
+ { "step": 1060, "direction": 0, "kind": "alt" },
+ { "step": 1062, "direction": 3, "kind": "alt" },
+ { "step": 1064, "direction": 2, "length": 2, "kind": "alt" },
+ { "step": 1066, "direction": 0, "length": 2, "kind": "alt" },
+ { "step": 1068, "direction": 3, "length": 2, "kind": "alt" },
+ { "step": 1070, "direction": 1, "length": 2, "kind": "alt" },
+ { "step": 1072, "direction": 2, "kind": "alt" },
+ { "step": 1074, "direction": 2, "kind": "alt" },
+ { "step": 1076, "direction": 2, "kind": "alt" },
+ { "step": 1078, "direction": 0, "kind": "alt" },
+ { "step": 1080, "direction": 2, "kind": "alt" },
+ { "step": 1082, "direction": 3, "length": 2, "kind": "alt" },
+ { "step": 1084, "direction": 2, "kind": "alt" },
+ { "step": 1086, "direction": 1, "length": 2, "kind": "alt" },
+ { "step": 1088, "direction": 3, "kind": "alt" },
+ { "step": 1090, "direction": 1, "kind": "alt" },
+ { "step": 1092, "direction": 0, "kind": "alt" },
+ { "step": 1094, "direction": 1, "kind": "alt" },
+ { "step": 1096, "direction": 3, "kind": "alt" },
+ { "step": 1098, "direction": 1, "kind": "alt" },
+ { "step": 1100, "direction": 0, "kind": "alt" },
+ { "step": 1102, "direction": 1, "kind": "alt" },
+ { "step": 1104, "direction": 3, "kind": "alt" },
+ { "step": 1104.5, "direction": 1, "kind": "alt" },
+ { "step": 1106, "direction": 2, "kind": "alt" },
+ { "step": 1108, "direction": 0, "kind": "alt" },
+ { "step": 1110, "direction": 3, "kind": "alt" },
+ { "step": 1114, "direction": 2, "kind": "alt" },
+ { "step": 1118, "direction": 0, "length": 15.5, "kind": "alt" },
+ { "step": 1133.667, "direction": 2, "kind": "alt" },
+ { "step": 1135.333, "direction": 0, "kind": "alt" },
+ { "step": 1137, "direction": 0, "kind": "alt" },
+ { "step": 1138.75, "direction": 0, "length": 13.25, "kind": "alt" }
+ ],
+ "player": [
+ { "step": 0, "direction": 1, "length": 3.5 },
+ { "step": 26, "direction": 1 },
+ { "step": 27, "direction": 3 },
+ { "step": 28, "direction": 1 },
+ { "step": 30, "direction": 1 },
+ { "step": 34, "direction": 0 },
+ { "step": 35, "direction": 1 },
+ { "step": 36, "direction": 3 },
+ { "step": 50, "direction": 3 },
+ { "step": 51, "direction": 1 },
+ { "step": 52, "direction": 2 },
+ { "step": 54, "direction": 3 },
+ { "step": 56, "direction": 0 },
+ { "step": 56.5, "direction": 1 },
+ { "step": 58, "direction": 1 },
+ { "step": 60, "direction": 3 },
+ { "step": 62, "direction": 0 },
+ { "step": 64, "direction": 1, "length": 2.5 },
+ { "step": 90, "direction": 1 },
+ { "step": 91, "direction": 3 },
+ { "step": 92, "direction": 1 },
+ { "step": 94, "direction": 1 },
+ { "step": 98, "direction": 0 },
+ { "step": 99, "direction": 1 },
+ { "step": 100, "direction": 3 },
+ { "step": 114, "direction": 3 },
+ { "step": 115, "direction": 1 },
+ { "step": 116, "direction": 0 },
+ { "step": 118, "direction": 3 },
+ { "step": 119, "direction": 1 },
+ { "step": 120, "direction": 2 },
+ { "step": 122, "direction": 0 },
+ { "step": 124, "direction": 2 },
+ { "step": 126, "direction": 1 },
+ { "step": 160, "direction": 2 },
+ { "step": 160.5, "direction": 3 },
+ { "step": 162, "direction": 1 },
+ { "step": 166, "direction": 2 },
+ { "step": 170, "direction": 1 },
+ { "step": 172, "direction": 3 },
+ { "step": 174, "direction": 0 },
+ { "step": 178, "direction": 2 },
+ { "step": 180, "direction": 1 },
+ { "step": 182, "direction": 3 },
+ { "step": 184, "direction": 0 },
+ { "step": 184.5, "direction": 1, "length": 1.5 },
+ { "step": 186, "direction": 3, "length": 2 },
+ { "step": 188, "direction": 2, "length": 2 },
+ { "step": 190, "direction": 0 },
+ { "step": 192, "direction": 3 },
+ { "step": 196, "direction": 1 },
+ { "step": 224, "direction": 2 },
+ { "step": 224.5, "direction": 3 },
+ { "step": 226, "direction": 0 },
+ { "step": 230, "direction": 1 },
+ { "step": 234, "direction": 2 },
+ { "step": 236, "direction": 0 },
+ { "step": 238, "direction": 1 },
+ { "step": 239, "direction": 3 },
+ { "step": 240, "direction": 1 },
+ { "step": 242, "direction": 3 },
+ { "step": 243, "direction": 2 },
+ { "step": 244, "direction": 0 },
+ { "step": 246, "direction": 1 },
+ { "step": 246.5, "direction": 0 },
+ { "step": 248, "direction": 1 },
+ { "step": 250, "direction": 2 },
+ { "step": 252, "direction": 0 },
+ { "step": 254, "direction": 3 },
+ { "step": 258, "direction": 1, "length": 13 },
+ { "step": 304, "direction": 1, "length": 2 },
+ { "step": 306, "direction": 0, "length": 2 },
+ { "step": 308, "direction": 3, "length": 2 },
+ { "step": 310, "direction": 1, "length": 2 },
+ { "step": 312, "direction": 2, "length": 2 },
+ { "step": 314, "direction": 1, "length": 2 },
+ { "step": 316, "direction": 3, "length": 1.25 },
+ { "step": 318, "direction": 1, "length": 4 },
+ { "step": 322, "direction": 0 },
+ { "step": 326, "direction": 1 },
+ { "step": 327, "direction": 3 },
+ { "step": 328, "direction": 1 },
+ { "step": 330, "direction": 1 },
+ { "step": 331, "direction": 0 },
+ { "step": 332, "direction": 2 },
+ { "step": 334, "direction": 1, "length": 4 },
+ { "step": 338, "direction": 3 },
+ { "step": 342, "direction": 1 },
+ { "step": 343, "direction": 2 },
+ { "step": 344, "direction": 1 },
+ { "step": 346, "direction": 3 },
+ { "step": 347, "direction": 1 },
+ { "step": 348, "direction": 0 },
+ { "step": 350, "direction": 2 },
+ { "step": 352, "direction": 3 },
+ { "step": 352.5, "direction": 2 },
+ { "step": 354, "direction": 0 },
+ { "step": 355, "direction": 1 },
+ { "step": 356, "direction": 3 },
+ { "step": 358, "direction": 3 },
+ { "step": 359, "direction": 1 },
+ { "step": 360, "direction": 0 },
+ { "step": 362, "direction": 1 },
+ { "step": 363, "direction": 3 },
+ { "step": 364, "direction": 2 },
+ { "step": 366, "direction": 1 },
+ { "step": 368, "direction": 3 },
+ { "step": 370, "direction": 1 },
+ { "step": 372, "direction": 0 },
+ { "step": 374, "direction": 3 },
+ { "step": 376, "direction": 2 },
+ { "step": 378, "direction": 3 },
+ { "step": 380, "direction": 1 },
+ { "step": 383.993, "direction": 0 },
+ { "step": 385.993, "direction": 1 },
+ { "step": 387.993, "direction": 1 },
+ { "step": 389.993, "direction": 0 },
+ { "step": 390.993, "direction": 3 },
+ { "step": 391.993, "direction": 2 },
+ { "step": 393.993, "direction": 1 },
+ { "step": 395.993, "direction": 1 },
+ { "step": 397.993, "direction": 2 },
+ { "step": 398.993, "direction": 3 },
+ { "step": 400, "direction": 0 },
+ { "step": 402, "direction": 1 },
+ { "step": 404, "direction": 1 },
+ { "step": 406, "direction": 0 },
+ { "step": 407, "direction": 3 },
+ { "step": 408, "direction": 2 },
+ { "step": 410, "direction": 1 },
+ { "step": 412, "direction": 1 },
+ { "step": 414, "direction": 2 },
+ { "step": 415, "direction": 3 },
+ { "step": 415.997, "direction": 0 },
+ { "step": 417.997, "direction": 1 },
+ { "step": 419.997, "direction": 1 },
+ { "step": 421.997, "direction": 0 },
+ { "step": 422.997, "direction": 3 },
+ { "step": 423.997, "direction": 2 },
+ { "step": 425.997, "direction": 1 },
+ { "step": 427.997, "direction": 1 },
+ { "step": 429.997, "direction": 2 },
+ { "step": 430.997, "direction": 3 },
+ { "step": 431.995, "direction": 0 },
+ { "step": 433.995, "direction": 1 },
+ { "step": 435.995, "direction": 1 },
+ { "step": 437.995, "direction": 0 },
+ { "step": 438.995, "direction": 3 },
+ { "step": 439.995, "direction": 2 },
+ { "step": 441, "direction": 1 },
+ { "step": 442, "direction": 3 },
+ { "step": 444, "direction": 2 },
+ { "step": 445, "direction": 1 },
+ { "step": 446, "direction": 3 },
+ { "step": 448, "direction": 0 },
+ { "step": 450, "direction": 2 },
+ { "step": 452, "direction": 3 },
+ { "step": 454, "direction": 2 },
+ { "step": 455, "direction": 1 },
+ { "step": 456, "direction": 3 },
+ { "step": 458, "direction": 2 },
+ { "step": 460, "direction": 0 },
+ { "step": 462, "direction": 2 },
+ { "step": 463, "direction": 1 },
+ { "step": 464, "direction": 0 },
+ { "step": 466, "direction": 2 },
+ { "step": 468, "direction": 0 },
+ { "step": 470, "direction": 3 },
+ { "step": 471, "direction": 2 },
+ { "step": 472, "direction": 0 },
+ { "step": 474, "direction": 1 },
+ { "step": 474.5, "direction": 2 },
+ { "step": 476, "direction": 1 },
+ { "step": 477, "direction": 3 },
+ { "step": 478, "direction": 0 },
+ { "step": 481.995, "direction": 2 },
+ { "step": 483.995, "direction": 3 },
+ { "step": 485.995, "direction": 2 },
+ { "step": 486.995, "direction": 1 },
+ { "step": 487.995, "direction": 3 },
+ { "step": 489.995, "direction": 2 },
+ { "step": 491.995, "direction": 0 },
+ { "step": 493.995, "direction": 2 },
+ { "step": 494.995, "direction": 1 },
+ { "step": 496, "direction": 3 },
+ { "step": 496.5, "direction": 2 },
+ { "step": 498, "direction": 0 },
+ { "step": 499, "direction": 1 },
+ { "step": 500, "direction": 3 },
+ { "step": 502, "direction": 1 },
+ { "step": 503.995, "direction": 0 },
+ { "step": 506, "direction": 2 },
+ { "step": 507.995, "direction": 1 },
+ { "step": 508.995, "direction": 3 },
+ { "step": 509.995, "direction": 0 },
+ { "step": 514, "direction": 1 },
+ { "step": 516, "direction": 1 },
+ { "step": 518, "direction": 3 },
+ { "step": 520, "direction": 1 },
+ { "step": 522, "direction": 2 },
+ { "step": 524, "direction": 0 },
+ { "step": 526, "direction": 1 },
+ { "step": 528, "direction": 0 },
+ { "step": 529, "direction": 1 },
+ { "step": 530, "direction": 2 },
+ { "step": 532, "direction": 1 },
+ { "step": 534, "direction": 3 },
+ { "step": 536, "direction": 2 },
+ { "step": 538, "direction": 0 },
+ { "step": 540, "direction": 3 },
+ { "step": 542, "direction": 1 },
+ { "step": 546, "direction": 1 },
+ { "step": 548, "direction": 1 },
+ { "step": 550, "direction": 0 },
+ { "step": 552, "direction": 1 },
+ { "step": 554, "direction": 0 },
+ { "step": 556, "direction": 3 },
+ { "step": 558, "direction": 1 },
+ { "step": 560, "direction": 3 },
+ { "step": 561, "direction": 1 },
+ { "step": 562, "direction": 2 },
+ { "step": 564, "direction": 1 },
+ { "step": 566, "direction": 3 },
+ { "step": 568, "direction": 2 },
+ { "step": 570, "direction": 0 },
+ { "step": 572, "direction": 3 },
+ { "step": 574, "direction": 1 },
+ { "step": 577.999, "direction": 1 },
+ { "step": 579.999, "direction": 1 },
+ { "step": 581.999, "direction": 3 },
+ { "step": 583.999, "direction": 1 },
+ { "step": 585.999, "direction": 2 },
+ { "step": 587.999, "direction": 0 },
+ { "step": 589.999, "direction": 1 },
+ { "step": 592, "direction": 3 },
+ { "step": 592.999, "direction": 1 },
+ { "step": 593.999, "direction": 2 },
+ { "step": 595.999, "direction": 1 },
+ { "step": 597.999, "direction": 3 },
+ { "step": 599.999, "direction": 2 },
+ { "step": 601.999, "direction": 0 },
+ { "step": 603.999, "direction": 3 },
+ { "step": 605.999, "direction": 1 },
+ { "step": 608, "direction": 3, "length": 3 },
+ { "step": 626, "direction": 1 },
+ { "step": 627, "direction": 0 },
+ { "step": 628, "direction": 1 },
+ { "step": 630, "direction": 1 },
+ { "step": 631, "direction": 3 },
+ { "step": 632, "direction": 1 },
+ { "step": 634, "direction": 2 },
+ { "step": 636, "direction": 0 },
+ { "step": 638, "direction": 2 },
+ { "step": 640, "direction": 3, "length": 3 },
+ { "step": 672, "direction": 2 },
+ { "step": 672.5, "direction": 3 },
+ { "step": 674, "direction": 0 },
+ { "step": 678, "direction": 0 },
+ { "step": 682, "direction": 2 },
+ { "step": 684, "direction": 3 },
+ { "step": 686, "direction": 0 },
+ { "step": 690, "direction": 1 },
+ { "step": 692, "direction": 2 },
+ { "step": 693, "direction": 1 },
+ { "step": 694, "direction": 3 },
+ { "step": 696, "direction": 2 },
+ { "step": 698, "direction": 0, "length": 2 },
+ { "step": 700, "direction": 3, "length": 2 },
+ { "step": 702, "direction": 1, "length": 2 },
+ { "step": 708, "direction": 1 },
+ { "step": 735.999, "direction": 2 },
+ { "step": 736.499, "direction": 3 },
+ { "step": 737.999, "direction": 0 },
+ { "step": 741.999, "direction": 1 },
+ { "step": 745.999, "direction": 2 },
+ { "step": 747.999, "direction": 0 },
+ { "step": 749.999, "direction": 1 },
+ { "step": 750.999, "direction": 3 },
+ { "step": 752, "direction": 1, "length": 5 },
+ { "step": 758, "direction": 2 },
+ { "step": 758.5, "direction": 3 },
+ { "step": 759.999, "direction": 1 },
+ { "step": 761.999, "direction": 2 },
+ { "step": 763.999, "direction": 0 },
+ { "step": 766, "direction": 1, "length": 17 },
+ { "step": 800, "direction": 3 },
+ { "step": 804, "direction": 1 },
+ { "step": 804.5, "direction": 0, "length": 5.5 },
+ { "step": 810, "direction": 3 },
+ { "step": 812, "direction": 0 },
+ { "step": 814, "direction": 1, "length": 3 },
+ { "step": 820, "direction": 3, "length": 6.5 },
+ { "step": 822, "direction": 1, "length": 4.5 },
+ { "step": 828, "direction": 2 },
+ { "step": 830, "direction": 1, "length": 10 },
+ { "step": 852, "direction": 3, "length": 2 },
+ { "step": 854, "direction": 1, "length": 2 },
+ { "step": 856, "direction": 2, "length": 2 },
+ { "step": 858, "direction": 0, "length": 2 },
+ { "step": 860, "direction": 3, "length": 2 },
+ { "step": 862, "direction": 1, "length": 6 },
+ { "step": 868, "direction": 0, "length": 2 },
+ { "step": 870, "direction": 3 },
+ { "step": 871, "direction": 2 },
+ { "step": 872, "direction": 1 },
+ { "step": 874, "direction": 0 },
+ { "step": 875, "direction": 2 },
+ { "step": 876, "direction": 1 },
+ { "step": 878, "direction": 3 },
+ { "step": 878.5, "direction": 1, "length": 5.5 },
+ { "step": 884, "direction": 3 },
+ { "step": 885, "direction": 3 },
+ { "step": 886, "direction": 2 },
+ { "step": 888, "direction": 1 },
+ { "step": 890, "direction": 1 },
+ { "step": 890.5, "direction": 0 },
+ { "step": 892, "direction": 3 },
+ { "step": 893, "direction": 2 },
+ { "step": 894, "direction": 1 },
+ { "step": 898, "direction": 0 },
+ { "step": 898.5, "direction": 1 },
+ { "step": 900, "direction": 3 },
+ { "step": 902, "direction": 0 },
+ { "step": 903, "direction": 2 },
+ { "step": 904, "direction": 1 },
+ { "step": 905.999, "direction": 0 },
+ { "step": 906.499, "direction": 1 },
+ { "step": 907.999, "direction": 3 },
+ { "step": 909.999, "direction": 0 },
+ { "step": 910.999, "direction": 2 },
+ { "step": 911.999, "direction": 1 },
+ { "step": 913.997, "direction": 0 },
+ { "step": 914.497, "direction": 1 },
+ { "step": 915.997, "direction": 3 },
+ { "step": 917.997, "direction": 0 },
+ { "step": 919.997, "direction": 1 },
+ { "step": 922, "direction": 3 },
+ { "step": 924, "direction": 0 },
+ { "step": 926, "direction": 1 },
+ { "step": 928, "direction": 3 },
+ { "step": 929.995, "direction": 0 },
+ { "step": 930.495, "direction": 1 },
+ { "step": 931.995, "direction": 3 },
+ { "step": 933.995, "direction": 0 },
+ { "step": 934.995, "direction": 2 },
+ { "step": 935.995, "direction": 1 },
+ { "step": 938.003, "direction": 0 },
+ { "step": 938.503, "direction": 1 },
+ { "step": 940.003, "direction": 3 },
+ { "step": 942.003, "direction": 0 },
+ { "step": 943, "direction": 1 },
+ { "step": 944, "direction": 3 },
+ { "step": 944.5, "direction": 2 },
+ { "step": 946, "direction": 0 },
+ { "step": 948, "direction": 1 },
+ { "step": 950, "direction": 3 },
+ { "step": 952, "direction": 0 },
+ { "step": 954, "direction": 2 },
+ { "step": 956, "direction": 1 },
+ { "step": 956.5, "direction": 0 },
+ { "step": 958, "direction": 1 },
+ { "step": 962, "direction": 3 },
+ { "step": 964, "direction": 0, "length": 2 },
+ { "step": 966, "direction": 1, "length": 3 },
+ { "step": 970, "direction": 0 },
+ { "step": 972, "direction": 3, "length": 2 },
+ { "step": 973.999, "direction": 1, "length": 3 },
+ { "step": 978, "direction": 3 },
+ { "step": 980, "direction": 1 },
+ { "step": 982, "direction": 2 },
+ { "step": 986, "direction": 3 },
+ { "step": 988, "direction": 0, "length": 2 },
+ { "step": 990, "direction": 1, "length": 2 },
+ { "step": 994, "direction": 3 },
+ { "step": 996, "direction": 1 },
+ { "step": 998, "direction": 1 },
+ { "step": 1000, "direction": 2 },
+ { "step": 1000.5, "direction": 3 },
+ { "step": 1002, "direction": 0 },
+ { "step": 1004, "direction": 1 },
+ { "step": 1006, "direction": 3 },
+ { "step": 1006.5, "direction": 2, "length": 3.5 },
+ { "step": 1010, "direction": 1 },
+ { "step": 1012, "direction": 3 },
+ { "step": 1014, "direction": 0 },
+ { "step": 1016, "direction": 1 },
+ { "step": 1016.5, "direction": 3 },
+ { "step": 1018, "direction": 2 },
+ { "step": 1020, "direction": 1 },
+ { "step": 1022, "direction": 3 },
+ { "step": 1024, "direction": 1 },
+ { "step": 1025, "direction": 0 },
+ { "step": 1026, "direction": 3 },
+ { "step": 1028, "direction": 2 },
+ { "step": 1030, "direction": 3 },
+ { "step": 1032, "direction": 3 },
+ { "step": 1034, "direction": 1 },
+ { "step": 1036, "direction": 3 },
+ { "step": 1036, "direction": 0 },
+ { "step": 1038, "direction": 1 },
+ { "step": 1040, "direction": 2 },
+ { "step": 1042, "direction": 3 },
+ { "step": 1044, "direction": 2 },
+ { "step": 1046, "direction": 3 },
+ { "step": 1048, "direction": 0 },
+ { "step": 1050, "direction": 1 },
+ { "step": 1052, "direction": 0 },
+ { "step": 1054, "direction": 1 },
+ { "step": 1056, "direction": 3 },
+ { "step": 1058, "direction": 0 },
+ { "step": 1060, "direction": 2 },
+ { "step": 1062, "direction": 3 },
+ { "step": 1064, "direction": 0 },
+ { "step": 1066, "direction": 2 },
+ { "step": 1068, "direction": 0 },
+ { "step": 1070, "direction": 1 },
+ { "step": 1072, "direction": 3 },
+ { "step": 1074, "direction": 3 },
+ { "step": 1076, "direction": 2 },
+ { "step": 1078, "direction": 3 },
+ { "step": 1080, "direction": 1 },
+ { "step": 1082, "direction": 0 },
+ { "step": 1084, "direction": 3 },
+ { "step": 1086, "direction": 1 },
+ { "step": 1088, "direction": 0 },
+ { "step": 1090, "direction": 3 },
+ { "step": 1092, "direction": 1 },
+ { "step": 1094, "direction": 3 },
+ { "step": 1096, "direction": 1 },
+ { "step": 1098, "direction": 0 },
+ { "step": 1100, "direction": 1 },
+ { "step": 1102, "direction": 3 },
+ { "step": 1104, "direction": 0 },
+ { "step": 1104.5, "direction": 1 },
+ { "step": 1106, "direction": 3 },
+ { "step": 1108, "direction": 1 },
+ { "step": 1110, "direction": 2 },
+ { "step": 1112, "direction": 1 },
+ { "step": 1112.5, "direction": 3 },
+ { "step": 1114, "direction": 0 },
+ { "step": 1116, "direction": 3 },
+ { "step": 1118, "direction": 1, "length": 15.5 },
+ { "step": 1133.667, "direction": 3 },
+ { "step": 1135.333, "direction": 1 },
+ { "step": 1137, "direction": 0 },
+ { "step": 1138.75, "direction": 1, "length": 13.25 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/eggnog/erect/events.json b/assets/gameplay/songs/eggnog/erect/events.json
new file mode 100644
index 0000000..b3a0aa1
--- /dev/null
+++ b/assets/gameplay/songs/eggnog/erect/events.json
@@ -0,0 +1,802 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0.007,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1.005,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 26,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 100],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 33.999,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 64.005,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 66,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 89.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 100],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 98.007,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 130,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 130,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 159.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 184.004,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 196.007,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 198.004,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 224.007,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 238,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 238.007,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 100],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 248.003,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 257.999,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 260.005,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 304,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.82
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 304.003,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-230, -80],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 318,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 318.003,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 352.004,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 368.001,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 383.999,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-230, -80],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 384,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.82
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 439,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.89
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 448,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 448.007,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 512,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.82
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 512.005,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-230, -80],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 528,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 528.003,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 544,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.82
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 544,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-230, -80],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 560,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 560.007,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 576,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.82
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 576.004,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-230, -80],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 592,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 592.001,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 607.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 626,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.82
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 626.003,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-230, -80],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 642,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 642,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 672.007,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 690,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.82
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 690.001,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-230, -80],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 708,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 708.005,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 736.005,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 100],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 752.003,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 768,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 768,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 784.007,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 798.007,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 800.004,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 100],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 820.005,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 830.001,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 831.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 848.005,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 852,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.82
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 852,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-230, -80],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 868,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 868.007,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 898,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.82
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 898.004,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-230, -80],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 943.999,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.89
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 959.001,
+ "params": { "intensity": 1.25, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 959.996,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.82
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 991,
+ "params": { "intensity": 1.5, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 993,
+ "params": { "intensity": 1, "offset": 0, "rate": 100 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 994,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 994.007,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 100],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1006,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1016.005,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1023,
+ "params": { "intensity": 1.1, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1024,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.82
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1024.004,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-230, -80],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1040.001,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.89
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1055.999,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.82
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1072.005,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.89
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1088,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1088.003,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1104,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [100, 100],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1116.996,
+ "params": { "intensity": 1, "offset": 0, "rate": 100 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1118,
+ "params": {
+ "duration": 46,
+ "ease": "quadInOut",
+ "offset": [-230, -80],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1118,
+ "params": {
+ "direct": false,
+ "duration": 46,
+ "ease": "quadInOut",
+ "zoom": 0.82
+ }
+ }
+]
diff --git a/assets/gameplay/songs/eggnog/erect/metadata.json b/assets/gameplay/songs/eggnog/erect/metadata.json
new file mode 100644
index 0000000..089f936
--- /dev/null
+++ b/assets/gameplay/songs/eggnog/erect/metadata.json
@@ -0,0 +1,26 @@
+{
+ "version": "1.0.0",
+ "name": "Eggnog Erect",
+ "difficulties": ["erect", "nightmare"],
+ "playData": {
+ "characters": {
+ "opponent": "parents-christmas",
+ "player": "bf-christmas",
+ "spectator": "gf-christmas"
+ },
+ "stage": "mallXmasErect",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "erect": 6, "nightmare": 7 },
+ "album": "expansion1",
+ "icon": "parents-christmas",
+ "preview": {}
+ },
+ "credits": { "artist": "Saruky", "charter": "fabs + Spazkid" },
+ "bpmChanges": [
+ { "time": 0, "bpm": 140, "timeSignature": {} },
+ { "time": 122000, "bpm": 80, "timeSignature": {} }
+ ],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/fresh/default/audio/instrumental.ogg b/assets/gameplay/songs/fresh/default/audio/instrumental.ogg
new file mode 100644
index 0000000..490a727
Binary files /dev/null and b/assets/gameplay/songs/fresh/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/fresh/default/audio/voices-opponent.ogg b/assets/gameplay/songs/fresh/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..000d8ca
Binary files /dev/null and b/assets/gameplay/songs/fresh/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/fresh/default/chart.json b/assets/gameplay/songs/fresh/default/chart.json
new file mode 100644
index 0000000..2d64526
--- /dev/null
+++ b/assets/gameplay/songs/fresh/default/chart.json
@@ -0,0 +1,679 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 1.4,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 1 },
+ { "step": 4, "direction": 3 },
+ { "step": 10, "direction": 1 },
+ { "step": 12, "direction": 2 },
+ { "step": 32, "direction": 1 },
+ { "step": 34, "direction": 1 },
+ { "step": 36, "direction": 3 },
+ { "step": 39, "direction": 3 },
+ { "step": 41, "direction": 1 },
+ { "step": 42, "direction": 0 },
+ { "step": 44, "direction": 2 },
+ { "step": 66, "direction": 0, "length": 3.75 },
+ { "step": 72, "direction": 2 },
+ { "step": 98, "direction": 0, "length": 3.5 },
+ { "step": 102, "direction": 3 },
+ { "step": 104, "direction": 0 },
+ { "step": 130, "direction": 0 },
+ { "step": 132, "direction": 1, "length": 3.25 },
+ { "step": 136, "direction": 3 },
+ { "step": 140, "direction": 2 },
+ { "step": 160, "direction": 3 },
+ { "step": 162, "direction": 1 },
+ { "step": 168, "direction": 3 },
+ { "step": 170, "direction": 1 },
+ { "step": 174, "direction": 0 },
+ { "step": 192, "direction": 3 },
+ { "step": 196, "direction": 0 },
+ { "step": 200, "direction": 1 },
+ { "step": 204, "direction": 0 },
+ { "step": 208, "direction": 1 },
+ { "step": 212, "direction": 3 },
+ { "step": 216, "direction": 2 },
+ { "step": 220, "direction": 1 },
+ { "step": 260, "direction": 0, "length": 3 },
+ { "step": 264, "direction": 1, "length": 3.5 },
+ { "step": 268, "direction": 0 },
+ { "step": 270, "direction": 2 },
+ { "step": 274.25, "direction": 0, "length": 4.75 },
+ { "step": 280, "direction": 2, "length": 3 },
+ { "step": 284, "direction": 1, "length": 3 },
+ { "step": 322, "direction": 0 },
+ { "step": 324, "direction": 1 },
+ { "step": 328, "direction": 2, "length": 2 },
+ { "step": 332, "direction": 2, "length": 4 },
+ { "step": 354, "direction": 0 },
+ { "step": 356, "direction": 2, "length": 3.25 },
+ { "step": 360, "direction": 0 },
+ { "step": 366, "direction": 0 },
+ { "step": 386, "direction": 0 },
+ { "step": 388, "direction": 1, "length": 3.25 },
+ { "step": 392, "direction": 3 },
+ { "step": 398, "direction": 2 },
+ { "step": 416, "direction": 3 },
+ { "step": 418, "direction": 1, "length": 3.5 },
+ { "step": 422, "direction": 2 },
+ { "step": 424, "direction": 3, "length": 3.5 },
+ { "step": 430, "direction": 0 },
+ { "step": 448, "direction": 3 },
+ { "step": 452, "direction": 0 },
+ { "step": 456, "direction": 1 },
+ { "step": 460, "direction": 0 },
+ { "step": 464, "direction": 1 },
+ { "step": 468, "direction": 3 },
+ { "step": 472, "direction": 2 },
+ { "step": 476, "direction": 1 },
+ { "step": 516, "direction": 0, "length": 3 },
+ { "step": 520, "direction": 1, "length": 3.5 },
+ { "step": 524, "direction": 0 },
+ { "step": 526, "direction": 2 },
+ { "step": 530.25, "direction": 0 },
+ { "step": 532.25, "direction": 3, "length": 2.75 },
+ { "step": 536, "direction": 2, "length": 3 },
+ { "step": 540, "direction": 1, "length": 3 },
+ { "step": 576, "direction": 1 },
+ { "step": 580, "direction": 3 },
+ { "step": 586, "direction": 1 },
+ { "step": 588, "direction": 2 },
+ { "step": 608, "direction": 1 },
+ { "step": 610, "direction": 1 },
+ { "step": 612, "direction": 3 },
+ { "step": 615, "direction": 3 },
+ { "step": 617, "direction": 1 },
+ { "step": 618, "direction": 0 },
+ { "step": 620, "direction": 2 }
+ ],
+ "player": [
+ { "step": 16, "direction": 1 },
+ { "step": 20, "direction": 3 },
+ { "step": 26, "direction": 1 },
+ { "step": 28, "direction": 2 },
+ { "step": 48, "direction": 1 },
+ { "step": 50, "direction": 1 },
+ { "step": 52, "direction": 3 },
+ { "step": 55, "direction": 3 },
+ { "step": 57, "direction": 1 },
+ { "step": 58, "direction": 0 },
+ { "step": 60, "direction": 2 },
+ { "step": 62, "direction": 3, "length": 1.5 },
+ { "step": 82, "direction": 0, "length": 3.75 },
+ { "step": 88, "direction": 2 },
+ { "step": 114, "direction": 0, "length": 3.5 },
+ { "step": 118, "direction": 3 },
+ { "step": 120, "direction": 0 },
+ { "step": 146, "direction": 0 },
+ { "step": 148, "direction": 1, "length": 3.25 },
+ { "step": 152, "direction": 3 },
+ { "step": 156, "direction": 2 },
+ { "step": 176, "direction": 3 },
+ { "step": 178, "direction": 1 },
+ { "step": 184, "direction": 3 },
+ { "step": 186, "direction": 1 },
+ { "step": 190, "direction": 0 },
+ { "step": 224, "direction": 3 },
+ { "step": 228, "direction": 0 },
+ { "step": 232, "direction": 1 },
+ { "step": 236, "direction": 0 },
+ { "step": 240, "direction": 1 },
+ { "step": 244, "direction": 3 },
+ { "step": 248, "direction": 2 },
+ { "step": 252, "direction": 1 },
+ { "step": 292, "direction": 0, "length": 3 },
+ { "step": 296, "direction": 1, "length": 3.5 },
+ { "step": 300, "direction": 0 },
+ { "step": 302, "direction": 2 },
+ { "step": 306.25, "direction": 0, "length": 4.75 },
+ { "step": 312, "direction": 2, "length": 3 },
+ { "step": 316, "direction": 1, "length": 3 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 1 },
+ { "step": 344, "direction": 2, "length": 2 },
+ { "step": 348, "direction": 2, "length": 4 },
+ { "step": 370, "direction": 0 },
+ { "step": 372, "direction": 2, "length": 3.25 },
+ { "step": 376, "direction": 0 },
+ { "step": 382, "direction": 0 },
+ { "step": 402, "direction": 0 },
+ { "step": 404, "direction": 1, "length": 3.25 },
+ { "step": 408, "direction": 3 },
+ { "step": 414, "direction": 2 },
+ { "step": 432, "direction": 3 },
+ { "step": 434, "direction": 1, "length": 3.5 },
+ { "step": 438, "direction": 2 },
+ { "step": 440, "direction": 3, "length": 3.5 },
+ { "step": 446, "direction": 0 },
+ { "step": 480, "direction": 3 },
+ { "step": 484, "direction": 0 },
+ { "step": 488, "direction": 1 },
+ { "step": 492, "direction": 0 },
+ { "step": 496, "direction": 1 },
+ { "step": 500, "direction": 3 },
+ { "step": 504, "direction": 2 },
+ { "step": 508, "direction": 1 },
+ { "step": 548, "direction": 0, "length": 3 },
+ { "step": 552, "direction": 1, "length": 3.5 },
+ { "step": 556, "direction": 0 },
+ { "step": 558, "direction": 2 },
+ { "step": 562.25, "direction": 0 },
+ { "step": 564.25, "direction": 3, "length": 2.75 },
+ { "step": 568, "direction": 2, "length": 3 },
+ { "step": 572, "direction": 1, "length": 3 },
+ { "step": 592, "direction": 1 },
+ { "step": 596, "direction": 3 },
+ { "step": 602, "direction": 1 },
+ { "step": 604, "direction": 2 },
+ { "step": 624, "direction": 1 },
+ { "step": 626, "direction": 1 },
+ { "step": 628, "direction": 3 },
+ { "step": 631, "direction": 3 },
+ { "step": 633, "direction": 1 },
+ { "step": 634, "direction": 0 },
+ { "step": 636, "direction": 2 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 1.6,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 1 },
+ { "step": 2, "direction": 1 },
+ { "step": 4, "direction": 3 },
+ { "step": 7, "direction": 3 },
+ { "step": 9, "direction": 1 },
+ { "step": 10, "direction": 0 },
+ { "step": 12, "direction": 2 },
+ { "step": 14, "direction": 1 },
+ { "step": 15, "direction": 0, "length": 1.5 },
+ { "step": 32, "direction": 1 },
+ { "step": 34, "direction": 1 },
+ { "step": 36, "direction": 3 },
+ { "step": 39, "direction": 3 },
+ { "step": 41, "direction": 1 },
+ { "step": 42, "direction": 0 },
+ { "step": 44, "direction": 2 },
+ { "step": 46, "direction": 3, "length": 1.5 },
+ { "step": 66, "direction": 0 },
+ { "step": 68, "direction": 1 },
+ { "step": 72, "direction": 2 },
+ { "step": 98, "direction": 0 },
+ { "step": 100, "direction": 2, "length": 3.25 },
+ { "step": 104, "direction": 0 },
+ { "step": 130, "direction": 0 },
+ { "step": 132, "direction": 1 },
+ { "step": 134, "direction": 3 },
+ { "step": 136, "direction": 0 },
+ { "step": 140, "direction": 2 },
+ { "step": 160, "direction": 3 },
+ { "step": 162, "direction": 1 },
+ { "step": 166, "direction": 2 },
+ { "step": 168, "direction": 3 },
+ { "step": 170, "direction": 1 },
+ { "step": 174, "direction": 0 },
+ { "step": 192, "direction": 3 },
+ { "step": 196, "direction": 0 },
+ { "step": 200, "direction": 1, "length": 3 },
+ { "step": 204, "direction": 0 },
+ { "step": 208, "direction": 1, "length": 3.25 },
+ { "step": 212, "direction": 3, "length": 3.25 },
+ { "step": 216, "direction": 0 },
+ { "step": 218, "direction": 3 },
+ { "step": 220, "direction": 1 },
+ { "step": 260, "direction": 0, "length": 3 },
+ { "step": 264, "direction": 1, "length": 3.5 },
+ { "step": 268, "direction": 0 },
+ { "step": 270, "direction": 2 },
+ { "step": 274.25, "direction": 0 },
+ { "step": 276.25, "direction": 3, "length": 2.75 },
+ { "step": 280, "direction": 2, "length": 3 },
+ { "step": 284, "direction": 1, "length": 3 },
+ { "step": 322, "direction": 0 },
+ { "step": 324, "direction": 1 },
+ { "step": 328, "direction": 2 },
+ { "step": 332, "direction": 2 },
+ { "step": 334, "direction": 2 },
+ { "step": 354, "direction": 0 },
+ { "step": 356, "direction": 2 },
+ { "step": 358, "direction": 3 },
+ { "step": 360, "direction": 0 },
+ { "step": 366, "direction": 0 },
+ { "step": 386, "direction": 0 },
+ { "step": 388, "direction": 1, "length": 3.25 },
+ { "step": 392, "direction": 3 },
+ { "step": 398, "direction": 2 },
+ { "step": 416, "direction": 3 },
+ { "step": 418, "direction": 1, "length": 3.5 },
+ { "step": 422, "direction": 2 },
+ { "step": 424, "direction": 3 },
+ { "step": 426, "direction": 1 },
+ { "step": 430, "direction": 0 },
+ { "step": 448, "direction": 3 },
+ { "step": 452, "direction": 0 },
+ { "step": 456, "direction": 1, "length": 3 },
+ { "step": 460, "direction": 0 },
+ { "step": 464, "direction": 1, "length": 3.25 },
+ { "step": 468, "direction": 3, "length": 3.25 },
+ { "step": 472, "direction": 0 },
+ { "step": 474, "direction": 3 },
+ { "step": 476, "direction": 1 },
+ { "step": 516, "direction": 0, "length": 3 },
+ { "step": 520, "direction": 1, "length": 3.5 },
+ { "step": 524, "direction": 0 },
+ { "step": 526, "direction": 2 },
+ { "step": 530.25, "direction": 0 },
+ { "step": 532.25, "direction": 3 },
+ { "step": 534, "direction": 0 },
+ { "step": 536, "direction": 2, "length": 3 },
+ { "step": 540, "direction": 1, "length": 3 },
+ { "step": 576, "direction": 1 },
+ { "step": 578, "direction": 1 },
+ { "step": 580, "direction": 3 },
+ { "step": 583, "direction": 3 },
+ { "step": 585, "direction": 1 },
+ { "step": 586, "direction": 0 },
+ { "step": 588, "direction": 2 },
+ { "step": 590, "direction": 1 },
+ { "step": 591, "direction": 0, "length": 1.5 },
+ { "step": 608, "direction": 1 },
+ { "step": 610, "direction": 1 },
+ { "step": 612, "direction": 3 },
+ { "step": 615, "direction": 3 },
+ { "step": 617, "direction": 1 },
+ { "step": 618, "direction": 0 },
+ { "step": 620, "direction": 2 }
+ ],
+ "player": [
+ { "step": 16, "direction": 1 },
+ { "step": 18, "direction": 1 },
+ { "step": 20, "direction": 3 },
+ { "step": 23, "direction": 3 },
+ { "step": 25, "direction": 1 },
+ { "step": 26, "direction": 0 },
+ { "step": 28, "direction": 2 },
+ { "step": 30, "direction": 1 },
+ { "step": 31, "direction": 0, "length": 1.5 },
+ { "step": 48, "direction": 1 },
+ { "step": 50, "direction": 1 },
+ { "step": 52, "direction": 3 },
+ { "step": 55, "direction": 3 },
+ { "step": 57, "direction": 1 },
+ { "step": 58, "direction": 0 },
+ { "step": 60, "direction": 2 },
+ { "step": 62, "direction": 3, "length": 1.5 },
+ { "step": 82, "direction": 0 },
+ { "step": 84, "direction": 1 },
+ { "step": 88, "direction": 2 },
+ { "step": 114, "direction": 0 },
+ { "step": 116, "direction": 2, "length": 3.25 },
+ { "step": 120, "direction": 0 },
+ { "step": 146, "direction": 0 },
+ { "step": 148, "direction": 1 },
+ { "step": 150, "direction": 3 },
+ { "step": 152, "direction": 0 },
+ { "step": 156, "direction": 2 },
+ { "step": 176, "direction": 3 },
+ { "step": 178, "direction": 1 },
+ { "step": 182, "direction": 2 },
+ { "step": 184, "direction": 3 },
+ { "step": 186, "direction": 1 },
+ { "step": 190, "direction": 0 },
+ { "step": 224, "direction": 3 },
+ { "step": 228, "direction": 0 },
+ { "step": 232, "direction": 1, "length": 3 },
+ { "step": 236, "direction": 0 },
+ { "step": 240, "direction": 1, "length": 3.25 },
+ { "step": 244, "direction": 3, "length": 3.25 },
+ { "step": 248, "direction": 0 },
+ { "step": 250, "direction": 3 },
+ { "step": 252, "direction": 1 },
+ { "step": 292, "direction": 0, "length": 3 },
+ { "step": 296, "direction": 1, "length": 3.5 },
+ { "step": 300, "direction": 0 },
+ { "step": 302, "direction": 2 },
+ { "step": 306.25, "direction": 0 },
+ { "step": 308.25, "direction": 3, "length": 2.75 },
+ { "step": 312, "direction": 2, "length": 3 },
+ { "step": 316, "direction": 1, "length": 3 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 1 },
+ { "step": 344, "direction": 2 },
+ { "step": 348, "direction": 2 },
+ { "step": 350, "direction": 2 },
+ { "step": 370, "direction": 0 },
+ { "step": 372, "direction": 2 },
+ { "step": 374, "direction": 3 },
+ { "step": 376, "direction": 0 },
+ { "step": 382, "direction": 0 },
+ { "step": 402, "direction": 0 },
+ { "step": 404, "direction": 1, "length": 3.25 },
+ { "step": 408, "direction": 3 },
+ { "step": 414, "direction": 2 },
+ { "step": 432, "direction": 3 },
+ { "step": 434, "direction": 1, "length": 3.5 },
+ { "step": 438, "direction": 2 },
+ { "step": 440, "direction": 3 },
+ { "step": 442, "direction": 1 },
+ { "step": 446, "direction": 0 },
+ { "step": 480, "direction": 3 },
+ { "step": 484, "direction": 0 },
+ { "step": 488, "direction": 1, "length": 3 },
+ { "step": 492, "direction": 0 },
+ { "step": 496, "direction": 1, "length": 3.25 },
+ { "step": 500, "direction": 3, "length": 3.25 },
+ { "step": 504, "direction": 0 },
+ { "step": 506, "direction": 3 },
+ { "step": 508, "direction": 1 },
+ { "step": 548, "direction": 0, "length": 3 },
+ { "step": 552, "direction": 1, "length": 3.5 },
+ { "step": 556, "direction": 0 },
+ { "step": 558, "direction": 2 },
+ { "step": 562.25, "direction": 0 },
+ { "step": 564.25, "direction": 3 },
+ { "step": 566, "direction": 0 },
+ { "step": 568, "direction": 2, "length": 3 },
+ { "step": 572, "direction": 1, "length": 3 },
+ { "step": 592, "direction": 1 },
+ { "step": 594, "direction": 1 },
+ { "step": 596, "direction": 3 },
+ { "step": 599, "direction": 3 },
+ { "step": 601, "direction": 1 },
+ { "step": 602, "direction": 0 },
+ { "step": 604, "direction": 2 },
+ { "step": 606, "direction": 1 },
+ { "step": 607, "direction": 0, "length": 1.5 },
+ { "step": 624, "direction": 1 },
+ { "step": 626, "direction": 1 },
+ { "step": 628, "direction": 3 },
+ { "step": 631, "direction": 3 },
+ { "step": 633, "direction": 1 },
+ { "step": 634, "direction": 0 },
+ { "step": 636, "direction": 2 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 1.8,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 1 },
+ { "step": 2, "direction": 1 },
+ { "step": 4, "direction": 3 },
+ { "step": 7, "direction": 3 },
+ { "step": 9, "direction": 1 },
+ { "step": 10, "direction": 0 },
+ { "step": 12, "direction": 2 },
+ { "step": 12, "direction": 3 },
+ { "step": 14, "direction": 1 },
+ { "step": 15, "direction": 0, "length": 1.5 },
+ { "step": 32, "direction": 1 },
+ { "step": 34, "direction": 1 },
+ { "step": 36, "direction": 3 },
+ { "step": 39, "direction": 3 },
+ { "step": 41, "direction": 1 },
+ { "step": 42, "direction": 0 },
+ { "step": 44, "direction": 2 },
+ { "step": 44, "direction": 3 },
+ { "step": 46, "direction": 1 },
+ { "step": 47, "direction": 0, "length": 1.5 },
+ { "step": 66, "direction": 0 },
+ { "step": 68, "direction": 1 },
+ { "step": 72, "direction": 2 },
+ { "step": 98, "direction": 0 },
+ { "step": 100, "direction": 2 },
+ { "step": 102, "direction": 3 },
+ { "step": 104, "direction": 0 },
+ { "step": 130, "direction": 0 },
+ { "step": 132, "direction": 1 },
+ { "step": 134, "direction": 3 },
+ { "step": 136, "direction": 0 },
+ { "step": 140, "direction": 2 },
+ { "step": 160, "direction": 3 },
+ { "step": 162, "direction": 1 },
+ { "step": 166, "direction": 2 },
+ { "step": 168, "direction": 3 },
+ { "step": 170, "direction": 1 },
+ { "step": 174, "direction": 0 },
+ { "step": 192, "direction": 3 },
+ { "step": 196, "direction": 0 },
+ { "step": 200, "direction": 1 },
+ { "step": 202, "direction": 1 },
+ { "step": 204, "direction": 0 },
+ { "step": 208, "direction": 1 },
+ { "step": 210, "direction": 2 },
+ { "step": 212, "direction": 3 },
+ { "step": 214, "direction": 0 },
+ { "step": 216, "direction": 2 },
+ { "step": 218, "direction": 3 },
+ { "step": 220, "direction": 1 },
+ { "step": 260, "direction": 0 },
+ { "step": 262, "direction": 3 },
+ { "step": 264, "direction": 1 },
+ { "step": 266, "direction": 3 },
+ { "step": 268, "direction": 1 },
+ { "step": 270, "direction": 2 },
+ { "step": 274.25, "direction": 0 },
+ { "step": 276.25, "direction": 3 },
+ { "step": 278, "direction": 0 },
+ { "step": 280, "direction": 2, "length": 3 },
+ { "step": 284, "direction": 1, "length": 3 },
+ { "step": 322, "direction": 0 },
+ { "step": 324, "direction": 1 },
+ { "step": 328, "direction": 2 },
+ { "step": 332, "direction": 2 },
+ { "step": 334, "direction": 2 },
+ { "step": 354, "direction": 0 },
+ { "step": 356, "direction": 2 },
+ { "step": 358, "direction": 3 },
+ { "step": 360, "direction": 0 },
+ { "step": 366, "direction": 0 },
+ { "step": 386, "direction": 0 },
+ { "step": 388, "direction": 1 },
+ { "step": 390, "direction": 3 },
+ { "step": 392, "direction": 0 },
+ { "step": 398, "direction": 2 },
+ { "step": 416, "direction": 3 },
+ { "step": 418, "direction": 1 },
+ { "step": 420, "direction": 1 },
+ { "step": 422, "direction": 2 },
+ { "step": 424, "direction": 3 },
+ { "step": 426, "direction": 1 },
+ { "step": 430, "direction": 0 },
+ { "step": 448, "direction": 3 },
+ { "step": 452, "direction": 0 },
+ { "step": 456, "direction": 1 },
+ { "step": 458, "direction": 1 },
+ { "step": 460, "direction": 0 },
+ { "step": 464, "direction": 1 },
+ { "step": 466, "direction": 2 },
+ { "step": 468, "direction": 3 },
+ { "step": 470, "direction": 0 },
+ { "step": 472, "direction": 2 },
+ { "step": 474, "direction": 3 },
+ { "step": 476, "direction": 1 },
+ { "step": 516, "direction": 0 },
+ { "step": 518, "direction": 3 },
+ { "step": 520, "direction": 1 },
+ { "step": 522, "direction": 3 },
+ { "step": 524, "direction": 1 },
+ { "step": 526, "direction": 2 },
+ { "step": 530.25, "direction": 0 },
+ { "step": 532.25, "direction": 3 },
+ { "step": 534, "direction": 0 },
+ { "step": 536, "direction": 2, "length": 3 },
+ { "step": 540, "direction": 1, "length": 3 },
+ { "step": 576, "direction": 1 },
+ { "step": 578, "direction": 1 },
+ { "step": 580, "direction": 3 },
+ { "step": 583, "direction": 3 },
+ { "step": 585, "direction": 1 },
+ { "step": 586, "direction": 0 },
+ { "step": 588, "direction": 2 },
+ { "step": 588, "direction": 3 },
+ { "step": 590, "direction": 1 },
+ { "step": 591, "direction": 0, "length": 1.5 },
+ { "step": 608, "direction": 1 },
+ { "step": 610, "direction": 1 },
+ { "step": 612, "direction": 3 },
+ { "step": 615, "direction": 3 },
+ { "step": 617, "direction": 1 },
+ { "step": 618, "direction": 0 },
+ { "step": 620, "direction": 2 },
+ { "step": 620, "direction": 3 },
+ { "step": 622, "direction": 1 },
+ { "step": 623, "direction": 0, "length": 1.5 }
+ ],
+ "player": [
+ { "step": 16, "direction": 1 },
+ { "step": 18, "direction": 1 },
+ { "step": 20, "direction": 3 },
+ { "step": 23, "direction": 3 },
+ { "step": 25, "direction": 1 },
+ { "step": 26, "direction": 0 },
+ { "step": 28, "direction": 3 },
+ { "step": 28, "direction": 2 },
+ { "step": 30, "direction": 1 },
+ { "step": 31, "direction": 0, "length": 1.5 },
+ { "step": 48, "direction": 1 },
+ { "step": 50, "direction": 1 },
+ { "step": 52, "direction": 3 },
+ { "step": 55, "direction": 3 },
+ { "step": 57, "direction": 1 },
+ { "step": 58, "direction": 0 },
+ { "step": 60, "direction": 2 },
+ { "step": 60, "direction": 3 },
+ { "step": 62, "direction": 3, "length": 1.5 },
+ { "step": 82, "direction": 0 },
+ { "step": 84, "direction": 1 },
+ { "step": 88, "direction": 2 },
+ { "step": 114, "direction": 0 },
+ { "step": 116, "direction": 2 },
+ { "step": 118, "direction": 3 },
+ { "step": 120, "direction": 0 },
+ { "step": 146, "direction": 0 },
+ { "step": 148, "direction": 1 },
+ { "step": 150, "direction": 3 },
+ { "step": 152, "direction": 0 },
+ { "step": 156, "direction": 2 },
+ { "step": 176, "direction": 3 },
+ { "step": 178, "direction": 1 },
+ { "step": 182, "direction": 2 },
+ { "step": 184, "direction": 3 },
+ { "step": 186, "direction": 1 },
+ { "step": 190, "direction": 0 },
+ { "step": 224, "direction": 3 },
+ { "step": 228, "direction": 0 },
+ { "step": 232, "direction": 1 },
+ { "step": 234, "direction": 1 },
+ { "step": 236, "direction": 0 },
+ { "step": 240, "direction": 1 },
+ { "step": 242, "direction": 2 },
+ { "step": 244, "direction": 3 },
+ { "step": 246, "direction": 0 },
+ { "step": 248, "direction": 2 },
+ { "step": 250, "direction": 3 },
+ { "step": 252, "direction": 1 },
+ { "step": 292, "direction": 0 },
+ { "step": 294, "direction": 3 },
+ { "step": 296, "direction": 1 },
+ { "step": 298, "direction": 3 },
+ { "step": 300, "direction": 1 },
+ { "step": 302, "direction": 2 },
+ { "step": 306.25, "direction": 0 },
+ { "step": 308.25, "direction": 3 },
+ { "step": 310, "direction": 0 },
+ { "step": 312, "direction": 2, "length": 3 },
+ { "step": 316, "direction": 1, "length": 3 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 1 },
+ { "step": 344, "direction": 2 },
+ { "step": 348, "direction": 2 },
+ { "step": 350, "direction": 2 },
+ { "step": 370, "direction": 0 },
+ { "step": 372, "direction": 2 },
+ { "step": 374, "direction": 3 },
+ { "step": 376, "direction": 0 },
+ { "step": 382, "direction": 0 },
+ { "step": 402, "direction": 0 },
+ { "step": 404, "direction": 1 },
+ { "step": 406, "direction": 3 },
+ { "step": 408, "direction": 0 },
+ { "step": 414, "direction": 2 },
+ { "step": 432, "direction": 3 },
+ { "step": 434, "direction": 1 },
+ { "step": 436, "direction": 1 },
+ { "step": 438, "direction": 2 },
+ { "step": 440, "direction": 3 },
+ { "step": 442, "direction": 1 },
+ { "step": 446, "direction": 0 },
+ { "step": 480, "direction": 3 },
+ { "step": 484, "direction": 0 },
+ { "step": 488, "direction": 1 },
+ { "step": 490, "direction": 1 },
+ { "step": 492, "direction": 0 },
+ { "step": 496, "direction": 1 },
+ { "step": 498, "direction": 2 },
+ { "step": 500, "direction": 3 },
+ { "step": 502, "direction": 0 },
+ { "step": 504, "direction": 2 },
+ { "step": 506, "direction": 3 },
+ { "step": 508, "direction": 1 },
+ { "step": 548, "direction": 0 },
+ { "step": 550, "direction": 3 },
+ { "step": 552, "direction": 1 },
+ { "step": 554, "direction": 3 },
+ { "step": 556, "direction": 1 },
+ { "step": 558, "direction": 2 },
+ { "step": 562.25, "direction": 0 },
+ { "step": 564.25, "direction": 3 },
+ { "step": 566, "direction": 0 },
+ { "step": 568, "direction": 2, "length": 3 },
+ { "step": 572, "direction": 1, "length": 3 },
+ { "step": 576, "direction": 1 },
+ { "step": 578, "direction": 1 },
+ { "step": 580, "direction": 3 },
+ { "step": 583, "direction": 3 },
+ { "step": 585, "direction": 1 },
+ { "step": 586, "direction": 0 },
+ { "step": 588, "direction": 2 },
+ { "step": 588, "direction": 3 },
+ { "step": 590, "direction": 1 },
+ { "step": 591, "direction": 0, "length": 1.5 },
+ { "step": 592, "direction": 1 },
+ { "step": 594, "direction": 1 },
+ { "step": 596, "direction": 3 },
+ { "step": 599, "direction": 3 },
+ { "step": 601, "direction": 1 },
+ { "step": 602, "direction": 0 },
+ { "step": 604, "direction": 2 },
+ { "step": 604, "direction": 3 },
+ { "step": 606, "direction": 1 },
+ { "step": 607, "direction": 0, "length": 1.5 },
+ { "step": 608, "direction": 1 },
+ { "step": 610, "direction": 1 },
+ { "step": 612, "direction": 3 },
+ { "step": 615, "direction": 3 },
+ { "step": 617, "direction": 1 },
+ { "step": 618, "direction": 0 },
+ { "step": 620, "direction": 2 },
+ { "step": 620, "direction": 3 },
+ { "step": 624, "direction": 1 },
+ { "step": 626, "direction": 1 },
+ { "step": 628, "direction": 3 },
+ { "step": 631, "direction": 3 },
+ { "step": 633, "direction": 1 },
+ { "step": 634, "direction": 0 },
+ { "step": 636, "direction": 2 },
+ { "step": 636, "direction": 3 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/fresh/default/events.json b/assets/gameplay/songs/fresh/default/events.json
new file mode 100644
index 0000000..4834b5b
--- /dev/null
+++ b/assets/gameplay/songs/fresh/default/events.json
@@ -0,0 +1,322 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 16,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 32,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 48,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 66,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 82,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 98,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 114,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 130,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 146,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 160,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 176,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 224,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 260,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 292,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 322,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 338,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 354,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 370,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 386,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 402,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 416,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 432,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 448,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 480,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 516,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 548,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 576,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 592,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 608,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 624,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/fresh/default/metadata.json b/assets/gameplay/songs/fresh/default/metadata.json
new file mode 100644
index 0000000..0ce7e8c
--- /dev/null
+++ b/assets/gameplay/songs/fresh/default/metadata.json
@@ -0,0 +1,19 @@
+{
+ "version": "1.0.0",
+ "name": "Fresh",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": { "opponent": "dad", "player": "bf", "spectator": "gf" },
+ "stage": "mainStage",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 1, "hard": 2, "normal": 1 },
+ "album": "volume1",
+ "icon": "dad",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "ninjamuffin99 + MtH" },
+ "bpmChanges": [{ "time": 0, "bpm": 120, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/fresh/erect/audio/instrumental.ogg b/assets/gameplay/songs/fresh/erect/audio/instrumental.ogg
new file mode 100644
index 0000000..b37db12
Binary files /dev/null and b/assets/gameplay/songs/fresh/erect/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/fresh/erect/audio/voices-opponent.ogg b/assets/gameplay/songs/fresh/erect/audio/voices-opponent.ogg
new file mode 100644
index 0000000..28ad050
Binary files /dev/null and b/assets/gameplay/songs/fresh/erect/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/fresh/erect/chart.json b/assets/gameplay/songs/fresh/erect/chart.json
new file mode 100644
index 0000000..cabfda1
--- /dev/null
+++ b/assets/gameplay/songs/fresh/erect/chart.json
@@ -0,0 +1,961 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "erect": {
+ "speed": 2.3,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 1 },
+ { "step": 2, "direction": 0 },
+ { "step": 2, "direction": 2 },
+ { "step": 4, "direction": 3 },
+ { "step": 7, "direction": 3 },
+ { "step": 7, "direction": 1 },
+ { "step": 9, "direction": 0 },
+ { "step": 10, "direction": 1 },
+ { "step": 12, "direction": 1 },
+ { "step": 12, "direction": 2 },
+ { "step": 16, "direction": 1 },
+ { "step": 18, "direction": 2 },
+ { "step": 18, "direction": 0 },
+ { "step": 20, "direction": 3 },
+ { "step": 23, "direction": 1 },
+ { "step": 23, "direction": 3 },
+ { "step": 25, "direction": 0 },
+ { "step": 26, "direction": 1 },
+ { "step": 28, "direction": 1 },
+ { "step": 28, "direction": 2 },
+ { "step": 35, "direction": 0 },
+ { "step": 38, "direction": 2 },
+ { "step": 40, "direction": 3 },
+ { "step": 41, "direction": 2 },
+ { "step": 42, "direction": 0 },
+ { "step": 46, "direction": 2 },
+ { "step": 47, "direction": 3 },
+ { "step": 48, "direction": 1 },
+ { "step": 50, "direction": 2 },
+ { "step": 50, "direction": 0 },
+ { "step": 52, "direction": 3 },
+ { "step": 55, "direction": 1 },
+ { "step": 55, "direction": 3 },
+ { "step": 57, "direction": 2 },
+ { "step": 62, "direction": 0 },
+ { "step": 66, "direction": 1 },
+ { "step": 66.5, "direction": 0, "length": 1.5 },
+ { "step": 68, "direction": 3 },
+ { "step": 70, "direction": 1 },
+ { "step": 72, "direction": 2 },
+ { "step": 74, "direction": 1 },
+ { "step": 75, "direction": 0, "length": 3 },
+ { "step": 78, "direction": 3 },
+ { "step": 98, "direction": 2 },
+ { "step": 100, "direction": 0 },
+ { "step": 102, "direction": 3 },
+ { "step": 104, "direction": 1 },
+ { "step": 106, "direction": 1 },
+ { "step": 107, "direction": 0 },
+ { "step": 110, "direction": 1 },
+ { "step": 111, "direction": 3 },
+ { "step": 128, "direction": 1 },
+ { "step": 129, "direction": 0 },
+ { "step": 130, "direction": 3 },
+ { "step": 132, "direction": 1 },
+ { "step": 134, "direction": 0 },
+ { "step": 136, "direction": 1 },
+ { "step": 139, "direction": 3 },
+ { "step": 142, "direction": 2 },
+ { "step": 160, "direction": 0 },
+ { "step": 162, "direction": 1 },
+ { "step": 166, "direction": 3 },
+ { "step": 168, "direction": 0 },
+ { "step": 170, "direction": 1 },
+ { "step": 174, "direction": 3 },
+ { "step": 192, "direction": 0 },
+ { "step": 196, "direction": 1 },
+ { "step": 200, "direction": 3 },
+ { "step": 202, "direction": 0 },
+ { "step": 204, "direction": 1 },
+ { "step": 208, "direction": 2 },
+ { "step": 210, "direction": 2 },
+ { "step": 210.5, "direction": 3 },
+ { "step": 212, "direction": 1 },
+ { "step": 214, "direction": 0 },
+ { "step": 216, "direction": 1 },
+ { "step": 218, "direction": 0 },
+ { "step": 220, "direction": 3 },
+ { "step": 260, "direction": 2 },
+ { "step": 262, "direction": 1 },
+ { "step": 264, "direction": 2 },
+ { "step": 266, "direction": 1 },
+ { "step": 268, "direction": 2 },
+ { "step": 268.25, "direction": 3 },
+ { "step": 270, "direction": 0, "length": 2 },
+ { "step": 274.25, "direction": 3 },
+ { "step": 276.25, "direction": 1 },
+ { "step": 278, "direction": 0 },
+ { "step": 280, "direction": 2, "length": 3 },
+ { "step": 284, "direction": 3, "length": 3 },
+ { "step": 322, "direction": 2 },
+ { "step": 324, "direction": 0 },
+ { "step": 326, "direction": 2 },
+ { "step": 328, "direction": 3 },
+ { "step": 330, "direction": 1 },
+ { "step": 332, "direction": 0 },
+ { "step": 334, "direction": 2 },
+ { "step": 338, "direction": 2 },
+ { "step": 342, "direction": 2 },
+ { "step": 346, "direction": 2 },
+ { "step": 350, "direction": 2 },
+ { "step": 354, "direction": 0 },
+ { "step": 356, "direction": 3 },
+ { "step": 358, "direction": 1 },
+ { "step": 360, "direction": 0 },
+ { "step": 362, "direction": 1 },
+ { "step": 366, "direction": 3 },
+ { "step": 370, "direction": 2 },
+ { "step": 370.5, "direction": 0 },
+ { "step": 372, "direction": 1 },
+ { "step": 374, "direction": 3 },
+ { "step": 376, "direction": 1 },
+ { "step": 378, "direction": 2 },
+ { "step": 380, "direction": 0 },
+ { "step": 382, "direction": 3 },
+ { "step": 384, "direction": 1 },
+ { "step": 384.5, "direction": 2 },
+ { "step": 385, "direction": 1 },
+ { "step": 386, "direction": 3 },
+ { "step": 390, "direction": 0, "length": 1.75 },
+ { "step": 394, "direction": 1 },
+ { "step": 394.5, "direction": 3 },
+ { "step": 398, "direction": 2 },
+ { "step": 402, "direction": 1 },
+ { "step": 404, "direction": 3 },
+ { "step": 406, "direction": 0 },
+ { "step": 408, "direction": 1 },
+ { "step": 410, "direction": 3 },
+ { "step": 412, "direction": 1 },
+ { "step": 414, "direction": 0 },
+ { "step": 415, "direction": 3 },
+ { "step": 416, "direction": 2 },
+ { "step": 418, "direction": 1 },
+ { "step": 422, "direction": 3 },
+ { "step": 424, "direction": 2 },
+ { "step": 424.5, "direction": 0 },
+ { "step": 426, "direction": 1 },
+ { "step": 430, "direction": 3 },
+ { "step": 432, "direction": 1 },
+ { "step": 434, "direction": 2, "length": 2 },
+ { "step": 438, "direction": 0 },
+ { "step": 440, "direction": 3 },
+ { "step": 442, "direction": 1 },
+ { "step": 446, "direction": 3 },
+ { "step": 450, "direction": 2 },
+ { "step": 452, "direction": 1 },
+ { "step": 456, "direction": 3 },
+ { "step": 458, "direction": 0 },
+ { "step": 460, "direction": 1 },
+ { "step": 466, "direction": 2 },
+ { "step": 468, "direction": 1 },
+ { "step": 470, "direction": 0 },
+ { "step": 472, "direction": 3 },
+ { "step": 474, "direction": 0 },
+ { "step": 476, "direction": 1 },
+ { "step": 478, "direction": 0 },
+ { "step": 482, "direction": 2 },
+ { "step": 484, "direction": 1 },
+ { "step": 488, "direction": 3 },
+ { "step": 490, "direction": 0 },
+ { "step": 492, "direction": 1 },
+ { "step": 496, "direction": 2 },
+ { "step": 497, "direction": 1 },
+ { "step": 498, "direction": 3 },
+ { "step": 500, "direction": 1 },
+ { "step": 502, "direction": 0 },
+ { "step": 504, "direction": 1 },
+ { "step": 506, "direction": 3 },
+ { "step": 508, "direction": 2 },
+ { "step": 516, "direction": 0 },
+ { "step": 518, "direction": 1 },
+ { "step": 520, "direction": 3 },
+ { "step": 522, "direction": 2 },
+ { "step": 524, "direction": 1 },
+ { "step": 524.5, "direction": 0 },
+ { "step": 526, "direction": 3, "length": 2 },
+ { "step": 530.25, "direction": 0 },
+ { "step": 532.25, "direction": 3 },
+ { "step": 534, "direction": 1 },
+ { "step": 536, "direction": 2, "length": 3 },
+ { "step": 540, "direction": 3, "length": 3 }
+ ],
+ "player": [
+ { "step": 6, "direction": 2 },
+ { "step": 7, "direction": 1 },
+ { "step": 8, "direction": 2 },
+ { "step": 9, "direction": 0 },
+ { "step": 10, "direction": 1 },
+ { "step": 14, "direction": 2 },
+ { "step": 15, "direction": 3 },
+ { "step": 18, "direction": 2 },
+ { "step": 19, "direction": 1 },
+ { "step": 20, "direction": 3 },
+ { "step": 21, "direction": 0 },
+ { "step": 22, "direction": 3 },
+ { "step": 23, "direction": 0 },
+ { "step": 30, "direction": 1 },
+ { "step": 31, "direction": 3 },
+ { "step": 32, "direction": 1 },
+ { "step": 34, "direction": 2 },
+ { "step": 34, "direction": 0 },
+ { "step": 36, "direction": 3 },
+ { "step": 39, "direction": 1 },
+ { "step": 39, "direction": 3 },
+ { "step": 41, "direction": 0 },
+ { "step": 42, "direction": 1 },
+ { "step": 44, "direction": 1 },
+ { "step": 44, "direction": 2 },
+ { "step": 48, "direction": 0 },
+ { "step": 52, "direction": 0 },
+ { "step": 56, "direction": 0 },
+ { "step": 60, "direction": 0 },
+ { "step": 64, "direction": 3 },
+ { "step": 78, "direction": 0 },
+ { "step": 79, "direction": 2 },
+ { "step": 82, "direction": 0 },
+ { "step": 84, "direction": 3, "length": 2 },
+ { "step": 86, "direction": 1 },
+ { "step": 88, "direction": 2 },
+ { "step": 90, "direction": 1 },
+ { "step": 91, "direction": 3 },
+ { "step": 94, "direction": 1 },
+ { "step": 96, "direction": 2, "length": 3 },
+ { "step": 110, "direction": 1 },
+ { "step": 111, "direction": 1 },
+ { "step": 114, "direction": 2 },
+ { "step": 116, "direction": 3 },
+ { "step": 118, "direction": 0, "length": 2 },
+ { "step": 120, "direction": 1 },
+ { "step": 122, "direction": 3 },
+ { "step": 123, "direction": 2 },
+ { "step": 126, "direction": 1 },
+ { "step": 127, "direction": 3 },
+ { "step": 128, "direction": 0, "length": 2 },
+ { "step": 146, "direction": 2 },
+ { "step": 148, "direction": 1 },
+ { "step": 150, "direction": 3 },
+ { "step": 152, "direction": 2 },
+ { "step": 155, "direction": 0 },
+ { "step": 158, "direction": 2 },
+ { "step": 176, "direction": 3 },
+ { "step": 178, "direction": 1 },
+ { "step": 182, "direction": 0 },
+ { "step": 183, "direction": 2 },
+ { "step": 184, "direction": 3 },
+ { "step": 186, "direction": 1 },
+ { "step": 190, "direction": 3 },
+ { "step": 192, "direction": 1 },
+ { "step": 196, "direction": 0 },
+ { "step": 200, "direction": 1 },
+ { "step": 202, "direction": 3 },
+ { "step": 204, "direction": 0, "length": 2 },
+ { "step": 206, "direction": 1 },
+ { "step": 208, "direction": 3 },
+ { "step": 208.5, "direction": 2, "length": 1.5 },
+ { "step": 210, "direction": 0 },
+ { "step": 212, "direction": 3 },
+ { "step": 214, "direction": 1 },
+ { "step": 216, "direction": 3 },
+ { "step": 218, "direction": 0 },
+ { "step": 218.5, "direction": 2 },
+ { "step": 220, "direction": 2 },
+ { "step": 220.5, "direction": 3, "length": 1.5 },
+ { "step": 222, "direction": 1 },
+ { "step": 224, "direction": 1 },
+ { "step": 225, "direction": 0 },
+ { "step": 226, "direction": 2 },
+ { "step": 227, "direction": 3 },
+ { "step": 229, "direction": 1 },
+ { "step": 230, "direction": 2 },
+ { "step": 231, "direction": 0 },
+ { "step": 232, "direction": 1 },
+ { "step": 233, "direction": 3 },
+ { "step": 234, "direction": 2 },
+ { "step": 235, "direction": 0 },
+ { "step": 237, "direction": 1 },
+ { "step": 238, "direction": 2 },
+ { "step": 239, "direction": 0 },
+ { "step": 240, "direction": 3 },
+ { "step": 242, "direction": 0 },
+ { "step": 244, "direction": 3 },
+ { "step": 246, "direction": 2 },
+ { "step": 248, "direction": 1 },
+ { "step": 250, "direction": 2 },
+ { "step": 250.5, "direction": 3, "length": 1.5 },
+ { "step": 252, "direction": 0 },
+ { "step": 254, "direction": 1 },
+ { "step": 256, "direction": 0 },
+ { "step": 258, "direction": 0 },
+ { "step": 260, "direction": 1 },
+ { "step": 262, "direction": 1 },
+ { "step": 264, "direction": 3, "length": 2 },
+ { "step": 266, "direction": 1 },
+ { "step": 268, "direction": 0 },
+ { "step": 270, "direction": 3 },
+ { "step": 274, "direction": 0 },
+ { "step": 276, "direction": 0, "length": 2 },
+ { "step": 278, "direction": 3 },
+ { "step": 280, "direction": 0 },
+ { "step": 280.5, "direction": 2 },
+ { "step": 282, "direction": 1 },
+ { "step": 284, "direction": 3 },
+ { "step": 286, "direction": 0 },
+ { "step": 288, "direction": 2 },
+ { "step": 288.5, "direction": 3, "length": 1.5 },
+ { "step": 290, "direction": 0 },
+ { "step": 292, "direction": 1, "length": 2 },
+ { "step": 294, "direction": 3 },
+ { "step": 296, "direction": 2 },
+ { "step": 296.5, "direction": 3, "length": 1.5 },
+ { "step": 298, "direction": 0 },
+ { "step": 300, "direction": 1, "length": 2 },
+ { "step": 302, "direction": 0 },
+ { "step": 304, "direction": 2 },
+ { "step": 306, "direction": 3 },
+ { "step": 308, "direction": 1 },
+ { "step": 310, "direction": 3 },
+ { "step": 312, "direction": 0 },
+ { "step": 314, "direction": 3 },
+ { "step": 316, "direction": 1, "length": 1.75 },
+ { "step": 318, "direction": 2 },
+ { "step": 320, "direction": 2 },
+ { "step": 322, "direction": 2 },
+ { "step": 338, "direction": 2, "length": 2 },
+ { "step": 340, "direction": 0 },
+ { "step": 342, "direction": 1 },
+ { "step": 344, "direction": 3 },
+ { "step": 346, "direction": 2 },
+ { "step": 348, "direction": 0 },
+ { "step": 348.5, "direction": 1, "length": 1.5 },
+ { "step": 350, "direction": 3 },
+ { "step": 364, "direction": 2 },
+ { "step": 364.5, "direction": 3, "length": 3.5 },
+ { "step": 368, "direction": 0 },
+ { "step": 368.5, "direction": 2 },
+ { "step": 370, "direction": 3 },
+ { "step": 371, "direction": 1 },
+ { "step": 372, "direction": 0 },
+ { "step": 372.5, "direction": 2 },
+ { "step": 374, "direction": 3 },
+ { "step": 375, "direction": 1 },
+ { "step": 376, "direction": 0, "length": 1.5 },
+ { "step": 378, "direction": 1 },
+ { "step": 380, "direction": 2 },
+ { "step": 382, "direction": 0 },
+ { "step": 384, "direction": 3, "length": 4 },
+ { "step": 400, "direction": 1 },
+ { "step": 402, "direction": 2 },
+ { "step": 402.5, "direction": 3, "length": 1.25 },
+ { "step": 404, "direction": 1 },
+ { "step": 406, "direction": 0 },
+ { "step": 408, "direction": 1 },
+ { "step": 410, "direction": 2 },
+ { "step": 410.5, "direction": 3, "length": 1.25 },
+ { "step": 412, "direction": 0 },
+ { "step": 414, "direction": 2 },
+ { "step": 415, "direction": 3 },
+ { "step": 416, "direction": 2 },
+ { "step": 416.5, "direction": 0, "length": 2.25 },
+ { "step": 420, "direction": 2 },
+ { "step": 420.5, "direction": 3, "length": 1.5 },
+ { "step": 422, "direction": 1 },
+ { "step": 424, "direction": 2 },
+ { "step": 424.5, "direction": 0, "length": 1.25 },
+ { "step": 426, "direction": 3 },
+ { "step": 428, "direction": 0, "length": 2 },
+ { "step": 430, "direction": 1 },
+ { "step": 432, "direction": 2 },
+ { "step": 432.5, "direction": 1, "length": 1.5 },
+ { "step": 434, "direction": 3 },
+ { "step": 436, "direction": 0 },
+ { "step": 438, "direction": 0 },
+ { "step": 440, "direction": 1 },
+ { "step": 442, "direction": 3 },
+ { "step": 444, "direction": 0 },
+ { "step": 444.5, "direction": 2 },
+ { "step": 446, "direction": 1, "length": 3 },
+ { "step": 450, "direction": 2 },
+ { "step": 452, "direction": 1 },
+ { "step": 454, "direction": 2 },
+ { "step": 455, "direction": 3 },
+ { "step": 456, "direction": 0 },
+ { "step": 456.5, "direction": 1, "length": 1.5 },
+ { "step": 458, "direction": 0 },
+ { "step": 460, "direction": 1 },
+ { "step": 460.5, "direction": 0, "length": 1.5 },
+ { "step": 462, "direction": 3 },
+ { "step": 464, "direction": 2 },
+ { "step": 465, "direction": 1 },
+ { "step": 466, "direction": 3 },
+ { "step": 467, "direction": 0 },
+ { "step": 468, "direction": 2 },
+ { "step": 469, "direction": 1 },
+ { "step": 470, "direction": 3 },
+ { "step": 471, "direction": 0 },
+ { "step": 472, "direction": 2 },
+ { "step": 473, "direction": 3 },
+ { "step": 474, "direction": 0 },
+ { "step": 475, "direction": 1 },
+ { "step": 476, "direction": 3 },
+ { "step": 476.5, "direction": 2 },
+ { "step": 478, "direction": 1, "length": 3.5 },
+ { "step": 482, "direction": 3 },
+ { "step": 482.5, "direction": 2 },
+ { "step": 483, "direction": 1 },
+ { "step": 484, "direction": 3, "length": 2 },
+ { "step": 486, "direction": 1 },
+ { "step": 488, "direction": 0, "length": 2 },
+ { "step": 490, "direction": 3 },
+ { "step": 492, "direction": 2 },
+ { "step": 493, "direction": 0 },
+ { "step": 494, "direction": 3 },
+ { "step": 495, "direction": 1 },
+ { "step": 496, "direction": 0 },
+ { "step": 497, "direction": 3 },
+ { "step": 498, "direction": 1 },
+ { "step": 499, "direction": 2 },
+ { "step": 500, "direction": 0 },
+ { "step": 501, "direction": 3 },
+ { "step": 502, "direction": 1 },
+ { "step": 503, "direction": 2 },
+ { "step": 504, "direction": 0 },
+ { "step": 505, "direction": 1 },
+ { "step": 506, "direction": 3 },
+ { "step": 507, "direction": 1 },
+ { "step": 508, "direction": 3 },
+ { "step": 509, "direction": 2 },
+ { "step": 510, "direction": 0, "length": 2 },
+ { "step": 512, "direction": 3 },
+ { "step": 514, "direction": 3 },
+ { "step": 516, "direction": 3 },
+ { "step": 520, "direction": 1 },
+ { "step": 522, "direction": 1 },
+ { "step": 524, "direction": 1 },
+ { "step": 528, "direction": 2 },
+ { "step": 530, "direction": 2 },
+ { "step": 532, "direction": 2 },
+ { "step": 536, "direction": 0 },
+ { "step": 538, "direction": 0 },
+ { "step": 540, "direction": 0 },
+ { "step": 544, "direction": 2 },
+ { "step": 544.5, "direction": 3, "length": 1.5 },
+ { "step": 546, "direction": 0 },
+ { "step": 548, "direction": 1, "length": 2 },
+ { "step": 550, "direction": 3 },
+ { "step": 552, "direction": 2 },
+ { "step": 552.5, "direction": 3, "length": 1.5 },
+ { "step": 554, "direction": 0 },
+ { "step": 556, "direction": 1, "length": 2 },
+ { "step": 558, "direction": 3 },
+ { "step": 560, "direction": 2 },
+ { "step": 562, "direction": 3 },
+ { "step": 564, "direction": 1 },
+ { "step": 566, "direction": 3 },
+ { "step": 568, "direction": 0 },
+ { "step": 570, "direction": 3 },
+ { "step": 572, "direction": 1, "length": 1.75 },
+ { "step": 574, "direction": 2 },
+ { "step": 576, "direction": 1, "length": 1.75 },
+ { "step": 578, "direction": 0 },
+ { "step": 592, "direction": 1 },
+ { "step": 596, "direction": 3 },
+ { "step": 600, "direction": 3 },
+ { "step": 604, "direction": 3, "length": 2 },
+ { "step": 608, "direction": 0 },
+ { "step": 609, "direction": 0 }
+ ]
+ }
+ },
+ "nightmare": {
+ "speed": 2.4,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 1 },
+ { "step": 2, "direction": 0 },
+ { "step": 2, "direction": 2 },
+ { "step": 4, "direction": 3 },
+ { "step": 7, "direction": 1 },
+ { "step": 7, "direction": 3 },
+ { "step": 9, "direction": 0 },
+ { "step": 10, "direction": 1 },
+ { "step": 12, "direction": 1 },
+ { "step": 12, "direction": 2 },
+ { "step": 16, "direction": 1 },
+ { "step": 18, "direction": 2 },
+ { "step": 18, "direction": 0 },
+ { "step": 20, "direction": 3 },
+ { "step": 23, "direction": 1 },
+ { "step": 23, "direction": 3 },
+ { "step": 25, "direction": 0 },
+ { "step": 26, "direction": 1 },
+ { "step": 28, "direction": 1 },
+ { "step": 28, "direction": 2 },
+ { "step": 35, "direction": 0 },
+ { "step": 38, "direction": 2 },
+ { "step": 40, "direction": 3 },
+ { "step": 41, "direction": 2 },
+ { "step": 42, "direction": 0 },
+ { "step": 46, "direction": 2 },
+ { "step": 47, "direction": 3 },
+ { "step": 48, "direction": 1 },
+ { "step": 50, "direction": 2 },
+ { "step": 50, "direction": 0 },
+ { "step": 52, "direction": 3 },
+ { "step": 55, "direction": 1 },
+ { "step": 55, "direction": 3 },
+ { "step": 57, "direction": 0 },
+ { "step": 58, "direction": 1 },
+ { "step": 60, "direction": 1 },
+ { "step": 60, "direction": 2 },
+ { "step": 62, "direction": 0 },
+ { "step": 66, "direction": 1 },
+ { "step": 66.5, "direction": 0, "length": 1.5 },
+ { "step": 68, "direction": 3 },
+ { "step": 70, "direction": 1 },
+ { "step": 72, "direction": 2 },
+ { "step": 74, "direction": 1 },
+ { "step": 75, "direction": 0, "length": 3 },
+ { "step": 78, "direction": 3 },
+ { "step": 98, "direction": 2 },
+ { "step": 100, "direction": 0 },
+ { "step": 102, "direction": 3 },
+ { "step": 104, "direction": 1 },
+ { "step": 106, "direction": 1 },
+ { "step": 107, "direction": 0 },
+ { "step": 110, "direction": 1 },
+ { "step": 111, "direction": 3 },
+ { "step": 128, "direction": 1 },
+ { "step": 129, "direction": 0 },
+ { "step": 130, "direction": 3 },
+ { "step": 132, "direction": 1 },
+ { "step": 134, "direction": 0 },
+ { "step": 136, "direction": 1 },
+ { "step": 139, "direction": 3 },
+ { "step": 142, "direction": 2 },
+ { "step": 160, "direction": 0 },
+ { "step": 162, "direction": 1 },
+ { "step": 166, "direction": 3 },
+ { "step": 168, "direction": 0 },
+ { "step": 170, "direction": 1 },
+ { "step": 174, "direction": 3 },
+ { "step": 192, "direction": 0 },
+ { "step": 196, "direction": 1 },
+ { "step": 200, "direction": 3 },
+ { "step": 202, "direction": 0 },
+ { "step": 204, "direction": 1 },
+ { "step": 208, "direction": 2 },
+ { "step": 210, "direction": 2 },
+ { "step": 210.5, "direction": 3 },
+ { "step": 212, "direction": 1 },
+ { "step": 214, "direction": 0 },
+ { "step": 216, "direction": 1 },
+ { "step": 218, "direction": 0 },
+ { "step": 220, "direction": 3 },
+ { "step": 260, "direction": 2 },
+ { "step": 262, "direction": 1 },
+ { "step": 264, "direction": 2 },
+ { "step": 266, "direction": 1 },
+ { "step": 268, "direction": 2 },
+ { "step": 268.25, "direction": 3 },
+ { "step": 270, "direction": 0, "length": 2 },
+ { "step": 274.25, "direction": 3 },
+ { "step": 276.25, "direction": 1 },
+ { "step": 278, "direction": 0 },
+ { "step": 280, "direction": 2, "length": 3 },
+ { "step": 284, "direction": 3, "length": 3 },
+ { "step": 322, "direction": 2 },
+ { "step": 324, "direction": 0 },
+ { "step": 326, "direction": 2 },
+ { "step": 328, "direction": 3 },
+ { "step": 330, "direction": 1 },
+ { "step": 332, "direction": 0 },
+ { "step": 334, "direction": 2 },
+ { "step": 338, "direction": 2 },
+ { "step": 342, "direction": 2 },
+ { "step": 346, "direction": 2 },
+ { "step": 350, "direction": 2 },
+ { "step": 354, "direction": 0 },
+ { "step": 356, "direction": 3 },
+ { "step": 358, "direction": 1 },
+ { "step": 360, "direction": 0 },
+ { "step": 362, "direction": 1 },
+ { "step": 366, "direction": 3 },
+ { "step": 370, "direction": 2 },
+ { "step": 370.5, "direction": 0 },
+ { "step": 372, "direction": 1 },
+ { "step": 374, "direction": 3 },
+ { "step": 376, "direction": 1 },
+ { "step": 378, "direction": 2 },
+ { "step": 380, "direction": 0 },
+ { "step": 382, "direction": 3 },
+ { "step": 384, "direction": 1 },
+ { "step": 384.5, "direction": 2 },
+ { "step": 385, "direction": 1 },
+ { "step": 386, "direction": 3 },
+ { "step": 390, "direction": 0, "length": 1.75 },
+ { "step": 394, "direction": 1 },
+ { "step": 394.5, "direction": 3 },
+ { "step": 398, "direction": 2 },
+ { "step": 402, "direction": 1 },
+ { "step": 404, "direction": 3 },
+ { "step": 406, "direction": 0 },
+ { "step": 408, "direction": 1 },
+ { "step": 410, "direction": 3 },
+ { "step": 412, "direction": 1 },
+ { "step": 414, "direction": 0 },
+ { "step": 415, "direction": 3 },
+ { "step": 416, "direction": 2 },
+ { "step": 418, "direction": 1 },
+ { "step": 422, "direction": 3 },
+ { "step": 424, "direction": 2 },
+ { "step": 424.5, "direction": 0 },
+ { "step": 426, "direction": 1 },
+ { "step": 430, "direction": 3 },
+ { "step": 432, "direction": 1 },
+ { "step": 434, "direction": 2, "length": 2 },
+ { "step": 438, "direction": 0 },
+ { "step": 440, "direction": 3 },
+ { "step": 442, "direction": 1 },
+ { "step": 446, "direction": 3 },
+ { "step": 450, "direction": 2 },
+ { "step": 452, "direction": 1 },
+ { "step": 456, "direction": 3 },
+ { "step": 458, "direction": 0 },
+ { "step": 460, "direction": 1 },
+ { "step": 466, "direction": 2 },
+ { "step": 468, "direction": 1 },
+ { "step": 470, "direction": 0 },
+ { "step": 472, "direction": 3 },
+ { "step": 474, "direction": 0 },
+ { "step": 476, "direction": 1 },
+ { "step": 478, "direction": 0 },
+ { "step": 482, "direction": 2 },
+ { "step": 484, "direction": 1 },
+ { "step": 488, "direction": 3 },
+ { "step": 490, "direction": 0 },
+ { "step": 492, "direction": 1 },
+ { "step": 496, "direction": 2 },
+ { "step": 497, "direction": 1 },
+ { "step": 498, "direction": 3 },
+ { "step": 500, "direction": 1 },
+ { "step": 502, "direction": 0 },
+ { "step": 504, "direction": 1 },
+ { "step": 506, "direction": 3 },
+ { "step": 508, "direction": 2 },
+ { "step": 516, "direction": 0 },
+ { "step": 518, "direction": 1 },
+ { "step": 520, "direction": 3 },
+ { "step": 522, "direction": 2 },
+ { "step": 524, "direction": 1 },
+ { "step": 524.5, "direction": 0 },
+ { "step": 526, "direction": 3, "length": 2 },
+ { "step": 530.25, "direction": 0 },
+ { "step": 532.25, "direction": 3 },
+ { "step": 534, "direction": 1 },
+ { "step": 536, "direction": 2, "length": 3 },
+ { "step": 540, "direction": 3, "length": 3 }
+ ],
+ "player": [
+ { "step": 6, "direction": 2 },
+ { "step": 7, "direction": 1 },
+ { "step": 8, "direction": 2 },
+ { "step": 9, "direction": 0 },
+ { "step": 10, "direction": 1 },
+ { "step": 14, "direction": 2 },
+ { "step": 15, "direction": 3 },
+ { "step": 18, "direction": 2 },
+ { "step": 19, "direction": 1 },
+ { "step": 20, "direction": 3 },
+ { "step": 21, "direction": 0 },
+ { "step": 22, "direction": 3 },
+ { "step": 23, "direction": 0 },
+ { "step": 30, "direction": 1 },
+ { "step": 31, "direction": 3 },
+ { "step": 32, "direction": 1 },
+ { "step": 34, "direction": 2 },
+ { "step": 34, "direction": 0 },
+ { "step": 36, "direction": 3 },
+ { "step": 39, "direction": 1 },
+ { "step": 39, "direction": 3 },
+ { "step": 41, "direction": 0 },
+ { "step": 42, "direction": 1 },
+ { "step": 44, "direction": 1 },
+ { "step": 44, "direction": 2 },
+ { "step": 48, "direction": 0 },
+ { "step": 52, "direction": 0 },
+ { "step": 56, "direction": 0 },
+ { "step": 60, "direction": 0 },
+ { "step": 64, "direction": 3 },
+ { "step": 78, "direction": 0 },
+ { "step": 79, "direction": 2 },
+ { "step": 82, "direction": 0 },
+ { "step": 84, "direction": 3, "length": 2 },
+ { "step": 86, "direction": 1 },
+ { "step": 88, "direction": 2 },
+ { "step": 90, "direction": 1 },
+ { "step": 91, "direction": 3 },
+ { "step": 94, "direction": 1 },
+ { "step": 96, "direction": 2, "length": 3 },
+ { "step": 110, "direction": 1 },
+ { "step": 111, "direction": 1 },
+ { "step": 114, "direction": 0 },
+ { "step": 114.417, "direction": 2 },
+ { "step": 116, "direction": 3 },
+ { "step": 118, "direction": 0, "length": 2 },
+ { "step": 120, "direction": 1 },
+ { "step": 122, "direction": 3 },
+ { "step": 123, "direction": 2 },
+ { "step": 126, "direction": 1 },
+ { "step": 127, "direction": 3 },
+ { "step": 128, "direction": 0, "length": 2 },
+ { "step": 146, "direction": 2 },
+ { "step": 148, "direction": 1 },
+ { "step": 150, "direction": 3 },
+ { "step": 152, "direction": 2 },
+ { "step": 155, "direction": 0 },
+ { "step": 158, "direction": 2 },
+ { "step": 176, "direction": 3 },
+ { "step": 178, "direction": 1 },
+ { "step": 182, "direction": 0 },
+ { "step": 183, "direction": 2 },
+ { "step": 184, "direction": 3 },
+ { "step": 186, "direction": 1 },
+ { "step": 190, "direction": 3 },
+ { "step": 192, "direction": 1 },
+ { "step": 196, "direction": 0 },
+ { "step": 200, "direction": 1 },
+ { "step": 202, "direction": 3 },
+ { "step": 204, "direction": 0, "length": 2 },
+ { "step": 206, "direction": 1 },
+ { "step": 208, "direction": 3 },
+ { "step": 208.5, "direction": 2, "length": 1.5 },
+ { "step": 210, "direction": 0 },
+ { "step": 212, "direction": 3 },
+ { "step": 214, "direction": 1 },
+ { "step": 216, "direction": 3 },
+ { "step": 218, "direction": 2 },
+ { "step": 218.5, "direction": 0 },
+ { "step": 220, "direction": 2 },
+ { "step": 220.5, "direction": 3, "length": 1.5 },
+ { "step": 222, "direction": 1 },
+ { "step": 224, "direction": 1 },
+ { "step": 225, "direction": 0 },
+ { "step": 226, "direction": 2 },
+ { "step": 227, "direction": 3 },
+ { "step": 229, "direction": 1 },
+ { "step": 230, "direction": 2 },
+ { "step": 231, "direction": 0 },
+ { "step": 232, "direction": 1 },
+ { "step": 233, "direction": 3 },
+ { "step": 234, "direction": 2 },
+ { "step": 235, "direction": 0 },
+ { "step": 237, "direction": 2 },
+ { "step": 238, "direction": 3 },
+ { "step": 239, "direction": 1 },
+ { "step": 240, "direction": 3 },
+ { "step": 242, "direction": 0 },
+ { "step": 244, "direction": 3 },
+ { "step": 246, "direction": 2 },
+ { "step": 248, "direction": 1 },
+ { "step": 250, "direction": 2 },
+ { "step": 250.5, "direction": 3, "length": 1.5 },
+ { "step": 252, "direction": 0 },
+ { "step": 254, "direction": 1 },
+ { "step": 256, "direction": 0 },
+ { "step": 258, "direction": 0 },
+ { "step": 260, "direction": 1 },
+ { "step": 262, "direction": 1 },
+ { "step": 264, "direction": 3, "length": 2 },
+ { "step": 266, "direction": 1 },
+ { "step": 268, "direction": 0 },
+ { "step": 270, "direction": 3 },
+ { "step": 274, "direction": 0 },
+ { "step": 276, "direction": 0, "length": 2 },
+ { "step": 278, "direction": 3 },
+ { "step": 280, "direction": 0 },
+ { "step": 280.5, "direction": 2 },
+ { "step": 282, "direction": 1 },
+ { "step": 284, "direction": 3 },
+ { "step": 286, "direction": 0 },
+ { "step": 288, "direction": 2 },
+ { "step": 288.5, "direction": 3, "length": 1.5 },
+ { "step": 290, "direction": 0 },
+ { "step": 292, "direction": 1, "length": 2 },
+ { "step": 294, "direction": 3 },
+ { "step": 296, "direction": 2 },
+ { "step": 296.5, "direction": 0, "length": 1.5 },
+ { "step": 298, "direction": 3 },
+ { "step": 300, "direction": 1, "length": 2 },
+ { "step": 302, "direction": 0 },
+ { "step": 304, "direction": 2 },
+ { "step": 306, "direction": 3 },
+ { "step": 308, "direction": 1 },
+ { "step": 310, "direction": 3 },
+ { "step": 312, "direction": 0 },
+ { "step": 314, "direction": 3 },
+ { "step": 316, "direction": 1, "length": 1.75 },
+ { "step": 318, "direction": 2 },
+ { "step": 320, "direction": 2 },
+ { "step": 322, "direction": 2 },
+ { "step": 338, "direction": 2, "length": 2 },
+ { "step": 340, "direction": 0 },
+ { "step": 342, "direction": 1 },
+ { "step": 344, "direction": 3 },
+ { "step": 346, "direction": 2 },
+ { "step": 348, "direction": 0 },
+ { "step": 348.5, "direction": 1, "length": 1.5 },
+ { "step": 350, "direction": 3 },
+ { "step": 364, "direction": 2 },
+ { "step": 364.5, "direction": 3, "length": 3.5 },
+ { "step": 368, "direction": 0 },
+ { "step": 368.5, "direction": 2 },
+ { "step": 370, "direction": 3 },
+ { "step": 371, "direction": 1 },
+ { "step": 372, "direction": 0 },
+ { "step": 372.5, "direction": 2 },
+ { "step": 374, "direction": 3 },
+ { "step": 375, "direction": 1 },
+ { "step": 376, "direction": 3 },
+ { "step": 376.5, "direction": 2 },
+ { "step": 378, "direction": 1 },
+ { "step": 380, "direction": 2 },
+ { "step": 382, "direction": 0 },
+ { "step": 382.5, "direction": 1 },
+ { "step": 384, "direction": 3 },
+ { "step": 386, "direction": 3 },
+ { "step": 388, "direction": 3 },
+ { "step": 400, "direction": 1 },
+ { "step": 402, "direction": 2 },
+ { "step": 402.5, "direction": 3, "length": 1.25 },
+ { "step": 404, "direction": 1 },
+ { "step": 406, "direction": 0 },
+ { "step": 408, "direction": 1 },
+ { "step": 410, "direction": 2 },
+ { "step": 410.5, "direction": 3, "length": 1.25 },
+ { "step": 412, "direction": 0 },
+ { "step": 414, "direction": 2 },
+ { "step": 415, "direction": 3 },
+ { "step": 416, "direction": 2 },
+ { "step": 416.5, "direction": 0, "length": 2.25 },
+ { "step": 420, "direction": 2 },
+ { "step": 420.5, "direction": 3, "length": 1.5 },
+ { "step": 422, "direction": 1 },
+ { "step": 424, "direction": 2 },
+ { "step": 424.5, "direction": 0, "length": 1.25 },
+ { "step": 426, "direction": 3 },
+ { "step": 428, "direction": 0, "length": 2 },
+ { "step": 430, "direction": 1 },
+ { "step": 432, "direction": 2 },
+ { "step": 432.5, "direction": 1, "length": 1.5 },
+ { "step": 434, "direction": 3 },
+ { "step": 436, "direction": 0 },
+ { "step": 438, "direction": 0 },
+ { "step": 440, "direction": 1 },
+ { "step": 442, "direction": 3 },
+ { "step": 444, "direction": 0 },
+ { "step": 444.5, "direction": 2 },
+ { "step": 446, "direction": 1, "length": 3 },
+ { "step": 450, "direction": 2 },
+ { "step": 452, "direction": 1 },
+ { "step": 454, "direction": 2 },
+ { "step": 455, "direction": 3 },
+ { "step": 456, "direction": 0 },
+ { "step": 456.5, "direction": 1, "length": 1.5 },
+ { "step": 458, "direction": 2 },
+ { "step": 460, "direction": 1 },
+ { "step": 460.5, "direction": 0, "length": 1.5 },
+ { "step": 462, "direction": 3 },
+ { "step": 464, "direction": 2 },
+ { "step": 465, "direction": 1 },
+ { "step": 466, "direction": 3 },
+ { "step": 467, "direction": 0 },
+ { "step": 468, "direction": 2 },
+ { "step": 469, "direction": 1 },
+ { "step": 470, "direction": 3 },
+ { "step": 471, "direction": 0 },
+ { "step": 472, "direction": 2 },
+ { "step": 473, "direction": 3 },
+ { "step": 474, "direction": 0 },
+ { "step": 475, "direction": 1 },
+ { "step": 476, "direction": 3 },
+ { "step": 476.5, "direction": 2 },
+ { "step": 478, "direction": 1 },
+ { "step": 480, "direction": 1 },
+ { "step": 482, "direction": 3 },
+ { "step": 482.5, "direction": 2 },
+ { "step": 483, "direction": 1 },
+ { "step": 484, "direction": 3, "length": 2 },
+ { "step": 486, "direction": 1 },
+ { "step": 488, "direction": 0, "length": 2 },
+ { "step": 490, "direction": 3 },
+ { "step": 492, "direction": 2 },
+ { "step": 493, "direction": 0 },
+ { "step": 494, "direction": 3 },
+ { "step": 495, "direction": 1 },
+ { "step": 496, "direction": 2 },
+ { "step": 497, "direction": 1 },
+ { "step": 498, "direction": 3 },
+ { "step": 499, "direction": 0 },
+ { "step": 500, "direction": 3 },
+ { "step": 501, "direction": 1 },
+ { "step": 502, "direction": 2 },
+ { "step": 503, "direction": 0 },
+ { "step": 504, "direction": 2 },
+ { "step": 505, "direction": 1 },
+ { "step": 506, "direction": 3 },
+ { "step": 507, "direction": 1 },
+ { "step": 508, "direction": 3 },
+ { "step": 509, "direction": 2 },
+ { "step": 510, "direction": 0, "length": 2 },
+ { "step": 512, "direction": 3 },
+ { "step": 514, "direction": 3 },
+ { "step": 516, "direction": 3 },
+ { "step": 520, "direction": 1 },
+ { "step": 522, "direction": 1 },
+ { "step": 524, "direction": 1 },
+ { "step": 528, "direction": 2 },
+ { "step": 530, "direction": 2 },
+ { "step": 532, "direction": 2 },
+ { "step": 536, "direction": 0 },
+ { "step": 538, "direction": 0 },
+ { "step": 540, "direction": 0 },
+ { "step": 544, "direction": 2 },
+ { "step": 544.5, "direction": 3, "length": 1.5 },
+ { "step": 546, "direction": 0 },
+ { "step": 548, "direction": 1, "length": 2 },
+ { "step": 550, "direction": 3 },
+ { "step": 552, "direction": 2 },
+ { "step": 552.5, "direction": 0, "length": 1.5 },
+ { "step": 554, "direction": 3 },
+ { "step": 556, "direction": 1, "length": 2 },
+ { "step": 558, "direction": 0 },
+ { "step": 560, "direction": 2 },
+ { "step": 562, "direction": 3 },
+ { "step": 564, "direction": 1 },
+ { "step": 566, "direction": 3 },
+ { "step": 568, "direction": 0 },
+ { "step": 570, "direction": 3 },
+ { "step": 572, "direction": 1, "length": 1.75 },
+ { "step": 574, "direction": 2 },
+ { "step": 576, "direction": 1, "length": 1.75 },
+ { "step": 578, "direction": 0 },
+ { "step": 592, "direction": 1 },
+ { "step": 596, "direction": 3 },
+ { "step": 600, "direction": 3 },
+ { "step": 604, "direction": 3, "length": 2 },
+ { "step": 608, "direction": 0 },
+ { "step": 609, "direction": 0 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/fresh/erect/events.json b/assets/gameplay/songs/fresh/erect/events.json
new file mode 100644
index 0000000..87cc7b8
--- /dev/null
+++ b/assets/gameplay/songs/fresh/erect/events.json
@@ -0,0 +1,492 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 16.005,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 32.005,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 48,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 66,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 82,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 98,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 114,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 128,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 128,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 146,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 160,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 176,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 176.508,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 0],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 192,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 224,
+ "params": {
+ "duration": 16,
+ "ease": "expoOut",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 224,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 250.008,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 256,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 0],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 256,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 288,
+ "params": {
+ "duration": 16,
+ "ease": "expoOut",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 288,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 296.008,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 304.008,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 312.008,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 320.008,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 322,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 338,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 354,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 368,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.85
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 368.005,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 372.008,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 376.008,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.85
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 384,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 384,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 416,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 424,
+ "params": {
+ "direct": false,
+ "duration": 21,
+ "ease": "quadInOut",
+ "zoom": 1.3
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 446,
+ "params": { "direct": false, "duration": 4, "ease": "expoOut", "zoom": 1.1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 450,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 0],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 450,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 464,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 464.333,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 482,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 0],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 496,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 512,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "smoothStepInOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 544.008,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 552.008,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 560.008,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 568.008,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 576,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 608,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ }
+]
diff --git a/assets/gameplay/songs/fresh/erect/metadata.json b/assets/gameplay/songs/fresh/erect/metadata.json
new file mode 100644
index 0000000..04bf32e
--- /dev/null
+++ b/assets/gameplay/songs/fresh/erect/metadata.json
@@ -0,0 +1,22 @@
+{
+ "version": "1.0.0",
+ "name": "Fresh Erect",
+ "difficulties": ["erect", "nightmare"],
+ "playData": {
+ "characters": { "opponent": "dad", "player": "bf", "spectator": "gf" },
+ "stage": "mainStageErect",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "erect": 6, "nightmare": 7 },
+ "album": "volume3",
+ "icon": "dad",
+ "preview": {}
+ },
+ "credits": {
+ "artist": "Kohta Takahashi (feat. Saruky)",
+ "charter": "fabs + Spazkid"
+ },
+ "bpmChanges": [{ "time": 0, "bpm": 125, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/guns/default/audio/instrumental.ogg b/assets/gameplay/songs/guns/default/audio/instrumental.ogg
new file mode 100644
index 0000000..7b3e283
Binary files /dev/null and b/assets/gameplay/songs/guns/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/guns/default/audio/voices-opponent.ogg b/assets/gameplay/songs/guns/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..923f3ba
Binary files /dev/null and b/assets/gameplay/songs/guns/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/guns/default/chart.json b/assets/gameplay/songs/guns/default/chart.json
new file mode 100644
index 0000000..bce1d0b
--- /dev/null
+++ b/assets/gameplay/songs/guns/default/chart.json
@@ -0,0 +1,2190 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 2,
+ "notes": {
+ "opponent": [
+ { "step": 127.995, "direction": 1 },
+ { "step": 131.991, "direction": 1 },
+ { "step": 136, "direction": 3 },
+ { "step": 138, "direction": 2 },
+ { "step": 139.996, "direction": 0 },
+ { "step": 143.992, "direction": 1 },
+ { "step": 147.988, "direction": 1 },
+ { "step": 152, "direction": 2, "length": 3 },
+ { "step": 156, "direction": 1 },
+ { "step": 159.988, "direction": 1 },
+ { "step": 163.996, "direction": 3 },
+ { "step": 167.992, "direction": 0 },
+ { "step": 170, "direction": 0 },
+ { "step": 171.988, "direction": 1 },
+ { "step": 175.997, "direction": 3 },
+ { "step": 179.993, "direction": 2 },
+ { "step": 183.989, "direction": 0 },
+ { "step": 186, "direction": 3 },
+ { "step": 188, "direction": 1, "length": 4 },
+ { "step": 255.991, "direction": 0 },
+ { "step": 259.999, "direction": 1 },
+ { "step": 262, "direction": 3 },
+ { "step": 263.995, "direction": 0 },
+ { "step": 268, "direction": 1, "length": 4 },
+ { "step": 271.999, "direction": 0 },
+ { "step": 275.995, "direction": 3 },
+ { "step": 280, "direction": 1 },
+ { "step": 284, "direction": 3 },
+ { "step": 285.998, "direction": 1 },
+ { "step": 287.996, "direction": 0 },
+ { "step": 291.992, "direction": 1 },
+ { "step": 295.988, "direction": 0 },
+ { "step": 299.996, "direction": 3 },
+ { "step": 301.994, "direction": 1 },
+ { "step": 303.992, "direction": 0 },
+ { "step": 307.988, "direction": 0 },
+ { "step": 312, "direction": 3, "length": 4 },
+ { "step": 315.992, "direction": 0 },
+ { "step": 317.99, "direction": 1 },
+ { "step": 383.998, "direction": 3 },
+ { "step": 387.994, "direction": 0 },
+ { "step": 391.99, "direction": 3 },
+ { "step": 394, "direction": 0 },
+ { "step": 396, "direction": 1, "length": 3 },
+ { "step": 399.995, "direction": 3 },
+ { "step": 404, "direction": 2 },
+ { "step": 407.999, "direction": 3 },
+ { "step": 410, "direction": 0 },
+ { "step": 412, "direction": 1, "length": 3 },
+ { "step": 415.991, "direction": 3 },
+ { "step": 419.999, "direction": 0 },
+ { "step": 423.995, "direction": 3 },
+ { "step": 426, "direction": 0 },
+ { "step": 428, "direction": 1, "length": 3 },
+ { "step": 432, "direction": 3 },
+ { "step": 436, "direction": 1 },
+ { "step": 439.992, "direction": 3 },
+ { "step": 442, "direction": 0 },
+ { "step": 444, "direction": 1, "length": 3 },
+ { "step": 511.994, "direction": 0 },
+ { "step": 516, "direction": 2 },
+ { "step": 519.998, "direction": 3 },
+ { "step": 522, "direction": 0 },
+ { "step": 524, "direction": 2, "length": 3 },
+ { "step": 527.99, "direction": 3 },
+ { "step": 531.998, "direction": 1 },
+ { "step": 536, "direction": 0 },
+ { "step": 538, "direction": 3 },
+ { "step": 540, "direction": 1 },
+ { "step": 542, "direction": 3 },
+ { "step": 544, "direction": 0, "length": 4 },
+ { "step": 548, "direction": 2 },
+ { "step": 552, "direction": 3 },
+ { "step": 554, "direction": 0 },
+ { "step": 556, "direction": 2, "length": 3 },
+ { "step": 559.995, "direction": 3 },
+ { "step": 563.991, "direction": 1 },
+ { "step": 567.999, "direction": 3 },
+ { "step": 570, "direction": 1 },
+ { "step": 571.995, "direction": 0 },
+ { "step": 574, "direction": 3 },
+ { "step": 639.989, "direction": 1 },
+ { "step": 643.997, "direction": 3 },
+ { "step": 647.993, "direction": 1 },
+ { "step": 651.989, "direction": 3 },
+ { "step": 654, "direction": 0, "length": 6 },
+ { "step": 659.994, "direction": 3 },
+ { "step": 663.99, "direction": 1 },
+ { "step": 667.998, "direction": 1 },
+ { "step": 671.994, "direction": 3 },
+ { "step": 674, "direction": 1 },
+ { "step": 675.99, "direction": 0 },
+ { "step": 679.998, "direction": 3 },
+ { "step": 682, "direction": 1 },
+ { "step": 683.994, "direction": 0 },
+ { "step": 687.99, "direction": 1 },
+ { "step": 691.999, "direction": 1 },
+ { "step": 695.995, "direction": 3 },
+ { "step": 700, "direction": 0 },
+ { "step": 702, "direction": 2 },
+ { "step": 704, "direction": 1, "length": 5 },
+ { "step": 767.997, "direction": 3 },
+ { "step": 771.993, "direction": 1 },
+ { "step": 775.989, "direction": 3 },
+ { "step": 779.997, "direction": 0 },
+ { "step": 781.995, "direction": 2 },
+ { "step": 783.993, "direction": 3 },
+ { "step": 787.989, "direction": 1 },
+ { "step": 791.997, "direction": 3 },
+ { "step": 795.993, "direction": 0 },
+ { "step": 797.991, "direction": 2 },
+ { "step": 799.989, "direction": 3 },
+ { "step": 803.998, "direction": 3 },
+ { "step": 807.994, "direction": 0 },
+ { "step": 811.99, "direction": 0 },
+ { "step": 815.998, "direction": 2 },
+ { "step": 817.996, "direction": 3 },
+ { "step": 820, "direction": 2, "length": 4 },
+ { "step": 824, "direction": 0 },
+ { "step": 825.988, "direction": 3 },
+ { "step": 828, "direction": 1, "length": 4 },
+ { "step": 831.994, "direction": 2, "length": 7.0059999999999718 },
+ { "step": 896, "direction": 3 },
+ { "step": 899.996, "direction": 2 },
+ { "step": 901.994, "direction": 3 },
+ { "step": 903.992, "direction": 0, "length": 4.0080000000000382 },
+ { "step": 907.988, "direction": 1, "length": 4.0119999999999436 },
+ { "step": 911.996, "direction": 0 },
+ { "step": 915.992, "direction": 3 },
+ { "step": 917.99, "direction": 1 },
+ { "step": 919.988, "direction": 0 },
+ { "step": 923.997, "direction": 3 },
+ { "step": 925.995, "direction": 1 },
+ { "step": 927.993, "direction": 0 },
+ { "step": 931.989, "direction": 1 },
+ { "step": 935.997, "direction": 0 },
+ { "step": 939.993, "direction": 1 },
+ { "step": 943.989, "direction": 0 },
+ { "step": 947.997, "direction": 0 },
+ { "step": 951.993, "direction": 1 },
+ { "step": 955.989, "direction": 3 },
+ { "step": 958, "direction": 1 },
+ { "step": 959.998, "direction": 0 },
+ { "step": 963.994, "direction": 3 },
+ { "step": 967.99, "direction": 0 },
+ { "step": 971.998, "direction": 3 },
+ { "step": 975.994, "direction": 0 },
+ { "step": 979.99, "direction": 3 },
+ { "step": 981.988, "direction": 2 },
+ { "step": 983.998, "direction": 0 },
+ { "step": 987.994, "direction": 3 },
+ { "step": 991.99, "direction": 0 },
+ { "step": 995.999, "direction": 3 },
+ { "step": 999.995, "direction": 0 },
+ { "step": 1003.991, "direction": 3 },
+ { "step": 1007.999, "direction": 0 },
+ { "step": 1011.995, "direction": 3 },
+ { "step": 1013.993, "direction": 2 },
+ { "step": 1015.991, "direction": 0 },
+ { "step": 1019.999, "direction": 3 },
+ { "step": 1151.995, "direction": 3 },
+ { "step": 1155.991, "direction": 2 },
+ { "step": 1157.989, "direction": 3 },
+ { "step": 1159.999, "direction": 0 },
+ { "step": 1163.995, "direction": 1 },
+ { "step": 1165.993, "direction": 3 },
+ { "step": 1167.991, "direction": 0 },
+ { "step": 1172, "direction": 1 },
+ { "step": 1175.996, "direction": 3 },
+ { "step": 1179.992, "direction": 1 },
+ { "step": 1183.988, "direction": 0 },
+ { "step": 1187.996, "direction": 1 },
+ { "step": 1191.992, "direction": 3 },
+ { "step": 1195.988, "direction": 1 },
+ { "step": 1199.996, "direction": 0 },
+ { "step": 1201.994, "direction": 2 },
+ { "step": 1203.992, "direction": 3 },
+ { "step": 1207.988, "direction": 0 },
+ { "step": 1209.999, "direction": 2 },
+ { "step": 1211.997, "direction": 3 },
+ { "step": 1213.995, "direction": 0, "length": 4.0050000000001091 },
+ { "step": 1219.989, "direction": 3 },
+ { "step": 1223.997, "direction": 0 },
+ { "step": 1227.993, "direction": 3 },
+ { "step": 1231.989, "direction": 0 },
+ { "step": 1235.997, "direction": 3 },
+ { "step": 1237.995, "direction": 2 },
+ { "step": 1239.993, "direction": 0 },
+ { "step": 1243.989, "direction": 3 },
+ { "step": 1247.998, "direction": 0 },
+ { "step": 1251.994, "direction": 3 },
+ { "step": 1255.99, "direction": 0 },
+ { "step": 1259.998, "direction": 3 },
+ { "step": 1262, "direction": 1 },
+ { "step": 1263.994, "direction": 0 },
+ { "step": 1267.99, "direction": 3 },
+ { "step": 1269.988, "direction": 2 },
+ { "step": 1271.998, "direction": 0 },
+ { "step": 1275.994, "direction": 3 },
+ { "step": 1408.004, "direction": 3 },
+ { "step": 1412, "direction": 3 },
+ { "step": 1414.01, "direction": 2 },
+ { "step": 1416.008, "direction": 0 },
+ { "step": 1420.004, "direction": 1 },
+ { "step": 1424, "direction": 3 },
+ { "step": 1425.998, "direction": 2 },
+ { "step": 1428.009, "direction": 0 },
+ { "step": 1432.005, "direction": 3 },
+ { "step": 1434.003, "direction": 2 },
+ { "step": 1436.001, "direction": 0 },
+ { "step": 1440.009, "direction": 0 },
+ { "step": 1444.005, "direction": 0 },
+ { "step": 1446.003, "direction": 3 },
+ { "step": 1448.001, "direction": 0 },
+ { "step": 1452.009, "direction": 1 },
+ { "step": 1456.005, "direction": 0 },
+ { "step": 1460.001, "direction": 0 },
+ { "step": 1462.011, "direction": 3 },
+ { "step": 1464.01, "direction": 1 },
+ { "step": 1468.011, "direction": 3, "length": 3.7390000000000327 },
+ { "step": 1472.002, "direction": 0 },
+ { "step": 1476.01, "direction": 3 },
+ { "step": 1480.006, "direction": 0 },
+ { "step": 1484.002, "direction": 3 },
+ { "step": 1486, "direction": 1 },
+ { "step": 1488.01, "direction": 0 },
+ { "step": 1492.006, "direction": 3 },
+ { "step": 1494.004, "direction": 2 },
+ { "step": 1496.002, "direction": 0 },
+ { "step": 1499.998, "direction": 3 },
+ { "step": 1504.007, "direction": 0 },
+ { "step": 1508.003, "direction": 3 },
+ { "step": 1511.999, "direction": 0 },
+ { "step": 1516.007, "direction": 3 },
+ { "step": 1518, "direction": 1 },
+ { "step": 1520.003, "direction": 0 },
+ { "step": 1523.999, "direction": 3 },
+ { "step": 1526.009, "direction": 2 },
+ { "step": 1528.007, "direction": 0 },
+ { "step": 1532, "direction": 2 },
+ { "step": 1534, "direction": 3 }
+ ],
+ "player": [
+ { "step": 192.004, "direction": 1 },
+ { "step": 196, "direction": 1 },
+ { "step": 200.008, "direction": 3 },
+ { "step": 202.009, "direction": 2 },
+ { "step": 204.004, "direction": 0 },
+ { "step": 208, "direction": 1 },
+ { "step": 211.996, "direction": 1 },
+ { "step": 216.009, "direction": 2, "length": 3.9910000000000139 },
+ { "step": 220.009, "direction": 1 },
+ { "step": 223.997, "direction": 1 },
+ { "step": 228, "direction": 3 },
+ { "step": 232.001, "direction": 0 },
+ { "step": 234.009, "direction": 0 },
+ { "step": 235.997, "direction": 1 },
+ { "step": 240.005, "direction": 3 },
+ { "step": 244.001, "direction": 2 },
+ { "step": 247.997, "direction": 0 },
+ { "step": 250.009, "direction": 3 },
+ { "step": 252.009, "direction": 1, "length": 4.4910000000000139 },
+ { "step": 320, "direction": 0 },
+ { "step": 324.008, "direction": 1 },
+ { "step": 326.009, "direction": 3 },
+ { "step": 328.004, "direction": 0 },
+ { "step": 332.009, "direction": 1, "length": 3.9909999999999854 },
+ { "step": 336.009, "direction": 0 },
+ { "step": 340.005, "direction": 3 },
+ { "step": 344.009, "direction": 1 },
+ { "step": 348.009, "direction": 3 },
+ { "step": 350.007, "direction": 1 },
+ { "step": 352.005, "direction": 0 },
+ { "step": 356.001, "direction": 1 },
+ { "step": 359.997, "direction": 0 },
+ { "step": 364.005, "direction": 3 },
+ { "step": 366.003, "direction": 1 },
+ { "step": 368.001, "direction": 0 },
+ { "step": 371.997, "direction": 0 },
+ { "step": 376.009, "direction": 3, "length": 3.9909999999999854 },
+ { "step": 380.002, "direction": 0 },
+ { "step": 382, "direction": 1 },
+ { "step": 415.991, "direction": 2, "length": 6.5090000000000146 },
+ { "step": 432, "direction": 1, "length": 8 },
+ { "step": 439.992, "direction": 0, "length": 8.0079999999999814 },
+ { "step": 448.004, "direction": 3 },
+ { "step": 452, "direction": 0 },
+ { "step": 455.996, "direction": 3 },
+ { "step": 458.006, "direction": 0 },
+ { "step": 460.006, "direction": 1, "length": 3.9940000000000282 },
+ { "step": 464, "direction": 3 },
+ { "step": 468.006, "direction": 2 },
+ { "step": 472.005, "direction": 3 },
+ { "step": 474.006, "direction": 0 },
+ { "step": 476.006, "direction": 1, "length": 3.9940000000000282 },
+ { "step": 479.997, "direction": 3 },
+ { "step": 484.005, "direction": 0 },
+ { "step": 488.001, "direction": 3 },
+ { "step": 490.006, "direction": 0 },
+ { "step": 492.006, "direction": 1, "length": 3.9940000000000282 },
+ { "step": 496.005, "direction": 3 },
+ { "step": 500.006, "direction": 1 },
+ { "step": 503.997, "direction": 3 },
+ { "step": 506.006, "direction": 0 },
+ { "step": 508, "direction": 3, "length": 4 },
+ { "step": 511.994, "direction": 1, "length": 4.5059999999999718 },
+ { "step": 559.995, "direction": 1, "length": 8.0049999999999955 },
+ { "step": 567.999, "direction": 0, "length": 8.0009999999999764 },
+ { "step": 576, "direction": 0 },
+ { "step": 580.006, "direction": 2 },
+ { "step": 584.004, "direction": 3 },
+ { "step": 586.006, "direction": 0 },
+ { "step": 588.006, "direction": 2, "length": 3.9940000000000282 },
+ { "step": 591.996, "direction": 3 },
+ { "step": 596.005, "direction": 1 },
+ { "step": 600.006, "direction": 0 },
+ { "step": 602.006, "direction": 3 },
+ { "step": 604.006, "direction": 1 },
+ { "step": 606.006, "direction": 3 },
+ { "step": 608.006, "direction": 0, "length": 3.9940000000000282 },
+ { "step": 612.006, "direction": 2 },
+ { "step": 616.006, "direction": 3 },
+ { "step": 618.006, "direction": 0 },
+ { "step": 620.006, "direction": 2, "length": 3.9940000000000282 },
+ { "step": 624.001, "direction": 3 },
+ { "step": 627.997, "direction": 1 },
+ { "step": 632.006, "direction": 3 },
+ { "step": 634.006, "direction": 1 },
+ { "step": 636.002, "direction": 0 },
+ { "step": 638.006, "direction": 3 },
+ { "step": 703.999, "direction": 1 },
+ { "step": 707.995, "direction": 3 },
+ { "step": 711.991, "direction": 1 },
+ { "step": 715.999, "direction": 3 },
+ { "step": 717.997, "direction": 0, "length": 6.0030000000000427 },
+ { "step": 723.991, "direction": 3 },
+ { "step": 728, "direction": 1 },
+ { "step": 731.996, "direction": 1 },
+ { "step": 735.992, "direction": 3 },
+ { "step": 738, "direction": 1 },
+ { "step": 739.988, "direction": 0 },
+ { "step": 743.996, "direction": 3 },
+ { "step": 746, "direction": 1 },
+ { "step": 747.992, "direction": 0 },
+ { "step": 751.988, "direction": 1 },
+ { "step": 755.996, "direction": 1 },
+ { "step": 759.992, "direction": 3 },
+ { "step": 764, "direction": 0 },
+ { "step": 766, "direction": 2 },
+ { "step": 768, "direction": 1, "length": 5.5 },
+ { "step": 832.004, "direction": 3 },
+ { "step": 836, "direction": 1 },
+ { "step": 839.996, "direction": 3 },
+ { "step": 844.004, "direction": 0 },
+ { "step": 846.002, "direction": 2 },
+ { "step": 848, "direction": 3 },
+ { "step": 851.996, "direction": 1 },
+ { "step": 856.005, "direction": 3 },
+ { "step": 860.001, "direction": 0 },
+ { "step": 861.999, "direction": 2 },
+ { "step": 863.997, "direction": 3 },
+ { "step": 868.005, "direction": 3 },
+ { "step": 872.001, "direction": 0 },
+ { "step": 875.997, "direction": 0 },
+ { "step": 880.005, "direction": 2 },
+ { "step": 882.003, "direction": 3 },
+ { "step": 884.007, "direction": 2, "length": 3.9930000000000518 },
+ { "step": 888.007, "direction": 0 },
+ { "step": 889.995, "direction": 3 },
+ { "step": 892.007, "direction": 1, "length": 3.9930000000000518 },
+ { "step": 895.992, "direction": 2, "length": 8.5080000000000382 },
+ { "step": 1024, "direction": 3 },
+ { "step": 1027.996, "direction": 2 },
+ { "step": 1029.994, "direction": 3 },
+ { "step": 1031.992, "direction": 0, "length": 4.0080000000000382 },
+ { "step": 1035.988, "direction": 1, "length": 4.0119999999999436 },
+ { "step": 1039.996, "direction": 0 },
+ { "step": 1043.992, "direction": 3 },
+ { "step": 1045.99, "direction": 1 },
+ { "step": 1047.988, "direction": 0 },
+ { "step": 1051.996, "direction": 3 },
+ { "step": 1053.994, "direction": 1 },
+ { "step": 1055.992, "direction": 0 },
+ { "step": 1059.988, "direction": 1 },
+ { "step": 1063.997, "direction": 0 },
+ { "step": 1067.993, "direction": 1 },
+ { "step": 1071.989, "direction": 0 },
+ { "step": 1075.997, "direction": 0 },
+ { "step": 1079.993, "direction": 1 },
+ { "step": 1083.989, "direction": 3 },
+ { "step": 1085.999, "direction": 1 },
+ { "step": 1087.997, "direction": 0 },
+ { "step": 1091.993, "direction": 3 },
+ { "step": 1095.989, "direction": 0 },
+ { "step": 1099.998, "direction": 3 },
+ { "step": 1103.994, "direction": 0 },
+ { "step": 1107.99, "direction": 3 },
+ { "step": 1109.988, "direction": 2 },
+ { "step": 1111.998, "direction": 0 },
+ { "step": 1115.994, "direction": 3 },
+ { "step": 1119.99, "direction": 0 },
+ { "step": 1123.998, "direction": 3 },
+ { "step": 1127.994, "direction": 0 },
+ { "step": 1131.99, "direction": 3 },
+ { "step": 1135.999, "direction": 0 },
+ { "step": 1139.995, "direction": 3 },
+ { "step": 1141.993, "direction": 2 },
+ { "step": 1143.991, "direction": 0 },
+ { "step": 1147.999, "direction": 3 },
+ { "step": 1151.995, "direction": 3, "length": 4.5050000000001091 },
+ { "step": 1279.99, "direction": 3 },
+ { "step": 1283.999, "direction": 2 },
+ { "step": 1285.997, "direction": 3 },
+ { "step": 1287.995, "direction": 0 },
+ { "step": 1291.991, "direction": 1 },
+ { "step": 1293.989, "direction": 3 },
+ { "step": 1295.999, "direction": 0 },
+ { "step": 1299.995, "direction": 1 },
+ { "step": 1303.991, "direction": 3 },
+ { "step": 1307.999, "direction": 1 },
+ { "step": 1311.995, "direction": 0 },
+ { "step": 1315.991, "direction": 1 },
+ { "step": 1320, "direction": 3 },
+ { "step": 1323.996, "direction": 1 },
+ { "step": 1327.992, "direction": 0 },
+ { "step": 1329.99, "direction": 2 },
+ { "step": 1331.988, "direction": 3 },
+ { "step": 1335.996, "direction": 0 },
+ { "step": 1337.994, "direction": 2 },
+ { "step": 1339.992, "direction": 3 },
+ { "step": 1341.99, "direction": 0, "length": 4.0099999999999909 },
+ { "step": 1347.996, "direction": 3 },
+ { "step": 1351.992, "direction": 0 },
+ { "step": 1355.988, "direction": 3 },
+ { "step": 1359.997, "direction": 0 },
+ { "step": 1363.993, "direction": 3 },
+ { "step": 1365.991, "direction": 2 },
+ { "step": 1367.989, "direction": 0 },
+ { "step": 1371.997, "direction": 3 },
+ { "step": 1375.993, "direction": 0 },
+ { "step": 1379.989, "direction": 3 },
+ { "step": 1383.997, "direction": 0 },
+ { "step": 1387.993, "direction": 3 },
+ { "step": 1390, "direction": 1 },
+ { "step": 1391.989, "direction": 0 },
+ { "step": 1395.998, "direction": 3 },
+ { "step": 1397.996, "direction": 2 },
+ { "step": 1399.994, "direction": 0 },
+ { "step": 1403.99, "direction": 3 },
+ { "step": 1407.998, "direction": 2, "length": 8.5019999999999527 },
+ { "step": 1535.993, "direction": 3 },
+ { "step": 1539.989, "direction": 3 },
+ { "step": 1542, "direction": 2 },
+ { "step": 1543.998, "direction": 0 },
+ { "step": 1547.994, "direction": 1 },
+ { "step": 1551.99, "direction": 3 },
+ { "step": 1553.988, "direction": 2 },
+ { "step": 1555.998, "direction": 0 },
+ { "step": 1559.994, "direction": 3 },
+ { "step": 1561.992, "direction": 2 },
+ { "step": 1563.99, "direction": 0 },
+ { "step": 1567.998, "direction": 0 },
+ { "step": 1571.994, "direction": 0 },
+ { "step": 1573.992, "direction": 3 },
+ { "step": 1575.99, "direction": 0 },
+ { "step": 1579.999, "direction": 1 },
+ { "step": 1583.995, "direction": 0 },
+ { "step": 1587.991, "direction": 0 },
+ { "step": 1590, "direction": 3 },
+ { "step": 1591.999, "direction": 1 },
+ { "step": 1596, "direction": 3, "length": 4 },
+ { "step": 1599.991, "direction": 0 },
+ { "step": 1603.999, "direction": 3 },
+ { "step": 1607.995, "direction": 0 },
+ { "step": 1611.991, "direction": 3 },
+ { "step": 1616, "direction": 0 },
+ { "step": 1619.996, "direction": 3 },
+ { "step": 1621.994, "direction": 2 },
+ { "step": 1623.992, "direction": 0 },
+ { "step": 1627.988, "direction": 3 },
+ { "step": 1631.996, "direction": 0 },
+ { "step": 1635.992, "direction": 3 },
+ { "step": 1639.988, "direction": 0 },
+ { "step": 1643.996, "direction": 3 },
+ { "step": 1646, "direction": 1 },
+ { "step": 1647.992, "direction": 0 },
+ { "step": 1651.988, "direction": 3 },
+ { "step": 1653.999, "direction": 2 },
+ { "step": 1655.997, "direction": 0 },
+ { "step": 1659.993, "direction": 3 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 2.5,
+ "notes": {
+ "opponent": [
+ { "step": 127.995, "direction": 1 },
+ { "step": 129.993, "direction": 0 },
+ { "step": 132, "direction": 3, "length": 4 },
+ { "step": 136, "direction": 2 },
+ { "step": 137.998, "direction": 3 },
+ { "step": 140, "direction": 0, "length": 4 },
+ { "step": 143.992, "direction": 1 },
+ { "step": 145.99, "direction": 0 },
+ { "step": 147.988, "direction": 1 },
+ { "step": 149.998, "direction": 0 },
+ { "step": 151.996, "direction": 2, "length": 3.0039999999999907 },
+ { "step": 155.992, "direction": 1, "length": 2.0080000000000098 },
+ { "step": 159.988, "direction": 1 },
+ { "step": 163.996, "direction": 2 },
+ { "step": 167.992, "direction": 0 },
+ { "step": 169.99, "direction": 0 },
+ { "step": 171.988, "direction": 1 },
+ { "step": 175.997, "direction": 2 },
+ { "step": 177.995, "direction": 3 },
+ { "step": 179.993, "direction": 1 },
+ { "step": 181.991, "direction": 3 },
+ { "step": 183.989, "direction": 0 },
+ { "step": 185.999, "direction": 3 },
+ { "step": 187.997, "direction": 1 },
+ { "step": 189.995, "direction": 3 },
+ { "step": 255.991, "direction": 0, "length": 4.0089999999999861 },
+ { "step": 259.999, "direction": 1 },
+ { "step": 261.997, "direction": 3 },
+ { "step": 263.995, "direction": 0, "length": 4.0049999999999955 },
+ { "step": 267.991, "direction": 1 },
+ { "step": 269.989, "direction": 3 },
+ { "step": 271.999, "direction": 1 },
+ { "step": 273.997, "direction": 0 },
+ { "step": 275.995, "direction": 1 },
+ { "step": 277.993, "direction": 3 },
+ { "step": 279.991, "direction": 1 },
+ { "step": 281.989, "direction": 0 },
+ { "step": 284, "direction": 2 },
+ { "step": 285.998, "direction": 0 },
+ { "step": 287.996, "direction": 0, "length": 3.4970000000000141 },
+ { "step": 291.992, "direction": 1 },
+ { "step": 293.99, "direction": 3 },
+ { "step": 296, "direction": 0, "length": 4.0120000000000005 },
+ { "step": 299.996, "direction": 2 },
+ { "step": 301.994, "direction": 0 },
+ { "step": 303.992, "direction": 3 },
+ { "step": 305.99, "direction": 1 },
+ { "step": 307.988, "direction": 3 },
+ { "step": 309.998, "direction": 2 },
+ { "step": 311.996, "direction": 3 },
+ { "step": 313.994, "direction": 0 },
+ { "step": 315.992, "direction": 1 },
+ { "step": 317.99, "direction": 3 },
+ { "step": 383.998, "direction": 3 },
+ { "step": 385.996, "direction": 1 },
+ { "step": 387.994, "direction": 0 },
+ { "step": 389.992, "direction": 2 },
+ { "step": 391.99, "direction": 3 },
+ { "step": 393.988, "direction": 0 },
+ { "step": 395.999, "direction": 1 },
+ { "step": 397.997, "direction": 1 },
+ { "step": 399.995, "direction": 3 },
+ { "step": 401.993, "direction": 1 },
+ { "step": 403.991, "direction": 0 },
+ { "step": 405.989, "direction": 2 },
+ { "step": 407.999, "direction": 3 },
+ { "step": 409.997, "direction": 0 },
+ { "step": 411.995, "direction": 1 },
+ { "step": 413.993, "direction": 1 },
+ { "step": 415.991, "direction": 2 },
+ { "step": 417.989, "direction": 0 },
+ { "step": 419.999, "direction": 0 },
+ { "step": 421.997, "direction": 2 },
+ { "step": 423.995, "direction": 3 },
+ { "step": 425.993, "direction": 3 },
+ { "step": 427.991, "direction": 1 },
+ { "step": 429.989, "direction": 3 },
+ { "step": 432, "direction": 2 },
+ { "step": 433.998, "direction": 0 },
+ { "step": 435.996, "direction": 0 },
+ { "step": 437.994, "direction": 2 },
+ { "step": 439.992, "direction": 3 },
+ { "step": 441.99, "direction": 3 },
+ { "step": 443.988, "direction": 1 },
+ { "step": 445.998, "direction": 3 },
+ { "step": 511.994, "direction": 0 },
+ { "step": 513.992, "direction": 3 },
+ { "step": 515.99, "direction": 2 },
+ { "step": 517.988, "direction": 3 },
+ { "step": 519.998, "direction": 0 },
+ { "step": 521.996, "direction": 3 },
+ { "step": 523.994, "direction": 2 },
+ { "step": 524.993, "direction": 3 },
+ { "step": 525.992, "direction": 2 },
+ { "step": 527.99, "direction": 3 },
+ { "step": 529.988, "direction": 1 },
+ { "step": 531.998, "direction": 0 },
+ { "step": 533.996, "direction": 1 },
+ { "step": 535.994, "direction": 3 },
+ { "step": 537.992, "direction": 0 },
+ { "step": 539.99, "direction": 3 },
+ { "step": 541.988, "direction": 1 },
+ { "step": 543.999, "direction": 0 },
+ { "step": 545.997, "direction": 3 },
+ { "step": 547.995, "direction": 2 },
+ { "step": 549.993, "direction": 3 },
+ { "step": 551.991, "direction": 0 },
+ { "step": 553.989, "direction": 3 },
+ { "step": 555.999, "direction": 2 },
+ { "step": 556.998, "direction": 3 },
+ { "step": 557.997, "direction": 2 },
+ { "step": 559.995, "direction": 3 },
+ { "step": 561.993, "direction": 1 },
+ { "step": 563.991, "direction": 0 },
+ { "step": 565.989, "direction": 1 },
+ { "step": 567.999, "direction": 3 },
+ { "step": 569.997, "direction": 0 },
+ { "step": 571.995, "direction": 3 },
+ { "step": 573.993, "direction": 1 },
+ { "step": 639.989, "direction": 2 },
+ { "step": 641.999, "direction": 3 },
+ { "step": 643.997, "direction": 0 },
+ { "step": 645.995, "direction": 3 },
+ { "step": 647.993, "direction": 1 },
+ { "step": 649.991, "direction": 0 },
+ { "step": 651.989, "direction": 0 },
+ { "step": 652.988, "direction": 1 },
+ { "step": 654, "direction": 3, "length": 4 },
+ { "step": 657.996, "direction": 0 },
+ { "step": 658.995, "direction": 1 },
+ { "step": 659.994, "direction": 0 },
+ { "step": 661.992, "direction": 2 },
+ { "step": 663.99, "direction": 0 },
+ { "step": 665.988, "direction": 3 },
+ { "step": 667.998, "direction": 1 },
+ { "step": 669.996, "direction": 0 },
+ { "step": 671.994, "direction": 2 },
+ { "step": 673.992, "direction": 0 },
+ { "step": 675.99, "direction": 3 },
+ { "step": 677.988, "direction": 0 },
+ { "step": 679.998, "direction": 2 },
+ { "step": 681.996, "direction": 0 },
+ { "step": 683.994, "direction": 0 },
+ { "step": 685.992, "direction": 3 },
+ { "step": 687.99, "direction": 1 },
+ { "step": 689.988, "direction": 2 },
+ { "step": 691.999, "direction": 0 },
+ { "step": 693.997, "direction": 2 },
+ { "step": 695.995, "direction": 3 },
+ { "step": 697.993, "direction": 1 },
+ { "step": 699.991, "direction": 0 },
+ { "step": 701.989, "direction": 2 },
+ { "step": 703.999, "direction": 1, "length": 5.0009999999999764 },
+ { "step": 767.997, "direction": 1 },
+ { "step": 769.995, "direction": 3 },
+ { "step": 771.993, "direction": 2 },
+ { "step": 773.991, "direction": 3 },
+ { "step": 775.989, "direction": 1 },
+ { "step": 777.999, "direction": 0 },
+ { "step": 779.997, "direction": 2 },
+ { "step": 781.995, "direction": 3 },
+ { "step": 783.993, "direction": 1 },
+ { "step": 785.991, "direction": 3 },
+ { "step": 787.989, "direction": 2 },
+ { "step": 789.999, "direction": 3 },
+ { "step": 791.997, "direction": 1 },
+ { "step": 793.995, "direction": 0 },
+ { "step": 795.993, "direction": 2 },
+ { "step": 797.991, "direction": 3 },
+ { "step": 799.989, "direction": 2, "length": 2.0109999999999673 },
+ { "step": 802, "direction": 3 },
+ { "step": 803.998, "direction": 2, "length": 2.0019999999999527 },
+ { "step": 805.996, "direction": 3 },
+ { "step": 807.994, "direction": 1, "length": 2.0059999999999718 },
+ { "step": 809.992, "direction": 0 },
+ { "step": 811.99, "direction": 1, "length": 2.0099999999999909 },
+ { "step": 813.988, "direction": 0 },
+ { "step": 815.998, "direction": 2 },
+ { "step": 817.996, "direction": 3 },
+ { "step": 819.994, "direction": 2 },
+ { "step": 821.992, "direction": 3 },
+ { "step": 823.99, "direction": 1 },
+ { "step": 825.988, "direction": 0 },
+ { "step": 827.998, "direction": 3 },
+ { "step": 829.996, "direction": 0 },
+ { "step": 831.994, "direction": 2, "length": 7.0059999999999718 },
+ { "step": 895.992, "direction": 2 },
+ { "step": 897.99, "direction": 0 },
+ { "step": 899.988, "direction": 1 },
+ { "step": 901.998, "direction": 0 },
+ { "step": 903.996, "direction": 3, "length": 4.0040000000000191 },
+ { "step": 907.992, "direction": 2 },
+ { "step": 909.99, "direction": 3 },
+ { "step": 911.988, "direction": 0 },
+ { "step": 913.999, "direction": 3 },
+ { "step": 915.997, "direction": 2 },
+ { "step": 917.995, "direction": 3 },
+ { "step": 919.993, "direction": 0 },
+ { "step": 921.991, "direction": 3 },
+ { "step": 923.989, "direction": 2 },
+ { "step": 925.999, "direction": 3 },
+ { "step": 927.997, "direction": 2 },
+ { "step": 929.995, "direction": 3 },
+ { "step": 931.993, "direction": 2 },
+ { "step": 933.991, "direction": 0 },
+ { "step": 935.989, "direction": 2 },
+ { "step": 937.999, "direction": 0 },
+ { "step": 939.997, "direction": 2 },
+ { "step": 943.993, "direction": 1 },
+ { "step": 945.991, "direction": 0 },
+ { "step": 947.989, "direction": 1 },
+ { "step": 950, "direction": 3 },
+ { "step": 951.998, "direction": 1 },
+ { "step": 953.996, "direction": 3 },
+ { "step": 955.994, "direction": 0 },
+ { "step": 957.992, "direction": 1 },
+ { "step": 959.99, "direction": 3 },
+ { "step": 961.988, "direction": 2 },
+ { "step": 963.998, "direction": 1 },
+ { "step": 965.996, "direction": 0 },
+ { "step": 967.994, "direction": 3 },
+ { "step": 969.992, "direction": 2 },
+ { "step": 971.99, "direction": 1 },
+ { "step": 973.988, "direction": 0 },
+ { "step": 975.998, "direction": 1 },
+ { "step": 977.996, "direction": 0 },
+ { "step": 979.994, "direction": 3 },
+ { "step": 981.992, "direction": 2 },
+ { "step": 983.99, "direction": 3 },
+ { "step": 985.988, "direction": 2 },
+ { "step": 987.999, "direction": 1 },
+ { "step": 989.997, "direction": 0 },
+ { "step": 991.995, "direction": 3 },
+ { "step": 993.993, "direction": 2 },
+ { "step": 995.991, "direction": 1 },
+ { "step": 997.989, "direction": 0 },
+ { "step": 999.999, "direction": 3 },
+ { "step": 1001.997, "direction": 2 },
+ { "step": 1003.995, "direction": 1 },
+ { "step": 1005.993, "direction": 0 },
+ { "step": 1007.991, "direction": 1 },
+ { "step": 1009.989, "direction": 0 },
+ { "step": 1011.999, "direction": 3 },
+ { "step": 1013.997, "direction": 2 },
+ { "step": 1015.995, "direction": 3 },
+ { "step": 1017.993, "direction": 2 },
+ { "step": 1019.991, "direction": 1 },
+ { "step": 1021.989, "direction": 0 },
+ { "step": 1151.995, "direction": 2 },
+ { "step": 1153.993, "direction": 1 },
+ { "step": 1155.991, "direction": 2 },
+ { "step": 1157.989, "direction": 3 },
+ { "step": 1159.999, "direction": 0 },
+ { "step": 1161.997, "direction": 0 },
+ { "step": 1163.995, "direction": 1 },
+ { "step": 1165.993, "direction": 3 },
+ { "step": 1167.991, "direction": 0 },
+ { "step": 1169.989, "direction": 3 },
+ { "step": 1172, "direction": 2 },
+ { "step": 1173.998, "direction": 3 },
+ { "step": 1175.996, "direction": 0 },
+ { "step": 1177.994, "direction": 3 },
+ { "step": 1179.992, "direction": 2 },
+ { "step": 1181.99, "direction": 3 },
+ { "step": 1183.988, "direction": 0 },
+ { "step": 1185.998, "direction": 1 },
+ { "step": 1187.996, "direction": 3 },
+ { "step": 1189.994, "direction": 2 },
+ { "step": 1191.992, "direction": 0 },
+ { "step": 1193.99, "direction": 3 },
+ { "step": 1195.988, "direction": 2 },
+ { "step": 1197.998, "direction": 3 },
+ { "step": 1199.996, "direction": 1 },
+ { "step": 1201.994, "direction": 0 },
+ { "step": 1203.992, "direction": 1 },
+ { "step": 1205.99, "direction": 3 },
+ { "step": 1207.988, "direction": 1 },
+ { "step": 1209.999, "direction": 0 },
+ { "step": 1211.997, "direction": 1 },
+ { "step": 1213.995, "direction": 3, "length": 4.0050000000001091 },
+ { "step": 1217.991, "direction": 2 },
+ { "step": 1219.989, "direction": 1 },
+ { "step": 1221.999, "direction": 0 },
+ { "step": 1223.997, "direction": 3 },
+ { "step": 1225.995, "direction": 2 },
+ { "step": 1227.993, "direction": 1 },
+ { "step": 1229.991, "direction": 0 },
+ { "step": 1231.989, "direction": 1 },
+ { "step": 1233.999, "direction": 0 },
+ { "step": 1235.997, "direction": 3 },
+ { "step": 1237.995, "direction": 2 },
+ { "step": 1239.993, "direction": 3 },
+ { "step": 1241.991, "direction": 2 },
+ { "step": 1243.989, "direction": 1 },
+ { "step": 1246, "direction": 0 },
+ { "step": 1247.998, "direction": 3 },
+ { "step": 1249.996, "direction": 2 },
+ { "step": 1251.994, "direction": 1 },
+ { "step": 1253.992, "direction": 0 },
+ { "step": 1255.99, "direction": 3 },
+ { "step": 1257.988, "direction": 2 },
+ { "step": 1259.998, "direction": 1 },
+ { "step": 1261.996, "direction": 0 },
+ { "step": 1263.994, "direction": 1 },
+ { "step": 1265.992, "direction": 0 },
+ { "step": 1267.99, "direction": 3 },
+ { "step": 1269.988, "direction": 2 },
+ { "step": 1271.998, "direction": 3 },
+ { "step": 1273.996, "direction": 2 },
+ { "step": 1275.994, "direction": 1 },
+ { "step": 1277.992, "direction": 0 },
+ { "step": 1407.998, "direction": 3 },
+ { "step": 1409.996, "direction": 1 },
+ { "step": 1411.994, "direction": 0 },
+ { "step": 1412.993, "direction": 1 },
+ { "step": 1413.992, "direction": 0 },
+ { "step": 1415.99, "direction": 3 },
+ { "step": 1417.988, "direction": 1 },
+ { "step": 1419.998, "direction": 0 },
+ { "step": 1420.997, "direction": 1 },
+ { "step": 1421.996, "direction": 0 },
+ { "step": 1423.994, "direction": 0 },
+ { "step": 1425.992, "direction": 2 },
+ { "step": 1427.99, "direction": 3 },
+ { "step": 1429.988, "direction": 1 },
+ { "step": 1431.999, "direction": 0 },
+ { "step": 1433.997, "direction": 2 },
+ { "step": 1435.995, "direction": 3 },
+ { "step": 1437.993, "direction": 1 },
+ { "step": 1439.991, "direction": 2 },
+ { "step": 1441.989, "direction": 3 },
+ { "step": 1443.999, "direction": 2 },
+ { "step": 1445.997, "direction": 0 },
+ { "step": 1447.995, "direction": 2 },
+ { "step": 1449.993, "direction": 0 },
+ { "step": 1451.991, "direction": 2 },
+ { "step": 1453.989, "direction": 0 },
+ { "step": 1455.999, "direction": 1 },
+ { "step": 1457.997, "direction": 0 },
+ { "step": 1459.995, "direction": 1 },
+ { "step": 1461.993, "direction": 3 },
+ { "step": 1463.991, "direction": 1 },
+ { "step": 1465.989, "direction": 3 },
+ { "step": 1468, "direction": 0 },
+ { "step": 1469.998, "direction": 1 },
+ { "step": 1471.996, "direction": 3 },
+ { "step": 1473.994, "direction": 2 },
+ { "step": 1475.992, "direction": 1 },
+ { "step": 1477.99, "direction": 0 },
+ { "step": 1479.988, "direction": 3 },
+ { "step": 1481.998, "direction": 2 },
+ { "step": 1483.996, "direction": 1 },
+ { "step": 1485.994, "direction": 0 },
+ { "step": 1487.992, "direction": 1 },
+ { "step": 1489.99, "direction": 0 },
+ { "step": 1491.988, "direction": 3 },
+ { "step": 1493.998, "direction": 2 },
+ { "step": 1495.996, "direction": 3 },
+ { "step": 1497.994, "direction": 2 },
+ { "step": 1499.992, "direction": 1 },
+ { "step": 1501.99, "direction": 0 },
+ { "step": 1503.988, "direction": 3 },
+ { "step": 1505.999, "direction": 2 },
+ { "step": 1507.997, "direction": 1 },
+ { "step": 1509.995, "direction": 0 },
+ { "step": 1511.993, "direction": 3 },
+ { "step": 1513.991, "direction": 2 },
+ { "step": 1515.989, "direction": 1 },
+ { "step": 1517.999, "direction": 0 },
+ { "step": 1519.997, "direction": 1 },
+ { "step": 1521.995, "direction": 0 },
+ { "step": 1523.993, "direction": 3 },
+ { "step": 1525.991, "direction": 2 },
+ { "step": 1527.989, "direction": 3 },
+ { "step": 1529.999, "direction": 2 },
+ { "step": 1531.997, "direction": 1 },
+ { "step": 1533.995, "direction": 0 },
+ { "step": 1534.994, "direction": 1 }
+ ],
+ "player": [
+ { "step": 191.993, "direction": 1 },
+ { "step": 193.991, "direction": 0 },
+ { "step": 195.989, "direction": 3, "length": 4.0109999999999957 },
+ { "step": 199.997, "direction": 2 },
+ { "step": 201.995, "direction": 3 },
+ { "step": 203.993, "direction": 0, "length": 4.007000000000005 },
+ { "step": 207.989, "direction": 1 },
+ { "step": 210, "direction": 0 },
+ { "step": 211.998, "direction": 1 },
+ { "step": 213.996, "direction": 0 },
+ { "step": 215.994, "direction": 2, "length": 4.006 },
+ { "step": 219.99, "direction": 1, "length": 4.0099999999999909 },
+ { "step": 223.998, "direction": 1 },
+ { "step": 227.994, "direction": 2 },
+ { "step": 231.99, "direction": 0 },
+ { "step": 233.988, "direction": 0 },
+ { "step": 235.998, "direction": 1 },
+ { "step": 239.994, "direction": 2 },
+ { "step": 241.992, "direction": 3 },
+ { "step": 243.99, "direction": 1 },
+ { "step": 245.988, "direction": 3 },
+ { "step": 247.999, "direction": 0 },
+ { "step": 249.997, "direction": 3 },
+ { "step": 251.995, "direction": 1 },
+ { "step": 253.993, "direction": 3 },
+ { "step": 319.988, "direction": 0, "length": 4.0120000000000005 },
+ { "step": 323.997, "direction": 1 },
+ { "step": 325.995, "direction": 3 },
+ { "step": 327.993, "direction": 0, "length": 4.007000000000005 },
+ { "step": 331.989, "direction": 1 },
+ { "step": 333.999, "direction": 3 },
+ { "step": 335.997, "direction": 1 },
+ { "step": 337.995, "direction": 0 },
+ { "step": 339.993, "direction": 1 },
+ { "step": 341.991, "direction": 3 },
+ { "step": 343.989, "direction": 1 },
+ { "step": 345.999, "direction": 0 },
+ { "step": 347.997, "direction": 2 },
+ { "step": 349.995, "direction": 0 },
+ { "step": 351.993, "direction": 0, "length": 4.007000000000005 },
+ { "step": 355.989, "direction": 1 },
+ { "step": 358, "direction": 3 },
+ { "step": 360, "direction": 0, "length": 4 },
+ { "step": 363.994, "direction": 2 },
+ { "step": 365.992, "direction": 0 },
+ { "step": 367.99, "direction": 3 },
+ { "step": 369.988, "direction": 1 },
+ { "step": 371.998, "direction": 3 },
+ { "step": 373.996, "direction": 2 },
+ { "step": 375.994, "direction": 3 },
+ { "step": 377.992, "direction": 0 },
+ { "step": 379.99, "direction": 1 },
+ { "step": 381.988, "direction": 3 },
+ { "step": 415.991, "direction": 2, "length": 6.5090000000000146 },
+ { "step": 432, "direction": 1, "length": 8 },
+ { "step": 439.992, "direction": 0, "length": 8.0079999999999814 },
+ { "step": 447.996, "direction": 3 },
+ { "step": 449.994, "direction": 1 },
+ { "step": 451.992, "direction": 0 },
+ { "step": 453.99, "direction": 2 },
+ { "step": 455.988, "direction": 3 },
+ { "step": 457.998, "direction": 0 },
+ { "step": 459.996, "direction": 1 },
+ { "step": 461.994, "direction": 1 },
+ { "step": 463.992, "direction": 3 },
+ { "step": 465.99, "direction": 1 },
+ { "step": 467.988, "direction": 0 },
+ { "step": 469.999, "direction": 2 },
+ { "step": 471.997, "direction": 3 },
+ { "step": 473.995, "direction": 0 },
+ { "step": 475.993, "direction": 1 },
+ { "step": 477.991, "direction": 1 },
+ { "step": 479.989, "direction": 2 },
+ { "step": 481.999, "direction": 0 },
+ { "step": 483.997, "direction": 0 },
+ { "step": 485.995, "direction": 2 },
+ { "step": 487.993, "direction": 3 },
+ { "step": 489.991, "direction": 3 },
+ { "step": 491.989, "direction": 1 },
+ { "step": 493.999, "direction": 3 },
+ { "step": 495.997, "direction": 2 },
+ { "step": 497.995, "direction": 0 },
+ { "step": 499.993, "direction": 0 },
+ { "step": 501.991, "direction": 2 },
+ { "step": 503.989, "direction": 3 },
+ { "step": 506, "direction": 3 },
+ { "step": 507.998, "direction": 1 },
+ { "step": 509.996, "direction": 3 },
+ { "step": 512, "direction": 1, "length": 4.5 },
+ { "step": 559.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 563.991, "direction": 0, "length": 4.0090000000000146 },
+ { "step": 567.999, "direction": 2, "length": 4.0009999999999764 },
+ { "step": 571.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 575.991, "direction": 0 },
+ { "step": 577.989, "direction": 3 },
+ { "step": 580, "direction": 2 },
+ { "step": 581.998, "direction": 3 },
+ { "step": 583.996, "direction": 0 },
+ { "step": 585.994, "direction": 3 },
+ { "step": 587.992, "direction": 2 },
+ { "step": 588.991, "direction": 3 },
+ { "step": 589.99, "direction": 2 },
+ { "step": 591.988, "direction": 3 },
+ { "step": 593.998, "direction": 1 },
+ { "step": 595.996, "direction": 0 },
+ { "step": 597.994, "direction": 1 },
+ { "step": 599.992, "direction": 3 },
+ { "step": 601.99, "direction": 0 },
+ { "step": 603.988, "direction": 3 },
+ { "step": 605.998, "direction": 1 },
+ { "step": 607.996, "direction": 0 },
+ { "step": 609.994, "direction": 3 },
+ { "step": 611.992, "direction": 2 },
+ { "step": 613.99, "direction": 3 },
+ { "step": 615.988, "direction": 0 },
+ { "step": 617.999, "direction": 3 },
+ { "step": 619.997, "direction": 2 },
+ { "step": 620.996, "direction": 3 },
+ { "step": 621.995, "direction": 2 },
+ { "step": 623.993, "direction": 3 },
+ { "step": 625.991, "direction": 1 },
+ { "step": 627.989, "direction": 0 },
+ { "step": 629.999, "direction": 1 },
+ { "step": 631.997, "direction": 3 },
+ { "step": 633.995, "direction": 0 },
+ { "step": 635.993, "direction": 3 },
+ { "step": 637.991, "direction": 1 },
+ { "step": 703.999, "direction": 2 },
+ { "step": 705.997, "direction": 3 },
+ { "step": 707.995, "direction": 0 },
+ { "step": 709.993, "direction": 3 },
+ { "step": 711.991, "direction": 1 },
+ { "step": 713.989, "direction": 0 },
+ { "step": 715.999, "direction": 0 },
+ { "step": 716.998, "direction": 1 },
+ { "step": 717.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 721.993, "direction": 0 },
+ { "step": 722.992, "direction": 1 },
+ { "step": 723.991, "direction": 0 },
+ { "step": 725.989, "direction": 2 },
+ { "step": 728, "direction": 0 },
+ { "step": 729.998, "direction": 3 },
+ { "step": 731.996, "direction": 1 },
+ { "step": 733.994, "direction": 0 },
+ { "step": 735.992, "direction": 2 },
+ { "step": 737.99, "direction": 0 },
+ { "step": 739.988, "direction": 3 },
+ { "step": 741.998, "direction": 0 },
+ { "step": 743.996, "direction": 2 },
+ { "step": 745.994, "direction": 0 },
+ { "step": 747.992, "direction": 0 },
+ { "step": 749.99, "direction": 3 },
+ { "step": 751.988, "direction": 1 },
+ { "step": 753.998, "direction": 2 },
+ { "step": 755.996, "direction": 0 },
+ { "step": 757.994, "direction": 2 },
+ { "step": 759.992, "direction": 3 },
+ { "step": 761.99, "direction": 1 },
+ { "step": 763.988, "direction": 0 },
+ { "step": 765.999, "direction": 2 },
+ { "step": 767.997, "direction": 1, "length": 5.5030000000000427 },
+ { "step": 831.994, "direction": 1 },
+ { "step": 833.992, "direction": 3 },
+ { "step": 835.99, "direction": 2 },
+ { "step": 837.988, "direction": 3 },
+ { "step": 839.999, "direction": 1 },
+ { "step": 841.997, "direction": 0 },
+ { "step": 843.995, "direction": 2 },
+ { "step": 845.993, "direction": 3 },
+ { "step": 847.991, "direction": 1 },
+ { "step": 849.989, "direction": 3 },
+ { "step": 851.999, "direction": 2 },
+ { "step": 853.997, "direction": 3 },
+ { "step": 855.995, "direction": 1 },
+ { "step": 857.993, "direction": 0 },
+ { "step": 859.991, "direction": 2 },
+ { "step": 861.989, "direction": 3 },
+ { "step": 863.999, "direction": 2, "length": 2.0009999999999764 },
+ { "step": 865.997, "direction": 3 },
+ { "step": 867.995, "direction": 2, "length": 2.0049999999999955 },
+ { "step": 869.993, "direction": 3 },
+ { "step": 871.991, "direction": 1, "length": 2.0090000000000146 },
+ { "step": 873.989, "direction": 0 },
+ { "step": 876, "direction": 1, "length": 2 },
+ { "step": 877.998, "direction": 0 },
+ { "step": 879.996, "direction": 2 },
+ { "step": 881.994, "direction": 3 },
+ { "step": 883.992, "direction": 2 },
+ { "step": 885.99, "direction": 3 },
+ { "step": 887.988, "direction": 1 },
+ { "step": 889.998, "direction": 0 },
+ { "step": 891.996, "direction": 3 },
+ { "step": 893.994, "direction": 0 },
+ { "step": 895.992, "direction": 2, "length": 8.4920000000000755 },
+ { "step": 1024, "direction": 2 },
+ { "step": 1025.998, "direction": 0 },
+ { "step": 1027.996, "direction": 1 },
+ { "step": 1029.994, "direction": 0 },
+ { "step": 1031.992, "direction": 3, "length": 4.0080000000000382 },
+ { "step": 1035.988, "direction": 2 },
+ { "step": 1037.998, "direction": 3 },
+ { "step": 1039.996, "direction": 0 },
+ { "step": 1041.994, "direction": 3 },
+ { "step": 1043.992, "direction": 2 },
+ { "step": 1045.99, "direction": 3 },
+ { "step": 1047.988, "direction": 0 },
+ { "step": 1049.998, "direction": 3 },
+ { "step": 1051.996, "direction": 2 },
+ { "step": 1053.994, "direction": 3 },
+ { "step": 1055.992, "direction": 2 },
+ { "step": 1057.99, "direction": 3 },
+ { "step": 1059.988, "direction": 2 },
+ { "step": 1061.999, "direction": 0 },
+ { "step": 1063.997, "direction": 2 },
+ { "step": 1065.995, "direction": 0 },
+ { "step": 1067.993, "direction": 2 },
+ { "step": 1071.989, "direction": 1 },
+ { "step": 1073.999, "direction": 0 },
+ { "step": 1075.997, "direction": 1 },
+ { "step": 1077.995, "direction": 3 },
+ { "step": 1079.993, "direction": 1 },
+ { "step": 1081.991, "direction": 3 },
+ { "step": 1083.989, "direction": 0 },
+ { "step": 1085.999, "direction": 1 },
+ { "step": 1087.997, "direction": 3 },
+ { "step": 1089.995, "direction": 2 },
+ { "step": 1091.993, "direction": 1 },
+ { "step": 1093.991, "direction": 0 },
+ { "step": 1095.989, "direction": 3 },
+ { "step": 1098, "direction": 2 },
+ { "step": 1099.998, "direction": 1 },
+ { "step": 1101.996, "direction": 0 },
+ { "step": 1103.994, "direction": 1 },
+ { "step": 1105.992, "direction": 0 },
+ { "step": 1107.99, "direction": 3 },
+ { "step": 1109.988, "direction": 2 },
+ { "step": 1111.998, "direction": 3 },
+ { "step": 1113.996, "direction": 2 },
+ { "step": 1115.994, "direction": 1 },
+ { "step": 1117.992, "direction": 0 },
+ { "step": 1119.99, "direction": 3 },
+ { "step": 1121.988, "direction": 2 },
+ { "step": 1123.998, "direction": 1 },
+ { "step": 1125.996, "direction": 0 },
+ { "step": 1127.994, "direction": 3 },
+ { "step": 1129.992, "direction": 2 },
+ { "step": 1131.99, "direction": 1 },
+ { "step": 1133.988, "direction": 0 },
+ { "step": 1135.999, "direction": 1 },
+ { "step": 1137.997, "direction": 0 },
+ { "step": 1139.995, "direction": 3 },
+ { "step": 1141.993, "direction": 2 },
+ { "step": 1143.991, "direction": 3 },
+ { "step": 1145.989, "direction": 2 },
+ { "step": 1147.999, "direction": 1 },
+ { "step": 1149.997, "direction": 0 },
+ { "step": 1151.995, "direction": 3, "length": 4.5050000000001091 },
+ { "step": 1279.99, "direction": 2 },
+ { "step": 1281.988, "direction": 1 },
+ { "step": 1283.999, "direction": 2 },
+ { "step": 1285.997, "direction": 3 },
+ { "step": 1287.995, "direction": 0 },
+ { "step": 1289.993, "direction": 0 },
+ { "step": 1291.991, "direction": 1 },
+ { "step": 1293.989, "direction": 3 },
+ { "step": 1295.999, "direction": 0 },
+ { "step": 1297.997, "direction": 3 },
+ { "step": 1299.995, "direction": 2 },
+ { "step": 1301.993, "direction": 3 },
+ { "step": 1303.991, "direction": 0 },
+ { "step": 1305.989, "direction": 3 },
+ { "step": 1307.999, "direction": 2 },
+ { "step": 1309.997, "direction": 3 },
+ { "step": 1311.995, "direction": 0 },
+ { "step": 1313.993, "direction": 1 },
+ { "step": 1315.991, "direction": 3 },
+ { "step": 1317.989, "direction": 2 },
+ { "step": 1320, "direction": 0 },
+ { "step": 1321.998, "direction": 3 },
+ { "step": 1323.996, "direction": 2 },
+ { "step": 1325.994, "direction": 3 },
+ { "step": 1327.992, "direction": 1 },
+ { "step": 1329.99, "direction": 0 },
+ { "step": 1331.988, "direction": 1 },
+ { "step": 1333.998, "direction": 3 },
+ { "step": 1335.996, "direction": 1 },
+ { "step": 1337.994, "direction": 0 },
+ { "step": 1339.992, "direction": 1 },
+ { "step": 1341.99, "direction": 3, "length": 4.0099999999999909 },
+ { "step": 1345.998, "direction": 2 },
+ { "step": 1347.996, "direction": 1 },
+ { "step": 1349.994, "direction": 0 },
+ { "step": 1351.992, "direction": 3 },
+ { "step": 1353.99, "direction": 2 },
+ { "step": 1355.988, "direction": 1 },
+ { "step": 1357.999, "direction": 0 },
+ { "step": 1359.997, "direction": 1 },
+ { "step": 1361.995, "direction": 0 },
+ { "step": 1363.993, "direction": 3 },
+ { "step": 1365.991, "direction": 2 },
+ { "step": 1367.989, "direction": 3 },
+ { "step": 1369.999, "direction": 2 },
+ { "step": 1371.997, "direction": 1 },
+ { "step": 1373.995, "direction": 0 },
+ { "step": 1375.993, "direction": 3 },
+ { "step": 1377.991, "direction": 2 },
+ { "step": 1379.989, "direction": 1 },
+ { "step": 1381.999, "direction": 0 },
+ { "step": 1383.997, "direction": 3 },
+ { "step": 1385.995, "direction": 2 },
+ { "step": 1387.993, "direction": 1 },
+ { "step": 1389.991, "direction": 0 },
+ { "step": 1391.989, "direction": 1 },
+ { "step": 1394, "direction": 0 },
+ { "step": 1395.998, "direction": 3 },
+ { "step": 1397.996, "direction": 2 },
+ { "step": 1399.994, "direction": 3 },
+ { "step": 1401.992, "direction": 2 },
+ { "step": 1403.99, "direction": 1 },
+ { "step": 1405.988, "direction": 0 },
+ { "step": 1407.998, "direction": 2, "length": 8.5019999999999527 },
+ { "step": 1535.993, "direction": 3 },
+ { "step": 1537.991, "direction": 1 },
+ { "step": 1539.989, "direction": 0 },
+ { "step": 1540.988, "direction": 1 },
+ { "step": 1542, "direction": 0 },
+ { "step": 1543.998, "direction": 3 },
+ { "step": 1545.996, "direction": 1 },
+ { "step": 1547.994, "direction": 0 },
+ { "step": 1548.993, "direction": 1 },
+ { "step": 1549.992, "direction": 0 },
+ { "step": 1551.99, "direction": 0 },
+ { "step": 1553.988, "direction": 2 },
+ { "step": 1555.998, "direction": 3 },
+ { "step": 1557.996, "direction": 1 },
+ { "step": 1559.994, "direction": 0 },
+ { "step": 1561.992, "direction": 2 },
+ { "step": 1563.99, "direction": 3 },
+ { "step": 1565.988, "direction": 1 },
+ { "step": 1567.998, "direction": 2 },
+ { "step": 1569.996, "direction": 3 },
+ { "step": 1571.994, "direction": 2 },
+ { "step": 1573.992, "direction": 0 },
+ { "step": 1575.99, "direction": 2 },
+ { "step": 1577.988, "direction": 0 },
+ { "step": 1579.999, "direction": 2 },
+ { "step": 1581.997, "direction": 0 },
+ { "step": 1583.995, "direction": 1 },
+ { "step": 1585.993, "direction": 0 },
+ { "step": 1587.991, "direction": 1 },
+ { "step": 1589.989, "direction": 3 },
+ { "step": 1591.999, "direction": 1 },
+ { "step": 1593.997, "direction": 3 },
+ { "step": 1595.995, "direction": 0 },
+ { "step": 1597.993, "direction": 1 },
+ { "step": 1599.991, "direction": 3 },
+ { "step": 1601.989, "direction": 2 },
+ { "step": 1603.999, "direction": 1 },
+ { "step": 1605.997, "direction": 0 },
+ { "step": 1607.995, "direction": 3 },
+ { "step": 1609.993, "direction": 2 },
+ { "step": 1611.991, "direction": 1 },
+ { "step": 1613.989, "direction": 0 },
+ { "step": 1616, "direction": 1 },
+ { "step": 1617.998, "direction": 0 },
+ { "step": 1619.996, "direction": 3 },
+ { "step": 1621.994, "direction": 2 },
+ { "step": 1623.992, "direction": 3 },
+ { "step": 1625.99, "direction": 2 },
+ { "step": 1627.988, "direction": 1 },
+ { "step": 1629.998, "direction": 0 },
+ { "step": 1631.996, "direction": 3 },
+ { "step": 1633.994, "direction": 2 },
+ { "step": 1635.992, "direction": 1 },
+ { "step": 1637.99, "direction": 0 },
+ { "step": 1639.988, "direction": 3 },
+ { "step": 1641.998, "direction": 2 },
+ { "step": 1643.996, "direction": 1 },
+ { "step": 1645.994, "direction": 0 },
+ { "step": 1647.992, "direction": 1 },
+ { "step": 1649.99, "direction": 0 },
+ { "step": 1651.988, "direction": 3 },
+ { "step": 1653.999, "direction": 2 },
+ { "step": 1655.997, "direction": 3 },
+ { "step": 1657.995, "direction": 2 },
+ { "step": 1659.993, "direction": 1 },
+ { "step": 1661.991, "direction": 0 },
+ { "step": 1662.99, "direction": 1 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 2.5,
+ "notes": {
+ "opponent": [
+ { "step": 127.995, "direction": 1 },
+ { "step": 129.993, "direction": 0 },
+ { "step": 131.991, "direction": 3, "length": 4.0089999999999861 },
+ { "step": 136, "direction": 2 },
+ { "step": 137.998, "direction": 3 },
+ { "step": 139.996, "direction": 0 },
+ { "step": 141.994, "direction": 3 },
+ { "step": 143.992, "direction": 1 },
+ { "step": 145.99, "direction": 0 },
+ { "step": 147.988, "direction": 1 },
+ { "step": 149.998, "direction": 0 },
+ { "step": 151.996, "direction": 1, "length": 3.0039999999999907 },
+ { "step": 155.992, "direction": 3 },
+ { "step": 159.988, "direction": 2 },
+ { "step": 159.988, "direction": 3 },
+ { "step": 163.996, "direction": 0 },
+ { "step": 167.992, "direction": 2 },
+ { "step": 168.991, "direction": 3 },
+ { "step": 169.99, "direction": 2 },
+ { "step": 171.988, "direction": 3, "length": 2.0120000000000005 },
+ { "step": 175.997, "direction": 2 },
+ { "step": 177.995, "direction": 3 },
+ { "step": 179.993, "direction": 1 },
+ { "step": 181.991, "direction": 3 },
+ { "step": 183.989, "direction": 0 },
+ { "step": 185.999, "direction": 3 },
+ { "step": 187.997, "direction": 1 },
+ { "step": 189.995, "direction": 3 },
+ { "step": 255.991, "direction": 0, "length": 4.0089999999999861 },
+ { "step": 259.999, "direction": 3 },
+ { "step": 261.997, "direction": 2 },
+ { "step": 263.995, "direction": 0, "length": 4.0049999999999955 },
+ { "step": 267.991, "direction": 2 },
+ { "step": 269.989, "direction": 3 },
+ { "step": 271.999, "direction": 1 },
+ { "step": 273.997, "direction": 0 },
+ { "step": 275.995, "direction": 1 },
+ { "step": 277.993, "direction": 3 },
+ { "step": 279.991, "direction": 1 },
+ { "step": 281.989, "direction": 0 },
+ { "step": 284, "direction": 2 },
+ { "step": 285.998, "direction": 3 },
+ { "step": 287.996, "direction": 0 },
+ { "step": 289.994, "direction": 0 },
+ { "step": 290.993, "direction": 0 },
+ { "step": 291.992, "direction": 3 },
+ { "step": 293.99, "direction": 2 },
+ { "step": 295.988, "direction": 0 },
+ { "step": 297.998, "direction": 0 },
+ { "step": 299.996, "direction": 2 },
+ { "step": 301.994, "direction": 3 },
+ { "step": 303.992, "direction": 1 },
+ { "step": 305.99, "direction": 3 },
+ { "step": 307.988, "direction": 0 },
+ { "step": 309.998, "direction": 3 },
+ { "step": 311.996, "direction": 2 },
+ { "step": 312.995, "direction": 3 },
+ { "step": 313.994, "direction": 0 },
+ { "step": 315.992, "direction": 1 },
+ { "step": 316.991, "direction": 0 },
+ { "step": 317.99, "direction": 3 },
+ { "step": 384.001, "direction": 2 },
+ { "step": 385, "direction": 3 },
+ { "step": 385.999, "direction": 0 },
+ { "step": 388.005, "direction": 3 },
+ { "step": 390.005, "direction": 2 },
+ { "step": 390.994, "direction": 3 },
+ { "step": 391.993, "direction": 2 },
+ { "step": 394.003, "direction": 0 },
+ { "step": 396.005, "direction": 1 },
+ { "step": 398.005, "direction": 0 },
+ { "step": 399.997, "direction": 2 },
+ { "step": 400.996, "direction": 3 },
+ { "step": 401.995, "direction": 0 },
+ { "step": 403.993, "direction": 3 },
+ { "step": 406.004, "direction": 2 },
+ { "step": 407.003, "direction": 3 },
+ { "step": 408.002, "direction": 2 },
+ { "step": 410, "direction": 0 },
+ { "step": 412.005, "direction": 1 },
+ { "step": 414.005, "direction": 0 },
+ { "step": 416.005, "direction": 0 },
+ { "step": 417.005, "direction": 3 },
+ { "step": 418.005, "direction": 2 },
+ { "step": 420.005, "direction": 3 },
+ { "step": 422.005, "direction": 2 },
+ { "step": 423.005, "direction": 3 },
+ { "step": 424.005, "direction": 2 },
+ { "step": 426.005, "direction": 0 },
+ { "step": 427.994, "direction": 1 },
+ { "step": 430.004, "direction": 0 },
+ { "step": 432.005, "direction": 0 },
+ { "step": 433.005, "direction": 3 },
+ { "step": 434.005, "direction": 2 },
+ { "step": 436.005, "direction": 3 },
+ { "step": 438.005, "direction": 2 },
+ { "step": 439, "direction": 0 },
+ { "step": 440, "direction": 1 },
+ { "step": 441, "direction": 3 },
+ { "step": 442.005, "direction": 0 },
+ { "step": 444.003, "direction": 1 },
+ { "step": 446.001, "direction": 0 },
+ { "step": 511.994, "direction": 1 },
+ { "step": 512.993, "direction": 0 },
+ { "step": 513.992, "direction": 3 },
+ { "step": 515.99, "direction": 2 },
+ { "step": 517.988, "direction": 3 },
+ { "step": 518.999, "direction": 2 },
+ { "step": 519.998, "direction": 0 },
+ { "step": 521.996, "direction": 3 },
+ { "step": 523.994, "direction": 0 },
+ { "step": 524.993, "direction": 2 },
+ { "step": 525.992, "direction": 0 },
+ { "step": 527.99, "direction": 1 },
+ { "step": 529.988, "direction": 0 },
+ { "step": 531.998, "direction": 2 },
+ { "step": 533.996, "direction": 0 },
+ { "step": 535.994, "direction": 3 },
+ { "step": 537.992, "direction": 0 },
+ { "step": 539.99, "direction": 2 },
+ { "step": 541.988, "direction": 0 },
+ { "step": 543.999, "direction": 1 },
+ { "step": 544.998, "direction": 0 },
+ { "step": 545.997, "direction": 3 },
+ { "step": 547.995, "direction": 2 },
+ { "step": 549.993, "direction": 3 },
+ { "step": 550.992, "direction": 2 },
+ { "step": 551.991, "direction": 0 },
+ { "step": 553.989, "direction": 3 },
+ { "step": 555.999, "direction": 0 },
+ { "step": 556.998, "direction": 2 },
+ { "step": 557.997, "direction": 0 },
+ { "step": 559.995, "direction": 1 },
+ { "step": 561.993, "direction": 0 },
+ { "step": 563.991, "direction": 2 },
+ { "step": 565.989, "direction": 0 },
+ { "step": 568, "direction": 3 },
+ { "step": 569, "direction": 2 },
+ { "step": 569.997, "direction": 0 },
+ { "step": 571.995, "direction": 2 },
+ { "step": 573.993, "direction": 0 },
+ { "step": 639.989, "direction": 2 },
+ { "step": 641.999, "direction": 3 },
+ { "step": 643.997, "direction": 0 },
+ { "step": 644.996, "direction": 1 },
+ { "step": 645.995, "direction": 0 },
+ { "step": 647.993, "direction": 2 },
+ { "step": 649.991, "direction": 0 },
+ { "step": 651.989, "direction": 1 },
+ { "step": 652.988, "direction": 2 },
+ { "step": 654, "direction": 3, "length": 4 },
+ { "step": 657.996, "direction": 2 },
+ { "step": 658.995, "direction": 1 },
+ { "step": 659.994, "direction": 0 },
+ { "step": 661.992, "direction": 2 },
+ { "step": 663.99, "direction": 0 },
+ { "step": 665.988, "direction": 3 },
+ { "step": 667.998, "direction": 1 },
+ { "step": 669.996, "direction": 0 },
+ { "step": 671.994, "direction": 0 },
+ { "step": 672.993, "direction": 1 },
+ { "step": 673.992, "direction": 2 },
+ { "step": 675.99, "direction": 3 },
+ { "step": 677.988, "direction": 0 },
+ { "step": 679.998, "direction": 2 },
+ { "step": 680.997, "direction": 1 },
+ { "step": 681.996, "direction": 0 },
+ { "step": 683.994, "direction": 0 },
+ { "step": 685.992, "direction": 3 },
+ { "step": 687.99, "direction": 1 },
+ { "step": 689.988, "direction": 3 },
+ { "step": 691.999, "direction": 0 },
+ { "step": 693.997, "direction": 2 },
+ { "step": 695.995, "direction": 3 },
+ { "step": 697.993, "direction": 1 },
+ { "step": 699.991, "direction": 0 },
+ { "step": 701.989, "direction": 2 },
+ { "step": 703.999, "direction": 1, "length": 5.0009999999999764 },
+ { "step": 767.997, "direction": 1 },
+ { "step": 767.997, "direction": 0 },
+ { "step": 769.995, "direction": 3 },
+ { "step": 772, "direction": 1 },
+ { "step": 774, "direction": 0 },
+ { "step": 775.989, "direction": 3 },
+ { "step": 775.989, "direction": 2 },
+ { "step": 777.999, "direction": 0 },
+ { "step": 779.997, "direction": 2 },
+ { "step": 781.995, "direction": 3 },
+ { "step": 783.993, "direction": 1 },
+ { "step": 783.993, "direction": 0 },
+ { "step": 785.991, "direction": 3 },
+ { "step": 788, "direction": 1 },
+ { "step": 790, "direction": 0 },
+ { "step": 791.997, "direction": 3 },
+ { "step": 791.997, "direction": 2 },
+ { "step": 793.995, "direction": 0 },
+ { "step": 795.993, "direction": 2 },
+ { "step": 797.991, "direction": 3 },
+ { "step": 799.989, "direction": 0 },
+ { "step": 800.988, "direction": 2 },
+ { "step": 802, "direction": 3 },
+ { "step": 803.998, "direction": 0 },
+ { "step": 804.997, "direction": 2 },
+ { "step": 805.996, "direction": 3 },
+ { "step": 807.994, "direction": 3 },
+ { "step": 808.993, "direction": 1 },
+ { "step": 809.992, "direction": 0 },
+ { "step": 811.99, "direction": 3 },
+ { "step": 812.989, "direction": 1 },
+ { "step": 813.988, "direction": 0 },
+ { "step": 815.998, "direction": 1 },
+ { "step": 817.996, "direction": 3 },
+ { "step": 819.994, "direction": 0 },
+ { "step": 821.992, "direction": 1 },
+ { "step": 823.99, "direction": 2 },
+ { "step": 825.988, "direction": 3 },
+ { "step": 827.998, "direction": 0 },
+ { "step": 829.996, "direction": 1 },
+ { "step": 831.994, "direction": 2, "length": 7.0059999999999718 },
+ { "step": 895.992, "direction": 2 },
+ { "step": 897.99, "direction": 0 },
+ { "step": 899.988, "direction": 1 },
+ { "step": 901.998, "direction": 0 },
+ { "step": 903.996, "direction": 3, "length": 4.0040000000000191 },
+ { "step": 907.992, "direction": 2 },
+ { "step": 908.991, "direction": 0 },
+ { "step": 909.99, "direction": 3 },
+ { "step": 911.988, "direction": 1 },
+ { "step": 913, "direction": 0 },
+ { "step": 913.999, "direction": 3 },
+ { "step": 915.997, "direction": 2 },
+ { "step": 917.995, "direction": 3 },
+ { "step": 919.993, "direction": 1 },
+ { "step": 920.992, "direction": 0 },
+ { "step": 921.991, "direction": 3 },
+ { "step": 923.989, "direction": 2 },
+ { "step": 925.999, "direction": 3 },
+ { "step": 928, "direction": 0 },
+ { "step": 929.995, "direction": 2 },
+ { "step": 930.994, "direction": 3 },
+ { "step": 932, "direction": 2 },
+ { "step": 934, "direction": 1 },
+ { "step": 934.99, "direction": 0 },
+ { "step": 936, "direction": 3 },
+ { "step": 938, "direction": 0 },
+ { "step": 939.997, "direction": 2, "length": 3.0030000000000427 },
+ { "step": 939.997, "direction": 1, "length": 3.0030000000000427 },
+ { "step": 943.993, "direction": 3 },
+ { "step": 945.991, "direction": 1 },
+ { "step": 946.99, "direction": 0 },
+ { "step": 947.989, "direction": 1 },
+ { "step": 950, "direction": 2 },
+ { "step": 950.999, "direction": 3 },
+ { "step": 951.998, "direction": 1 },
+ { "step": 953.996, "direction": 3 },
+ { "step": 955.994, "direction": 0 },
+ { "step": 957.992, "direction": 1 },
+ { "step": 959.99, "direction": 3 },
+ { "step": 961.988, "direction": 2 },
+ { "step": 963.998, "direction": 1 },
+ { "step": 965.996, "direction": 0 },
+ { "step": 966.995, "direction": 1 },
+ { "step": 967.994, "direction": 3 },
+ { "step": 969.992, "direction": 2 },
+ { "step": 971.99, "direction": 1 },
+ { "step": 973.988, "direction": 0 },
+ { "step": 974.999, "direction": 3 },
+ { "step": 975.998, "direction": 1 },
+ { "step": 977.996, "direction": 0 },
+ { "step": 979.994, "direction": 3 },
+ { "step": 981.992, "direction": 2 },
+ { "step": 983.99, "direction": 3 },
+ { "step": 985.988, "direction": 2 },
+ { "step": 987.999, "direction": 1 },
+ { "step": 989.997, "direction": 0 },
+ { "step": 990.996, "direction": 1 },
+ { "step": 991.995, "direction": 3 },
+ { "step": 993.993, "direction": 2 },
+ { "step": 995.991, "direction": 1 },
+ { "step": 997.989, "direction": 0 },
+ { "step": 998.988, "direction": 1 },
+ { "step": 999.999, "direction": 3 },
+ { "step": 1001.997, "direction": 2 },
+ { "step": 1003.995, "direction": 1 },
+ { "step": 1005.993, "direction": 0 },
+ { "step": 1006.992, "direction": 3 },
+ { "step": 1007.991, "direction": 1 },
+ { "step": 1009.989, "direction": 0 },
+ { "step": 1011.999, "direction": 3 },
+ { "step": 1013.997, "direction": 2 },
+ { "step": 1015.995, "direction": 3 },
+ { "step": 1017.993, "direction": 2 },
+ { "step": 1019.991, "direction": 1 },
+ { "step": 1021.989, "direction": 0 },
+ { "step": 1022.988, "direction": 1 },
+ { "step": 1151.995, "direction": 2 },
+ { "step": 1153.993, "direction": 1 },
+ { "step": 1155.991, "direction": 0 },
+ { "step": 1158, "direction": 3 },
+ { "step": 1160, "direction": 1 },
+ { "step": 1161.997, "direction": 2 },
+ { "step": 1164, "direction": 2 },
+ { "step": 1165, "direction": 3 },
+ { "step": 1166, "direction": 0 },
+ { "step": 1168, "direction": 2 },
+ { "step": 1169.989, "direction": 0 },
+ { "step": 1172, "direction": 3 },
+ { "step": 1173.998, "direction": 1 },
+ { "step": 1175.996, "direction": 2 },
+ { "step": 1177.994, "direction": 0 },
+ { "step": 1179.992, "direction": 3 },
+ { "step": 1181.99, "direction": 1 },
+ { "step": 1183.988, "direction": 2 },
+ { "step": 1185.998, "direction": 3 },
+ { "step": 1187.996, "direction": 2 },
+ { "step": 1189.994, "direction": 0 },
+ { "step": 1190.993, "direction": 1 },
+ { "step": 1191.992, "direction": 2 },
+ { "step": 1193.99, "direction": 0 },
+ { "step": 1195.988, "direction": 3 },
+ { "step": 1197.998, "direction": 1 },
+ { "step": 1199.996, "direction": 2 },
+ { "step": 1201.994, "direction": 3 },
+ { "step": 1203.992, "direction": 2 },
+ { "step": 1205.99, "direction": 0 },
+ { "step": 1207.988, "direction": 1 },
+ { "step": 1209.999, "direction": 2 },
+ { "step": 1211.997, "direction": 1 },
+ { "step": 1213.995, "direction": 3, "length": 4.0050000000001091 },
+ { "step": 1217.991, "direction": 2 },
+ { "step": 1219.989, "direction": 1 },
+ { "step": 1221.999, "direction": 0 },
+ { "step": 1222.998, "direction": 1 },
+ { "step": 1223.997, "direction": 3 },
+ { "step": 1225.995, "direction": 2 },
+ { "step": 1227.993, "direction": 1 },
+ { "step": 1229.991, "direction": 0 },
+ { "step": 1230.99, "direction": 3 },
+ { "step": 1231.989, "direction": 1 },
+ { "step": 1233.999, "direction": 0 },
+ { "step": 1235.997, "direction": 3 },
+ { "step": 1237.995, "direction": 2 },
+ { "step": 1239.993, "direction": 3 },
+ { "step": 1241.991, "direction": 2 },
+ { "step": 1243.989, "direction": 1 },
+ { "step": 1246, "direction": 0 },
+ { "step": 1246.999, "direction": 1 },
+ { "step": 1247.998, "direction": 3 },
+ { "step": 1249.996, "direction": 2 },
+ { "step": 1251.994, "direction": 1 },
+ { "step": 1253.992, "direction": 0 },
+ { "step": 1254.991, "direction": 1 },
+ { "step": 1255.99, "direction": 3 },
+ { "step": 1257.988, "direction": 2 },
+ { "step": 1259.998, "direction": 1 },
+ { "step": 1261.996, "direction": 0 },
+ { "step": 1262.995, "direction": 3 },
+ { "step": 1263.994, "direction": 1 },
+ { "step": 1265.992, "direction": 2 },
+ { "step": 1267.99, "direction": 3 },
+ { "step": 1269.988, "direction": 2 },
+ { "step": 1271.998, "direction": 3 },
+ { "step": 1273.996, "direction": 2 },
+ { "step": 1275.994, "direction": 1 },
+ { "step": 1277.992, "direction": 0 },
+ { "step": 1278.991, "direction": 1 },
+ { "step": 1408, "direction": 3 },
+ { "step": 1409.998, "direction": 1 },
+ { "step": 1411.996, "direction": 0 },
+ { "step": 1412.995, "direction": 1 },
+ { "step": 1414.006, "direction": 3, "length": 1.9939999999999145 },
+ { "step": 1416.004, "direction": 0 },
+ { "step": 1418.002, "direction": 3 },
+ { "step": 1420, "direction": 0 },
+ { "step": 1420.999, "direction": 1 },
+ { "step": 1422.007, "direction": 0, "length": 1.7429999999999382 },
+ { "step": 1424, "direction": 3 },
+ { "step": 1424.995, "direction": 0 },
+ { "step": 1426.007, "direction": 1 },
+ { "step": 1427.007, "direction": 3 },
+ { "step": 1428.007, "direction": 2 },
+ { "step": 1430, "direction": 1 },
+ { "step": 1432, "direction": 3 },
+ { "step": 1433, "direction": 0 },
+ { "step": 1434.007, "direction": 1 },
+ { "step": 1435.007, "direction": 3 },
+ { "step": 1436.007, "direction": 2 },
+ { "step": 1437.995, "direction": 1 },
+ { "step": 1440.005, "direction": 1, "length": 1.9949999999998909 },
+ { "step": 1442.003, "direction": 2 },
+ { "step": 1443.002, "direction": 3 },
+ { "step": 1444.001, "direction": 1, "length": 1.9990000000000236 },
+ { "step": 1445.999, "direction": 3 },
+ { "step": 1446.998, "direction": 0 },
+ { "step": 1447.997, "direction": 2 },
+ { "step": 1449.995, "direction": 1 },
+ { "step": 1452.007, "direction": 3 },
+ { "step": 1454.003, "direction": 2 },
+ { "step": 1455.002, "direction": 0 },
+ { "step": 1456.001, "direction": 1, "length": 1.9990000000000236 },
+ { "step": 1457.999, "direction": 2 },
+ { "step": 1458.998, "direction": 3 },
+ { "step": 1459.997, "direction": 1, "length": 2.0029999999999291 },
+ { "step": 1461.995, "direction": 3 },
+ { "step": 1462.994, "direction": 0 },
+ { "step": 1464.006, "direction": 2 },
+ { "step": 1466.004, "direction": 1 },
+ { "step": 1468.007, "direction": 3 },
+ { "step": 1470, "direction": 0 },
+ { "step": 1471.998, "direction": 3 },
+ { "step": 1473.996, "direction": 2 },
+ { "step": 1476.006, "direction": 1 },
+ { "step": 1478.004, "direction": 0 },
+ { "step": 1479.003, "direction": 1 },
+ { "step": 1480.002, "direction": 3 },
+ { "step": 1482, "direction": 2 },
+ { "step": 1483.998, "direction": 1 },
+ { "step": 1485.996, "direction": 0 },
+ { "step": 1486.995, "direction": 3 },
+ { "step": 1488.006, "direction": 1 },
+ { "step": 1490.004, "direction": 0 },
+ { "step": 1492.002, "direction": 3 },
+ { "step": 1494, "direction": 2 },
+ { "step": 1495.998, "direction": 3 },
+ { "step": 1497.996, "direction": 2 },
+ { "step": 1499.994, "direction": 1 },
+ { "step": 1502.005, "direction": 0 },
+ { "step": 1503.004, "direction": 1 },
+ { "step": 1504.003, "direction": 3 },
+ { "step": 1506.001, "direction": 2 },
+ { "step": 1507.999, "direction": 1 },
+ { "step": 1509.997, "direction": 0 },
+ { "step": 1510.996, "direction": 1 },
+ { "step": 1511.995, "direction": 3 },
+ { "step": 1514.005, "direction": 2 },
+ { "step": 1516.003, "direction": 1 },
+ { "step": 1518.001, "direction": 0 },
+ { "step": 1519, "direction": 3 },
+ { "step": 1519.999, "direction": 1 },
+ { "step": 1521.997, "direction": 0 },
+ { "step": 1523.995, "direction": 3 },
+ { "step": 1526.005, "direction": 2 },
+ { "step": 1528.003, "direction": 3 },
+ { "step": 1530.001, "direction": 2 },
+ { "step": 1531.999, "direction": 1 },
+ { "step": 1533.997, "direction": 0 },
+ { "step": 1534.996, "direction": 1 }
+ ],
+ "player": [
+ { "step": 191.993, "direction": 1 },
+ { "step": 193.991, "direction": 0 },
+ { "step": 195.989, "direction": 3, "length": 4.0109999999999957 },
+ { "step": 199.997, "direction": 2 },
+ { "step": 201.995, "direction": 3 },
+ { "step": 203.993, "direction": 0 },
+ { "step": 205.991, "direction": 3 },
+ { "step": 207.989, "direction": 1 },
+ { "step": 210, "direction": 0 },
+ { "step": 211.998, "direction": 1 },
+ { "step": 213.996, "direction": 0 },
+ { "step": 215.994, "direction": 1, "length": 4.006 },
+ { "step": 219.99, "direction": 3 },
+ { "step": 223.998, "direction": 3 },
+ { "step": 223.998, "direction": 2 },
+ { "step": 227.994, "direction": 0 },
+ { "step": 231.99, "direction": 2 },
+ { "step": 232.989, "direction": 3 },
+ { "step": 233.988, "direction": 2 },
+ { "step": 235.998, "direction": 3, "length": 2.5020000000000095 },
+ { "step": 239.994, "direction": 2 },
+ { "step": 241.992, "direction": 3 },
+ { "step": 243.99, "direction": 1 },
+ { "step": 245.988, "direction": 3 },
+ { "step": 247.999, "direction": 0 },
+ { "step": 249.997, "direction": 3 },
+ { "step": 251.995, "direction": 1 },
+ { "step": 253.993, "direction": 3 },
+ { "step": 319.988, "direction": 0, "length": 4.0120000000000005 },
+ { "step": 323.997, "direction": 3 },
+ { "step": 325.995, "direction": 2 },
+ { "step": 327.993, "direction": 0, "length": 4.007000000000005 },
+ { "step": 331.989, "direction": 2 },
+ { "step": 333.999, "direction": 3 },
+ { "step": 335.997, "direction": 1 },
+ { "step": 337.995, "direction": 0 },
+ { "step": 339.993, "direction": 1 },
+ { "step": 341.991, "direction": 3 },
+ { "step": 343.989, "direction": 1 },
+ { "step": 345.999, "direction": 0 },
+ { "step": 347.997, "direction": 2 },
+ { "step": 349.995, "direction": 3 },
+ { "step": 351.993, "direction": 0 },
+ { "step": 353.991, "direction": 0 },
+ { "step": 354.99, "direction": 0 },
+ { "step": 355.989, "direction": 3 },
+ { "step": 358, "direction": 2 },
+ { "step": 359.998, "direction": 0 },
+ { "step": 361.996, "direction": 0 },
+ { "step": 363.994, "direction": 2 },
+ { "step": 365.992, "direction": 3 },
+ { "step": 367.99, "direction": 1 },
+ { "step": 369.988, "direction": 3 },
+ { "step": 371.998, "direction": 0 },
+ { "step": 373.996, "direction": 3 },
+ { "step": 375.994, "direction": 2 },
+ { "step": 376.993, "direction": 3 },
+ { "step": 377.992, "direction": 0 },
+ { "step": 379.99, "direction": 1 },
+ { "step": 380.989, "direction": 0 },
+ { "step": 381.988, "direction": 3 },
+ { "step": 415.991, "direction": 2, "length": 6.4940000000000282 },
+ { "step": 432, "direction": 1, "length": 8 },
+ { "step": 439.992, "direction": 0, "length": 8.0079999999999814 },
+ { "step": 447.996, "direction": 2 },
+ { "step": 448.995, "direction": 3 },
+ { "step": 449.994, "direction": 0 },
+ { "step": 452, "direction": 3 },
+ { "step": 454, "direction": 2 },
+ { "step": 454.989, "direction": 3 },
+ { "step": 455.988, "direction": 2 },
+ { "step": 457.998, "direction": 0 },
+ { "step": 460, "direction": 1 },
+ { "step": 462, "direction": 0 },
+ { "step": 463.992, "direction": 2 },
+ { "step": 464.991, "direction": 3 },
+ { "step": 465.99, "direction": 0 },
+ { "step": 467.988, "direction": 3 },
+ { "step": 469.999, "direction": 2 },
+ { "step": 470.998, "direction": 3 },
+ { "step": 471.997, "direction": 2 },
+ { "step": 473.995, "direction": 0 },
+ { "step": 476, "direction": 1 },
+ { "step": 478, "direction": 0 },
+ { "step": 480, "direction": 0 },
+ { "step": 481, "direction": 3 },
+ { "step": 482, "direction": 2 },
+ { "step": 484, "direction": 3 },
+ { "step": 486, "direction": 2 },
+ { "step": 487, "direction": 3 },
+ { "step": 488, "direction": 2 },
+ { "step": 490, "direction": 0 },
+ { "step": 491.989, "direction": 1 },
+ { "step": 493.999, "direction": 0 },
+ { "step": 496, "direction": 0 },
+ { "step": 497, "direction": 3 },
+ { "step": 498, "direction": 2 },
+ { "step": 500, "direction": 3 },
+ { "step": 502, "direction": 2 },
+ { "step": 503, "direction": 0 },
+ { "step": 504, "direction": 1 },
+ { "step": 505, "direction": 3 },
+ { "step": 506, "direction": 0 },
+ { "step": 507.998, "direction": 1 },
+ { "step": 509.996, "direction": 0 },
+ { "step": 512, "direction": 1, "length": 4.5 },
+ { "step": 559.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 563.991, "direction": 0, "length": 4.0090000000000146 },
+ { "step": 567.999, "direction": 2, "length": 4.0009999999999764 },
+ { "step": 571.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 575.991, "direction": 1 },
+ { "step": 576.99, "direction": 0 },
+ { "step": 577.989, "direction": 3 },
+ { "step": 580, "direction": 2 },
+ { "step": 581.998, "direction": 3 },
+ { "step": 582.997, "direction": 2 },
+ { "step": 583.996, "direction": 0 },
+ { "step": 585.994, "direction": 3 },
+ { "step": 587.992, "direction": 0 },
+ { "step": 588.991, "direction": 2 },
+ { "step": 589.99, "direction": 0 },
+ { "step": 591.988, "direction": 1 },
+ { "step": 593.998, "direction": 0 },
+ { "step": 595.996, "direction": 2 },
+ { "step": 597.994, "direction": 0 },
+ { "step": 599.992, "direction": 3 },
+ { "step": 601.99, "direction": 0 },
+ { "step": 603.988, "direction": 2 },
+ { "step": 605.998, "direction": 0 },
+ { "step": 607.996, "direction": 1 },
+ { "step": 608.995, "direction": 0 },
+ { "step": 609.994, "direction": 3 },
+ { "step": 611.992, "direction": 2 },
+ { "step": 613.99, "direction": 3 },
+ { "step": 614.989, "direction": 2 },
+ { "step": 615.988, "direction": 0 },
+ { "step": 617.999, "direction": 3 },
+ { "step": 619.997, "direction": 0 },
+ { "step": 620.996, "direction": 2 },
+ { "step": 621.995, "direction": 0 },
+ { "step": 623.993, "direction": 1 },
+ { "step": 625.991, "direction": 0 },
+ { "step": 627.989, "direction": 2 },
+ { "step": 629.999, "direction": 0 },
+ { "step": 631.997, "direction": 3 },
+ { "step": 633.995, "direction": 0 },
+ { "step": 635.993, "direction": 2 },
+ { "step": 637.991, "direction": 0 },
+ { "step": 703.999, "direction": 2 },
+ { "step": 705.997, "direction": 3 },
+ { "step": 707.995, "direction": 0 },
+ { "step": 708.994, "direction": 1 },
+ { "step": 709.993, "direction": 0 },
+ { "step": 711.991, "direction": 2 },
+ { "step": 713.989, "direction": 0 },
+ { "step": 715.999, "direction": 1 },
+ { "step": 716.998, "direction": 2 },
+ { "step": 717.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 721.993, "direction": 2 },
+ { "step": 722.992, "direction": 1 },
+ { "step": 723.991, "direction": 0 },
+ { "step": 725.989, "direction": 2 },
+ { "step": 728, "direction": 0 },
+ { "step": 729.998, "direction": 3 },
+ { "step": 731.996, "direction": 1 },
+ { "step": 733.994, "direction": 0 },
+ { "step": 735.992, "direction": 0 },
+ { "step": 736.991, "direction": 1 },
+ { "step": 737.99, "direction": 2 },
+ { "step": 739.988, "direction": 3 },
+ { "step": 741.998, "direction": 0 },
+ { "step": 743.996, "direction": 2 },
+ { "step": 744.995, "direction": 1 },
+ { "step": 745.994, "direction": 0 },
+ { "step": 747.992, "direction": 0 },
+ { "step": 749.99, "direction": 3 },
+ { "step": 751.988, "direction": 1 },
+ { "step": 753.998, "direction": 3 },
+ { "step": 755.996, "direction": 0 },
+ { "step": 757.994, "direction": 2 },
+ { "step": 759.992, "direction": 3 },
+ { "step": 761.99, "direction": 1 },
+ { "step": 763.988, "direction": 0 },
+ { "step": 765.999, "direction": 2 },
+ { "step": 767.997, "direction": 1, "length": 5.5030000000000427 },
+ { "step": 831.994, "direction": 1 },
+ { "step": 831.994, "direction": 0 },
+ { "step": 833.992, "direction": 3 },
+ { "step": 836, "direction": 1 },
+ { "step": 838, "direction": 0 },
+ { "step": 839.999, "direction": 3 },
+ { "step": 839.999, "direction": 2 },
+ { "step": 841.997, "direction": 0 },
+ { "step": 843.995, "direction": 2 },
+ { "step": 845.993, "direction": 3 },
+ { "step": 847.991, "direction": 1 },
+ { "step": 847.991, "direction": 0 },
+ { "step": 849.989, "direction": 3 },
+ { "step": 852, "direction": 1 },
+ { "step": 854, "direction": 0 },
+ { "step": 855.995, "direction": 3 },
+ { "step": 855.995, "direction": 2 },
+ { "step": 857.993, "direction": 0 },
+ { "step": 859.991, "direction": 2 },
+ { "step": 861.989, "direction": 3 },
+ { "step": 863.999, "direction": 0 },
+ { "step": 864.998, "direction": 2 },
+ { "step": 865.997, "direction": 3 },
+ { "step": 867.995, "direction": 0 },
+ { "step": 868.994, "direction": 2 },
+ { "step": 869.993, "direction": 3 },
+ { "step": 871.991, "direction": 3 },
+ { "step": 872.99, "direction": 1 },
+ { "step": 873.989, "direction": 0 },
+ { "step": 876, "direction": 3 },
+ { "step": 876.999, "direction": 1 },
+ { "step": 877.998, "direction": 0 },
+ { "step": 879.996, "direction": 1 },
+ { "step": 881.994, "direction": 3 },
+ { "step": 883.992, "direction": 0 },
+ { "step": 885.99, "direction": 1 },
+ { "step": 887.988, "direction": 2 },
+ { "step": 889.998, "direction": 3 },
+ { "step": 891.996, "direction": 0 },
+ { "step": 893.994, "direction": 1 },
+ { "step": 895.992, "direction": 2, "length": 8.4920000000000755 },
+ { "step": 1024.002, "direction": 2 },
+ { "step": 1026, "direction": 0 },
+ { "step": 1027.998, "direction": 1 },
+ { "step": 1030.008, "direction": 0 },
+ { "step": 1032.006, "direction": 3, "length": 3.9939999999999145 },
+ { "step": 1036.002, "direction": 2 },
+ { "step": 1037.001, "direction": 0 },
+ { "step": 1038, "direction": 3 },
+ { "step": 1039.998, "direction": 1 },
+ { "step": 1041.01, "direction": 0 },
+ { "step": 1042.009, "direction": 3 },
+ { "step": 1044.007, "direction": 2 },
+ { "step": 1046.005, "direction": 3 },
+ { "step": 1048.003, "direction": 1 },
+ { "step": 1049.002, "direction": 0 },
+ { "step": 1050.001, "direction": 3 },
+ { "step": 1051.999, "direction": 2 },
+ { "step": 1054.009, "direction": 3 },
+ { "step": 1056.01, "direction": 0 },
+ { "step": 1058.005, "direction": 2 },
+ { "step": 1059.004, "direction": 3 },
+ { "step": 1060.01, "direction": 2 },
+ { "step": 1062.01, "direction": 1 },
+ { "step": 1063, "direction": 0 },
+ { "step": 1064, "direction": 2 },
+ { "step": 1066.01, "direction": 0 },
+ { "step": 1068.007, "direction": 2, "length": 3.9929999999999382 },
+ { "step": 1068.007, "direction": 1, "length": 3.9929999999999382 },
+ { "step": 1072.003, "direction": 3 },
+ { "step": 1074.001, "direction": 1 },
+ { "step": 1075, "direction": 0 },
+ { "step": 1075.999, "direction": 1 },
+ { "step": 1078.01, "direction": 2 },
+ { "step": 1079.009, "direction": 3 },
+ { "step": 1080.008, "direction": 1 },
+ { "step": 1082.006, "direction": 3 },
+ { "step": 1084.004, "direction": 0 },
+ { "step": 1086.002, "direction": 1 },
+ { "step": 1088, "direction": 3 },
+ { "step": 1089.998, "direction": 2 },
+ { "step": 1092.008, "direction": 1 },
+ { "step": 1094.006, "direction": 0 },
+ { "step": 1095.005, "direction": 1 },
+ { "step": 1096.004, "direction": 3 },
+ { "step": 1098.002, "direction": 2 },
+ { "step": 1100, "direction": 1 },
+ { "step": 1101.998, "direction": 0 },
+ { "step": 1103.009, "direction": 3 },
+ { "step": 1104.008, "direction": 1 },
+ { "step": 1106.006, "direction": 0 },
+ { "step": 1108.004, "direction": 3 },
+ { "step": 1110.002, "direction": 2 },
+ { "step": 1112, "direction": 3 },
+ { "step": 1113.998, "direction": 2 },
+ { "step": 1116.009, "direction": 1 },
+ { "step": 1118.007, "direction": 0 },
+ { "step": 1119.006, "direction": 1 },
+ { "step": 1120.005, "direction": 3 },
+ { "step": 1122.003, "direction": 2 },
+ { "step": 1124.001, "direction": 1 },
+ { "step": 1125.999, "direction": 0 },
+ { "step": 1126.998, "direction": 1 },
+ { "step": 1128.009, "direction": 3 },
+ { "step": 1130.007, "direction": 2 },
+ { "step": 1132.005, "direction": 1 },
+ { "step": 1134.003, "direction": 0 },
+ { "step": 1135.002, "direction": 3 },
+ { "step": 1136.001, "direction": 1 },
+ { "step": 1137.999, "direction": 0 },
+ { "step": 1140.009, "direction": 3 },
+ { "step": 1142.007, "direction": 2 },
+ { "step": 1144.005, "direction": 3 },
+ { "step": 1146.003, "direction": 2 },
+ { "step": 1148.001, "direction": 1 },
+ { "step": 1149.999, "direction": 0 },
+ { "step": 1150.998, "direction": 1 },
+ { "step": 1152, "direction": 3, "length": 4.5 },
+ { "step": 1279.99, "direction": 2 },
+ { "step": 1281.988, "direction": 1 },
+ { "step": 1283.999, "direction": 0 },
+ { "step": 1286, "direction": 3 },
+ { "step": 1288, "direction": 1 },
+ { "step": 1289.993, "direction": 2 },
+ { "step": 1292, "direction": 2 },
+ { "step": 1293, "direction": 3 },
+ { "step": 1294, "direction": 0 },
+ { "step": 1296, "direction": 2 },
+ { "step": 1297.997, "direction": 0 },
+ { "step": 1299.995, "direction": 3 },
+ { "step": 1301.993, "direction": 1 },
+ { "step": 1303.991, "direction": 2 },
+ { "step": 1305.989, "direction": 0 },
+ { "step": 1307.999, "direction": 3 },
+ { "step": 1309.997, "direction": 1 },
+ { "step": 1311.995, "direction": 2 },
+ { "step": 1313.993, "direction": 3 },
+ { "step": 1315.991, "direction": 2 },
+ { "step": 1317.989, "direction": 0 },
+ { "step": 1318.988, "direction": 1 },
+ { "step": 1320, "direction": 2 },
+ { "step": 1321.998, "direction": 0 },
+ { "step": 1323.996, "direction": 3 },
+ { "step": 1325.994, "direction": 1 },
+ { "step": 1327.992, "direction": 2 },
+ { "step": 1329.99, "direction": 3 },
+ { "step": 1331.988, "direction": 2 },
+ { "step": 1333.998, "direction": 0 },
+ { "step": 1335.996, "direction": 1 },
+ { "step": 1337.994, "direction": 2 },
+ { "step": 1339.992, "direction": 1 },
+ { "step": 1341.99, "direction": 3, "length": 4.0099999999999909 },
+ { "step": 1345.998, "direction": 2 },
+ { "step": 1347.996, "direction": 1 },
+ { "step": 1349.994, "direction": 0 },
+ { "step": 1350.993, "direction": 1 },
+ { "step": 1351.992, "direction": 3 },
+ { "step": 1353.99, "direction": 2 },
+ { "step": 1355.988, "direction": 1 },
+ { "step": 1357.999, "direction": 0 },
+ { "step": 1358.998, "direction": 3 },
+ { "step": 1359.997, "direction": 1 },
+ { "step": 1361.995, "direction": 0 },
+ { "step": 1363.993, "direction": 3 },
+ { "step": 1365.991, "direction": 2 },
+ { "step": 1367.989, "direction": 3 },
+ { "step": 1369.999, "direction": 2 },
+ { "step": 1371.997, "direction": 1 },
+ { "step": 1373.995, "direction": 0 },
+ { "step": 1374.994, "direction": 1 },
+ { "step": 1375.993, "direction": 3 },
+ { "step": 1377.991, "direction": 2 },
+ { "step": 1379.989, "direction": 1 },
+ { "step": 1381.999, "direction": 0 },
+ { "step": 1382.998, "direction": 1 },
+ { "step": 1383.997, "direction": 3 },
+ { "step": 1385.995, "direction": 2 },
+ { "step": 1387.993, "direction": 1 },
+ { "step": 1389.991, "direction": 0 },
+ { "step": 1390.99, "direction": 3 },
+ { "step": 1391.989, "direction": 1 },
+ { "step": 1394, "direction": 2 },
+ { "step": 1395.998, "direction": 3 },
+ { "step": 1397.996, "direction": 2 },
+ { "step": 1399.994, "direction": 3 },
+ { "step": 1401.992, "direction": 2 },
+ { "step": 1403.99, "direction": 1 },
+ { "step": 1405.988, "direction": 0 },
+ { "step": 1406.999, "direction": 1 },
+ { "step": 1407.998, "direction": 0, "length": 8.5019999999999527 },
+ { "step": 1535.993, "direction": 3 },
+ { "step": 1537.991, "direction": 1 },
+ { "step": 1539.989, "direction": 0 },
+ { "step": 1540.988, "direction": 1 },
+ { "step": 1542, "direction": 3, "length": 2 },
+ { "step": 1543.998, "direction": 0 },
+ { "step": 1545.996, "direction": 3 },
+ { "step": 1547.994, "direction": 0 },
+ { "step": 1548.993, "direction": 1 },
+ { "step": 1550, "direction": 0, "length": 2 },
+ { "step": 1552, "direction": 3 },
+ { "step": 1552.989, "direction": 0 },
+ { "step": 1554, "direction": 1 },
+ { "step": 1555, "direction": 3 },
+ { "step": 1556, "direction": 2 },
+ { "step": 1558, "direction": 1 },
+ { "step": 1560, "direction": 3 },
+ { "step": 1560.993, "direction": 0 },
+ { "step": 1562, "direction": 1 },
+ { "step": 1563, "direction": 3 },
+ { "step": 1564, "direction": 2 },
+ { "step": 1565.988, "direction": 1 },
+ { "step": 1567.998, "direction": 1, "length": 2.0019999999999527 },
+ { "step": 1569.996, "direction": 2 },
+ { "step": 1570.995, "direction": 3 },
+ { "step": 1571.994, "direction": 1, "length": 2.0060000000000855 },
+ { "step": 1573.992, "direction": 3 },
+ { "step": 1574.991, "direction": 0 },
+ { "step": 1575.99, "direction": 2 },
+ { "step": 1577.988, "direction": 1 },
+ { "step": 1580, "direction": 3 },
+ { "step": 1581.997, "direction": 2 },
+ { "step": 1582.996, "direction": 0 },
+ { "step": 1583.995, "direction": 1, "length": 2.0050000000001091 },
+ { "step": 1585.993, "direction": 2 },
+ { "step": 1586.992, "direction": 3 },
+ { "step": 1587.991, "direction": 1, "length": 2.0090000000000146 },
+ { "step": 1589.989, "direction": 3 },
+ { "step": 1590.988, "direction": 0 },
+ { "step": 1591.999, "direction": 2 },
+ { "step": 1593.997, "direction": 1 },
+ { "step": 1596, "direction": 3 },
+ { "step": 1597.993, "direction": 0 },
+ { "step": 1599.991, "direction": 3 },
+ { "step": 1601.989, "direction": 2 },
+ { "step": 1603.999, "direction": 1 },
+ { "step": 1605.997, "direction": 0 },
+ { "step": 1606.996, "direction": 1 },
+ { "step": 1607.995, "direction": 3 },
+ { "step": 1609.993, "direction": 2 },
+ { "step": 1611.991, "direction": 1 },
+ { "step": 1613.989, "direction": 0 },
+ { "step": 1614.988, "direction": 3 },
+ { "step": 1616, "direction": 1 },
+ { "step": 1617.998, "direction": 0 },
+ { "step": 1619.996, "direction": 3 },
+ { "step": 1621.994, "direction": 2 },
+ { "step": 1623.992, "direction": 3 },
+ { "step": 1625.99, "direction": 2 },
+ { "step": 1627.988, "direction": 1 },
+ { "step": 1629.998, "direction": 0 },
+ { "step": 1630.997, "direction": 1 },
+ { "step": 1631.996, "direction": 3 },
+ { "step": 1633.994, "direction": 2 },
+ { "step": 1635.992, "direction": 1 },
+ { "step": 1637.99, "direction": 0 },
+ { "step": 1638.989, "direction": 1 },
+ { "step": 1639.988, "direction": 3 },
+ { "step": 1641.998, "direction": 2 },
+ { "step": 1643.996, "direction": 1 },
+ { "step": 1645.994, "direction": 0 },
+ { "step": 1646.993, "direction": 3 },
+ { "step": 1647.992, "direction": 1 },
+ { "step": 1649.99, "direction": 0 },
+ { "step": 1651.988, "direction": 3 },
+ { "step": 1653.999, "direction": 2 },
+ { "step": 1655.997, "direction": 3 },
+ { "step": 1657.995, "direction": 2 },
+ { "step": 1659.993, "direction": 1 },
+ { "step": 1661.991, "direction": 0 },
+ { "step": 1662.99, "direction": 1 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/guns/default/events.json b/assets/gameplay/songs/guns/default/events.json
new file mode 100644
index 0000000..048b0d6
--- /dev/null
+++ b/assets/gameplay/songs/guns/default/events.json
@@ -0,0 +1,192 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 127.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 191.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 255.991,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 319.988,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 383.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 447.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 511.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 575.991,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 639.989,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 703.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 767.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 831.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 895.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1024,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1151.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1279.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1407.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1535.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/guns/default/metadata.json b/assets/gameplay/songs/guns/default/metadata.json
new file mode 100644
index 0000000..9d38120
--- /dev/null
+++ b/assets/gameplay/songs/guns/default/metadata.json
@@ -0,0 +1,23 @@
+{
+ "version": "1.0.0",
+ "name": "Guns",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": {
+ "opponent": "tankman",
+ "player": "bf",
+ "spectator": "gf-tankmen"
+ },
+ "stage": "tankmanBattlefield",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 3, "hard": 5, "normal": 4 },
+ "album": "volume2",
+ "icon": "tankman",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "MtH" },
+ "bpmChanges": [{ "time": 0, "bpm": 185, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/high/default/audio/instrumental.ogg b/assets/gameplay/songs/high/default/audio/instrumental.ogg
new file mode 100644
index 0000000..5ab927b
Binary files /dev/null and b/assets/gameplay/songs/high/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/high/default/audio/voices-opponent.ogg b/assets/gameplay/songs/high/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..9a8c5da
Binary files /dev/null and b/assets/gameplay/songs/high/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/high/default/audio/voices-player.ogg b/assets/gameplay/songs/high/default/audio/voices-player.ogg
new file mode 100644
index 0000000..08e88b3
Binary files /dev/null and b/assets/gameplay/songs/high/default/audio/voices-player.ogg differ
diff --git a/assets/gameplay/songs/high/default/chart.json b/assets/gameplay/songs/high/default/chart.json
new file mode 100644
index 0000000..56786ff
--- /dev/null
+++ b/assets/gameplay/songs/high/default/chart.json
@@ -0,0 +1,1225 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 1.7,
+ "notes": {
+ "opponent": [
+ { "step": 32, "direction": 0 },
+ { "step": 36, "direction": 0 },
+ { "step": 38, "direction": 3 },
+ { "step": 40, "direction": 0 },
+ { "step": 43, "direction": 3 },
+ { "step": 48, "direction": 0 },
+ { "step": 52, "direction": 0 },
+ { "step": 54, "direction": 3 },
+ { "step": 56, "direction": 0 },
+ { "step": 59, "direction": 3 },
+ { "step": 64, "direction": 0 },
+ { "step": 68, "direction": 0 },
+ { "step": 70, "direction": 3 },
+ { "step": 72, "direction": 3 },
+ { "step": 75, "direction": 0 },
+ { "step": 80, "direction": 2 },
+ { "step": 84, "direction": 0 },
+ { "step": 88, "direction": 3 },
+ { "step": 90, "direction": 2 },
+ { "step": 94, "direction": 0 },
+ { "step": 144, "direction": 2, "length": 4 },
+ { "step": 148, "direction": 3, "length": 4 },
+ { "step": 152, "direction": 0, "length": 4 },
+ { "step": 156, "direction": 1, "length": 4 },
+ { "step": 160, "direction": 2 },
+ { "step": 164, "direction": 3 },
+ { "step": 168, "direction": 3 },
+ { "step": 171, "direction": 3 },
+ { "step": 174, "direction": 3 },
+ { "step": 178, "direction": 1 },
+ { "step": 180, "direction": 3 },
+ { "step": 184, "direction": 0 },
+ { "step": 187, "direction": 3 },
+ { "step": 190, "direction": 2 },
+ { "step": 194, "direction": 0 },
+ { "step": 196, "direction": 3 },
+ { "step": 200, "direction": 2 },
+ { "step": 203, "direction": 2 },
+ { "step": 206, "direction": 2 },
+ { "step": 208, "direction": 2 },
+ { "step": 212, "direction": 2 },
+ { "step": 214, "direction": 0 },
+ { "step": 216, "direction": 2 },
+ { "step": 218, "direction": 0 },
+ { "step": 220, "direction": 3 },
+ { "step": 222, "direction": 1 },
+ { "step": 288, "direction": 0 },
+ { "step": 292, "direction": 1, "length": 4 },
+ { "step": 296, "direction": 0, "length": 4 },
+ { "step": 300, "direction": 3, "length": 4 },
+ { "step": 304, "direction": 3 },
+ { "step": 307, "direction": 1 },
+ { "step": 308, "direction": 3 },
+ { "step": 310, "direction": 0 },
+ { "step": 312, "direction": 3, "length": 3 },
+ { "step": 315, "direction": 1 },
+ { "step": 316, "direction": 0, "length": 3 },
+ { "step": 319, "direction": 1 },
+ { "step": 320, "direction": 2, "length": 4 },
+ { "step": 324, "direction": 3, "length": 4 },
+ { "step": 328, "direction": 0, "length": 4 },
+ { "step": 332, "direction": 2, "length": 4 },
+ { "step": 336, "direction": 3 },
+ { "step": 338, "direction": 2 },
+ { "step": 340, "direction": 0 },
+ { "step": 342, "direction": 2 },
+ { "step": 344, "direction": 0, "length": 3 },
+ { "step": 347, "direction": 3 },
+ { "step": 348, "direction": 1, "length": 3 },
+ { "step": 352, "direction": 3, "length": 4 },
+ { "step": 356, "direction": 1, "length": 4 },
+ { "step": 360, "direction": 3, "length": 4 },
+ { "step": 364, "direction": 0, "length": 4 },
+ { "step": 368, "direction": 2, "length": 4 },
+ { "step": 376, "direction": 0, "length": 3 },
+ { "step": 380, "direction": 3, "length": 3 },
+ { "step": 383, "direction": 1 },
+ { "step": 384, "direction": 2, "length": 4 },
+ { "step": 388, "direction": 3, "length": 12 },
+ { "step": 416, "direction": 1, "length": 6 },
+ { "step": 422, "direction": 3 },
+ { "step": 424, "direction": 2 },
+ { "step": 428, "direction": 0, "length": 2.25 },
+ { "step": 432, "direction": 2, "length": 4 },
+ { "step": 436, "direction": 1 },
+ { "step": 438, "direction": 3 },
+ { "step": 440, "direction": 3 },
+ { "step": 444, "direction": 0, "length": 2.25 },
+ { "step": 448, "direction": 1, "length": 3.75 },
+ { "step": 452, "direction": 0 },
+ { "step": 454, "direction": 3 },
+ { "step": 456, "direction": 3 },
+ { "step": 460, "direction": 0, "length": 2 },
+ { "step": 464, "direction": 0 },
+ { "step": 468, "direction": 3 },
+ { "step": 470, "direction": 3 },
+ { "step": 472, "direction": 0 },
+ { "step": 474, "direction": 0 },
+ { "step": 476, "direction": 1 },
+ { "step": 478, "direction": 3 },
+ { "step": 480, "direction": 1, "length": 3 },
+ { "step": 544, "direction": 0 },
+ { "step": 548, "direction": 1, "length": 4 },
+ { "step": 552, "direction": 0, "length": 4 },
+ { "step": 556, "direction": 3, "length": 4 },
+ { "step": 560, "direction": 3 },
+ { "step": 564, "direction": 3 },
+ { "step": 566, "direction": 0 },
+ { "step": 568, "direction": 3, "length": 3 },
+ { "step": 572, "direction": 0, "length": 3 },
+ { "step": 575, "direction": 1 },
+ { "step": 576, "direction": 2, "length": 4 },
+ { "step": 580, "direction": 3, "length": 4 },
+ { "step": 584, "direction": 0, "length": 4 },
+ { "step": 588, "direction": 2, "length": 4 },
+ { "step": 592, "direction": 3 },
+ { "step": 594, "direction": 2 },
+ { "step": 596, "direction": 0 },
+ { "step": 598, "direction": 2 },
+ { "step": 600, "direction": 0, "length": 3 },
+ { "step": 604, "direction": 1, "length": 3 },
+ { "step": 608, "direction": 3, "length": 4 },
+ { "step": 612, "direction": 1, "length": 4 },
+ { "step": 616, "direction": 3, "length": 4 },
+ { "step": 620, "direction": 0, "length": 4 },
+ { "step": 624, "direction": 2, "length": 4 },
+ { "step": 632, "direction": 0, "length": 3 },
+ { "step": 636, "direction": 3, "length": 3 },
+ { "step": 639, "direction": 1 },
+ { "step": 640, "direction": 2, "length": 4 },
+ { "step": 644, "direction": 3, "length": 12 },
+ { "step": 672, "direction": 3, "length": 10 },
+ { "step": 684, "direction": 2, "length": 3.25 },
+ { "step": 688, "direction": 1, "length": 5.5 },
+ { "step": 694, "direction": 2, "length": 5 },
+ { "step": 700, "direction": 3, "length": 3.75 },
+ { "step": 704, "direction": 2 },
+ { "step": 706, "direction": 3 },
+ { "step": 708, "direction": 0 },
+ { "step": 712, "direction": 1 },
+ { "step": 716, "direction": 0 },
+ { "step": 718, "direction": 3 },
+ { "step": 720, "direction": 2 },
+ { "step": 722, "direction": 3 },
+ { "step": 724, "direction": 0 },
+ { "step": 728, "direction": 3 },
+ { "step": 732, "direction": 3 },
+ { "step": 734, "direction": 2 },
+ { "step": 735, "direction": 3 },
+ { "step": 736, "direction": 3, "length": 10 },
+ { "step": 748, "direction": 2, "length": 4 },
+ { "step": 752, "direction": 1, "length": 5 },
+ { "step": 758, "direction": 2, "length": 5 },
+ { "step": 764, "direction": 3, "length": 4 },
+ { "step": 768, "direction": 2, "length": 4 },
+ { "step": 772, "direction": 1, "length": 4 },
+ { "step": 776, "direction": 3, "length": 4 },
+ { "step": 780, "direction": 0, "length": 4 },
+ { "step": 784, "direction": 2, "length": 4 },
+ { "step": 788, "direction": 1, "length": 4 },
+ { "step": 792, "direction": 3, "length": 4 },
+ { "step": 796, "direction": 0 },
+ { "step": 797, "direction": 2 },
+ { "step": 798, "direction": 3 },
+ { "step": 800, "direction": 2, "length": 8 }
+ ],
+ "player": [
+ { "step": 96, "direction": 0 },
+ { "step": 100, "direction": 0 },
+ { "step": 102, "direction": 3 },
+ { "step": 104, "direction": 0 },
+ { "step": 107, "direction": 3 },
+ { "step": 110, "direction": 0 },
+ { "step": 112, "direction": 0 },
+ { "step": 116, "direction": 0 },
+ { "step": 118, "direction": 3 },
+ { "step": 120, "direction": 0 },
+ { "step": 123, "direction": 2 },
+ { "step": 126, "direction": 0 },
+ { "step": 128, "direction": 0 },
+ { "step": 132, "direction": 0 },
+ { "step": 134, "direction": 3 },
+ { "step": 136, "direction": 0, "length": 2.75 },
+ { "step": 139, "direction": 2 },
+ { "step": 142, "direction": 3 },
+ { "step": 144, "direction": 2 },
+ { "step": 146, "direction": 2 },
+ { "step": 148.25, "direction": 0, "length": 2.25 },
+ { "step": 152, "direction": 3 },
+ { "step": 154, "direction": 2 },
+ { "step": 156, "direction": 3 },
+ { "step": 158, "direction": 0 },
+ { "step": 208, "direction": 2, "length": 4 },
+ { "step": 212, "direction": 3, "length": 4 },
+ { "step": 216, "direction": 0, "length": 4 },
+ { "step": 220, "direction": 1, "length": 4 },
+ { "step": 224, "direction": 3 },
+ { "step": 226, "direction": 2 },
+ { "step": 228, "direction": 0 },
+ { "step": 231, "direction": 1 },
+ { "step": 232, "direction": 3 },
+ { "step": 235, "direction": 3 },
+ { "step": 238, "direction": 3 },
+ { "step": 240, "direction": 0 },
+ { "step": 242, "direction": 2 },
+ { "step": 244, "direction": 3 },
+ { "step": 247, "direction": 1 },
+ { "step": 248, "direction": 0, "length": 2.75 },
+ { "step": 251, "direction": 3, "length": 2.5 },
+ { "step": 254, "direction": 2, "length": 1.75 },
+ { "step": 258, "direction": 0 },
+ { "step": 260, "direction": 3 },
+ { "step": 263, "direction": 0 },
+ { "step": 264, "direction": 2 },
+ { "step": 267, "direction": 2 },
+ { "step": 270, "direction": 2 },
+ { "step": 272, "direction": 2, "length": 2.75 },
+ { "step": 276, "direction": 0, "length": 3 },
+ { "step": 280, "direction": 3, "length": 2.5 },
+ { "step": 284, "direction": 1 },
+ { "step": 286, "direction": 2 },
+ { "step": 352, "direction": 0 },
+ { "step": 356, "direction": 1, "length": 4 },
+ { "step": 360, "direction": 0, "length": 4 },
+ { "step": 364, "direction": 3, "length": 4 },
+ { "step": 368, "direction": 3 },
+ { "step": 371, "direction": 1 },
+ { "step": 372, "direction": 3 },
+ { "step": 374, "direction": 0 },
+ { "step": 376, "direction": 3, "length": 3 },
+ { "step": 379, "direction": 1 },
+ { "step": 380, "direction": 0, "length": 3 },
+ { "step": 383, "direction": 1 },
+ { "step": 384, "direction": 2, "length": 4 },
+ { "step": 388, "direction": 3, "length": 4 },
+ { "step": 392, "direction": 0, "length": 4 },
+ { "step": 396, "direction": 2, "length": 4 },
+ { "step": 400, "direction": 3 },
+ { "step": 402, "direction": 2 },
+ { "step": 404, "direction": 0 },
+ { "step": 406, "direction": 2 },
+ { "step": 408, "direction": 0, "length": 3 },
+ { "step": 412, "direction": 1, "length": 3 },
+ { "step": 416, "direction": 1, "length": 7 },
+ { "step": 480, "direction": 1, "length": 6 },
+ { "step": 486, "direction": 3 },
+ { "step": 488, "direction": 3 },
+ { "step": 492, "direction": 0, "length": 2.5 },
+ { "step": 496, "direction": 2, "length": 4 },
+ { "step": 500, "direction": 1 },
+ { "step": 502, "direction": 3 },
+ { "step": 504, "direction": 3 },
+ { "step": 508, "direction": 0, "length": 2.5 },
+ { "step": 512, "direction": 1, "length": 4 },
+ { "step": 516, "direction": 0 },
+ { "step": 518, "direction": 3 },
+ { "step": 520, "direction": 3 },
+ { "step": 524, "direction": 0, "length": 2.5 },
+ { "step": 528, "direction": 0 },
+ { "step": 530, "direction": 0 },
+ { "step": 532, "direction": 3, "length": 3 },
+ { "step": 536, "direction": 0, "length": 3 },
+ { "step": 540, "direction": 1 },
+ { "step": 542, "direction": 3 },
+ { "step": 544, "direction": 1, "length": 3 },
+ { "step": 608, "direction": 0 },
+ { "step": 612, "direction": 1, "length": 4 },
+ { "step": 616, "direction": 0, "length": 4 },
+ { "step": 620, "direction": 3, "length": 4 },
+ { "step": 624, "direction": 3 },
+ { "step": 627, "direction": 1 },
+ { "step": 628, "direction": 3 },
+ { "step": 630, "direction": 0 },
+ { "step": 632, "direction": 3, "length": 3 },
+ { "step": 635, "direction": 1 },
+ { "step": 636, "direction": 0, "length": 3 },
+ { "step": 639, "direction": 1 },
+ { "step": 640, "direction": 2, "length": 4 },
+ { "step": 644, "direction": 3, "length": 4 },
+ { "step": 648, "direction": 0, "length": 4 },
+ { "step": 652, "direction": 2, "length": 4 },
+ { "step": 656, "direction": 3 },
+ { "step": 658, "direction": 2 },
+ { "step": 660, "direction": 3 },
+ { "step": 662, "direction": 2 },
+ { "step": 664, "direction": 2, "length": 2.75 },
+ { "step": 667, "direction": 3 },
+ { "step": 668, "direction": 1, "length": 3 },
+ { "step": 672, "direction": 3, "length": 9.25 },
+ { "step": 684, "direction": 2, "length": 4 },
+ { "step": 688, "direction": 1, "length": 5.5 },
+ { "step": 694, "direction": 2, "length": 5 },
+ { "step": 700, "direction": 3, "length": 4 },
+ { "step": 704, "direction": 2, "length": 4 },
+ { "step": 708, "direction": 1, "length": 4 },
+ { "step": 712, "direction": 3, "length": 4 },
+ { "step": 716, "direction": 0, "length": 4 },
+ { "step": 720, "direction": 2, "length": 4 },
+ { "step": 724, "direction": 1, "length": 4 },
+ { "step": 728, "direction": 3, "length": 4 },
+ { "step": 732, "direction": 0 },
+ { "step": 734, "direction": 3 },
+ { "step": 736, "direction": 3, "length": 10.5 },
+ { "step": 748, "direction": 2, "length": 3.75 },
+ { "step": 752, "direction": 1, "length": 5.75 },
+ { "step": 758, "direction": 2, "length": 5.5 },
+ { "step": 764, "direction": 3 },
+ { "step": 766, "direction": 0, "length": 2 },
+ { "step": 768, "direction": 2 },
+ { "step": 770, "direction": 3 },
+ { "step": 772, "direction": 0 },
+ { "step": 776, "direction": 1, "length": 3 },
+ { "step": 780, "direction": 0 },
+ { "step": 782, "direction": 3 },
+ { "step": 784, "direction": 2 },
+ { "step": 786, "direction": 3 },
+ { "step": 788, "direction": 0 },
+ { "step": 792, "direction": 1, "length": 3.5 },
+ { "step": 796, "direction": 3 },
+ { "step": 798, "direction": 1 },
+ { "step": 800, "direction": 2, "length": 8 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 1.9,
+ "notes": {
+ "opponent": [
+ { "step": 32, "direction": 0 },
+ { "step": 36, "direction": 0 },
+ { "step": 38, "direction": 3 },
+ { "step": 40, "direction": 0 },
+ { "step": 43, "direction": 3 },
+ { "step": 46, "direction": 0 },
+ { "step": 48, "direction": 0 },
+ { "step": 52, "direction": 0 },
+ { "step": 54, "direction": 3 },
+ { "step": 56, "direction": 0 },
+ { "step": 59, "direction": 3 },
+ { "step": 62, "direction": 0 },
+ { "step": 64, "direction": 0 },
+ { "step": 68, "direction": 0 },
+ { "step": 70, "direction": 3 },
+ { "step": 72, "direction": 3 },
+ { "step": 75, "direction": 0 },
+ { "step": 78, "direction": 3 },
+ { "step": 80, "direction": 2 },
+ { "step": 82, "direction": 2 },
+ { "step": 84, "direction": 0 },
+ { "step": 86, "direction": 0 },
+ { "step": 88, "direction": 3 },
+ { "step": 90, "direction": 2 },
+ { "step": 92, "direction": 2 },
+ { "step": 94, "direction": 0 },
+ { "step": 144, "direction": 2, "length": 4 },
+ { "step": 148, "direction": 3, "length": 4 },
+ { "step": 152, "direction": 0, "length": 4 },
+ { "step": 156, "direction": 1, "length": 4 },
+ { "step": 160, "direction": 2 },
+ { "step": 162, "direction": 1 },
+ { "step": 164, "direction": 3 },
+ { "step": 167, "direction": 1 },
+ { "step": 168, "direction": 3 },
+ { "step": 171, "direction": 3 },
+ { "step": 174, "direction": 3 },
+ { "step": 176, "direction": 2 },
+ { "step": 178, "direction": 1 },
+ { "step": 180, "direction": 3 },
+ { "step": 183, "direction": 1 },
+ { "step": 184, "direction": 0 },
+ { "step": 187, "direction": 3 },
+ { "step": 190, "direction": 2 },
+ { "step": 191, "direction": 0 },
+ { "step": 194, "direction": 0 },
+ { "step": 196, "direction": 3 },
+ { "step": 199, "direction": 0 },
+ { "step": 200, "direction": 2 },
+ { "step": 203, "direction": 2 },
+ { "step": 206, "direction": 2 },
+ { "step": 208, "direction": 2 },
+ { "step": 210, "direction": 0 },
+ { "step": 212, "direction": 2 },
+ { "step": 214, "direction": 0 },
+ { "step": 216, "direction": 3 },
+ { "step": 218, "direction": 1 },
+ { "step": 220, "direction": 3 },
+ { "step": 222, "direction": 1 },
+ { "step": 288, "direction": 0 },
+ { "step": 290, "direction": 2 },
+ { "step": 292, "direction": 1, "length": 4 },
+ { "step": 296, "direction": 0, "length": 4 },
+ { "step": 300, "direction": 3, "length": 4 },
+ { "step": 304, "direction": 3 },
+ { "step": 307, "direction": 1 },
+ { "step": 308, "direction": 3 },
+ { "step": 310, "direction": 0 },
+ { "step": 312, "direction": 3, "length": 3 },
+ { "step": 315, "direction": 1 },
+ { "step": 316, "direction": 0, "length": 3 },
+ { "step": 319, "direction": 1 },
+ { "step": 320, "direction": 2, "length": 4 },
+ { "step": 324, "direction": 3, "length": 4 },
+ { "step": 328, "direction": 0, "length": 4 },
+ { "step": 332, "direction": 2, "length": 4 },
+ { "step": 336, "direction": 3 },
+ { "step": 338, "direction": 2 },
+ { "step": 340, "direction": 0 },
+ { "step": 342, "direction": 2 },
+ { "step": 344, "direction": 0, "length": 3 },
+ { "step": 347, "direction": 3 },
+ { "step": 348, "direction": 1, "length": 3 },
+ { "step": 351, "direction": 2 },
+ { "step": 352, "direction": 3, "length": 4 },
+ { "step": 356, "direction": 1, "length": 4 },
+ { "step": 360, "direction": 3, "length": 4 },
+ { "step": 364, "direction": 0, "length": 4 },
+ { "step": 368, "direction": 2, "length": 4 },
+ { "step": 376, "direction": 0, "length": 3 },
+ { "step": 379, "direction": 1 },
+ { "step": 380, "direction": 3, "length": 3 },
+ { "step": 383, "direction": 1 },
+ { "step": 384, "direction": 2, "length": 4 },
+ { "step": 388, "direction": 3, "length": 12 },
+ { "step": 416, "direction": 1, "length": 6 },
+ { "step": 422, "direction": 3 },
+ { "step": 424, "direction": 3 },
+ { "step": 427, "direction": 2 },
+ { "step": 428, "direction": 0, "length": 2.25 },
+ { "step": 432, "direction": 2, "length": 4 },
+ { "step": 436, "direction": 1 },
+ { "step": 438, "direction": 3 },
+ { "step": 440, "direction": 3 },
+ { "step": 443, "direction": 2 },
+ { "step": 444, "direction": 0, "length": 2.25 },
+ { "step": 448, "direction": 1, "length": 3.75 },
+ { "step": 452, "direction": 0 },
+ { "step": 454, "direction": 3 },
+ { "step": 456, "direction": 3 },
+ { "step": 459, "direction": 2 },
+ { "step": 460, "direction": 0, "length": 2 },
+ { "step": 464, "direction": 0 },
+ { "step": 466, "direction": 0 },
+ { "step": 468, "direction": 3 },
+ { "step": 470, "direction": 3 },
+ { "step": 472, "direction": 0 },
+ { "step": 473, "direction": 1 },
+ { "step": 474, "direction": 0 },
+ { "step": 476, "direction": 1 },
+ { "step": 478, "direction": 3 },
+ { "step": 480, "direction": 1, "length": 3 },
+ { "step": 544, "direction": 0 },
+ { "step": 546, "direction": 2 },
+ { "step": 548, "direction": 1, "length": 4 },
+ { "step": 552, "direction": 0, "length": 4 },
+ { "step": 556, "direction": 3, "length": 4 },
+ { "step": 560, "direction": 3 },
+ { "step": 563, "direction": 1 },
+ { "step": 564, "direction": 3 },
+ { "step": 566, "direction": 0 },
+ { "step": 568, "direction": 3, "length": 3 },
+ { "step": 571, "direction": 1 },
+ { "step": 572, "direction": 0, "length": 3 },
+ { "step": 575, "direction": 1 },
+ { "step": 576, "direction": 2, "length": 4 },
+ { "step": 580, "direction": 3, "length": 4 },
+ { "step": 584, "direction": 0, "length": 4 },
+ { "step": 588, "direction": 2, "length": 4 },
+ { "step": 592, "direction": 3 },
+ { "step": 594, "direction": 2 },
+ { "step": 596, "direction": 0 },
+ { "step": 598, "direction": 2 },
+ { "step": 600, "direction": 0, "length": 3 },
+ { "step": 603, "direction": 3 },
+ { "step": 604, "direction": 1, "length": 3 },
+ { "step": 607, "direction": 2 },
+ { "step": 608, "direction": 3, "length": 4 },
+ { "step": 612, "direction": 1, "length": 4 },
+ { "step": 616, "direction": 3, "length": 4 },
+ { "step": 620, "direction": 0, "length": 4 },
+ { "step": 624, "direction": 2, "length": 4 },
+ { "step": 632, "direction": 0, "length": 3 },
+ { "step": 635, "direction": 1 },
+ { "step": 636, "direction": 3, "length": 3 },
+ { "step": 639, "direction": 1 },
+ { "step": 640, "direction": 2, "length": 4 },
+ { "step": 644, "direction": 3, "length": 12 },
+ { "step": 672, "direction": 3, "length": 10 },
+ { "step": 684, "direction": 2, "length": 3.25 },
+ { "step": 688, "direction": 1, "length": 5.5 },
+ { "step": 694, "direction": 2, "length": 5 },
+ { "step": 700, "direction": 3, "length": 3.75 },
+ { "step": 704, "direction": 2 },
+ { "step": 706, "direction": 3 },
+ { "step": 709, "direction": 1 },
+ { "step": 710, "direction": 3 },
+ { "step": 711, "direction": 0 },
+ { "step": 714, "direction": 3 },
+ { "step": 715, "direction": 0 },
+ { "step": 716, "direction": 3 },
+ { "step": 717, "direction": 1 },
+ { "step": 720, "direction": 2 },
+ { "step": 722, "direction": 3 },
+ { "step": 725, "direction": 1 },
+ { "step": 726, "direction": 3 },
+ { "step": 727, "direction": 0 },
+ { "step": 730, "direction": 3 },
+ { "step": 731, "direction": 0 },
+ { "step": 732, "direction": 3 },
+ { "step": 733, "direction": 1 },
+ { "step": 736, "direction": 3, "length": 10 },
+ { "step": 748, "direction": 2, "length": 4 },
+ { "step": 752, "direction": 1, "length": 3 },
+ { "step": 756, "direction": 1 },
+ { "step": 758, "direction": 2, "length": 3 },
+ { "step": 762, "direction": 2 },
+ { "step": 764, "direction": 3, "length": 4 },
+ { "step": 768, "direction": 2, "length": 4 },
+ { "step": 772, "direction": 1, "length": 4 },
+ { "step": 776, "direction": 3, "length": 4 },
+ { "step": 780, "direction": 0, "length": 4 },
+ { "step": 784, "direction": 2, "length": 4 },
+ { "step": 788, "direction": 1, "length": 4 },
+ { "step": 792, "direction": 3, "length": 4 },
+ { "step": 796, "direction": 0 },
+ { "step": 797, "direction": 2 },
+ { "step": 798, "direction": 3 },
+ { "step": 800, "direction": 2, "length": 8 }
+ ],
+ "player": [
+ { "step": 96, "direction": 0 },
+ { "step": 100, "direction": 0 },
+ { "step": 102, "direction": 3 },
+ { "step": 104, "direction": 0, "length": 2 },
+ { "step": 107, "direction": 3 },
+ { "step": 110, "direction": 0 },
+ { "step": 112, "direction": 0 },
+ { "step": 116, "direction": 0 },
+ { "step": 118, "direction": 3 },
+ { "step": 120, "direction": 0 },
+ { "step": 121, "direction": 2 },
+ { "step": 123, "direction": 3 },
+ { "step": 126, "direction": 0 },
+ { "step": 128, "direction": 0 },
+ { "step": 132, "direction": 0 },
+ { "step": 134, "direction": 3 },
+ { "step": 136, "direction": 3 },
+ { "step": 137, "direction": 2 },
+ { "step": 139, "direction": 0 },
+ { "step": 142, "direction": 3 },
+ { "step": 144, "direction": 2 },
+ { "step": 146, "direction": 2 },
+ { "step": 148, "direction": 0, "length": 2.75 },
+ { "step": 152, "direction": 3 },
+ { "step": 154, "direction": 2 },
+ { "step": 156, "direction": 2 },
+ { "step": 157, "direction": 3 },
+ { "step": 158, "direction": 0 },
+ { "step": 208, "direction": 2, "length": 4 },
+ { "step": 212, "direction": 3, "length": 4 },
+ { "step": 216, "direction": 0, "length": 4 },
+ { "step": 220, "direction": 1, "length": 4 },
+ { "step": 224, "direction": 2 },
+ { "step": 226, "direction": 1 },
+ { "step": 228, "direction": 3 },
+ { "step": 231, "direction": 1 },
+ { "step": 232, "direction": 3 },
+ { "step": 235, "direction": 3 },
+ { "step": 238, "direction": 3 },
+ { "step": 240, "direction": 2 },
+ { "step": 242, "direction": 1 },
+ { "step": 244, "direction": 3 },
+ { "step": 247, "direction": 1 },
+ { "step": 248, "direction": 0 },
+ { "step": 251, "direction": 3 },
+ { "step": 254, "direction": 2 },
+ { "step": 255, "direction": 0 },
+ { "step": 258, "direction": 0 },
+ { "step": 260, "direction": 3 },
+ { "step": 263, "direction": 0 },
+ { "step": 264, "direction": 2 },
+ { "step": 267, "direction": 2 },
+ { "step": 270, "direction": 2 },
+ { "step": 272, "direction": 2 },
+ { "step": 274, "direction": 0 },
+ { "step": 276, "direction": 2 },
+ { "step": 278, "direction": 0 },
+ { "step": 280, "direction": 3 },
+ { "step": 282, "direction": 1 },
+ { "step": 284, "direction": 3 },
+ { "step": 285, "direction": 0 },
+ { "step": 286, "direction": 1 },
+ { "step": 287, "direction": 3 },
+ { "step": 352, "direction": 0 },
+ { "step": 354, "direction": 2 },
+ { "step": 356, "direction": 1, "length": 4 },
+ { "step": 360, "direction": 0, "length": 4 },
+ { "step": 364, "direction": 3, "length": 4 },
+ { "step": 368, "direction": 3 },
+ { "step": 371, "direction": 1 },
+ { "step": 372, "direction": 3 },
+ { "step": 374, "direction": 0 },
+ { "step": 376, "direction": 3, "length": 3 },
+ { "step": 379, "direction": 1 },
+ { "step": 380, "direction": 0, "length": 3 },
+ { "step": 383, "direction": 1 },
+ { "step": 384, "direction": 2, "length": 4 },
+ { "step": 388, "direction": 3, "length": 4 },
+ { "step": 392, "direction": 0, "length": 4 },
+ { "step": 396, "direction": 2, "length": 4 },
+ { "step": 400, "direction": 3 },
+ { "step": 402, "direction": 2 },
+ { "step": 404, "direction": 0 },
+ { "step": 406, "direction": 2 },
+ { "step": 408, "direction": 0, "length": 3 },
+ { "step": 411, "direction": 3 },
+ { "step": 412, "direction": 1, "length": 3 },
+ { "step": 415, "direction": 2 },
+ { "step": 416, "direction": 1, "length": 7 },
+ { "step": 480, "direction": 1, "length": 6 },
+ { "step": 486, "direction": 3 },
+ { "step": 488, "direction": 3 },
+ { "step": 491, "direction": 2 },
+ { "step": 492, "direction": 0, "length": 2.5 },
+ { "step": 496, "direction": 2, "length": 4 },
+ { "step": 500, "direction": 1 },
+ { "step": 502, "direction": 3 },
+ { "step": 504, "direction": 3 },
+ { "step": 507, "direction": 2 },
+ { "step": 508, "direction": 0, "length": 2.5 },
+ { "step": 512, "direction": 1, "length": 4 },
+ { "step": 516, "direction": 0 },
+ { "step": 518, "direction": 3 },
+ { "step": 520, "direction": 3 },
+ { "step": 523, "direction": 2 },
+ { "step": 524, "direction": 0, "length": 2.5 },
+ { "step": 528, "direction": 0 },
+ { "step": 530, "direction": 0 },
+ { "step": 532, "direction": 3 },
+ { "step": 534, "direction": 3 },
+ { "step": 536, "direction": 0 },
+ { "step": 537, "direction": 1 },
+ { "step": 538, "direction": 0 },
+ { "step": 540, "direction": 1 },
+ { "step": 542, "direction": 3 },
+ { "step": 544, "direction": 1, "length": 3 },
+ { "step": 608, "direction": 0 },
+ { "step": 610, "direction": 2 },
+ { "step": 612, "direction": 1, "length": 4 },
+ { "step": 616, "direction": 0, "length": 4 },
+ { "step": 620, "direction": 3, "length": 4 },
+ { "step": 624, "direction": 3 },
+ { "step": 627, "direction": 1 },
+ { "step": 628, "direction": 3 },
+ { "step": 630, "direction": 0 },
+ { "step": 632, "direction": 3, "length": 3 },
+ { "step": 635, "direction": 1 },
+ { "step": 636, "direction": 0, "length": 3 },
+ { "step": 639, "direction": 1 },
+ { "step": 640, "direction": 2, "length": 4 },
+ { "step": 644, "direction": 3, "length": 4 },
+ { "step": 648, "direction": 0, "length": 4 },
+ { "step": 652, "direction": 2, "length": 4 },
+ { "step": 656, "direction": 3 },
+ { "step": 658, "direction": 2 },
+ { "step": 660, "direction": 0 },
+ { "step": 662, "direction": 2 },
+ { "step": 664, "direction": 0, "length": 3 },
+ { "step": 667, "direction": 3 },
+ { "step": 668, "direction": 1, "length": 3 },
+ { "step": 671, "direction": 2 },
+ { "step": 672, "direction": 3, "length": 9.25 },
+ { "step": 684, "direction": 2, "length": 4 },
+ { "step": 688, "direction": 1, "length": 3.5 },
+ { "step": 692, "direction": 1 },
+ { "step": 694, "direction": 2, "length": 3.5 },
+ { "step": 698, "direction": 2 },
+ { "step": 700, "direction": 3, "length": 4 },
+ { "step": 704, "direction": 2, "length": 4 },
+ { "step": 708, "direction": 1, "length": 4 },
+ { "step": 712, "direction": 3, "length": 4 },
+ { "step": 716, "direction": 0, "length": 4 },
+ { "step": 720, "direction": 2, "length": 4 },
+ { "step": 724, "direction": 1, "length": 4 },
+ { "step": 728, "direction": 3, "length": 4 },
+ { "step": 732, "direction": 0 },
+ { "step": 734, "direction": 3 },
+ { "step": 736, "direction": 3, "length": 10.5 },
+ { "step": 748, "direction": 2, "length": 3.75 },
+ { "step": 752, "direction": 1, "length": 5.75 },
+ { "step": 758, "direction": 2, "length": 5.5 },
+ { "step": 764, "direction": 3 },
+ { "step": 766, "direction": 0 },
+ { "step": 768, "direction": 2 },
+ { "step": 770, "direction": 3 },
+ { "step": 772, "direction": 0 },
+ { "step": 774, "direction": 3 },
+ { "step": 776, "direction": 1 },
+ { "step": 778, "direction": 3 },
+ { "step": 780, "direction": 0 },
+ { "step": 782, "direction": 3 },
+ { "step": 784, "direction": 2 },
+ { "step": 786, "direction": 3 },
+ { "step": 788, "direction": 1 },
+ { "step": 790, "direction": 3 },
+ { "step": 791, "direction": 0 },
+ { "step": 792, "direction": 2 },
+ { "step": 794, "direction": 3 },
+ { "step": 796, "direction": 0 },
+ { "step": 797, "direction": 1 },
+ { "step": 798, "direction": 3 },
+ { "step": 799, "direction": 0 },
+ { "step": 800, "direction": 2, "length": 8 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 2.1,
+ "notes": {
+ "opponent": [
+ { "step": 32, "direction": 0 },
+ { "step": 36, "direction": 0 },
+ { "step": 38, "direction": 3 },
+ { "step": 40, "direction": 2 },
+ { "step": 41, "direction": 0 },
+ { "step": 43, "direction": 3 },
+ { "step": 46, "direction": 0 },
+ { "step": 48, "direction": 0 },
+ { "step": 52, "direction": 0 },
+ { "step": 54, "direction": 3 },
+ { "step": 56, "direction": 2 },
+ { "step": 57, "direction": 0 },
+ { "step": 59, "direction": 3 },
+ { "step": 62, "direction": 0 },
+ { "step": 63, "direction": 0 },
+ { "step": 64, "direction": 0 },
+ { "step": 68, "direction": 0 },
+ { "step": 70, "direction": 3 },
+ { "step": 72, "direction": 2 },
+ { "step": 73, "direction": 3 },
+ { "step": 75, "direction": 0 },
+ { "step": 78, "direction": 3 },
+ { "step": 80, "direction": 2 },
+ { "step": 81, "direction": 3 },
+ { "step": 82, "direction": 2 },
+ { "step": 83, "direction": 3 },
+ { "step": 84, "direction": 0 },
+ { "step": 86, "direction": 0 },
+ { "step": 87, "direction": 1 },
+ { "step": 88, "direction": 3 },
+ { "step": 90, "direction": 2 },
+ { "step": 92, "direction": 2 },
+ { "step": 93, "direction": 3 },
+ { "step": 94, "direction": 0 },
+ { "step": 144, "direction": 2, "length": 4 },
+ { "step": 148, "direction": 3, "length": 4 },
+ { "step": 152, "direction": 0, "length": 4 },
+ { "step": 156, "direction": 1, "length": 4 },
+ { "step": 160, "direction": 2 },
+ { "step": 162, "direction": 1 },
+ { "step": 163, "direction": 0 },
+ { "step": 164, "direction": 3 },
+ { "step": 167, "direction": 1 },
+ { "step": 168, "direction": 3 },
+ { "step": 171, "direction": 3 },
+ { "step": 174, "direction": 3 },
+ { "step": 175, "direction": 2, "length": 2.5 },
+ { "step": 178, "direction": 1 },
+ { "step": 179, "direction": 0 },
+ { "step": 180, "direction": 3 },
+ { "step": 183, "direction": 1 },
+ { "step": 184, "direction": 0 },
+ { "step": 185, "direction": 1 },
+ { "step": 187, "direction": 3 },
+ { "step": 190, "direction": 2 },
+ { "step": 191, "direction": 0 },
+ { "step": 194, "direction": 0 },
+ { "step": 195, "direction": 2 },
+ { "step": 196, "direction": 3 },
+ { "step": 199, "direction": 3 },
+ { "step": 200, "direction": 2 },
+ { "step": 203, "direction": 2 },
+ { "step": 206, "direction": 2 },
+ { "step": 207, "direction": 2 },
+ { "step": 208, "direction": 2 },
+ { "step": 209, "direction": 3 },
+ { "step": 210, "direction": 0 },
+ { "step": 212, "direction": 2 },
+ { "step": 214, "direction": 0 },
+ { "step": 216, "direction": 2 },
+ { "step": 217, "direction": 3 },
+ { "step": 218, "direction": 0 },
+ { "step": 219, "direction": 1 },
+ { "step": 220, "direction": 3 },
+ { "step": 221, "direction": 0 },
+ { "step": 222, "direction": 1 },
+ { "step": 223, "direction": 3 },
+ { "step": 288, "direction": 0 },
+ { "step": 289, "direction": 3 },
+ { "step": 290, "direction": 2 },
+ { "step": 291, "direction": 3 },
+ { "step": 292, "direction": 1, "length": 4 },
+ { "step": 296, "direction": 0, "length": 4 },
+ { "step": 300, "direction": 3, "length": 4 },
+ { "step": 304, "direction": 3 },
+ { "step": 307, "direction": 1 },
+ { "step": 308, "direction": 3 },
+ { "step": 309, "direction": 2 },
+ { "step": 310, "direction": 0 },
+ { "step": 311, "direction": 1 },
+ { "step": 312, "direction": 3, "length": 3 },
+ { "step": 315, "direction": 1 },
+ { "step": 316, "direction": 0, "length": 3 },
+ { "step": 319, "direction": 1 },
+ { "step": 320, "direction": 2, "length": 4 },
+ { "step": 324, "direction": 3, "length": 4 },
+ { "step": 328, "direction": 0, "length": 4 },
+ { "step": 332, "direction": 2, "length": 4 },
+ { "step": 336, "direction": 3 },
+ { "step": 337, "direction": 0 },
+ { "step": 338, "direction": 2 },
+ { "step": 339, "direction": 3 },
+ { "step": 340, "direction": 0 },
+ { "step": 341, "direction": 2 },
+ { "step": 342, "direction": 3 },
+ { "step": 343, "direction": 0 },
+ { "step": 344, "direction": 2, "length": 3 },
+ { "step": 347, "direction": 3 },
+ { "step": 348, "direction": 0, "length": 3 },
+ { "step": 351, "direction": 2 },
+ { "step": 352, "direction": 3, "length": 4 },
+ { "step": 356, "direction": 1, "length": 4 },
+ { "step": 360, "direction": 3, "length": 4 },
+ { "step": 364, "direction": 0, "length": 4 },
+ { "step": 368, "direction": 2, "length": 4 },
+ { "step": 376, "direction": 0, "length": 3 },
+ { "step": 379, "direction": 1 },
+ { "step": 380, "direction": 3, "length": 3 },
+ { "step": 383, "direction": 1 },
+ { "step": 384, "direction": 2, "length": 4 },
+ { "step": 388, "direction": 3, "length": 12 },
+ { "step": 416, "direction": 1, "length": 6 },
+ { "step": 422, "direction": 3 },
+ { "step": 424, "direction": 2 },
+ { "step": 425, "direction": 3 },
+ { "step": 427, "direction": 2 },
+ { "step": 428, "direction": 0, "length": 2.25 },
+ { "step": 431, "direction": 0 },
+ { "step": 432, "direction": 2, "length": 4 },
+ { "step": 436, "direction": 1 },
+ { "step": 438, "direction": 3 },
+ { "step": 440, "direction": 2 },
+ { "step": 441, "direction": 3 },
+ { "step": 443, "direction": 2 },
+ { "step": 444, "direction": 0, "length": 2.25 },
+ { "step": 447, "direction": 0 },
+ { "step": 448, "direction": 1, "length": 3.75 },
+ { "step": 452, "direction": 0 },
+ { "step": 454, "direction": 3 },
+ { "step": 456, "direction": 2 },
+ { "step": 457, "direction": 3 },
+ { "step": 459, "direction": 2 },
+ { "step": 460, "direction": 0, "length": 2 },
+ { "step": 463, "direction": 0 },
+ { "step": 464, "direction": 0 },
+ { "step": 466, "direction": 0 },
+ { "step": 467, "direction": 3 },
+ { "step": 468, "direction": 0 },
+ { "step": 469, "direction": 3 },
+ { "step": 470, "direction": 2 },
+ { "step": 471, "direction": 0 },
+ { "step": 472, "direction": 3 },
+ { "step": 473, "direction": 1 },
+ { "step": 474, "direction": 0, "length": 2 },
+ { "step": 476, "direction": 1 },
+ { "step": 478, "direction": 3 },
+ { "step": 480, "direction": 1, "length": 3 },
+ { "step": 544, "direction": 0 },
+ { "step": 545, "direction": 3 },
+ { "step": 546, "direction": 2 },
+ { "step": 547, "direction": 3 },
+ { "step": 548, "direction": 1, "length": 4 },
+ { "step": 552, "direction": 0, "length": 4 },
+ { "step": 556, "direction": 3, "length": 4 },
+ { "step": 560, "direction": 3 },
+ { "step": 563, "direction": 1 },
+ { "step": 564, "direction": 3 },
+ { "step": 565, "direction": 2 },
+ { "step": 566, "direction": 0 },
+ { "step": 567, "direction": 1 },
+ { "step": 568, "direction": 3, "length": 3 },
+ { "step": 571, "direction": 1 },
+ { "step": 572, "direction": 0, "length": 3 },
+ { "step": 575, "direction": 1 },
+ { "step": 576, "direction": 2, "length": 4 },
+ { "step": 580, "direction": 3, "length": 4 },
+ { "step": 584, "direction": 0, "length": 4 },
+ { "step": 588, "direction": 2, "length": 4 },
+ { "step": 592, "direction": 3 },
+ { "step": 593, "direction": 0 },
+ { "step": 594, "direction": 2 },
+ { "step": 595, "direction": 3 },
+ { "step": 596, "direction": 0 },
+ { "step": 597, "direction": 2 },
+ { "step": 598, "direction": 3 },
+ { "step": 599, "direction": 0 },
+ { "step": 600, "direction": 2, "length": 3 },
+ { "step": 603, "direction": 3 },
+ { "step": 604, "direction": 0, "length": 3 },
+ { "step": 607, "direction": 2 },
+ { "step": 608, "direction": 3, "length": 4 },
+ { "step": 612, "direction": 1, "length": 4 },
+ { "step": 616, "direction": 3, "length": 4 },
+ { "step": 620, "direction": 0, "length": 4 },
+ { "step": 624, "direction": 2, "length": 4 },
+ { "step": 632, "direction": 0, "length": 3 },
+ { "step": 635, "direction": 1 },
+ { "step": 636, "direction": 3, "length": 3 },
+ { "step": 639, "direction": 1 },
+ { "step": 640, "direction": 2, "length": 4 },
+ { "step": 644, "direction": 3, "length": 12 },
+ { "step": 672, "direction": 3, "length": 10 },
+ { "step": 684, "direction": 2, "length": 3.25 },
+ { "step": 688, "direction": 1, "length": 5.5 },
+ { "step": 694, "direction": 2, "length": 5 },
+ { "step": 700, "direction": 3, "length": 3.75 },
+ { "step": 704, "direction": 2 },
+ { "step": 706, "direction": 3 },
+ { "step": 707, "direction": 0 },
+ { "step": 708, "direction": 3 },
+ { "step": 709, "direction": 1 },
+ { "step": 710, "direction": 3 },
+ { "step": 711, "direction": 0 },
+ { "step": 712, "direction": 2 },
+ { "step": 713, "direction": 0 },
+ { "step": 714, "direction": 3 },
+ { "step": 715, "direction": 0 },
+ { "step": 716, "direction": 3 },
+ { "step": 717, "direction": 1 },
+ { "step": 718, "direction": 3 },
+ { "step": 719, "direction": 0 },
+ { "step": 720, "direction": 2 },
+ { "step": 722, "direction": 3 },
+ { "step": 723, "direction": 0 },
+ { "step": 724, "direction": 3 },
+ { "step": 725, "direction": 1 },
+ { "step": 726, "direction": 3 },
+ { "step": 727, "direction": 0 },
+ { "step": 728, "direction": 2 },
+ { "step": 729, "direction": 0 },
+ { "step": 730, "direction": 3 },
+ { "step": 731, "direction": 0 },
+ { "step": 732, "direction": 3 },
+ { "step": 733, "direction": 1 },
+ { "step": 734, "direction": 3 },
+ { "step": 735, "direction": 0 },
+ { "step": 736, "direction": 3, "length": 10 },
+ { "step": 748, "direction": 2, "length": 4 },
+ { "step": 752, "direction": 1, "length": 3 },
+ { "step": 756, "direction": 1 },
+ { "step": 758, "direction": 2, "length": 3 },
+ { "step": 762, "direction": 2 },
+ { "step": 764, "direction": 3, "length": 4 },
+ { "step": 768, "direction": 2, "length": 4 },
+ { "step": 772, "direction": 1, "length": 4 },
+ { "step": 776, "direction": 3, "length": 4 },
+ { "step": 780, "direction": 0, "length": 4 },
+ { "step": 784, "direction": 2, "length": 4 },
+ { "step": 788, "direction": 1, "length": 4 },
+ { "step": 792, "direction": 3, "length": 4 },
+ { "step": 796, "direction": 0 },
+ { "step": 797, "direction": 2 },
+ { "step": 798, "direction": 3 },
+ { "step": 799, "direction": 2 },
+ { "step": 800, "direction": 2, "length": 8 }
+ ],
+ "player": [
+ { "step": 96, "direction": 0 },
+ { "step": 100, "direction": 0 },
+ { "step": 102, "direction": 3 },
+ { "step": 104, "direction": 2 },
+ { "step": 105, "direction": 0 },
+ { "step": 107, "direction": 3 },
+ { "step": 110, "direction": 0 },
+ { "step": 112, "direction": 0 },
+ { "step": 116, "direction": 0 },
+ { "step": 118, "direction": 3 },
+ { "step": 120, "direction": 2 },
+ { "step": 121, "direction": 0 },
+ { "step": 123, "direction": 3 },
+ { "step": 126, "direction": 0 },
+ { "step": 127, "direction": 0 },
+ { "step": 128, "direction": 0 },
+ { "step": 132, "direction": 0 },
+ { "step": 134, "direction": 3 },
+ { "step": 136, "direction": 2 },
+ { "step": 137, "direction": 3 },
+ { "step": 139, "direction": 0 },
+ { "step": 142, "direction": 3 },
+ { "step": 144, "direction": 2 },
+ { "step": 145, "direction": 3 },
+ { "step": 146, "direction": 2 },
+ { "step": 147, "direction": 3 },
+ { "step": 148, "direction": 0 },
+ { "step": 150, "direction": 0 },
+ { "step": 151, "direction": 1 },
+ { "step": 152, "direction": 3 },
+ { "step": 154, "direction": 2 },
+ { "step": 156, "direction": 2 },
+ { "step": 157, "direction": 3 },
+ { "step": 158, "direction": 0 },
+ { "step": 208, "direction": 2, "length": 4 },
+ { "step": 212, "direction": 3, "length": 4 },
+ { "step": 216, "direction": 0, "length": 4 },
+ { "step": 220, "direction": 1, "length": 4 },
+ { "step": 224, "direction": 2 },
+ { "step": 226, "direction": 1 },
+ { "step": 227, "direction": 0 },
+ { "step": 228, "direction": 3 },
+ { "step": 231, "direction": 1 },
+ { "step": 232, "direction": 3 },
+ { "step": 235, "direction": 3 },
+ { "step": 238, "direction": 3 },
+ { "step": 239, "direction": 2, "length": 3 },
+ { "step": 242, "direction": 1 },
+ { "step": 243, "direction": 0 },
+ { "step": 244, "direction": 3 },
+ { "step": 247, "direction": 1 },
+ { "step": 248, "direction": 0 },
+ { "step": 249, "direction": 1 },
+ { "step": 251, "direction": 3 },
+ { "step": 254, "direction": 2 },
+ { "step": 255, "direction": 0 },
+ { "step": 258, "direction": 0 },
+ { "step": 259, "direction": 2 },
+ { "step": 260, "direction": 3 },
+ { "step": 263, "direction": 3 },
+ { "step": 264, "direction": 2 },
+ { "step": 267, "direction": 2 },
+ { "step": 270, "direction": 2 },
+ { "step": 271, "direction": 2 },
+ { "step": 272, "direction": 2 },
+ { "step": 273, "direction": 3 },
+ { "step": 274, "direction": 0 },
+ { "step": 276, "direction": 2 },
+ { "step": 278, "direction": 0 },
+ { "step": 280, "direction": 2 },
+ { "step": 281, "direction": 3 },
+ { "step": 282, "direction": 0 },
+ { "step": 283, "direction": 1 },
+ { "step": 284, "direction": 3 },
+ { "step": 285, "direction": 0 },
+ { "step": 286, "direction": 1 },
+ { "step": 287, "direction": 3 },
+ { "step": 352, "direction": 0 },
+ { "step": 353, "direction": 3 },
+ { "step": 354, "direction": 2 },
+ { "step": 355, "direction": 3 },
+ { "step": 356, "direction": 1, "length": 4 },
+ { "step": 360, "direction": 0, "length": 4 },
+ { "step": 364, "direction": 3, "length": 4 },
+ { "step": 368, "direction": 3 },
+ { "step": 371, "direction": 1 },
+ { "step": 372, "direction": 3 },
+ { "step": 373, "direction": 2 },
+ { "step": 374, "direction": 0 },
+ { "step": 375, "direction": 1 },
+ { "step": 376, "direction": 3, "length": 3 },
+ { "step": 379, "direction": 1 },
+ { "step": 380, "direction": 0, "length": 3 },
+ { "step": 383, "direction": 1 },
+ { "step": 384, "direction": 2, "length": 4 },
+ { "step": 388, "direction": 3, "length": 4 },
+ { "step": 392, "direction": 0, "length": 4 },
+ { "step": 396, "direction": 2, "length": 4 },
+ { "step": 400, "direction": 3 },
+ { "step": 401, "direction": 0 },
+ { "step": 402, "direction": 2 },
+ { "step": 403, "direction": 3 },
+ { "step": 404, "direction": 0 },
+ { "step": 405, "direction": 2 },
+ { "step": 406, "direction": 3 },
+ { "step": 407, "direction": 0 },
+ { "step": 408, "direction": 2, "length": 3 },
+ { "step": 411, "direction": 3 },
+ { "step": 412, "direction": 0, "length": 3 },
+ { "step": 415, "direction": 2 },
+ { "step": 416, "direction": 1, "length": 7 },
+ { "step": 480, "direction": 1, "length": 6 },
+ { "step": 486, "direction": 3 },
+ { "step": 488, "direction": 2 },
+ { "step": 489, "direction": 3 },
+ { "step": 491, "direction": 2 },
+ { "step": 492, "direction": 0, "length": 2.5 },
+ { "step": 495, "direction": 0 },
+ { "step": 496, "direction": 2, "length": 4 },
+ { "step": 500, "direction": 1 },
+ { "step": 502, "direction": 3 },
+ { "step": 504, "direction": 2 },
+ { "step": 505, "direction": 3 },
+ { "step": 507, "direction": 2 },
+ { "step": 508, "direction": 0, "length": 2.5 },
+ { "step": 511, "direction": 0 },
+ { "step": 512, "direction": 1, "length": 4 },
+ { "step": 516, "direction": 0 },
+ { "step": 518, "direction": 3 },
+ { "step": 520, "direction": 2 },
+ { "step": 521, "direction": 3 },
+ { "step": 523, "direction": 2 },
+ { "step": 524, "direction": 0, "length": 2.5 },
+ { "step": 527, "direction": 0 },
+ { "step": 528, "direction": 0 },
+ { "step": 530, "direction": 0 },
+ { "step": 531, "direction": 3 },
+ { "step": 532, "direction": 0 },
+ { "step": 533, "direction": 3 },
+ { "step": 534, "direction": 2 },
+ { "step": 535, "direction": 0 },
+ { "step": 536, "direction": 3 },
+ { "step": 537, "direction": 1 },
+ { "step": 538, "direction": 0, "length": 2 },
+ { "step": 540, "direction": 1 },
+ { "step": 542, "direction": 3 },
+ { "step": 544, "direction": 1, "length": 3 },
+ { "step": 608, "direction": 0 },
+ { "step": 609, "direction": 3 },
+ { "step": 610, "direction": 2 },
+ { "step": 611, "direction": 3 },
+ { "step": 612, "direction": 1, "length": 4 },
+ { "step": 616, "direction": 0, "length": 4 },
+ { "step": 620, "direction": 3, "length": 4 },
+ { "step": 624, "direction": 3 },
+ { "step": 627, "direction": 1 },
+ { "step": 628, "direction": 3 },
+ { "step": 629, "direction": 2 },
+ { "step": 630, "direction": 0 },
+ { "step": 631, "direction": 1 },
+ { "step": 632, "direction": 3, "length": 3 },
+ { "step": 635, "direction": 1 },
+ { "step": 636, "direction": 0, "length": 3 },
+ { "step": 639, "direction": 1 },
+ { "step": 640, "direction": 2, "length": 4 },
+ { "step": 644, "direction": 3, "length": 4 },
+ { "step": 648, "direction": 0, "length": 4 },
+ { "step": 652, "direction": 2, "length": 4 },
+ { "step": 656, "direction": 3 },
+ { "step": 657, "direction": 0 },
+ { "step": 658, "direction": 2 },
+ { "step": 659, "direction": 3 },
+ { "step": 660, "direction": 0 },
+ { "step": 661, "direction": 2 },
+ { "step": 662, "direction": 3 },
+ { "step": 663, "direction": 0 },
+ { "step": 664, "direction": 2, "length": 3 },
+ { "step": 667, "direction": 3 },
+ { "step": 668, "direction": 0, "length": 3 },
+ { "step": 671, "direction": 2 },
+ { "step": 672, "direction": 3, "length": 9.25 },
+ { "step": 684, "direction": 2, "length": 4 },
+ { "step": 688, "direction": 1, "length": 3.5 },
+ { "step": 692, "direction": 1 },
+ { "step": 694, "direction": 2, "length": 3.5 },
+ { "step": 698, "direction": 2 },
+ { "step": 700, "direction": 3, "length": 4 },
+ { "step": 704, "direction": 2, "length": 4 },
+ { "step": 708, "direction": 1, "length": 4 },
+ { "step": 712, "direction": 3, "length": 4 },
+ { "step": 716, "direction": 0, "length": 4 },
+ { "step": 720, "direction": 2, "length": 4 },
+ { "step": 724, "direction": 1, "length": 4 },
+ { "step": 728, "direction": 3, "length": 4 },
+ { "step": 732, "direction": 0 },
+ { "step": 733, "direction": 2 },
+ { "step": 734, "direction": 3 },
+ { "step": 735, "direction": 2 },
+ { "step": 736, "direction": 3, "length": 10.5 },
+ { "step": 748, "direction": 2, "length": 3.75 },
+ { "step": 752, "direction": 1, "length": 5.75 },
+ { "step": 758, "direction": 2, "length": 5.5 },
+ { "step": 764, "direction": 3 },
+ { "step": 765, "direction": 1 },
+ { "step": 766, "direction": 0, "length": 2 },
+ { "step": 768, "direction": 2 },
+ { "step": 770, "direction": 3 },
+ { "step": 771, "direction": 0 },
+ { "step": 772, "direction": 3 },
+ { "step": 773, "direction": 1 },
+ { "step": 774, "direction": 3 },
+ { "step": 775, "direction": 0 },
+ { "step": 776, "direction": 2 },
+ { "step": 777, "direction": 0 },
+ { "step": 778, "direction": 3 },
+ { "step": 779, "direction": 0 },
+ { "step": 780, "direction": 3 },
+ { "step": 781, "direction": 1 },
+ { "step": 782, "direction": 3 },
+ { "step": 783, "direction": 0 },
+ { "step": 784, "direction": 2 },
+ { "step": 786, "direction": 3 },
+ { "step": 787, "direction": 0 },
+ { "step": 788, "direction": 3 },
+ { "step": 789, "direction": 1 },
+ { "step": 790, "direction": 3 },
+ { "step": 791, "direction": 0 },
+ { "step": 792, "direction": 2 },
+ { "step": 793, "direction": 0 },
+ { "step": 794, "direction": 3 },
+ { "step": 795, "direction": 0 },
+ { "step": 796, "direction": 3 },
+ { "step": 797, "direction": 1 },
+ { "step": 798, "direction": 3 },
+ { "step": 799, "direction": 0 },
+ { "step": 800, "direction": 2, "length": 8 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/high/default/events.json b/assets/gameplay/songs/high/default/events.json
new file mode 100644
index 0000000..3b6fef4
--- /dev/null
+++ b/assets/gameplay/songs/high/default/events.json
@@ -0,0 +1,132 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 32,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 96,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 160,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 224,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 288,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 352,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 416,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 480,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 544,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 608,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 752,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 768,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/high/default/metadata.json b/assets/gameplay/songs/high/default/metadata.json
new file mode 100644
index 0000000..3a71af1
--- /dev/null
+++ b/assets/gameplay/songs/high/default/metadata.json
@@ -0,0 +1,23 @@
+{
+ "version": "1.0.0",
+ "name": "High",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": {
+ "opponent": "mom-car",
+ "player": "bf-car",
+ "spectator": "gf-car"
+ },
+ "stage": "limoRide",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 1, "hard": 3, "normal": 2 },
+ "album": "volume1",
+ "icon": "mom",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "ninjamuffin99 + MtH" },
+ "bpmChanges": [{ "time": 0, "bpm": 125, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/high/erect/audio/instrumental.ogg b/assets/gameplay/songs/high/erect/audio/instrumental.ogg
new file mode 100644
index 0000000..8f34a71
Binary files /dev/null and b/assets/gameplay/songs/high/erect/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/high/erect/audio/voices-opponent.ogg b/assets/gameplay/songs/high/erect/audio/voices-opponent.ogg
new file mode 100644
index 0000000..ece6710
Binary files /dev/null and b/assets/gameplay/songs/high/erect/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/high/erect/chart.json b/assets/gameplay/songs/high/erect/chart.json
new file mode 100644
index 0000000..3eda0e7
--- /dev/null
+++ b/assets/gameplay/songs/high/erect/chart.json
@@ -0,0 +1,1301 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "erect": {
+ "speed": 2.3,
+ "notes": {
+ "opponent": [
+ { "step": 32, "direction": 0, "length": 3.5 },
+ { "step": 36, "direction": 2 },
+ { "step": 38, "direction": 3 },
+ { "step": 40, "direction": 1 },
+ { "step": 41, "direction": 0 },
+ { "step": 43, "direction": 3 },
+ { "step": 46, "direction": 0 },
+ { "step": 48, "direction": 2, "length": 3.5 },
+ { "step": 52, "direction": 3 },
+ { "step": 54, "direction": 0 },
+ { "step": 56, "direction": 2 },
+ { "step": 57, "direction": 1 },
+ { "step": 59, "direction": 2, "length": 2.5 },
+ { "step": 62, "direction": 3 },
+ { "step": 63, "direction": 0 },
+ { "step": 64, "direction": 3, "length": 3.5 },
+ { "step": 68, "direction": 0 },
+ { "step": 70, "direction": 2 },
+ { "step": 72, "direction": 1 },
+ { "step": 73, "direction": 2 },
+ { "step": 75, "direction": 0 },
+ { "step": 78, "direction": 3 },
+ { "step": 80, "direction": 0 },
+ { "step": 81, "direction": 3 },
+ { "step": 82, "direction": 0 },
+ { "step": 83, "direction": 3 },
+ { "step": 84, "direction": 1 },
+ { "step": 86, "direction": 1 },
+ { "step": 87, "direction": 0 },
+ { "step": 88, "direction": 3 },
+ { "step": 90, "direction": 2 },
+ { "step": 92, "direction": 0 },
+ { "step": 93, "direction": 1 },
+ { "step": 94, "direction": 2 },
+ { "step": 144, "direction": 3, "length": 4 },
+ { "step": 148, "direction": 1, "length": 4 },
+ { "step": 152, "direction": 0, "length": 4 },
+ { "step": 156, "direction": 2, "length": 4 },
+ { "step": 160, "direction": 3 },
+ { "step": 162, "direction": 0 },
+ { "step": 163, "direction": 1 },
+ { "step": 164, "direction": 3 },
+ { "step": 167, "direction": 0 },
+ { "step": 168, "direction": 3 },
+ { "step": 171, "direction": 3 },
+ { "step": 174, "direction": 0 },
+ { "step": 175, "direction": 3, "length": 2.5 },
+ { "step": 178, "direction": 0 },
+ { "step": 179, "direction": 1 },
+ { "step": 180, "direction": 3 },
+ { "step": 183, "direction": 3 },
+ { "step": 184, "direction": 1 },
+ { "step": 185, "direction": 2, "length": 2 },
+ { "step": 187, "direction": 0 },
+ { "step": 190, "direction": 1 },
+ { "step": 191, "direction": 3 },
+ { "step": 194, "direction": 0 },
+ { "step": 195, "direction": 3 },
+ { "step": 196, "direction": 1 },
+ { "step": 199, "direction": 0 },
+ { "step": 200, "direction": 3 },
+ { "step": 203, "direction": 3 },
+ { "step": 206, "direction": 3 },
+ { "step": 207, "direction": 2 },
+ { "step": 208, "direction": 0 },
+ { "step": 209, "direction": 3 },
+ { "step": 210, "direction": 0, "length": 2 },
+ { "step": 212, "direction": 3, "length": 2 },
+ { "step": 214, "direction": 1, "length": 2 },
+ { "step": 216, "direction": 0 },
+ { "step": 217, "direction": 3 },
+ { "step": 218, "direction": 1 },
+ { "step": 219, "direction": 3 },
+ { "step": 220, "direction": 2 },
+ { "step": 221, "direction": 1 },
+ { "step": 222, "direction": 0 },
+ { "step": 223, "direction": 3 },
+ { "step": 288, "direction": 0 },
+ { "step": 289, "direction": 3 },
+ { "step": 290, "direction": 1 },
+ { "step": 291, "direction": 2 },
+ { "step": 292, "direction": 0, "length": 4 },
+ { "step": 296, "direction": 3, "length": 4 },
+ { "step": 300, "direction": 0, "length": 4 },
+ { "step": 304, "direction": 2 },
+ { "step": 307, "direction": 0 },
+ { "step": 308, "direction": 3 },
+ { "step": 309, "direction": 0 },
+ { "step": 310, "direction": 1 },
+ { "step": 311, "direction": 3 },
+ { "step": 312, "direction": 2, "length": 3 },
+ { "step": 315, "direction": 3 },
+ { "step": 316, "direction": 1, "length": 3 },
+ { "step": 319, "direction": 3 },
+ { "step": 320, "direction": 0, "length": 4 },
+ { "step": 324, "direction": 1, "length": 4 },
+ { "step": 328, "direction": 3, "length": 4 },
+ { "step": 332, "direction": 2, "length": 4 },
+ { "step": 336, "direction": 0 },
+ { "step": 337, "direction": 1 },
+ { "step": 338, "direction": 0 },
+ { "step": 339, "direction": 1 },
+ { "step": 340, "direction": 2 },
+ { "step": 341, "direction": 3 },
+ { "step": 342, "direction": 0 },
+ { "step": 343, "direction": 1 },
+ { "step": 344, "direction": 3, "length": 3 },
+ { "step": 347, "direction": 2 },
+ { "step": 348, "direction": 1, "length": 3 },
+ { "step": 351, "direction": 3 },
+ { "step": 352, "direction": 2, "length": 4 },
+ { "step": 356, "direction": 0, "length": 4 },
+ { "step": 360, "direction": 1, "length": 4 },
+ { "step": 364, "direction": 3, "length": 4 },
+ { "step": 368, "direction": 0, "length": 4 },
+ { "step": 376, "direction": 2, "length": 3 },
+ { "step": 379, "direction": 0 },
+ { "step": 380, "direction": 1, "length": 3 },
+ { "step": 383, "direction": 3 },
+ { "step": 384, "direction": 1, "length": 4 },
+ { "step": 388, "direction": 3, "length": 10.75 },
+ { "step": 416, "direction": 2, "length": 6 },
+ { "step": 422, "direction": 0 },
+ { "step": 424, "direction": 2 },
+ { "step": 425, "direction": 3 },
+ { "step": 427, "direction": 2 },
+ { "step": 428, "direction": 0 },
+ { "step": 431, "direction": 1 },
+ { "step": 432, "direction": 3, "length": 3.75 },
+ { "step": 436, "direction": 0 },
+ { "step": 438, "direction": 2 },
+ { "step": 440, "direction": 2 },
+ { "step": 441, "direction": 3 },
+ { "step": 443, "direction": 2 },
+ { "step": 444, "direction": 0 },
+ { "step": 447, "direction": 3 },
+ { "step": 448, "direction": 1, "length": 3.75 },
+ { "step": 452, "direction": 0 },
+ { "step": 454, "direction": 3 },
+ { "step": 456, "direction": 2 },
+ { "step": 457, "direction": 0 },
+ { "step": 459, "direction": 3 },
+ { "step": 460, "direction": 2 },
+ { "step": 463, "direction": 0 },
+ { "step": 464, "direction": 1 },
+ { "step": 466, "direction": 0 },
+ { "step": 467, "direction": 1 },
+ { "step": 468, "direction": 3 },
+ { "step": 469, "direction": 2 },
+ { "step": 470, "direction": 0 },
+ { "step": 471, "direction": 1 },
+ { "step": 472, "direction": 3 },
+ { "step": 473, "direction": 2 },
+ { "step": 474, "direction": 0 },
+ { "step": 476, "direction": 2 },
+ { "step": 478, "direction": 3 },
+ { "step": 480, "direction": 0, "length": 3 },
+ { "step": 544, "direction": 0 },
+ { "step": 545, "direction": 3 },
+ { "step": 546, "direction": 1 },
+ { "step": 547, "direction": 2 },
+ { "step": 548, "direction": 0, "length": 4 },
+ { "step": 552, "direction": 3, "length": 4 },
+ { "step": 556, "direction": 0, "length": 4 },
+ { "step": 560, "direction": 2 },
+ { "step": 563, "direction": 0 },
+ { "step": 564, "direction": 3 },
+ { "step": 565, "direction": 0 },
+ { "step": 566, "direction": 1 },
+ { "step": 567, "direction": 3 },
+ { "step": 568, "direction": 2, "length": 3 },
+ { "step": 571, "direction": 3 },
+ { "step": 572, "direction": 1, "length": 3 },
+ { "step": 575, "direction": 3 },
+ { "step": 576, "direction": 0, "length": 4 },
+ { "step": 580, "direction": 1, "length": 4 },
+ { "step": 584, "direction": 3, "length": 4 },
+ { "step": 588, "direction": 2, "length": 4 },
+ { "step": 592, "direction": 0 },
+ { "step": 593, "direction": 1 },
+ { "step": 594, "direction": 0 },
+ { "step": 595, "direction": 1 },
+ { "step": 596, "direction": 2 },
+ { "step": 597, "direction": 3 },
+ { "step": 598, "direction": 0 },
+ { "step": 599, "direction": 1 },
+ { "step": 600, "direction": 3, "length": 3 },
+ { "step": 603, "direction": 2 },
+ { "step": 604, "direction": 1, "length": 3 },
+ { "step": 607, "direction": 3 },
+ { "step": 608, "direction": 2, "length": 4 },
+ { "step": 612, "direction": 0, "length": 4 },
+ { "step": 616, "direction": 1, "length": 4 },
+ { "step": 620, "direction": 3, "length": 4 },
+ { "step": 624, "direction": 0, "length": 4 },
+ { "step": 632, "direction": 2, "length": 3 },
+ { "step": 635, "direction": 0 },
+ { "step": 636, "direction": 1, "length": 3 },
+ { "step": 639, "direction": 3 },
+ { "step": 640, "direction": 1, "length": 4 },
+ { "step": 644, "direction": 3, "length": 10.75 },
+ { "step": 672, "direction": 0, "length": 9 },
+ { "step": 684, "direction": 3, "length": 3.5 },
+ { "step": 688, "direction": 1, "length": 5.5 },
+ { "step": 694, "direction": 3, "length": 5 },
+ { "step": 700, "direction": 0, "length": 3.75 },
+ { "step": 704, "direction": 3, "length": 2 },
+ { "step": 706, "direction": 0 },
+ { "step": 707, "direction": 3 },
+ { "step": 708, "direction": 2 },
+ { "step": 709, "direction": 3 },
+ { "step": 710, "direction": 1 },
+ { "step": 711, "direction": 3 },
+ { "step": 712, "direction": 0 },
+ { "step": 713, "direction": 3 },
+ { "step": 714, "direction": 2 },
+ { "step": 715, "direction": 3 },
+ { "step": 716, "direction": 1 },
+ { "step": 717, "direction": 3 },
+ { "step": 718, "direction": 0 },
+ { "step": 719, "direction": 1 },
+ { "step": 720, "direction": 3, "length": 2 },
+ { "step": 722, "direction": 0 },
+ { "step": 723, "direction": 3 },
+ { "step": 724, "direction": 2 },
+ { "step": 725, "direction": 3 },
+ { "step": 726, "direction": 1 },
+ { "step": 727, "direction": 3 },
+ { "step": 728, "direction": 0 },
+ { "step": 729, "direction": 3 },
+ { "step": 730, "direction": 2 },
+ { "step": 731, "direction": 3 },
+ { "step": 732, "direction": 1 },
+ { "step": 733, "direction": 3 },
+ { "step": 734, "direction": 0 },
+ { "step": 735, "direction": 1 },
+ { "step": 736, "direction": 3, "length": 9 },
+ { "step": 748, "direction": 2, "length": 4 },
+ { "step": 752, "direction": 0, "length": 3 },
+ { "step": 756, "direction": 3 },
+ { "step": 758, "direction": 2, "length": 3 },
+ { "step": 762, "direction": 3 },
+ { "step": 764, "direction": 1, "length": 4 },
+ { "step": 768, "direction": 2, "length": 4 },
+ { "step": 772, "direction": 0, "length": 4 },
+ { "step": 776, "direction": 3, "length": 4 },
+ { "step": 780, "direction": 1, "length": 4 },
+ { "step": 784, "direction": 3, "length": 4 },
+ { "step": 788, "direction": 0, "length": 4 },
+ { "step": 792, "direction": 2, "length": 4 },
+ { "step": 796, "direction": 0 },
+ { "step": 797, "direction": 3 },
+ { "step": 798, "direction": 0 },
+ { "step": 799, "direction": 1 },
+ { "step": 800, "direction": 2, "length": 8 }
+ ],
+ "player": [
+ { "step": 96, "direction": 3 },
+ { "step": 98, "direction": 3 },
+ { "step": 99, "direction": 2 },
+ { "step": 100, "direction": 3 },
+ { "step": 102, "direction": 1 },
+ { "step": 104, "direction": 2 },
+ { "step": 105, "direction": 3 },
+ { "step": 107, "direction": 1 },
+ { "step": 108, "direction": 0 },
+ { "step": 109, "direction": 2 },
+ { "step": 110, "direction": 1 },
+ { "step": 111, "direction": 0 },
+ { "step": 112, "direction": 3 },
+ { "step": 114, "direction": 3 },
+ { "step": 115, "direction": 2 },
+ { "step": 116, "direction": 3 },
+ { "step": 118, "direction": 1 },
+ { "step": 120, "direction": 0 },
+ { "step": 121, "direction": 3 },
+ { "step": 123, "direction": 1 },
+ { "step": 126, "direction": 3 },
+ { "step": 127, "direction": 2 },
+ { "step": 128, "direction": 3 },
+ { "step": 129, "direction": 1 },
+ { "step": 130, "direction": 0 },
+ { "step": 131, "direction": 1 },
+ { "step": 132, "direction": 3 },
+ { "step": 134, "direction": 1 },
+ { "step": 136, "direction": 0 },
+ { "step": 137, "direction": 1 },
+ { "step": 139, "direction": 3, "length": 2.5 },
+ { "step": 142, "direction": 1 },
+ { "step": 144, "direction": 0 },
+ { "step": 145, "direction": 1 },
+ { "step": 146, "direction": 0 },
+ { "step": 147, "direction": 2 },
+ { "step": 148, "direction": 3 },
+ { "step": 150, "direction": 2 },
+ { "step": 151, "direction": 3 },
+ { "step": 152, "direction": 0 },
+ { "step": 154, "direction": 3 },
+ { "step": 156, "direction": 2 },
+ { "step": 157, "direction": 0 },
+ { "step": 158, "direction": 1, "length": 2 },
+ { "step": 208, "direction": 2, "length": 4 },
+ { "step": 212, "direction": 1, "length": 4 },
+ { "step": 216, "direction": 3 },
+ { "step": 217, "direction": 0 },
+ { "step": 218, "direction": 1 },
+ { "step": 219, "direction": 2 },
+ { "step": 220, "direction": 1 },
+ { "step": 221, "direction": 2 },
+ { "step": 222, "direction": 3 },
+ { "step": 223, "direction": 0 },
+ { "step": 224, "direction": 1, "length": 2 },
+ { "step": 226, "direction": 3 },
+ { "step": 227, "direction": 1 },
+ { "step": 228, "direction": 0 },
+ { "step": 229, "direction": 2 },
+ { "step": 230, "direction": 0 },
+ { "step": 231, "direction": 3 },
+ { "step": 232, "direction": 1 },
+ { "step": 235, "direction": 1 },
+ { "step": 238, "direction": 1 },
+ { "step": 239, "direction": 3 },
+ { "step": 240, "direction": 1, "length": 2 },
+ { "step": 242, "direction": 3 },
+ { "step": 243, "direction": 1 },
+ { "step": 244, "direction": 0 },
+ { "step": 245, "direction": 2 },
+ { "step": 246, "direction": 0 },
+ { "step": 247, "direction": 3 },
+ { "step": 248, "direction": 2 },
+ { "step": 248.5, "direction": 1, "length": 1.5 },
+ { "step": 250, "direction": 0 },
+ { "step": 251, "direction": 1 },
+ { "step": 252, "direction": 0 },
+ { "step": 253, "direction": 2 },
+ { "step": 254, "direction": 1 },
+ { "step": 255, "direction": 3 },
+ { "step": 256, "direction": 1, "length": 2 },
+ { "step": 258, "direction": 3 },
+ { "step": 259, "direction": 1 },
+ { "step": 260, "direction": 0 },
+ { "step": 261, "direction": 2 },
+ { "step": 262, "direction": 0 },
+ { "step": 263, "direction": 3 },
+ { "step": 264, "direction": 1 },
+ { "step": 265, "direction": 0 },
+ { "step": 266, "direction": 2 },
+ { "step": 267, "direction": 1 },
+ { "step": 269, "direction": 2 },
+ { "step": 270, "direction": 1, "length": 2 },
+ { "step": 272, "direction": 0 },
+ { "step": 273, "direction": 3 },
+ { "step": 274, "direction": 0 },
+ { "step": 275, "direction": 3 },
+ { "step": 276, "direction": 1 },
+ { "step": 277, "direction": 0 },
+ { "step": 278, "direction": 1 },
+ { "step": 279, "direction": 0 },
+ { "step": 280, "direction": 1 },
+ { "step": 281, "direction": 3 },
+ { "step": 282, "direction": 2 },
+ { "step": 283, "direction": 3 },
+ { "step": 284, "direction": 1 },
+ { "step": 285, "direction": 0 },
+ { "step": 286, "direction": 1 },
+ { "step": 287, "direction": 3 },
+ { "step": 352, "direction": 0 },
+ { "step": 353, "direction": 3 },
+ { "step": 354, "direction": 1 },
+ { "step": 355, "direction": 0 },
+ { "step": 356, "direction": 3 },
+ { "step": 357, "direction": 1 },
+ { "step": 358, "direction": 3 },
+ { "step": 359, "direction": 2 },
+ { "step": 360, "direction": 3 },
+ { "step": 361, "direction": 0 },
+ { "step": 362, "direction": 1 },
+ { "step": 363, "direction": 2 },
+ { "step": 365, "direction": 1 },
+ { "step": 366, "direction": 2 },
+ { "step": 367, "direction": 0 },
+ { "step": 368, "direction": 3 },
+ { "step": 369, "direction": 1 },
+ { "step": 370, "direction": 3 },
+ { "step": 371, "direction": 1 },
+ { "step": 372, "direction": 0 },
+ { "step": 373, "direction": 3 },
+ { "step": 374, "direction": 2 },
+ { "step": 375, "direction": 0 },
+ { "step": 376, "direction": 1, "length": 3 },
+ { "step": 379, "direction": 0 },
+ { "step": 380, "direction": 3, "length": 3 },
+ { "step": 383, "direction": 1 },
+ { "step": 384, "direction": 0 },
+ { "step": 385, "direction": 1 },
+ { "step": 386, "direction": 3 },
+ { "step": 387, "direction": 1 },
+ { "step": 388, "direction": 0 },
+ { "step": 389, "direction": 1 },
+ { "step": 390, "direction": 2 },
+ { "step": 391, "direction": 3 },
+ { "step": 392, "direction": 0 },
+ { "step": 393, "direction": 1 },
+ { "step": 394, "direction": 0 },
+ { "step": 395, "direction": 1 },
+ { "step": 396, "direction": 3 },
+ { "step": 397, "direction": 2 },
+ { "step": 398, "direction": 1 },
+ { "step": 399, "direction": 0 },
+ { "step": 400, "direction": 2 },
+ { "step": 401, "direction": 3 },
+ { "step": 402, "direction": 1 },
+ { "step": 403, "direction": 3 },
+ { "step": 404, "direction": 0 },
+ { "step": 405, "direction": 1 },
+ { "step": 406, "direction": 3 },
+ { "step": 407, "direction": 2 },
+ { "step": 408, "direction": 1, "length": 3 },
+ { "step": 411, "direction": 3 },
+ { "step": 412, "direction": 0, "length": 3 },
+ { "step": 415, "direction": 1 },
+ { "step": 416, "direction": 2, "length": 8 },
+ { "step": 480, "direction": 0, "length": 2 },
+ { "step": 482, "direction": 1, "length": 2 },
+ { "step": 484, "direction": 3 },
+ { "step": 485, "direction": 0 },
+ { "step": 486, "direction": 1 },
+ { "step": 487, "direction": 3 },
+ { "step": 488, "direction": 0 },
+ { "step": 489, "direction": 2 },
+ { "step": 490, "direction": 0 },
+ { "step": 491, "direction": 1 },
+ { "step": 492, "direction": 0 },
+ { "step": 493, "direction": 1 },
+ { "step": 494, "direction": 3 },
+ { "step": 495, "direction": 1 },
+ { "step": 496, "direction": 2 },
+ { "step": 497, "direction": 0 },
+ { "step": 498, "direction": 1 },
+ { "step": 499, "direction": 3 },
+ { "step": 500, "direction": 0 },
+ { "step": 501, "direction": 1 },
+ { "step": 502, "direction": 3 },
+ { "step": 503, "direction": 1 },
+ { "step": 504, "direction": 3 },
+ { "step": 505, "direction": 2 },
+ { "step": 506, "direction": 0 },
+ { "step": 507, "direction": 1 },
+ { "step": 508, "direction": 3, "length": 2.5 },
+ { "step": 511, "direction": 1 },
+ { "step": 512, "direction": 1, "length": 2 },
+ { "step": 514, "direction": 2 },
+ { "step": 515, "direction": 0 },
+ { "step": 516, "direction": 3 },
+ { "step": 517, "direction": 1 },
+ { "step": 518, "direction": 2 },
+ { "step": 519, "direction": 3 },
+ { "step": 520, "direction": 1 },
+ { "step": 521, "direction": 0, "length": 2 },
+ { "step": 523, "direction": 1 },
+ { "step": 524, "direction": 3 },
+ { "step": 525, "direction": 2 },
+ { "step": 526, "direction": 3 },
+ { "step": 527, "direction": 1 },
+ { "step": 528, "direction": 0 },
+ { "step": 529, "direction": 3 },
+ { "step": 530, "direction": 0 },
+ { "step": 531, "direction": 1 },
+ { "step": 532, "direction": 3 },
+ { "step": 533, "direction": 0 },
+ { "step": 534, "direction": 2 },
+ { "step": 535, "direction": 1 },
+ { "step": 536, "direction": 0 },
+ { "step": 537, "direction": 3 },
+ { "step": 538, "direction": 1, "length": 2 },
+ { "step": 540, "direction": 2 },
+ { "step": 542, "direction": 0 },
+ { "step": 544, "direction": 3 },
+ { "step": 545, "direction": 2 },
+ { "step": 546, "direction": 3, "length": 2 },
+ { "step": 560, "direction": 3, "length": 2 },
+ { "step": 563, "direction": 3 },
+ { "step": 564, "direction": 1 },
+ { "step": 565, "direction": 3 },
+ { "step": 566, "direction": 0 },
+ { "step": 567, "direction": 3 },
+ { "step": 568, "direction": 1, "length": 3 },
+ { "step": 571, "direction": 3 },
+ { "step": 572, "direction": 0, "length": 3 },
+ { "step": 575, "direction": 2 },
+ { "step": 576, "direction": 3, "length": 4 },
+ { "step": 608, "direction": 0 },
+ { "step": 609, "direction": 3 },
+ { "step": 610, "direction": 1 },
+ { "step": 611, "direction": 3 },
+ { "step": 612, "direction": 0 },
+ { "step": 613, "direction": 1 },
+ { "step": 614, "direction": 3 },
+ { "step": 615, "direction": 2 },
+ { "step": 616, "direction": 1 },
+ { "step": 617, "direction": 0 },
+ { "step": 618, "direction": 1 },
+ { "step": 619, "direction": 0 },
+ { "step": 620, "direction": 3 },
+ { "step": 621, "direction": 1 },
+ { "step": 622, "direction": 2 },
+ { "step": 623, "direction": 0 },
+ { "step": 624, "direction": 3 },
+ { "step": 625, "direction": 1 },
+ { "step": 626, "direction": 3 },
+ { "step": 627, "direction": 1 },
+ { "step": 628, "direction": 0 },
+ { "step": 629, "direction": 3 },
+ { "step": 630, "direction": 2 },
+ { "step": 631, "direction": 0 },
+ { "step": 632, "direction": 1 },
+ { "step": 633, "direction": 2 },
+ { "step": 634, "direction": 3 },
+ { "step": 635, "direction": 2 },
+ { "step": 636, "direction": 3 },
+ { "step": 637, "direction": 0 },
+ { "step": 638, "direction": 3 },
+ { "step": 639, "direction": 1 },
+ { "step": 640, "direction": 0 },
+ { "step": 641, "direction": 1 },
+ { "step": 642, "direction": 3 },
+ { "step": 643, "direction": 1 },
+ { "step": 644, "direction": 0 },
+ { "step": 645, "direction": 1 },
+ { "step": 646, "direction": 2 },
+ { "step": 647, "direction": 3 },
+ { "step": 648, "direction": 0 },
+ { "step": 649, "direction": 1 },
+ { "step": 650, "direction": 0 },
+ { "step": 651, "direction": 1 },
+ { "step": 652, "direction": 3 },
+ { "step": 653, "direction": 2 },
+ { "step": 654, "direction": 1 },
+ { "step": 655, "direction": 0 },
+ { "step": 656, "direction": 2 },
+ { "step": 657, "direction": 3 },
+ { "step": 658, "direction": 1 },
+ { "step": 659, "direction": 3 },
+ { "step": 660, "direction": 0 },
+ { "step": 661, "direction": 1 },
+ { "step": 662, "direction": 3 },
+ { "step": 663, "direction": 2 },
+ { "step": 664, "direction": 1, "length": 3 },
+ { "step": 667, "direction": 2 },
+ { "step": 668, "direction": 0 },
+ { "step": 669, "direction": 1 },
+ { "step": 670, "direction": 3 },
+ { "step": 671, "direction": 1 },
+ { "step": 672, "direction": 2, "length": 8 },
+ { "step": 684, "direction": 1, "length": 4 },
+ { "step": 688, "direction": 3 },
+ { "step": 689, "direction": 0 },
+ { "step": 690, "direction": 3 },
+ { "step": 692, "direction": 3 },
+ { "step": 694, "direction": 1 },
+ { "step": 695, "direction": 0 },
+ { "step": 696, "direction": 1 },
+ { "step": 698, "direction": 1 },
+ { "step": 700, "direction": 3 },
+ { "step": 700.5, "direction": 2, "length": 3.5 },
+ { "step": 704, "direction": 0, "length": 2 },
+ { "step": 706, "direction": 3 },
+ { "step": 707, "direction": 0 },
+ { "step": 708, "direction": 1 },
+ { "step": 709, "direction": 0 },
+ { "step": 710, "direction": 2 },
+ { "step": 711, "direction": 0 },
+ { "step": 712, "direction": 3 },
+ { "step": 713, "direction": 0 },
+ { "step": 714, "direction": 1 },
+ { "step": 715, "direction": 0 },
+ { "step": 716, "direction": 2 },
+ { "step": 717, "direction": 0 },
+ { "step": 718, "direction": 3 },
+ { "step": 719, "direction": 2 },
+ { "step": 720, "direction": 0, "length": 2 },
+ { "step": 722, "direction": 3 },
+ { "step": 723, "direction": 0 },
+ { "step": 724, "direction": 1 },
+ { "step": 725, "direction": 0 },
+ { "step": 726, "direction": 2 },
+ { "step": 727, "direction": 0 },
+ { "step": 728, "direction": 3 },
+ { "step": 729, "direction": 0 },
+ { "step": 730, "direction": 1 },
+ { "step": 731, "direction": 0 },
+ { "step": 732, "direction": 2 },
+ { "step": 733, "direction": 0 },
+ { "step": 734, "direction": 3 },
+ { "step": 735, "direction": 2 },
+ { "step": 736, "direction": 0, "length": 8 },
+ { "step": 748, "direction": 1, "length": 4 },
+ { "step": 752, "direction": 3 },
+ { "step": 753, "direction": 0 },
+ { "step": 754, "direction": 3 },
+ { "step": 756, "direction": 3 },
+ { "step": 758, "direction": 1 },
+ { "step": 759, "direction": 0 },
+ { "step": 760, "direction": 1 },
+ { "step": 762, "direction": 1 },
+ { "step": 764, "direction": 3 },
+ { "step": 764.5, "direction": 2, "length": 3.5 },
+ { "step": 768, "direction": 0, "length": 1.75 },
+ { "step": 770, "direction": 3 },
+ { "step": 771, "direction": 0 },
+ { "step": 772, "direction": 1 },
+ { "step": 773, "direction": 0 },
+ { "step": 774, "direction": 2 },
+ { "step": 775, "direction": 0 },
+ { "step": 776, "direction": 3 },
+ { "step": 777, "direction": 0 },
+ { "step": 778, "direction": 1 },
+ { "step": 779, "direction": 0 },
+ { "step": 780, "direction": 2 },
+ { "step": 781, "direction": 0 },
+ { "step": 782, "direction": 3 },
+ { "step": 783, "direction": 2 },
+ { "step": 784, "direction": 0, "length": 1.75 },
+ { "step": 786, "direction": 3 },
+ { "step": 787, "direction": 0 },
+ { "step": 788, "direction": 1 },
+ { "step": 789, "direction": 0 },
+ { "step": 790, "direction": 2 },
+ { "step": 791, "direction": 0 },
+ { "step": 792, "direction": 3 },
+ { "step": 793, "direction": 0 },
+ { "step": 794, "direction": 1 },
+ { "step": 795, "direction": 0 },
+ { "step": 796, "direction": 2 },
+ { "step": 797, "direction": 0 },
+ { "step": 798, "direction": 3 },
+ { "step": 799, "direction": 2 },
+ { "step": 800, "direction": 1, "length": 8.5 }
+ ]
+ }
+ },
+ "nightmare": {
+ "speed": 2.4,
+ "notes": {
+ "opponent": [
+ { "step": 32, "direction": 0, "length": 3.5 },
+ { "step": 36, "direction": 2 },
+ { "step": 38, "direction": 3 },
+ { "step": 40, "direction": 1 },
+ { "step": 41, "direction": 0 },
+ { "step": 43, "direction": 3 },
+ { "step": 46, "direction": 0 },
+ { "step": 48, "direction": 2, "length": 3.5 },
+ { "step": 52, "direction": 3 },
+ { "step": 54, "direction": 0 },
+ { "step": 56, "direction": 2 },
+ { "step": 57, "direction": 1 },
+ { "step": 59, "direction": 2, "length": 2.5 },
+ { "step": 62, "direction": 3 },
+ { "step": 63, "direction": 0 },
+ { "step": 64, "direction": 3, "length": 3.5 },
+ { "step": 68, "direction": 0 },
+ { "step": 70, "direction": 2 },
+ { "step": 72, "direction": 1 },
+ { "step": 73, "direction": 2 },
+ { "step": 75, "direction": 0 },
+ { "step": 78, "direction": 3 },
+ { "step": 80, "direction": 0 },
+ { "step": 81, "direction": 3 },
+ { "step": 82, "direction": 0 },
+ { "step": 83, "direction": 3 },
+ { "step": 84, "direction": 1 },
+ { "step": 86, "direction": 1 },
+ { "step": 87, "direction": 0 },
+ { "step": 88, "direction": 3 },
+ { "step": 90, "direction": 2 },
+ { "step": 92, "direction": 0 },
+ { "step": 93, "direction": 1 },
+ { "step": 94, "direction": 2 },
+ { "step": 144, "direction": 3, "length": 4 },
+ { "step": 148, "direction": 1, "length": 4 },
+ { "step": 152, "direction": 0, "length": 4 },
+ { "step": 156, "direction": 2, "length": 4 },
+ { "step": 160, "direction": 3 },
+ { "step": 162, "direction": 0 },
+ { "step": 163, "direction": 1 },
+ { "step": 164, "direction": 3 },
+ { "step": 167, "direction": 0 },
+ { "step": 168, "direction": 3 },
+ { "step": 171, "direction": 3 },
+ { "step": 174, "direction": 0 },
+ { "step": 175, "direction": 3, "length": 2.5 },
+ { "step": 178, "direction": 0 },
+ { "step": 179, "direction": 1 },
+ { "step": 180, "direction": 3 },
+ { "step": 183, "direction": 3 },
+ { "step": 184, "direction": 1 },
+ { "step": 185, "direction": 2, "length": 2 },
+ { "step": 187, "direction": 0 },
+ { "step": 190, "direction": 1 },
+ { "step": 191, "direction": 3 },
+ { "step": 194, "direction": 0 },
+ { "step": 195, "direction": 3 },
+ { "step": 196, "direction": 1 },
+ { "step": 199, "direction": 0 },
+ { "step": 200, "direction": 3 },
+ { "step": 203, "direction": 3 },
+ { "step": 206, "direction": 3 },
+ { "step": 207, "direction": 2 },
+ { "step": 208, "direction": 0 },
+ { "step": 209, "direction": 3 },
+ { "step": 210, "direction": 0, "length": 2 },
+ { "step": 212, "direction": 3, "length": 2 },
+ { "step": 214, "direction": 1, "length": 2 },
+ { "step": 216, "direction": 0 },
+ { "step": 217, "direction": 3 },
+ { "step": 218, "direction": 1 },
+ { "step": 219, "direction": 3 },
+ { "step": 220, "direction": 2 },
+ { "step": 221, "direction": 1 },
+ { "step": 222, "direction": 0 },
+ { "step": 223, "direction": 3 },
+ { "step": 288, "direction": 0 },
+ { "step": 289, "direction": 3 },
+ { "step": 290, "direction": 1 },
+ { "step": 291, "direction": 2 },
+ { "step": 292, "direction": 0, "length": 4 },
+ { "step": 296, "direction": 3, "length": 4 },
+ { "step": 300, "direction": 0, "length": 4 },
+ { "step": 304, "direction": 2 },
+ { "step": 307, "direction": 0 },
+ { "step": 308, "direction": 3 },
+ { "step": 309, "direction": 0 },
+ { "step": 310, "direction": 1 },
+ { "step": 311, "direction": 3 },
+ { "step": 312, "direction": 2, "length": 3 },
+ { "step": 315, "direction": 3 },
+ { "step": 316, "direction": 1, "length": 3 },
+ { "step": 319, "direction": 3 },
+ { "step": 320, "direction": 0, "length": 4 },
+ { "step": 324, "direction": 1, "length": 4 },
+ { "step": 328, "direction": 3, "length": 4 },
+ { "step": 332, "direction": 2, "length": 4 },
+ { "step": 336, "direction": 0 },
+ { "step": 337, "direction": 1 },
+ { "step": 338, "direction": 0 },
+ { "step": 339, "direction": 1 },
+ { "step": 340, "direction": 2 },
+ { "step": 341, "direction": 3 },
+ { "step": 342, "direction": 0 },
+ { "step": 343, "direction": 1 },
+ { "step": 344, "direction": 3, "length": 3 },
+ { "step": 347, "direction": 2 },
+ { "step": 348, "direction": 1, "length": 2.5 },
+ { "step": 351, "direction": 3 },
+ { "step": 352, "direction": 2, "length": 4 },
+ { "step": 356, "direction": 0, "length": 4 },
+ { "step": 360, "direction": 1, "length": 4 },
+ { "step": 364, "direction": 3, "length": 4 },
+ { "step": 368, "direction": 0, "length": 4 },
+ { "step": 376, "direction": 2, "length": 3 },
+ { "step": 379, "direction": 0 },
+ { "step": 380, "direction": 1, "length": 3 },
+ { "step": 383, "direction": 3 },
+ { "step": 384, "direction": 1, "length": 4 },
+ { "step": 388, "direction": 3, "length": 10.75 },
+ { "step": 416, "direction": 2, "length": 6 },
+ { "step": 422, "direction": 0 },
+ { "step": 424, "direction": 2 },
+ { "step": 425, "direction": 3 },
+ { "step": 427, "direction": 2 },
+ { "step": 428, "direction": 0 },
+ { "step": 431, "direction": 1 },
+ { "step": 432, "direction": 3, "length": 3.75 },
+ { "step": 436, "direction": 0 },
+ { "step": 438, "direction": 2 },
+ { "step": 440, "direction": 2 },
+ { "step": 441, "direction": 3 },
+ { "step": 443, "direction": 2 },
+ { "step": 444, "direction": 0 },
+ { "step": 447, "direction": 3 },
+ { "step": 448, "direction": 1, "length": 3.75 },
+ { "step": 452, "direction": 0 },
+ { "step": 454, "direction": 3 },
+ { "step": 456, "direction": 2 },
+ { "step": 457, "direction": 0 },
+ { "step": 459, "direction": 3 },
+ { "step": 460, "direction": 2 },
+ { "step": 463, "direction": 0 },
+ { "step": 464, "direction": 1 },
+ { "step": 466, "direction": 0 },
+ { "step": 467, "direction": 1 },
+ { "step": 468, "direction": 3 },
+ { "step": 469, "direction": 2 },
+ { "step": 470, "direction": 0 },
+ { "step": 471, "direction": 1 },
+ { "step": 472, "direction": 3 },
+ { "step": 473, "direction": 2 },
+ { "step": 474, "direction": 0 },
+ { "step": 476, "direction": 2 },
+ { "step": 478, "direction": 3 },
+ { "step": 480, "direction": 0, "length": 3 },
+ { "step": 544, "direction": 0 },
+ { "step": 545, "direction": 3 },
+ { "step": 546, "direction": 1 },
+ { "step": 547, "direction": 2 },
+ { "step": 548, "direction": 0, "length": 4 },
+ { "step": 552, "direction": 3, "length": 4 },
+ { "step": 556, "direction": 0, "length": 4 },
+ { "step": 560, "direction": 2 },
+ { "step": 563, "direction": 0 },
+ { "step": 564, "direction": 3 },
+ { "step": 565, "direction": 0 },
+ { "step": 566, "direction": 1 },
+ { "step": 567, "direction": 3 },
+ { "step": 568, "direction": 2, "length": 3 },
+ { "step": 571, "direction": 3 },
+ { "step": 572, "direction": 1, "length": 3 },
+ { "step": 575, "direction": 3 },
+ { "step": 576, "direction": 0, "length": 4 },
+ { "step": 580, "direction": 1, "length": 4 },
+ { "step": 584, "direction": 3, "length": 4 },
+ { "step": 588, "direction": 2, "length": 4 },
+ { "step": 592, "direction": 0 },
+ { "step": 593, "direction": 1 },
+ { "step": 594, "direction": 0 },
+ { "step": 595, "direction": 1 },
+ { "step": 596, "direction": 2 },
+ { "step": 597, "direction": 3 },
+ { "step": 598, "direction": 0 },
+ { "step": 599, "direction": 1 },
+ { "step": 600, "direction": 3, "length": 3 },
+ { "step": 603, "direction": 2 },
+ { "step": 604, "direction": 1, "length": 3 },
+ { "step": 607, "direction": 3 },
+ { "step": 608, "direction": 2, "length": 4 },
+ { "step": 612, "direction": 0, "length": 4 },
+ { "step": 616, "direction": 1, "length": 4 },
+ { "step": 620, "direction": 3, "length": 4 },
+ { "step": 624, "direction": 0, "length": 4 },
+ { "step": 632, "direction": 2, "length": 3 },
+ { "step": 635, "direction": 0 },
+ { "step": 636, "direction": 1, "length": 3 },
+ { "step": 639, "direction": 3 },
+ { "step": 640, "direction": 1, "length": 4 },
+ { "step": 644, "direction": 3, "length": 10.75 },
+ { "step": 672, "direction": 0, "length": 9 },
+ { "step": 684, "direction": 3, "length": 3.5 },
+ { "step": 688, "direction": 1, "length": 5.5 },
+ { "step": 694, "direction": 3, "length": 5 },
+ { "step": 700, "direction": 0, "length": 3.75 },
+ { "step": 704, "direction": 3, "length": 2 },
+ { "step": 706, "direction": 0 },
+ { "step": 707, "direction": 3 },
+ { "step": 708, "direction": 2 },
+ { "step": 709, "direction": 3 },
+ { "step": 710, "direction": 1 },
+ { "step": 711, "direction": 3 },
+ { "step": 712, "direction": 0 },
+ { "step": 713, "direction": 3 },
+ { "step": 714, "direction": 2 },
+ { "step": 715, "direction": 3 },
+ { "step": 716, "direction": 1 },
+ { "step": 717, "direction": 3 },
+ { "step": 718, "direction": 0 },
+ { "step": 719, "direction": 1 },
+ { "step": 720, "direction": 3, "length": 2 },
+ { "step": 722, "direction": 0 },
+ { "step": 723, "direction": 3 },
+ { "step": 724, "direction": 2 },
+ { "step": 725, "direction": 3 },
+ { "step": 726, "direction": 1 },
+ { "step": 727, "direction": 3 },
+ { "step": 728, "direction": 0 },
+ { "step": 729, "direction": 3 },
+ { "step": 730, "direction": 2 },
+ { "step": 731, "direction": 3 },
+ { "step": 732, "direction": 1 },
+ { "step": 733, "direction": 3 },
+ { "step": 734, "direction": 0 },
+ { "step": 735, "direction": 1 },
+ { "step": 736, "direction": 3, "length": 9 },
+ { "step": 748, "direction": 2, "length": 4 },
+ { "step": 752, "direction": 0, "length": 3 },
+ { "step": 756, "direction": 3 },
+ { "step": 758, "direction": 2, "length": 3 },
+ { "step": 762, "direction": 3 },
+ { "step": 764, "direction": 1, "length": 4 },
+ { "step": 768, "direction": 2, "length": 4 },
+ { "step": 772, "direction": 0, "length": 4 },
+ { "step": 776, "direction": 3, "length": 4 },
+ { "step": 780, "direction": 1, "length": 4 },
+ { "step": 784, "direction": 3, "length": 4 },
+ { "step": 788, "direction": 0, "length": 4 },
+ { "step": 792, "direction": 2, "length": 4 },
+ { "step": 796, "direction": 0 },
+ { "step": 797, "direction": 3 },
+ { "step": 798, "direction": 0 },
+ { "step": 799, "direction": 1 },
+ { "step": 800, "direction": 2, "length": 8 }
+ ],
+ "player": [
+ { "step": 96, "direction": 3 },
+ { "step": 98, "direction": 3 },
+ { "step": 99, "direction": 2 },
+ { "step": 100, "direction": 3 },
+ { "step": 102, "direction": 1 },
+ { "step": 104, "direction": 2 },
+ { "step": 105, "direction": 3 },
+ { "step": 107, "direction": 1 },
+ { "step": 108, "direction": 0 },
+ { "step": 109, "direction": 2 },
+ { "step": 110, "direction": 1 },
+ { "step": 111, "direction": 0 },
+ { "step": 112, "direction": 3 },
+ { "step": 114, "direction": 3 },
+ { "step": 115, "direction": 2 },
+ { "step": 116, "direction": 3 },
+ { "step": 118, "direction": 1 },
+ { "step": 120, "direction": 0 },
+ { "step": 121, "direction": 3 },
+ { "step": 123, "direction": 1 },
+ { "step": 126, "direction": 3 },
+ { "step": 127, "direction": 2 },
+ { "step": 128, "direction": 3 },
+ { "step": 129, "direction": 1 },
+ { "step": 130, "direction": 0 },
+ { "step": 131, "direction": 1 },
+ { "step": 132, "direction": 2 },
+ { "step": 134, "direction": 1 },
+ { "step": 136, "direction": 0 },
+ { "step": 137, "direction": 1 },
+ { "step": 139, "direction": 3, "length": 2.5 },
+ { "step": 142, "direction": 1 },
+ { "step": 144, "direction": 0 },
+ { "step": 145, "direction": 1 },
+ { "step": 146, "direction": 0 },
+ { "step": 147, "direction": 2 },
+ { "step": 148, "direction": 1 },
+ { "step": 150, "direction": 2 },
+ { "step": 151, "direction": 3 },
+ { "step": 152, "direction": 1 },
+ { "step": 154, "direction": 3 },
+ { "step": 156, "direction": 2 },
+ { "step": 157, "direction": 0 },
+ { "step": 158, "direction": 1, "length": 2 },
+ { "step": 208, "direction": 2, "length": 4 },
+ { "step": 212, "direction": 1, "length": 4 },
+ { "step": 216, "direction": 3 },
+ { "step": 217, "direction": 0 },
+ { "step": 218, "direction": 1 },
+ { "step": 219, "direction": 2 },
+ { "step": 220, "direction": 1 },
+ { "step": 221, "direction": 2 },
+ { "step": 222, "direction": 3 },
+ { "step": 223, "direction": 0 },
+ { "step": 224, "direction": 1, "length": 2 },
+ { "step": 226, "direction": 3 },
+ { "step": 227, "direction": 1 },
+ { "step": 228, "direction": 0 },
+ { "step": 229, "direction": 2 },
+ { "step": 230, "direction": 0 },
+ { "step": 231, "direction": 3 },
+ { "step": 232, "direction": 1 },
+ { "step": 235, "direction": 1 },
+ { "step": 238, "direction": 1 },
+ { "step": 239, "direction": 1 },
+ { "step": 240, "direction": 1, "length": 2 },
+ { "step": 242, "direction": 3 },
+ { "step": 243, "direction": 1 },
+ { "step": 244, "direction": 0 },
+ { "step": 245, "direction": 2 },
+ { "step": 246, "direction": 0 },
+ { "step": 247, "direction": 3 },
+ { "step": 248, "direction": 2 },
+ { "step": 248.5, "direction": 1, "length": 1.5 },
+ { "step": 250, "direction": 0 },
+ { "step": 251, "direction": 1 },
+ { "step": 252, "direction": 3 },
+ { "step": 253, "direction": 2 },
+ { "step": 254, "direction": 1 },
+ { "step": 255, "direction": 3 },
+ { "step": 256, "direction": 1, "length": 2 },
+ { "step": 258, "direction": 3 },
+ { "step": 259, "direction": 1 },
+ { "step": 260, "direction": 0 },
+ { "step": 261, "direction": 2 },
+ { "step": 262, "direction": 0 },
+ { "step": 263, "direction": 3 },
+ { "step": 264, "direction": 1 },
+ { "step": 265, "direction": 0 },
+ { "step": 266, "direction": 3 },
+ { "step": 266, "direction": 2 },
+ { "step": 267, "direction": 1, "length": 1.75 },
+ { "step": 269, "direction": 3 },
+ { "step": 269, "direction": 2 },
+ { "step": 270, "direction": 1 },
+ { "step": 271, "direction": 1 },
+ { "step": 272, "direction": 0 },
+ { "step": 273, "direction": 3 },
+ { "step": 274, "direction": 0 },
+ { "step": 275, "direction": 3 },
+ { "step": 276, "direction": 1 },
+ { "step": 277, "direction": 0 },
+ { "step": 278, "direction": 1 },
+ { "step": 279, "direction": 3 },
+ { "step": 280, "direction": 1 },
+ { "step": 281, "direction": 0 },
+ { "step": 282, "direction": 2 },
+ { "step": 283, "direction": 3 },
+ { "step": 284, "direction": 1 },
+ { "step": 285, "direction": 0 },
+ { "step": 286, "direction": 1 },
+ { "step": 287, "direction": 3 },
+ { "step": 352, "direction": 0 },
+ { "step": 353, "direction": 3 },
+ { "step": 354, "direction": 1 },
+ { "step": 355, "direction": 3 },
+ { "step": 356, "direction": 0 },
+ { "step": 357, "direction": 1 },
+ { "step": 358, "direction": 3 },
+ { "step": 359, "direction": 2 },
+ { "step": 360, "direction": 1 },
+ { "step": 361, "direction": 3 },
+ { "step": 362, "direction": 1 },
+ { "step": 363, "direction": 0 },
+ { "step": 364, "direction": 3 },
+ { "step": 365, "direction": 1 },
+ { "step": 366, "direction": 2 },
+ { "step": 367, "direction": 0 },
+ { "step": 368, "direction": 3 },
+ { "step": 369, "direction": 1 },
+ { "step": 370, "direction": 3 },
+ { "step": 371, "direction": 1 },
+ { "step": 372, "direction": 0 },
+ { "step": 373, "direction": 3 },
+ { "step": 374, "direction": 2 },
+ { "step": 375, "direction": 0 },
+ { "step": 376, "direction": 1, "length": 3 },
+ { "step": 379, "direction": 0 },
+ { "step": 380, "direction": 3, "length": 3 },
+ { "step": 383, "direction": 1 },
+ { "step": 384, "direction": 0 },
+ { "step": 385, "direction": 1 },
+ { "step": 386, "direction": 3 },
+ { "step": 387, "direction": 1 },
+ { "step": 388, "direction": 0 },
+ { "step": 389, "direction": 2 },
+ { "step": 390, "direction": 3 },
+ { "step": 391, "direction": 1 },
+ { "step": 392, "direction": 3 },
+ { "step": 393, "direction": 1 },
+ { "step": 394, "direction": 0 },
+ { "step": 395, "direction": 1 },
+ { "step": 396, "direction": 3 },
+ { "step": 397, "direction": 2 },
+ { "step": 398, "direction": 1 },
+ { "step": 399, "direction": 0 },
+ { "step": 400, "direction": 2 },
+ { "step": 401, "direction": 3 },
+ { "step": 402, "direction": 1 },
+ { "step": 403, "direction": 3 },
+ { "step": 404, "direction": 0 },
+ { "step": 405, "direction": 1 },
+ { "step": 406, "direction": 3 },
+ { "step": 407, "direction": 2 },
+ { "step": 408, "direction": 1, "length": 3 },
+ { "step": 411, "direction": 2 },
+ { "step": 412, "direction": 0, "length": 3 },
+ { "step": 415, "direction": 1 },
+ { "step": 416, "direction": 2, "length": 8 },
+ { "step": 480, "direction": 0, "length": 2 },
+ { "step": 482, "direction": 1, "length": 2 },
+ { "step": 484, "direction": 3 },
+ { "step": 484.5, "direction": 2 },
+ { "step": 485, "direction": 0 },
+ { "step": 486, "direction": 1 },
+ { "step": 487, "direction": 3 },
+ { "step": 488, "direction": 1 },
+ { "step": 489, "direction": 2 },
+ { "step": 490, "direction": 3 },
+ { "step": 491, "direction": 1 },
+ { "step": 492, "direction": 0 },
+ { "step": 493, "direction": 1 },
+ { "step": 494, "direction": 3 },
+ { "step": 495, "direction": 1 },
+ { "step": 496, "direction": 2 },
+ { "step": 497, "direction": 0 },
+ { "step": 498, "direction": 1 },
+ { "step": 499, "direction": 3 },
+ { "step": 500, "direction": 0 },
+ { "step": 501, "direction": 1 },
+ { "step": 502, "direction": 3 },
+ { "step": 503, "direction": 1 },
+ { "step": 504, "direction": 3 },
+ { "step": 505, "direction": 2 },
+ { "step": 506, "direction": 0 },
+ { "step": 507, "direction": 1 },
+ { "step": 508, "direction": 3, "length": 2.5 },
+ { "step": 511, "direction": 1 },
+ { "step": 512, "direction": 1, "length": 2 },
+ { "step": 514, "direction": 2 },
+ { "step": 515, "direction": 0 },
+ { "step": 516, "direction": 3 },
+ { "step": 517, "direction": 1 },
+ { "step": 518, "direction": 2 },
+ { "step": 519, "direction": 3 },
+ { "step": 520, "direction": 1 },
+ { "step": 521, "direction": 0, "length": 2 },
+ { "step": 523, "direction": 1 },
+ { "step": 524, "direction": 3 },
+ { "step": 525, "direction": 2 },
+ { "step": 526, "direction": 3 },
+ { "step": 527, "direction": 1 },
+ { "step": 528, "direction": 0 },
+ { "step": 529, "direction": 3 },
+ { "step": 530, "direction": 0 },
+ { "step": 531, "direction": 1 },
+ { "step": 532, "direction": 3 },
+ { "step": 533, "direction": 0 },
+ { "step": 534, "direction": 2 },
+ { "step": 535, "direction": 1 },
+ { "step": 536, "direction": 0 },
+ { "step": 537, "direction": 3 },
+ { "step": 538, "direction": 1, "length": 2 },
+ { "step": 540, "direction": 2 },
+ { "step": 542, "direction": 0 },
+ { "step": 544, "direction": 3 },
+ { "step": 545, "direction": 2 },
+ { "step": 546, "direction": 3, "length": 2 },
+ { "step": 560, "direction": 3, "length": 2 },
+ { "step": 563, "direction": 3 },
+ { "step": 564, "direction": 1 },
+ { "step": 565, "direction": 3 },
+ { "step": 566, "direction": 0 },
+ { "step": 567, "direction": 2 },
+ { "step": 568, "direction": 1, "length": 3 },
+ { "step": 571, "direction": 3 },
+ { "step": 572, "direction": 0, "length": 3 },
+ { "step": 575, "direction": 2 },
+ { "step": 576, "direction": 3, "length": 4 },
+ { "step": 608, "direction": 0 },
+ { "step": 609, "direction": 3 },
+ { "step": 610, "direction": 1 },
+ { "step": 611, "direction": 3 },
+ { "step": 612, "direction": 0 },
+ { "step": 613, "direction": 1 },
+ { "step": 614, "direction": 3 },
+ { "step": 615, "direction": 2 },
+ { "step": 616, "direction": 1 },
+ { "step": 617, "direction": 3 },
+ { "step": 618, "direction": 1 },
+ { "step": 619, "direction": 0 },
+ { "step": 620, "direction": 3 },
+ { "step": 621, "direction": 1 },
+ { "step": 622, "direction": 2 },
+ { "step": 623, "direction": 0 },
+ { "step": 624, "direction": 3 },
+ { "step": 625, "direction": 1 },
+ { "step": 626, "direction": 3 },
+ { "step": 627, "direction": 1 },
+ { "step": 628, "direction": 0 },
+ { "step": 629, "direction": 3 },
+ { "step": 630, "direction": 2 },
+ { "step": 631, "direction": 0 },
+ { "step": 632, "direction": 1 },
+ { "step": 633, "direction": 2 },
+ { "step": 634, "direction": 1 },
+ { "step": 635, "direction": 3 },
+ { "step": 636, "direction": 0 },
+ { "step": 637, "direction": 2 },
+ { "step": 638, "direction": 3 },
+ { "step": 639, "direction": 1 },
+ { "step": 640, "direction": 0 },
+ { "step": 641, "direction": 1 },
+ { "step": 642, "direction": 3 },
+ { "step": 643, "direction": 1 },
+ { "step": 644, "direction": 0 },
+ { "step": 645, "direction": 2 },
+ { "step": 646, "direction": 3 },
+ { "step": 647, "direction": 1 },
+ { "step": 648, "direction": 3 },
+ { "step": 649, "direction": 1 },
+ { "step": 650, "direction": 0 },
+ { "step": 651, "direction": 1 },
+ { "step": 652, "direction": 3 },
+ { "step": 653, "direction": 2 },
+ { "step": 654, "direction": 1 },
+ { "step": 655, "direction": 0 },
+ { "step": 656, "direction": 2 },
+ { "step": 657, "direction": 3 },
+ { "step": 658, "direction": 1 },
+ { "step": 659, "direction": 3 },
+ { "step": 660, "direction": 0 },
+ { "step": 661, "direction": 1 },
+ { "step": 662, "direction": 3 },
+ { "step": 663, "direction": 2 },
+ { "step": 664, "direction": 1, "length": 3 },
+ { "step": 667, "direction": 2 },
+ { "step": 668, "direction": 0 },
+ { "step": 669, "direction": 1 },
+ { "step": 670, "direction": 3 },
+ { "step": 671, "direction": 1 },
+ { "step": 672, "direction": 2, "length": 8.25 },
+ { "step": 684, "direction": 1, "length": 4 },
+ { "step": 688, "direction": 3 },
+ { "step": 689, "direction": 0 },
+ { "step": 690, "direction": 3 },
+ { "step": 692, "direction": 3 },
+ { "step": 694, "direction": 1 },
+ { "step": 695, "direction": 0 },
+ { "step": 696, "direction": 1 },
+ { "step": 698, "direction": 1 },
+ { "step": 700, "direction": 3 },
+ { "step": 700.5, "direction": 2, "length": 3.5 },
+ { "step": 704, "direction": 0, "length": 2 },
+ { "step": 706, "direction": 3 },
+ { "step": 707, "direction": 0 },
+ { "step": 708, "direction": 1 },
+ { "step": 709, "direction": 0 },
+ { "step": 710, "direction": 2 },
+ { "step": 711, "direction": 0 },
+ { "step": 712, "direction": 3 },
+ { "step": 713, "direction": 0 },
+ { "step": 714, "direction": 1 },
+ { "step": 715, "direction": 0 },
+ { "step": 716, "direction": 2 },
+ { "step": 717, "direction": 0 },
+ { "step": 718, "direction": 3 },
+ { "step": 719, "direction": 2 },
+ { "step": 720, "direction": 0, "length": 2 },
+ { "step": 722, "direction": 3 },
+ { "step": 723, "direction": 0 },
+ { "step": 724, "direction": 1 },
+ { "step": 725, "direction": 0 },
+ { "step": 726, "direction": 2 },
+ { "step": 727, "direction": 0 },
+ { "step": 728, "direction": 3 },
+ { "step": 729, "direction": 0 },
+ { "step": 730, "direction": 1 },
+ { "step": 731, "direction": 0 },
+ { "step": 732, "direction": 2 },
+ { "step": 733, "direction": 0 },
+ { "step": 734, "direction": 3 },
+ { "step": 735, "direction": 2 },
+ { "step": 736, "direction": 0, "length": 8 },
+ { "step": 748, "direction": 1, "length": 4 },
+ { "step": 752, "direction": 3 },
+ { "step": 753, "direction": 0 },
+ { "step": 754, "direction": 3 },
+ { "step": 756, "direction": 3 },
+ { "step": 758, "direction": 1 },
+ { "step": 759, "direction": 0 },
+ { "step": 760, "direction": 1 },
+ { "step": 762, "direction": 1 },
+ { "step": 764, "direction": 3 },
+ { "step": 764.5, "direction": 2, "length": 3.5 },
+ { "step": 768, "direction": 0, "length": 1.75 },
+ { "step": 770, "direction": 3 },
+ { "step": 771, "direction": 0 },
+ { "step": 772, "direction": 1 },
+ { "step": 773, "direction": 0 },
+ { "step": 774, "direction": 2 },
+ { "step": 775, "direction": 0 },
+ { "step": 776, "direction": 3 },
+ { "step": 777, "direction": 0 },
+ { "step": 778, "direction": 1 },
+ { "step": 779, "direction": 0 },
+ { "step": 780, "direction": 2 },
+ { "step": 781, "direction": 0 },
+ { "step": 782, "direction": 3 },
+ { "step": 783, "direction": 2 },
+ { "step": 784, "direction": 0, "length": 1.75 },
+ { "step": 786, "direction": 3 },
+ { "step": 787, "direction": 0 },
+ { "step": 788, "direction": 1 },
+ { "step": 789, "direction": 0 },
+ { "step": 790, "direction": 2 },
+ { "step": 791, "direction": 0 },
+ { "step": 792, "direction": 3 },
+ { "step": 793, "direction": 0 },
+ { "step": 794, "direction": 1 },
+ { "step": 795, "direction": 0 },
+ { "step": 796, "direction": 2 },
+ { "step": 797, "direction": 0 },
+ { "step": 798, "direction": 3 },
+ { "step": 799, "direction": 2 },
+ { "step": 800, "direction": 1, "length": 8.5 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/high/erect/events.json b/assets/gameplay/songs/high/erect/events.json
new file mode 100644
index 0000000..39aae62
--- /dev/null
+++ b/assets/gameplay/songs/high/erect/events.json
@@ -0,0 +1,297 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 32,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 96,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 160,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 224,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 288,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 352,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 210],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 352,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 383,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "smoothStepInOut",
+ "zoom": 1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 384,
+ "params": {
+ "duration": 32,
+ "ease": "smoothStepInOut",
+ "offset": [60, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 408,
+ "params": { "direct": false, "duration": 6, "ease": "quadOut", "zoom": 1.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 412,
+ "params": { "direct": false, "duration": 6, "ease": "quadOut", "zoom": 1.2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 416,
+ "params": { "direct": false, "duration": 8, "ease": "quadOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 422,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 480,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 544,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 608,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 210],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 608,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 639,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "smoothStepInOut",
+ "zoom": 1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 640,
+ "params": {
+ "duration": 32,
+ "ease": "smoothStepInOut",
+ "offset": [60, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 664,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "quadOut",
+ "zoom": 1.12
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 672,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 210],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 672,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 704,
+ "params": {
+ "duration": 32,
+ "ease": "sineOut",
+ "offset": [-220, 170],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 704,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "sineOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 736,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 210],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 736,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 768,
+ "params": {
+ "duration": 32,
+ "ease": "sineOut",
+ "offset": [90, 120],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 768,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "sineOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 800,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 210],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 800,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ }
+]
diff --git a/assets/gameplay/songs/high/erect/metadata.json b/assets/gameplay/songs/high/erect/metadata.json
new file mode 100644
index 0000000..7f7c41b
--- /dev/null
+++ b/assets/gameplay/songs/high/erect/metadata.json
@@ -0,0 +1,26 @@
+{
+ "version": "1.0.0",
+ "name": "High Erect",
+ "difficulties": ["erect", "nightmare"],
+ "playData": {
+ "characters": {
+ "opponent": "mom-car",
+ "player": "bf-car",
+ "spectator": "gf-car"
+ },
+ "stage": "limoRideErect",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "erect": 8, "nightmare": 9 },
+ "album": "volume3",
+ "icon": "mom-car",
+ "preview": {}
+ },
+ "credits": {
+ "artist": "Kohta Takahashi (feat. Kawai Sprite)",
+ "charter": "PhantomArcade + fabs + Spazkid"
+ },
+ "bpmChanges": [{ "time": 0, "bpm": 125, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/lit-up/default/audio/instrumental.ogg b/assets/gameplay/songs/lit-up/default/audio/instrumental.ogg
new file mode 100644
index 0000000..eb40ea4
Binary files /dev/null and b/assets/gameplay/songs/lit-up/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/lit-up/default/audio/voices-opponent.ogg b/assets/gameplay/songs/lit-up/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..0d2759f
Binary files /dev/null and b/assets/gameplay/songs/lit-up/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/lit-up/default/audio/voices-player.ogg b/assets/gameplay/songs/lit-up/default/audio/voices-player.ogg
new file mode 100644
index 0000000..802979f
Binary files /dev/null and b/assets/gameplay/songs/lit-up/default/audio/voices-player.ogg differ
diff --git a/assets/gameplay/songs/lit-up/default/chart.json b/assets/gameplay/songs/lit-up/default/chart.json
new file mode 100644
index 0000000..cb9bba4
--- /dev/null
+++ b/assets/gameplay/songs/lit-up/default/chart.json
@@ -0,0 +1,2282 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 2.4,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 1 },
+ { "step": 6, "direction": 1 },
+ { "step": 12, "direction": 1 },
+ { "step": 16, "direction": 1 },
+ { "step": 20, "direction": 1 },
+ { "step": 24, "direction": 1 },
+ { "step": 26, "direction": 1 },
+ { "step": 28, "direction": 1 },
+ { "step": 30, "direction": 1 },
+ { "step": 32, "direction": 1 },
+ { "step": 38, "direction": 1 },
+ { "step": 44, "direction": 0 },
+ { "step": 46, "direction": 0 },
+ { "step": 48, "direction": 1 },
+ { "step": 52, "direction": 1 },
+ { "step": 56, "direction": 1 },
+ { "step": 58, "direction": 1 },
+ { "step": 60, "direction": 1 },
+ { "step": 62, "direction": 1 },
+ { "step": 128, "direction": 2, "length": 3.5 },
+ { "step": 132, "direction": 1 },
+ { "step": 136, "direction": 1 },
+ { "step": 138, "direction": 1 },
+ { "step": 140, "direction": 1 },
+ { "step": 144, "direction": 1 },
+ { "step": 148, "direction": 1 },
+ { "step": 152, "direction": 1 },
+ { "step": 156, "direction": 1 },
+ { "step": 160, "direction": 1 },
+ { "step": 192, "direction": 2, "length": 3.5 },
+ { "step": 196, "direction": 1 },
+ { "step": 200, "direction": 1 },
+ { "step": 202, "direction": 1 },
+ { "step": 204, "direction": 1 },
+ { "step": 208, "direction": 1 },
+ { "step": 209, "direction": 0 },
+ { "step": 210, "direction": 1 },
+ { "step": 211, "direction": 0 },
+ { "step": 212, "direction": 1 },
+ { "step": 216, "direction": 1 },
+ { "step": 220, "direction": 2 },
+ { "step": 221, "direction": 3 },
+ { "step": 222, "direction": 2 },
+ { "step": 223, "direction": 3 },
+ { "step": 224, "direction": 0 },
+ { "step": 256, "direction": 1 },
+ { "step": 258, "direction": 2 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 0 },
+ { "step": 264, "direction": 2 },
+ { "step": 266, "direction": 3 },
+ { "step": 268, "direction": 1 },
+ { "step": 270, "direction": 2 },
+ { "step": 272, "direction": 3 },
+ { "step": 274, "direction": 0 },
+ { "step": 276, "direction": 2 },
+ { "step": 278, "direction": 3 },
+ { "step": 280, "direction": 2 },
+ { "step": 282, "direction": 2 },
+ { "step": 284, "direction": 2 },
+ { "step": 286, "direction": 0 },
+ { "step": 320, "direction": 1 },
+ { "step": 322, "direction": 2 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 0 },
+ { "step": 328, "direction": 2 },
+ { "step": 330, "direction": 3 },
+ { "step": 332, "direction": 1 },
+ { "step": 334, "direction": 2 },
+ { "step": 336, "direction": 3 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 2 },
+ { "step": 342, "direction": 3 },
+ { "step": 344, "direction": 2 },
+ { "step": 346, "direction": 2 },
+ { "step": 348, "direction": 2 },
+ { "step": 350, "direction": 0 },
+ { "step": 384, "direction": 3 },
+ { "step": 386, "direction": 3 },
+ { "step": 388, "direction": 3 },
+ { "step": 390, "direction": 3 },
+ { "step": 392, "direction": 3 },
+ { "step": 394, "direction": 0 },
+ { "step": 396, "direction": 3 },
+ { "step": 398, "direction": 1 },
+ { "step": 400, "direction": 3 },
+ { "step": 402, "direction": 3 },
+ { "step": 404, "direction": 3 },
+ { "step": 406, "direction": 3 },
+ { "step": 408, "direction": 3 },
+ { "step": 410, "direction": 0 },
+ { "step": 412, "direction": 3 },
+ { "step": 414, "direction": 1 },
+ { "step": 416.004, "direction": 3 },
+ { "step": 418.004, "direction": 3 },
+ { "step": 420.004, "direction": 3 },
+ { "step": 422.004, "direction": 3 },
+ { "step": 424.004, "direction": 3 },
+ { "step": 426.004, "direction": 0 },
+ { "step": 428.004, "direction": 3 },
+ { "step": 430.004, "direction": 1 },
+ { "step": 432, "direction": 3 },
+ { "step": 434, "direction": 3 },
+ { "step": 436, "direction": 3 },
+ { "step": 438, "direction": 3 },
+ { "step": 440, "direction": 3 },
+ { "step": 442, "direction": 0 },
+ { "step": 444, "direction": 3 },
+ { "step": 446, "direction": 1 },
+ { "step": 480, "direction": 0 },
+ { "step": 481, "direction": 1 },
+ { "step": 482, "direction": 0 },
+ { "step": 484, "direction": 2 },
+ { "step": 486, "direction": 3 },
+ { "step": 488, "direction": 0 },
+ { "step": 489, "direction": 1 },
+ { "step": 490, "direction": 0 },
+ { "step": 492, "direction": 2 },
+ { "step": 494, "direction": 3 },
+ { "step": 495.993, "direction": 0 },
+ { "step": 496.993, "direction": 1 },
+ { "step": 497.993, "direction": 0 },
+ { "step": 499.993, "direction": 2 },
+ { "step": 501.993, "direction": 3 },
+ { "step": 503.993, "direction": 0 },
+ { "step": 504.993, "direction": 1 },
+ { "step": 505.993, "direction": 0 },
+ { "step": 507.993, "direction": 2 },
+ { "step": 509.993, "direction": 3 },
+ { "step": 512, "direction": 3 },
+ { "step": 514, "direction": 3 },
+ { "step": 516, "direction": 3 },
+ { "step": 518, "direction": 3 },
+ { "step": 520, "direction": 3 },
+ { "step": 522, "direction": 0 },
+ { "step": 524, "direction": 3 },
+ { "step": 526, "direction": 1 },
+ { "step": 528, "direction": 3 },
+ { "step": 530, "direction": 3 },
+ { "step": 532, "direction": 3 },
+ { "step": 534, "direction": 3 },
+ { "step": 536, "direction": 3 },
+ { "step": 538, "direction": 0 },
+ { "step": 540, "direction": 3 },
+ { "step": 542, "direction": 1 },
+ { "step": 544.003, "direction": 3 },
+ { "step": 546.003, "direction": 3 },
+ { "step": 548.003, "direction": 3 },
+ { "step": 550.003, "direction": 3 },
+ { "step": 552.003, "direction": 3 },
+ { "step": 554.003, "direction": 0 },
+ { "step": 556.003, "direction": 3 },
+ { "step": 558.003, "direction": 1 },
+ { "step": 560, "direction": 3 },
+ { "step": 562, "direction": 3 },
+ { "step": 564, "direction": 3 },
+ { "step": 566, "direction": 3 },
+ { "step": 568, "direction": 3 },
+ { "step": 570, "direction": 0 },
+ { "step": 572, "direction": 3 },
+ { "step": 574, "direction": 1 },
+ { "step": 608, "direction": 0 },
+ { "step": 609, "direction": 1 },
+ { "step": 610, "direction": 0 },
+ { "step": 612, "direction": 2 },
+ { "step": 614, "direction": 3 },
+ { "step": 616, "direction": 0 },
+ { "step": 617, "direction": 1 },
+ { "step": 618, "direction": 0 },
+ { "step": 620, "direction": 2 },
+ { "step": 622, "direction": 3 },
+ { "step": 623.991, "direction": 0 },
+ { "step": 624.991, "direction": 1 },
+ { "step": 625.991, "direction": 0 },
+ { "step": 627.991, "direction": 2 },
+ { "step": 629.991, "direction": 3 },
+ { "step": 631.991, "direction": 0 },
+ { "step": 632.991, "direction": 1 },
+ { "step": 633.991, "direction": 0 },
+ { "step": 635.991, "direction": 2 },
+ { "step": 637.991, "direction": 3 },
+ { "step": 639.995, "direction": 1 },
+ { "step": 645.995, "direction": 1 },
+ { "step": 651.995, "direction": 1 },
+ { "step": 655.995, "direction": 1 },
+ { "step": 659.995, "direction": 1 },
+ { "step": 663.995, "direction": 1 },
+ { "step": 665.995, "direction": 1 },
+ { "step": 667.995, "direction": 1 },
+ { "step": 669.995, "direction": 1 },
+ { "step": 671.995, "direction": 1 },
+ { "step": 677.995, "direction": 1 },
+ { "step": 684, "direction": 0 },
+ { "step": 686, "direction": 0 },
+ { "step": 687.995, "direction": 1 },
+ { "step": 691.995, "direction": 1 },
+ { "step": 695.995, "direction": 1 },
+ { "step": 697.995, "direction": 1 },
+ { "step": 699.995, "direction": 1 },
+ { "step": 701.995, "direction": 1 },
+ { "step": 768, "direction": 2, "length": 3.5 },
+ { "step": 771.995, "direction": 1 },
+ { "step": 775.995, "direction": 1 },
+ { "step": 777.995, "direction": 1 },
+ { "step": 779.995, "direction": 1 },
+ { "step": 783.995, "direction": 1 },
+ { "step": 787.995, "direction": 1 },
+ { "step": 791.995, "direction": 1 },
+ { "step": 795.995, "direction": 1 },
+ { "step": 799.995, "direction": 1 },
+ { "step": 832, "direction": 2, "length": 3.5 },
+ { "step": 835.995, "direction": 1 },
+ { "step": 839.995, "direction": 1 },
+ { "step": 841.995, "direction": 1 },
+ { "step": 843.995, "direction": 1 },
+ { "step": 847.995, "direction": 1 },
+ { "step": 848.995, "direction": 0 },
+ { "step": 849.995, "direction": 1 },
+ { "step": 850.995, "direction": 0 },
+ { "step": 851.995, "direction": 1 },
+ { "step": 855.995, "direction": 1 },
+ { "step": 859.995, "direction": 2 },
+ { "step": 860.995, "direction": 3 },
+ { "step": 861.995, "direction": 2 },
+ { "step": 862.995, "direction": 3 },
+ { "step": 864, "direction": 0 },
+ { "step": 896, "direction": 3 },
+ { "step": 898, "direction": 3 },
+ { "step": 900, "direction": 3 },
+ { "step": 902, "direction": 3 },
+ { "step": 904, "direction": 3 },
+ { "step": 906, "direction": 0 },
+ { "step": 908, "direction": 3 },
+ { "step": 910, "direction": 1 },
+ { "step": 912, "direction": 3 },
+ { "step": 914, "direction": 3 },
+ { "step": 916, "direction": 3 },
+ { "step": 918, "direction": 3 },
+ { "step": 920, "direction": 3 },
+ { "step": 922, "direction": 0 },
+ { "step": 924, "direction": 3 },
+ { "step": 926, "direction": 1 },
+ { "step": 928.004, "direction": 3 },
+ { "step": 930.004, "direction": 3 },
+ { "step": 932.004, "direction": 3 },
+ { "step": 934.004, "direction": 3 },
+ { "step": 936.004, "direction": 3 },
+ { "step": 938.004, "direction": 0 },
+ { "step": 940.004, "direction": 3 },
+ { "step": 942.004, "direction": 1 },
+ { "step": 944, "direction": 3 },
+ { "step": 946, "direction": 3 },
+ { "step": 948, "direction": 3 },
+ { "step": 950, "direction": 3 },
+ { "step": 952, "direction": 3 },
+ { "step": 954, "direction": 0 },
+ { "step": 956, "direction": 3 },
+ { "step": 958, "direction": 1 },
+ { "step": 992, "direction": 0 },
+ { "step": 993, "direction": 1 },
+ { "step": 994, "direction": 0 },
+ { "step": 996, "direction": 2 },
+ { "step": 998, "direction": 3 },
+ { "step": 1000, "direction": 0 },
+ { "step": 1001, "direction": 1 },
+ { "step": 1002, "direction": 0 },
+ { "step": 1004, "direction": 2 },
+ { "step": 1006, "direction": 3 },
+ { "step": 1007.993, "direction": 0 },
+ { "step": 1008.993, "direction": 1 },
+ { "step": 1009.993, "direction": 0 },
+ { "step": 1011.993, "direction": 2 },
+ { "step": 1013.993, "direction": 3 },
+ { "step": 1015.993, "direction": 0 },
+ { "step": 1016.993, "direction": 1 },
+ { "step": 1017.993, "direction": 0 },
+ { "step": 1019.993, "direction": 2 },
+ { "step": 1021.993, "direction": 3 },
+ { "step": 1024, "direction": 3 },
+ { "step": 1026, "direction": 3 },
+ { "step": 1028, "direction": 3 },
+ { "step": 1030, "direction": 3 },
+ { "step": 1032, "direction": 3 },
+ { "step": 1034, "direction": 0 },
+ { "step": 1036, "direction": 3 },
+ { "step": 1038, "direction": 1 },
+ { "step": 1040, "direction": 3 },
+ { "step": 1042, "direction": 3 },
+ { "step": 1044, "direction": 3 },
+ { "step": 1046, "direction": 3 },
+ { "step": 1048, "direction": 3 },
+ { "step": 1050, "direction": 0 },
+ { "step": 1052, "direction": 3 },
+ { "step": 1054, "direction": 1 },
+ { "step": 1056.003, "direction": 3 },
+ { "step": 1058.003, "direction": 3 },
+ { "step": 1060.003, "direction": 3 },
+ { "step": 1062.003, "direction": 3 },
+ { "step": 1064.003, "direction": 3 },
+ { "step": 1066.003, "direction": 0 },
+ { "step": 1068.003, "direction": 3 },
+ { "step": 1070.003, "direction": 1 },
+ { "step": 1072, "direction": 3 },
+ { "step": 1074, "direction": 3 },
+ { "step": 1076, "direction": 3 },
+ { "step": 1078, "direction": 3 },
+ { "step": 1080, "direction": 3 },
+ { "step": 1082, "direction": 0 },
+ { "step": 1084, "direction": 3 },
+ { "step": 1086, "direction": 1 },
+ { "step": 1120, "direction": 0 },
+ { "step": 1121, "direction": 1 },
+ { "step": 1122, "direction": 0 },
+ { "step": 1124, "direction": 2 },
+ { "step": 1126, "direction": 3 },
+ { "step": 1128, "direction": 0 },
+ { "step": 1129, "direction": 1 },
+ { "step": 1130, "direction": 0 },
+ { "step": 1132, "direction": 2 },
+ { "step": 1134, "direction": 3 },
+ { "step": 1135.991, "direction": 0 },
+ { "step": 1136.991, "direction": 1 },
+ { "step": 1137.991, "direction": 0 },
+ { "step": 1139.991, "direction": 2 },
+ { "step": 1141.991, "direction": 3 },
+ { "step": 1143.991, "direction": 0 },
+ { "step": 1144.991, "direction": 1 },
+ { "step": 1145.991, "direction": 0 },
+ { "step": 1147.991, "direction": 2 },
+ { "step": 1149.991, "direction": 3 },
+ { "step": 1151.999, "direction": 1 },
+ { "step": 1153.999, "direction": 2 },
+ { "step": 1155.999, "direction": 3 },
+ { "step": 1157.999, "direction": 0 },
+ { "step": 1159.999, "direction": 2 },
+ { "step": 1161.999, "direction": 3 },
+ { "step": 1163.999, "direction": 1 },
+ { "step": 1165.999, "direction": 2 },
+ { "step": 1167.999, "direction": 3 },
+ { "step": 1169.999, "direction": 0 },
+ { "step": 1171.999, "direction": 2 },
+ { "step": 1173.999, "direction": 3 },
+ { "step": 1175.999, "direction": 2 },
+ { "step": 1177.999, "direction": 2 },
+ { "step": 1179.999, "direction": 2 },
+ { "step": 1182, "direction": 0 },
+ { "step": 1216.004, "direction": 1 },
+ { "step": 1218.004, "direction": 2 },
+ { "step": 1220.004, "direction": 3 },
+ { "step": 1222.004, "direction": 0 },
+ { "step": 1224.004, "direction": 2 },
+ { "step": 1226.004, "direction": 3 },
+ { "step": 1228.004, "direction": 1 },
+ { "step": 1230.004, "direction": 2 },
+ { "step": 1232.004, "direction": 3 },
+ { "step": 1234.004, "direction": 0 },
+ { "step": 1236.004, "direction": 2 },
+ { "step": 1238.004, "direction": 3 },
+ { "step": 1240.004, "direction": 2 },
+ { "step": 1242.004, "direction": 2 },
+ { "step": 1244.004, "direction": 2 },
+ { "step": 1246, "direction": 0 }
+ ],
+ "player": [
+ { "step": 64, "direction": 1 },
+ { "step": 70, "direction": 1 },
+ { "step": 74, "direction": 0 },
+ { "step": 76, "direction": 3 },
+ { "step": 78, "direction": 0 },
+ { "step": 80, "direction": 1 },
+ { "step": 84, "direction": 3 },
+ { "step": 88, "direction": 0 },
+ { "step": 92, "direction": 2 },
+ { "step": 96, "direction": 1 },
+ { "step": 102, "direction": 1 },
+ { "step": 106, "direction": 0 },
+ { "step": 108, "direction": 3 },
+ { "step": 110, "direction": 0 },
+ { "step": 112, "direction": 1 },
+ { "step": 116, "direction": 3 },
+ { "step": 120, "direction": 0 },
+ { "step": 124, "direction": 2 },
+ { "step": 126, "direction": 2 },
+ { "step": 160, "direction": 0 },
+ { "step": 164, "direction": 0 },
+ { "step": 168, "direction": 3 },
+ { "step": 170, "direction": 1 },
+ { "step": 172, "direction": 0 },
+ { "step": 176, "direction": 0 },
+ { "step": 180, "direction": 0 },
+ { "step": 184, "direction": 2 },
+ { "step": 186, "direction": 2 },
+ { "step": 188, "direction": 0 },
+ { "step": 190, "direction": 0 },
+ { "step": 224, "direction": 0 },
+ { "step": 226, "direction": 0 },
+ { "step": 228, "direction": 1 },
+ { "step": 232, "direction": 3 },
+ { "step": 235, "direction": 3 },
+ { "step": 240, "direction": 0 },
+ { "step": 244, "direction": 1 },
+ { "step": 248, "direction": 2 },
+ { "step": 250, "direction": 2 },
+ { "step": 252, "direction": 0 },
+ { "step": 254, "direction": 0 },
+ { "step": 256, "direction": 1 },
+ { "step": 262, "direction": 1 },
+ { "step": 268, "direction": 1 },
+ { "step": 272, "direction": 1 },
+ { "step": 278, "direction": 1 },
+ { "step": 284, "direction": 1 },
+ { "step": 288, "direction": 0 },
+ { "step": 290, "direction": 0 },
+ { "step": 292, "direction": 2 },
+ { "step": 296, "direction": 0 },
+ { "step": 300, "direction": 0 },
+ { "step": 304, "direction": 2 },
+ { "step": 308, "direction": 2 },
+ { "step": 312, "direction": 3 },
+ { "step": 314, "direction": 0 },
+ { "step": 316, "direction": 3 },
+ { "step": 318, "direction": 3 },
+ { "step": 320, "direction": 1 },
+ { "step": 326, "direction": 1 },
+ { "step": 332, "direction": 1 },
+ { "step": 336, "direction": 1 },
+ { "step": 342, "direction": 1 },
+ { "step": 348, "direction": 1 },
+ { "step": 352, "direction": 0 },
+ { "step": 354, "direction": 0 },
+ { "step": 356, "direction": 2 },
+ { "step": 360, "direction": 0 },
+ { "step": 364, "direction": 3 },
+ { "step": 366, "direction": 3 },
+ { "step": 368, "direction": 0 },
+ { "step": 372, "direction": 3 },
+ { "step": 376, "direction": 1 },
+ { "step": 378, "direction": 3 },
+ { "step": 380, "direction": 1 },
+ { "step": 382, "direction": 3 },
+ { "step": 384, "direction": 0 },
+ { "step": 388, "direction": 3 },
+ { "step": 392, "direction": 1 },
+ { "step": 396, "direction": 3 },
+ { "step": 400, "direction": 1 },
+ { "step": 404, "direction": 3 },
+ { "step": 408, "direction": 2 },
+ { "step": 410, "direction": 0 },
+ { "step": 412, "direction": 2 },
+ { "step": 416, "direction": 3 },
+ { "step": 420, "direction": 1 },
+ { "step": 424, "direction": 3 },
+ { "step": 428, "direction": 1 },
+ { "step": 432, "direction": 3 },
+ { "step": 436, "direction": 1 },
+ { "step": 439.999, "direction": 2 },
+ { "step": 441.999, "direction": 0 },
+ { "step": 443.999, "direction": 2 },
+ { "step": 448, "direction": 0 },
+ { "step": 452, "direction": 2 },
+ { "step": 456, "direction": 0 },
+ { "step": 460, "direction": 3 },
+ { "step": 464, "direction": 3 },
+ { "step": 468, "direction": 3 },
+ { "step": 472, "direction": 1 },
+ { "step": 476, "direction": 1 },
+ { "step": 480, "direction": 3 },
+ { "step": 484, "direction": 3 },
+ { "step": 488, "direction": 3 },
+ { "step": 492, "direction": 3 },
+ { "step": 496, "direction": 3 },
+ { "step": 500, "direction": 3 },
+ { "step": 504, "direction": 3 },
+ { "step": 508, "direction": 3 },
+ { "step": 511.999, "direction": 0 },
+ { "step": 514, "direction": 0 },
+ { "step": 516, "direction": 3 },
+ { "step": 519.999, "direction": 1 },
+ { "step": 524, "direction": 3 },
+ { "step": 527.999, "direction": 1 },
+ { "step": 532, "direction": 3 },
+ { "step": 535.999, "direction": 2 },
+ { "step": 537.999, "direction": 0 },
+ { "step": 539.999, "direction": 2 },
+ { "step": 544, "direction": 3 },
+ { "step": 546, "direction": 3 },
+ { "step": 548, "direction": 1 },
+ { "step": 552, "direction": 3 },
+ { "step": 556, "direction": 1 },
+ { "step": 560, "direction": 3 },
+ { "step": 564, "direction": 1 },
+ { "step": 567.999, "direction": 2 },
+ { "step": 570, "direction": 0 },
+ { "step": 571.999, "direction": 2 },
+ { "step": 575.999, "direction": 0 },
+ { "step": 578, "direction": 0 },
+ { "step": 579.999, "direction": 2 },
+ { "step": 584, "direction": 0 },
+ { "step": 588, "direction": 3 },
+ { "step": 590, "direction": 3 },
+ { "step": 592, "direction": 0 },
+ { "step": 596, "direction": 3 },
+ { "step": 599.999, "direction": 1 },
+ { "step": 603.999, "direction": 1 },
+ { "step": 608, "direction": 3 },
+ { "step": 612, "direction": 3 },
+ { "step": 616, "direction": 3 },
+ { "step": 620, "direction": 3 },
+ { "step": 624, "direction": 3 },
+ { "step": 628, "direction": 3 },
+ { "step": 632, "direction": 3 },
+ { "step": 636, "direction": 3 },
+ { "step": 704, "direction": 1 },
+ { "step": 710, "direction": 1 },
+ { "step": 714, "direction": 0 },
+ { "step": 716, "direction": 3 },
+ { "step": 718, "direction": 0 },
+ { "step": 720, "direction": 1 },
+ { "step": 724, "direction": 3 },
+ { "step": 728, "direction": 0 },
+ { "step": 732, "direction": 2 },
+ { "step": 734, "direction": 2 },
+ { "step": 736, "direction": 1 },
+ { "step": 742, "direction": 1 },
+ { "step": 746, "direction": 0 },
+ { "step": 748, "direction": 3 },
+ { "step": 750, "direction": 0 },
+ { "step": 752, "direction": 1 },
+ { "step": 756, "direction": 3 },
+ { "step": 760, "direction": 0 },
+ { "step": 762, "direction": 0 },
+ { "step": 764, "direction": 2 },
+ { "step": 766, "direction": 2 },
+ { "step": 800, "direction": 0 },
+ { "step": 804, "direction": 0 },
+ { "step": 808, "direction": 3 },
+ { "step": 810, "direction": 1 },
+ { "step": 812, "direction": 0 },
+ { "step": 816, "direction": 0 },
+ { "step": 820, "direction": 0 },
+ { "step": 824, "direction": 2 },
+ { "step": 826, "direction": 2 },
+ { "step": 828, "direction": 0 },
+ { "step": 830, "direction": 0 },
+ { "step": 864, "direction": 0 },
+ { "step": 866, "direction": 0 },
+ { "step": 868, "direction": 1 },
+ { "step": 872, "direction": 3 },
+ { "step": 875, "direction": 3 },
+ { "step": 878, "direction": 1 },
+ { "step": 880, "direction": 0 },
+ { "step": 884, "direction": 1 },
+ { "step": 888, "direction": 2 },
+ { "step": 890, "direction": 2 },
+ { "step": 892, "direction": 0 },
+ { "step": 894, "direction": 0 },
+ { "step": 896, "direction": 3 },
+ { "step": 900, "direction": 0 },
+ { "step": 904, "direction": 1 },
+ { "step": 908, "direction": 3 },
+ { "step": 912, "direction": 1 },
+ { "step": 916, "direction": 3 },
+ { "step": 920, "direction": 2 },
+ { "step": 922, "direction": 0 },
+ { "step": 924, "direction": 2 },
+ { "step": 928, "direction": 3 },
+ { "step": 930, "direction": 3 },
+ { "step": 932, "direction": 1 },
+ { "step": 936, "direction": 3 },
+ { "step": 940, "direction": 1 },
+ { "step": 944, "direction": 3 },
+ { "step": 948, "direction": 1 },
+ { "step": 951.999, "direction": 2 },
+ { "step": 953.999, "direction": 0 },
+ { "step": 955.999, "direction": 2 },
+ { "step": 960, "direction": 0 },
+ { "step": 962, "direction": 0 },
+ { "step": 964, "direction": 2 },
+ { "step": 968, "direction": 0 },
+ { "step": 972, "direction": 3 },
+ { "step": 976, "direction": 3 },
+ { "step": 980, "direction": 3 },
+ { "step": 984, "direction": 1 },
+ { "step": 988, "direction": 1 },
+ { "step": 992, "direction": 3 },
+ { "step": 996, "direction": 3 },
+ { "step": 1000, "direction": 3 },
+ { "step": 1004, "direction": 3 },
+ { "step": 1008, "direction": 3 },
+ { "step": 1012, "direction": 3 },
+ { "step": 1016, "direction": 3 },
+ { "step": 1020, "direction": 3 },
+ { "step": 1023.999, "direction": 0 },
+ { "step": 1026, "direction": 0 },
+ { "step": 1028, "direction": 3 },
+ { "step": 1031.999, "direction": 1 },
+ { "step": 1036, "direction": 3 },
+ { "step": 1039.999, "direction": 1 },
+ { "step": 1044, "direction": 3 },
+ { "step": 1047.999, "direction": 2 },
+ { "step": 1049.999, "direction": 0 },
+ { "step": 1051.999, "direction": 2 },
+ { "step": 1056, "direction": 3 },
+ { "step": 1058, "direction": 3 },
+ { "step": 1060, "direction": 1 },
+ { "step": 1064, "direction": 3 },
+ { "step": 1068, "direction": 1 },
+ { "step": 1072, "direction": 3 },
+ { "step": 1076, "direction": 1 },
+ { "step": 1079.999, "direction": 2 },
+ { "step": 1082, "direction": 0 },
+ { "step": 1083.999, "direction": 2 },
+ { "step": 1087.999, "direction": 0 },
+ { "step": 1090, "direction": 0 },
+ { "step": 1091.999, "direction": 2 },
+ { "step": 1096, "direction": 0 },
+ { "step": 1100, "direction": 3 },
+ { "step": 1104, "direction": 3 },
+ { "step": 1108, "direction": 3 },
+ { "step": 1111.999, "direction": 1 },
+ { "step": 1115.999, "direction": 1 },
+ { "step": 1120, "direction": 3 },
+ { "step": 1124, "direction": 3 },
+ { "step": 1128, "direction": 3 },
+ { "step": 1132, "direction": 3 },
+ { "step": 1136, "direction": 3 },
+ { "step": 1140, "direction": 3 },
+ { "step": 1144, "direction": 3 },
+ { "step": 1148, "direction": 3 },
+ { "step": 1152, "direction": 1 },
+ { "step": 1158, "direction": 1 },
+ { "step": 1164, "direction": 1 },
+ { "step": 1168, "direction": 1 },
+ { "step": 1174, "direction": 1 },
+ { "step": 1180, "direction": 1 },
+ { "step": 1184, "direction": 0 },
+ { "step": 1186, "direction": 0 },
+ { "step": 1188, "direction": 2 },
+ { "step": 1192, "direction": 0 },
+ { "step": 1196, "direction": 3 },
+ { "step": 1198, "direction": 3 },
+ { "step": 1200, "direction": 2 },
+ { "step": 1204, "direction": 2 },
+ { "step": 1208, "direction": 3 },
+ { "step": 1210, "direction": 0 },
+ { "step": 1212, "direction": 3 },
+ { "step": 1214, "direction": 3 },
+ { "step": 1216, "direction": 1 },
+ { "step": 1222, "direction": 1 },
+ { "step": 1228, "direction": 1 },
+ { "step": 1232, "direction": 1 },
+ { "step": 1238, "direction": 1 },
+ { "step": 1244, "direction": 1 },
+ { "step": 1248, "direction": 0 },
+ { "step": 1250, "direction": 0 },
+ { "step": 1252, "direction": 2 },
+ { "step": 1256, "direction": 0 },
+ { "step": 1260, "direction": 3 },
+ { "step": 1262, "direction": 3 },
+ { "step": 1264, "direction": 0 },
+ { "step": 1268, "direction": 3 },
+ { "step": 1272, "direction": 1 },
+ { "step": 1274, "direction": 3 },
+ { "step": 1276, "direction": 1 },
+ { "step": 1278, "direction": 3 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 2.4,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 1 },
+ { "step": 6, "direction": 1 },
+ { "step": 12, "direction": 1 },
+ { "step": 16, "direction": 1 },
+ { "step": 20, "direction": 1 },
+ { "step": 24, "direction": 1 },
+ { "step": 26, "direction": 1 },
+ { "step": 28, "direction": 1 },
+ { "step": 30, "direction": 1 },
+ { "step": 32, "direction": 1 },
+ { "step": 38, "direction": 1 },
+ { "step": 44, "direction": 0 },
+ { "step": 46, "direction": 0 },
+ { "step": 48, "direction": 1 },
+ { "step": 52, "direction": 1 },
+ { "step": 56, "direction": 1 },
+ { "step": 58, "direction": 1 },
+ { "step": 60, "direction": 1 },
+ { "step": 62, "direction": 1 },
+ { "step": 128, "direction": 2, "length": 3.5 },
+ { "step": 132, "direction": 1 },
+ { "step": 136, "direction": 1 },
+ { "step": 138, "direction": 1 },
+ { "step": 140, "direction": 1 },
+ { "step": 144, "direction": 1 },
+ { "step": 148, "direction": 1 },
+ { "step": 152, "direction": 1 },
+ { "step": 156, "direction": 1 },
+ { "step": 160, "direction": 1 },
+ { "step": 192, "direction": 2, "length": 3.5 },
+ { "step": 196, "direction": 1 },
+ { "step": 200, "direction": 1 },
+ { "step": 202, "direction": 1 },
+ { "step": 204, "direction": 1 },
+ { "step": 208, "direction": 1 },
+ { "step": 209, "direction": 0 },
+ { "step": 210, "direction": 1 },
+ { "step": 211, "direction": 0 },
+ { "step": 212, "direction": 1 },
+ { "step": 216, "direction": 1 },
+ { "step": 220, "direction": 2 },
+ { "step": 221, "direction": 3 },
+ { "step": 222, "direction": 2 },
+ { "step": 223, "direction": 3 },
+ { "step": 224, "direction": 0 },
+ { "step": 256, "direction": 1 },
+ { "step": 258, "direction": 2 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 0 },
+ { "step": 264, "direction": 2 },
+ { "step": 266, "direction": 3 },
+ { "step": 268, "direction": 1 },
+ { "step": 270, "direction": 2 },
+ { "step": 272, "direction": 3 },
+ { "step": 274, "direction": 0 },
+ { "step": 276, "direction": 2 },
+ { "step": 278, "direction": 3 },
+ { "step": 280, "direction": 2 },
+ { "step": 282, "direction": 2 },
+ { "step": 284, "direction": 2 },
+ { "step": 286, "direction": 0 },
+ { "step": 320, "direction": 1 },
+ { "step": 322, "direction": 2 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 0 },
+ { "step": 328, "direction": 2 },
+ { "step": 330, "direction": 3 },
+ { "step": 332, "direction": 1 },
+ { "step": 334, "direction": 2 },
+ { "step": 336, "direction": 3 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 2 },
+ { "step": 342, "direction": 3 },
+ { "step": 344, "direction": 2 },
+ { "step": 346, "direction": 2 },
+ { "step": 348, "direction": 2 },
+ { "step": 350, "direction": 0 },
+ { "step": 384, "direction": 3 },
+ { "step": 386, "direction": 3 },
+ { "step": 388, "direction": 3 },
+ { "step": 390, "direction": 3 },
+ { "step": 392, "direction": 3 },
+ { "step": 394, "direction": 0 },
+ { "step": 396, "direction": 3 },
+ { "step": 398, "direction": 1 },
+ { "step": 400, "direction": 3 },
+ { "step": 402, "direction": 3 },
+ { "step": 404, "direction": 3 },
+ { "step": 406, "direction": 3 },
+ { "step": 408, "direction": 3 },
+ { "step": 410, "direction": 0 },
+ { "step": 412, "direction": 3 },
+ { "step": 414, "direction": 1 },
+ { "step": 416.004, "direction": 3 },
+ { "step": 418.004, "direction": 3 },
+ { "step": 420.004, "direction": 3 },
+ { "step": 422.004, "direction": 3 },
+ { "step": 424.004, "direction": 3 },
+ { "step": 426.004, "direction": 0 },
+ { "step": 428.004, "direction": 3 },
+ { "step": 430.004, "direction": 1 },
+ { "step": 432, "direction": 3 },
+ { "step": 434, "direction": 3 },
+ { "step": 436, "direction": 3 },
+ { "step": 438, "direction": 3 },
+ { "step": 440, "direction": 3 },
+ { "step": 442, "direction": 0 },
+ { "step": 444, "direction": 3 },
+ { "step": 446, "direction": 1 },
+ { "step": 480, "direction": 0 },
+ { "step": 481, "direction": 1 },
+ { "step": 482, "direction": 0 },
+ { "step": 484, "direction": 2 },
+ { "step": 486, "direction": 3 },
+ { "step": 488, "direction": 0 },
+ { "step": 489, "direction": 1 },
+ { "step": 490, "direction": 0 },
+ { "step": 492, "direction": 2 },
+ { "step": 494, "direction": 3 },
+ { "step": 495.993, "direction": 0 },
+ { "step": 496.993, "direction": 1 },
+ { "step": 497.993, "direction": 0 },
+ { "step": 499.993, "direction": 2 },
+ { "step": 501.993, "direction": 3 },
+ { "step": 503.993, "direction": 0 },
+ { "step": 504.993, "direction": 1 },
+ { "step": 505.993, "direction": 0 },
+ { "step": 507.993, "direction": 2 },
+ { "step": 509.993, "direction": 3 },
+ { "step": 512, "direction": 3 },
+ { "step": 514, "direction": 3 },
+ { "step": 516, "direction": 3 },
+ { "step": 518, "direction": 3 },
+ { "step": 520, "direction": 3 },
+ { "step": 522, "direction": 0 },
+ { "step": 524, "direction": 3 },
+ { "step": 526, "direction": 1 },
+ { "step": 528, "direction": 3 },
+ { "step": 530, "direction": 3 },
+ { "step": 532, "direction": 3 },
+ { "step": 534, "direction": 3 },
+ { "step": 536, "direction": 3 },
+ { "step": 538, "direction": 0 },
+ { "step": 540, "direction": 3 },
+ { "step": 542, "direction": 1 },
+ { "step": 544.003, "direction": 3 },
+ { "step": 546.003, "direction": 3 },
+ { "step": 548.003, "direction": 3 },
+ { "step": 550.003, "direction": 3 },
+ { "step": 552.003, "direction": 3 },
+ { "step": 554.003, "direction": 0 },
+ { "step": 556.003, "direction": 3 },
+ { "step": 558.003, "direction": 1 },
+ { "step": 560, "direction": 3 },
+ { "step": 562, "direction": 3 },
+ { "step": 564, "direction": 3 },
+ { "step": 566, "direction": 3 },
+ { "step": 568, "direction": 3 },
+ { "step": 570, "direction": 0 },
+ { "step": 572, "direction": 3 },
+ { "step": 574, "direction": 1 },
+ { "step": 608, "direction": 0 },
+ { "step": 609, "direction": 1 },
+ { "step": 610, "direction": 0 },
+ { "step": 612, "direction": 2 },
+ { "step": 614, "direction": 3 },
+ { "step": 616, "direction": 0 },
+ { "step": 617, "direction": 1 },
+ { "step": 618, "direction": 0 },
+ { "step": 620, "direction": 2 },
+ { "step": 622, "direction": 3 },
+ { "step": 623.991, "direction": 0 },
+ { "step": 624.991, "direction": 1 },
+ { "step": 625.991, "direction": 0 },
+ { "step": 627.991, "direction": 2 },
+ { "step": 629.991, "direction": 3 },
+ { "step": 631.991, "direction": 0 },
+ { "step": 632.991, "direction": 1 },
+ { "step": 633.991, "direction": 0 },
+ { "step": 635.991, "direction": 2 },
+ { "step": 637.991, "direction": 3 },
+ { "step": 639.995, "direction": 1 },
+ { "step": 645.995, "direction": 1 },
+ { "step": 651.995, "direction": 1 },
+ { "step": 655.995, "direction": 1 },
+ { "step": 659.995, "direction": 1 },
+ { "step": 663.995, "direction": 1 },
+ { "step": 665.995, "direction": 1 },
+ { "step": 667.995, "direction": 1 },
+ { "step": 669.995, "direction": 1 },
+ { "step": 671.995, "direction": 1 },
+ { "step": 677.995, "direction": 1 },
+ { "step": 684, "direction": 0 },
+ { "step": 686, "direction": 0 },
+ { "step": 687.995, "direction": 1 },
+ { "step": 691.995, "direction": 1 },
+ { "step": 695.995, "direction": 1 },
+ { "step": 697.995, "direction": 1 },
+ { "step": 699.995, "direction": 1 },
+ { "step": 701.995, "direction": 1 },
+ { "step": 768, "direction": 2, "length": 3.5 },
+ { "step": 771.995, "direction": 1 },
+ { "step": 775.995, "direction": 1 },
+ { "step": 777.995, "direction": 1 },
+ { "step": 779.995, "direction": 1 },
+ { "step": 783.995, "direction": 1 },
+ { "step": 787.995, "direction": 1 },
+ { "step": 791.995, "direction": 1 },
+ { "step": 795.995, "direction": 1 },
+ { "step": 799.995, "direction": 1 },
+ { "step": 832, "direction": 2, "length": 3.5 },
+ { "step": 835.995, "direction": 1 },
+ { "step": 839.995, "direction": 1 },
+ { "step": 841.995, "direction": 1 },
+ { "step": 843.995, "direction": 1 },
+ { "step": 847.995, "direction": 1 },
+ { "step": 848.995, "direction": 0 },
+ { "step": 849.995, "direction": 1 },
+ { "step": 850.995, "direction": 0 },
+ { "step": 851.995, "direction": 1 },
+ { "step": 855.995, "direction": 1 },
+ { "step": 859.995, "direction": 2 },
+ { "step": 860.995, "direction": 3 },
+ { "step": 861.995, "direction": 2 },
+ { "step": 862.995, "direction": 3 },
+ { "step": 864, "direction": 0 },
+ { "step": 896, "direction": 3 },
+ { "step": 898, "direction": 3 },
+ { "step": 900, "direction": 3 },
+ { "step": 902, "direction": 3 },
+ { "step": 904, "direction": 3 },
+ { "step": 906, "direction": 0 },
+ { "step": 908, "direction": 3 },
+ { "step": 910, "direction": 1 },
+ { "step": 912, "direction": 3 },
+ { "step": 914, "direction": 3 },
+ { "step": 916, "direction": 3 },
+ { "step": 918, "direction": 3 },
+ { "step": 920, "direction": 3 },
+ { "step": 922, "direction": 0 },
+ { "step": 924, "direction": 3 },
+ { "step": 926, "direction": 1 },
+ { "step": 928.004, "direction": 3 },
+ { "step": 930.004, "direction": 3 },
+ { "step": 932.004, "direction": 3 },
+ { "step": 934.004, "direction": 3 },
+ { "step": 936.004, "direction": 3 },
+ { "step": 938.004, "direction": 0 },
+ { "step": 940.004, "direction": 3 },
+ { "step": 942.004, "direction": 1 },
+ { "step": 944, "direction": 3 },
+ { "step": 946, "direction": 3 },
+ { "step": 948, "direction": 3 },
+ { "step": 950, "direction": 3 },
+ { "step": 952, "direction": 3 },
+ { "step": 954, "direction": 0 },
+ { "step": 956, "direction": 3 },
+ { "step": 958, "direction": 1 },
+ { "step": 992, "direction": 0 },
+ { "step": 993, "direction": 1 },
+ { "step": 994, "direction": 0 },
+ { "step": 996, "direction": 2 },
+ { "step": 998, "direction": 3 },
+ { "step": 1000, "direction": 0 },
+ { "step": 1001, "direction": 1 },
+ { "step": 1002, "direction": 0 },
+ { "step": 1004, "direction": 2 },
+ { "step": 1006, "direction": 3 },
+ { "step": 1007.993, "direction": 0 },
+ { "step": 1008.993, "direction": 1 },
+ { "step": 1009.993, "direction": 0 },
+ { "step": 1011.993, "direction": 2 },
+ { "step": 1013.993, "direction": 3 },
+ { "step": 1015.993, "direction": 0 },
+ { "step": 1016.993, "direction": 1 },
+ { "step": 1017.993, "direction": 0 },
+ { "step": 1019.993, "direction": 2 },
+ { "step": 1021.993, "direction": 3 },
+ { "step": 1024, "direction": 3 },
+ { "step": 1026, "direction": 3 },
+ { "step": 1028, "direction": 3 },
+ { "step": 1030, "direction": 3 },
+ { "step": 1032, "direction": 3 },
+ { "step": 1034, "direction": 0 },
+ { "step": 1036, "direction": 3 },
+ { "step": 1038, "direction": 1 },
+ { "step": 1040, "direction": 3 },
+ { "step": 1042, "direction": 3 },
+ { "step": 1044, "direction": 3 },
+ { "step": 1046, "direction": 3 },
+ { "step": 1048, "direction": 3 },
+ { "step": 1050, "direction": 0 },
+ { "step": 1052, "direction": 3 },
+ { "step": 1054, "direction": 1 },
+ { "step": 1056.003, "direction": 3 },
+ { "step": 1058.003, "direction": 3 },
+ { "step": 1060.003, "direction": 3 },
+ { "step": 1062.003, "direction": 3 },
+ { "step": 1064.003, "direction": 3 },
+ { "step": 1066.003, "direction": 0 },
+ { "step": 1068.003, "direction": 3 },
+ { "step": 1070.003, "direction": 1 },
+ { "step": 1072, "direction": 3 },
+ { "step": 1074, "direction": 3 },
+ { "step": 1076, "direction": 3 },
+ { "step": 1078, "direction": 3 },
+ { "step": 1080, "direction": 3 },
+ { "step": 1082, "direction": 0 },
+ { "step": 1084, "direction": 3 },
+ { "step": 1086, "direction": 1 },
+ { "step": 1120, "direction": 0 },
+ { "step": 1121, "direction": 1 },
+ { "step": 1122, "direction": 0 },
+ { "step": 1124, "direction": 2 },
+ { "step": 1126, "direction": 3 },
+ { "step": 1128, "direction": 0 },
+ { "step": 1129, "direction": 1 },
+ { "step": 1130, "direction": 0 },
+ { "step": 1132, "direction": 2 },
+ { "step": 1134, "direction": 3 },
+ { "step": 1135.991, "direction": 0 },
+ { "step": 1136.991, "direction": 1 },
+ { "step": 1137.991, "direction": 0 },
+ { "step": 1139.991, "direction": 2 },
+ { "step": 1141.991, "direction": 3 },
+ { "step": 1143.991, "direction": 0 },
+ { "step": 1144.991, "direction": 1 },
+ { "step": 1145.991, "direction": 0 },
+ { "step": 1147.991, "direction": 2 },
+ { "step": 1149.991, "direction": 3 },
+ { "step": 1151.999, "direction": 1 },
+ { "step": 1153.999, "direction": 2 },
+ { "step": 1155.999, "direction": 3 },
+ { "step": 1157.999, "direction": 0 },
+ { "step": 1159.999, "direction": 2 },
+ { "step": 1161.999, "direction": 3 },
+ { "step": 1163.999, "direction": 1 },
+ { "step": 1165.999, "direction": 2 },
+ { "step": 1167.999, "direction": 3 },
+ { "step": 1169.999, "direction": 0 },
+ { "step": 1171.999, "direction": 2 },
+ { "step": 1173.999, "direction": 3 },
+ { "step": 1175.999, "direction": 2 },
+ { "step": 1177.999, "direction": 2 },
+ { "step": 1179.999, "direction": 2 },
+ { "step": 1182, "direction": 0 },
+ { "step": 1216.004, "direction": 1 },
+ { "step": 1218.004, "direction": 2 },
+ { "step": 1220.004, "direction": 3 },
+ { "step": 1222.004, "direction": 0 },
+ { "step": 1224.004, "direction": 2 },
+ { "step": 1226.004, "direction": 3 },
+ { "step": 1228.004, "direction": 1 },
+ { "step": 1230.004, "direction": 2 },
+ { "step": 1232.004, "direction": 3 },
+ { "step": 1234.004, "direction": 0 },
+ { "step": 1236.004, "direction": 2 },
+ { "step": 1238.004, "direction": 3 },
+ { "step": 1240.004, "direction": 2 },
+ { "step": 1242.004, "direction": 2 },
+ { "step": 1244.004, "direction": 2 },
+ { "step": 1246, "direction": 0 }
+ ],
+ "player": [
+ { "step": 64, "direction": 1 },
+ { "step": 70, "direction": 1 },
+ { "step": 74, "direction": 0 },
+ { "step": 75, "direction": 3 },
+ { "step": 76, "direction": 0 },
+ { "step": 78, "direction": 3 },
+ { "step": 80, "direction": 1 },
+ { "step": 84, "direction": 3 },
+ { "step": 88, "direction": 0 },
+ { "step": 90, "direction": 0 },
+ { "step": 92, "direction": 2 },
+ { "step": 94, "direction": 2 },
+ { "step": 96, "direction": 1 },
+ { "step": 102, "direction": 1 },
+ { "step": 106, "direction": 0 },
+ { "step": 107, "direction": 3 },
+ { "step": 108, "direction": 0 },
+ { "step": 110, "direction": 3 },
+ { "step": 112, "direction": 1 },
+ { "step": 116, "direction": 3 },
+ { "step": 120, "direction": 0 },
+ { "step": 122, "direction": 0 },
+ { "step": 124, "direction": 2 },
+ { "step": 126, "direction": 2 },
+ { "step": 160, "direction": 0 },
+ { "step": 164, "direction": 0 },
+ { "step": 168, "direction": 3 },
+ { "step": 170, "direction": 1 },
+ { "step": 172, "direction": 0 },
+ { "step": 174, "direction": 3 },
+ { "step": 176, "direction": 0 },
+ { "step": 180, "direction": 0 },
+ { "step": 184, "direction": 2 },
+ { "step": 186, "direction": 2 },
+ { "step": 188, "direction": 0 },
+ { "step": 190, "direction": 0 },
+ { "step": 224, "direction": 0 },
+ { "step": 226, "direction": 0 },
+ { "step": 228, "direction": 1 },
+ { "step": 232, "direction": 3 },
+ { "step": 235, "direction": 3 },
+ { "step": 238, "direction": 2 },
+ { "step": 240, "direction": 0 },
+ { "step": 244, "direction": 0 },
+ { "step": 248, "direction": 2 },
+ { "step": 250, "direction": 2 },
+ { "step": 252, "direction": 0 },
+ { "step": 254, "direction": 0 },
+ { "step": 256, "direction": 1 },
+ { "step": 262, "direction": 1 },
+ { "step": 268, "direction": 1 },
+ { "step": 272, "direction": 1 },
+ { "step": 278, "direction": 1 },
+ { "step": 284, "direction": 1 },
+ { "step": 288, "direction": 0 },
+ { "step": 290, "direction": 0 },
+ { "step": 292, "direction": 2 },
+ { "step": 294, "direction": 3 },
+ { "step": 296, "direction": 0 },
+ { "step": 298, "direction": 0 },
+ { "step": 300, "direction": 3 },
+ { "step": 301, "direction": 1 },
+ { "step": 302, "direction": 3 },
+ { "step": 304, "direction": 2 },
+ { "step": 306, "direction": 0 },
+ { "step": 308, "direction": 2 },
+ { "step": 310, "direction": 2 },
+ { "step": 312, "direction": 0 },
+ { "step": 314, "direction": 0 },
+ { "step": 316, "direction": 3 },
+ { "step": 318, "direction": 3 },
+ { "step": 320, "direction": 1 },
+ { "step": 326, "direction": 1 },
+ { "step": 332, "direction": 1 },
+ { "step": 336, "direction": 1 },
+ { "step": 342, "direction": 1 },
+ { "step": 348, "direction": 1 },
+ { "step": 352, "direction": 0 },
+ { "step": 353, "direction": 3 },
+ { "step": 354, "direction": 0 },
+ { "step": 356, "direction": 2 },
+ { "step": 360, "direction": 0 },
+ { "step": 364, "direction": 3 },
+ { "step": 365, "direction": 1 },
+ { "step": 366, "direction": 3 },
+ { "step": 368, "direction": 3 },
+ { "step": 370, "direction": 0 },
+ { "step": 372, "direction": 3 },
+ { "step": 374, "direction": 3 },
+ { "step": 376, "direction": 1 },
+ { "step": 380, "direction": 1 },
+ { "step": 384, "direction": 0 },
+ { "step": 386, "direction": 0 },
+ { "step": 388, "direction": 3 },
+ { "step": 392, "direction": 1 },
+ { "step": 394, "direction": 1 },
+ { "step": 396, "direction": 3 },
+ { "step": 400, "direction": 1 },
+ { "step": 402, "direction": 1 },
+ { "step": 404, "direction": 3 },
+ { "step": 406, "direction": 3 },
+ { "step": 408, "direction": 2 },
+ { "step": 412, "direction": 2 },
+ { "step": 416, "direction": 3 },
+ { "step": 418, "direction": 3 },
+ { "step": 420, "direction": 1 },
+ { "step": 424, "direction": 3 },
+ { "step": 425, "direction": 0 },
+ { "step": 426, "direction": 3 },
+ { "step": 428, "direction": 1 },
+ { "step": 432, "direction": 3 },
+ { "step": 433, "direction": 0 },
+ { "step": 434, "direction": 3 },
+ { "step": 436, "direction": 1 },
+ { "step": 438, "direction": 1 },
+ { "step": 440, "direction": 2 },
+ { "step": 444, "direction": 2 },
+ { "step": 448, "direction": 0 },
+ { "step": 449, "direction": 3 },
+ { "step": 450, "direction": 0 },
+ { "step": 452, "direction": 2 },
+ { "step": 456, "direction": 0 },
+ { "step": 460, "direction": 3 },
+ { "step": 461, "direction": 0 },
+ { "step": 462, "direction": 3 },
+ { "step": 464, "direction": 1 },
+ { "step": 466, "direction": 0 },
+ { "step": 468, "direction": 3 },
+ { "step": 472, "direction": 1 },
+ { "step": 476, "direction": 1 },
+ { "step": 480, "direction": 3 },
+ { "step": 484, "direction": 3 },
+ { "step": 488, "direction": 3 },
+ { "step": 492, "direction": 3 },
+ { "step": 496, "direction": 3 },
+ { "step": 500, "direction": 3 },
+ { "step": 504, "direction": 3 },
+ { "step": 508, "direction": 3 },
+ { "step": 512, "direction": 0 },
+ { "step": 514, "direction": 0 },
+ { "step": 516, "direction": 3 },
+ { "step": 520, "direction": 1 },
+ { "step": 521, "direction": 0 },
+ { "step": 522, "direction": 1 },
+ { "step": 524, "direction": 3 },
+ { "step": 528, "direction": 1 },
+ { "step": 529, "direction": 0 },
+ { "step": 530, "direction": 1 },
+ { "step": 532, "direction": 3 },
+ { "step": 534, "direction": 3 },
+ { "step": 536, "direction": 2 },
+ { "step": 540, "direction": 2 },
+ { "step": 544, "direction": 3 },
+ { "step": 546, "direction": 3 },
+ { "step": 548, "direction": 1 },
+ { "step": 552, "direction": 3 },
+ { "step": 553, "direction": 0 },
+ { "step": 554, "direction": 3 },
+ { "step": 556, "direction": 1 },
+ { "step": 560, "direction": 3 },
+ { "step": 561, "direction": 0 },
+ { "step": 562, "direction": 3 },
+ { "step": 564, "direction": 1 },
+ { "step": 566, "direction": 1 },
+ { "step": 568, "direction": 2 },
+ { "step": 572, "direction": 2 },
+ { "step": 576, "direction": 0 },
+ { "step": 577, "direction": 3 },
+ { "step": 578, "direction": 0 },
+ { "step": 580, "direction": 2 },
+ { "step": 584, "direction": 0 },
+ { "step": 585, "direction": 1 },
+ { "step": 586, "direction": 0 },
+ { "step": 588, "direction": 3 },
+ { "step": 590, "direction": 3 },
+ { "step": 592, "direction": 3 },
+ { "step": 594, "direction": 0 },
+ { "step": 596, "direction": 3 },
+ { "step": 598, "direction": 3 },
+ { "step": 600, "direction": 1 },
+ { "step": 604, "direction": 1 },
+ { "step": 608, "direction": 3 },
+ { "step": 612, "direction": 3 },
+ { "step": 616, "direction": 3 },
+ { "step": 620, "direction": 3 },
+ { "step": 624, "direction": 3 },
+ { "step": 628, "direction": 3 },
+ { "step": 632, "direction": 3 },
+ { "step": 636, "direction": 3 },
+ { "step": 704, "direction": 1 },
+ { "step": 710, "direction": 1 },
+ { "step": 714, "direction": 0 },
+ { "step": 715, "direction": 3 },
+ { "step": 716, "direction": 0 },
+ { "step": 718, "direction": 3 },
+ { "step": 720, "direction": 1 },
+ { "step": 724, "direction": 3 },
+ { "step": 728, "direction": 0 },
+ { "step": 730, "direction": 0 },
+ { "step": 732, "direction": 2 },
+ { "step": 733, "direction": 3 },
+ { "step": 734, "direction": 2 },
+ { "step": 736, "direction": 1 },
+ { "step": 742, "direction": 1 },
+ { "step": 746, "direction": 0 },
+ { "step": 747, "direction": 3 },
+ { "step": 748, "direction": 0 },
+ { "step": 750, "direction": 3 },
+ { "step": 752, "direction": 1 },
+ { "step": 756, "direction": 3 },
+ { "step": 760, "direction": 0 },
+ { "step": 762, "direction": 0 },
+ { "step": 764, "direction": 2 },
+ { "step": 765, "direction": 0 },
+ { "step": 766, "direction": 2 },
+ { "step": 800, "direction": 0 },
+ { "step": 804, "direction": 0 },
+ { "step": 808, "direction": 3 },
+ { "step": 810, "direction": 1 },
+ { "step": 812, "direction": 0 },
+ { "step": 814, "direction": 3 },
+ { "step": 816, "direction": 0 },
+ { "step": 818, "direction": 1 },
+ { "step": 820, "direction": 0 },
+ { "step": 822, "direction": 1 },
+ { "step": 824, "direction": 2 },
+ { "step": 825, "direction": 3 },
+ { "step": 826, "direction": 2 },
+ { "step": 828, "direction": 0 },
+ { "step": 830, "direction": 0 },
+ { "step": 864, "direction": 0 },
+ { "step": 866, "direction": 0 },
+ { "step": 868, "direction": 1 },
+ { "step": 872, "direction": 3 },
+ { "step": 875, "direction": 3 },
+ { "step": 878, "direction": 2 },
+ { "step": 880, "direction": 0 },
+ { "step": 884, "direction": 0 },
+ { "step": 888, "direction": 2 },
+ { "step": 889, "direction": 3 },
+ { "step": 890, "direction": 2 },
+ { "step": 892, "direction": 0 },
+ { "step": 894, "direction": 0 },
+ { "step": 896, "direction": 0 },
+ { "step": 898, "direction": 0 },
+ { "step": 900, "direction": 3 },
+ { "step": 904, "direction": 1 },
+ { "step": 905, "direction": 0 },
+ { "step": 906, "direction": 1 },
+ { "step": 908, "direction": 3 },
+ { "step": 912, "direction": 0 },
+ { "step": 913, "direction": 1 },
+ { "step": 914, "direction": 0 },
+ { "step": 916, "direction": 3 },
+ { "step": 918, "direction": 3 },
+ { "step": 920, "direction": 2 },
+ { "step": 924, "direction": 2 },
+ { "step": 928, "direction": 3 },
+ { "step": 930, "direction": 3 },
+ { "step": 932, "direction": 1 },
+ { "step": 936, "direction": 3 },
+ { "step": 937, "direction": 0 },
+ { "step": 938, "direction": 3 },
+ { "step": 940, "direction": 1 },
+ { "step": 944, "direction": 3 },
+ { "step": 945, "direction": 0 },
+ { "step": 946, "direction": 3 },
+ { "step": 948, "direction": 1 },
+ { "step": 950, "direction": 1 },
+ { "step": 952, "direction": 2 },
+ { "step": 956, "direction": 2 },
+ { "step": 960, "direction": 0 },
+ { "step": 961, "direction": 3 },
+ { "step": 962, "direction": 0 },
+ { "step": 964, "direction": 2 },
+ { "step": 968, "direction": 0 },
+ { "step": 969, "direction": 1 },
+ { "step": 970, "direction": 0 },
+ { "step": 972, "direction": 3 },
+ { "step": 974, "direction": 3 },
+ { "step": 976, "direction": 3 },
+ { "step": 978, "direction": 0 },
+ { "step": 980, "direction": 3 },
+ { "step": 982, "direction": 3 },
+ { "step": 984, "direction": 1 },
+ { "step": 986, "direction": 3 },
+ { "step": 988, "direction": 1 },
+ { "step": 990, "direction": 3 },
+ { "step": 992, "direction": 3 },
+ { "step": 996, "direction": 3 },
+ { "step": 1000, "direction": 3 },
+ { "step": 1004, "direction": 3 },
+ { "step": 1008, "direction": 3 },
+ { "step": 1012, "direction": 3 },
+ { "step": 1016, "direction": 3 },
+ { "step": 1020, "direction": 3 },
+ { "step": 1024, "direction": 0 },
+ { "step": 1026, "direction": 0 },
+ { "step": 1028, "direction": 3 },
+ { "step": 1032, "direction": 1 },
+ { "step": 1033, "direction": 0 },
+ { "step": 1034, "direction": 1 },
+ { "step": 1036, "direction": 3 },
+ { "step": 1040, "direction": 1 },
+ { "step": 1041, "direction": 0 },
+ { "step": 1042, "direction": 1 },
+ { "step": 1044, "direction": 3 },
+ { "step": 1046, "direction": 3 },
+ { "step": 1048, "direction": 2 },
+ { "step": 1052, "direction": 2 },
+ { "step": 1056, "direction": 3 },
+ { "step": 1058, "direction": 3 },
+ { "step": 1060, "direction": 1 },
+ { "step": 1064, "direction": 3 },
+ { "step": 1065, "direction": 0 },
+ { "step": 1066, "direction": 3 },
+ { "step": 1068, "direction": 1 },
+ { "step": 1072, "direction": 3 },
+ { "step": 1073, "direction": 0 },
+ { "step": 1074, "direction": 3 },
+ { "step": 1076, "direction": 1 },
+ { "step": 1078, "direction": 1 },
+ { "step": 1080, "direction": 2 },
+ { "step": 1084, "direction": 2 },
+ { "step": 1088, "direction": 0 },
+ { "step": 1089, "direction": 3 },
+ { "step": 1090, "direction": 0 },
+ { "step": 1092, "direction": 2 },
+ { "step": 1096, "direction": 0 },
+ { "step": 1097, "direction": 1 },
+ { "step": 1098, "direction": 0 },
+ { "step": 1100, "direction": 3 },
+ { "step": 1101, "direction": 1 },
+ { "step": 1102, "direction": 3 },
+ { "step": 1104, "direction": 3 },
+ { "step": 1108, "direction": 3 },
+ { "step": 1110, "direction": 3 },
+ { "step": 1112, "direction": 1 },
+ { "step": 1114, "direction": 3 },
+ { "step": 1116, "direction": 1 },
+ { "step": 1118, "direction": 3 },
+ { "step": 1120, "direction": 3 },
+ { "step": 1124, "direction": 3 },
+ { "step": 1128, "direction": 3 },
+ { "step": 1132, "direction": 3 },
+ { "step": 1136, "direction": 3 },
+ { "step": 1140, "direction": 3 },
+ { "step": 1144, "direction": 3 },
+ { "step": 1148, "direction": 3 },
+ { "step": 1152, "direction": 1 },
+ { "step": 1158, "direction": 1 },
+ { "step": 1164, "direction": 1 },
+ { "step": 1168, "direction": 1 },
+ { "step": 1174, "direction": 1 },
+ { "step": 1180, "direction": 1 },
+ { "step": 1184, "direction": 0 },
+ { "step": 1186, "direction": 0 },
+ { "step": 1188, "direction": 2 },
+ { "step": 1192, "direction": 0 },
+ { "step": 1194, "direction": 0 },
+ { "step": 1196, "direction": 3 },
+ { "step": 1197, "direction": 1 },
+ { "step": 1198, "direction": 3 },
+ { "step": 1200, "direction": 2 },
+ { "step": 1202, "direction": 0 },
+ { "step": 1204, "direction": 2 },
+ { "step": 1206, "direction": 2 },
+ { "step": 1208, "direction": 3 },
+ { "step": 1210, "direction": 0 },
+ { "step": 1212, "direction": 3 },
+ { "step": 1214, "direction": 3 },
+ { "step": 1216, "direction": 1 },
+ { "step": 1222, "direction": 1 },
+ { "step": 1228, "direction": 1 },
+ { "step": 1232, "direction": 1 },
+ { "step": 1238, "direction": 1 },
+ { "step": 1244, "direction": 1 },
+ { "step": 1248, "direction": 0 },
+ { "step": 1249, "direction": 3 },
+ { "step": 1250, "direction": 0 },
+ { "step": 1252, "direction": 2 },
+ { "step": 1256, "direction": 0 },
+ { "step": 1257, "direction": 1 },
+ { "step": 1258, "direction": 0 },
+ { "step": 1260, "direction": 3 },
+ { "step": 1262, "direction": 3 },
+ { "step": 1264, "direction": 3 },
+ { "step": 1266, "direction": 0 },
+ { "step": 1268, "direction": 3 },
+ { "step": 1270, "direction": 3 },
+ { "step": 1272, "direction": 1 },
+ { "step": 1274, "direction": 3 },
+ { "step": 1276, "direction": 1 },
+ { "step": 1278, "direction": 3 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 2.4,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 1 },
+ { "step": 6, "direction": 1 },
+ { "step": 12, "direction": 1 },
+ { "step": 16, "direction": 1 },
+ { "step": 20, "direction": 1 },
+ { "step": 24, "direction": 1 },
+ { "step": 26, "direction": 1 },
+ { "step": 28, "direction": 1 },
+ { "step": 30, "direction": 1 },
+ { "step": 32, "direction": 1 },
+ { "step": 38, "direction": 1 },
+ { "step": 44, "direction": 0 },
+ { "step": 46, "direction": 0 },
+ { "step": 48, "direction": 1 },
+ { "step": 52, "direction": 1 },
+ { "step": 56, "direction": 1 },
+ { "step": 58, "direction": 1 },
+ { "step": 60, "direction": 1 },
+ { "step": 62, "direction": 1 },
+ { "step": 128, "direction": 2, "length": 3.5 },
+ { "step": 132, "direction": 1 },
+ { "step": 136, "direction": 1 },
+ { "step": 138, "direction": 1 },
+ { "step": 140, "direction": 1 },
+ { "step": 144, "direction": 1 },
+ { "step": 148, "direction": 1 },
+ { "step": 152, "direction": 1 },
+ { "step": 156, "direction": 1 },
+ { "step": 160, "direction": 1 },
+ { "step": 192, "direction": 2, "length": 3.5 },
+ { "step": 196, "direction": 1 },
+ { "step": 200, "direction": 1 },
+ { "step": 202, "direction": 1 },
+ { "step": 204, "direction": 1 },
+ { "step": 208, "direction": 1 },
+ { "step": 209, "direction": 0 },
+ { "step": 210, "direction": 1 },
+ { "step": 211, "direction": 0 },
+ { "step": 212, "direction": 1 },
+ { "step": 216, "direction": 1 },
+ { "step": 220, "direction": 2 },
+ { "step": 221, "direction": 3 },
+ { "step": 222, "direction": 2 },
+ { "step": 223, "direction": 3 },
+ { "step": 224, "direction": 0 },
+ { "step": 256, "direction": 1 },
+ { "step": 258, "direction": 2 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 0 },
+ { "step": 264, "direction": 2 },
+ { "step": 266, "direction": 3 },
+ { "step": 268, "direction": 1 },
+ { "step": 270, "direction": 2 },
+ { "step": 272, "direction": 3 },
+ { "step": 274, "direction": 0 },
+ { "step": 276, "direction": 2 },
+ { "step": 278, "direction": 3 },
+ { "step": 280, "direction": 2 },
+ { "step": 282, "direction": 2 },
+ { "step": 284, "direction": 2 },
+ { "step": 286, "direction": 0 },
+ { "step": 320, "direction": 1 },
+ { "step": 322, "direction": 2 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 0 },
+ { "step": 328, "direction": 2 },
+ { "step": 330, "direction": 3 },
+ { "step": 332, "direction": 1 },
+ { "step": 334, "direction": 2 },
+ { "step": 336, "direction": 3 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 2 },
+ { "step": 342, "direction": 3 },
+ { "step": 344, "direction": 2 },
+ { "step": 346, "direction": 2 },
+ { "step": 348, "direction": 2 },
+ { "step": 350, "direction": 0 },
+ { "step": 384, "direction": 3 },
+ { "step": 386, "direction": 3 },
+ { "step": 388, "direction": 3 },
+ { "step": 390, "direction": 3 },
+ { "step": 392, "direction": 3 },
+ { "step": 394, "direction": 0 },
+ { "step": 396, "direction": 3 },
+ { "step": 398, "direction": 1 },
+ { "step": 400, "direction": 3 },
+ { "step": 402, "direction": 3 },
+ { "step": 404, "direction": 3 },
+ { "step": 406, "direction": 3 },
+ { "step": 408, "direction": 3 },
+ { "step": 410, "direction": 0 },
+ { "step": 412, "direction": 3 },
+ { "step": 414, "direction": 1 },
+ { "step": 416.004, "direction": 3 },
+ { "step": 418.004, "direction": 3 },
+ { "step": 420.004, "direction": 3 },
+ { "step": 422.004, "direction": 3 },
+ { "step": 424.004, "direction": 3 },
+ { "step": 426.004, "direction": 0 },
+ { "step": 428.004, "direction": 3 },
+ { "step": 430.004, "direction": 1 },
+ { "step": 432, "direction": 3 },
+ { "step": 434, "direction": 3 },
+ { "step": 436, "direction": 3 },
+ { "step": 438, "direction": 3 },
+ { "step": 440, "direction": 3 },
+ { "step": 442, "direction": 0 },
+ { "step": 444, "direction": 3 },
+ { "step": 446, "direction": 1 },
+ { "step": 480, "direction": 0 },
+ { "step": 481, "direction": 1 },
+ { "step": 482, "direction": 0 },
+ { "step": 484, "direction": 2 },
+ { "step": 486, "direction": 3 },
+ { "step": 488, "direction": 0 },
+ { "step": 489, "direction": 1 },
+ { "step": 490, "direction": 0 },
+ { "step": 492, "direction": 2 },
+ { "step": 494, "direction": 3 },
+ { "step": 495.993, "direction": 0 },
+ { "step": 496.993, "direction": 1 },
+ { "step": 497.993, "direction": 0 },
+ { "step": 499.993, "direction": 2 },
+ { "step": 501.993, "direction": 3 },
+ { "step": 503.993, "direction": 0 },
+ { "step": 504.993, "direction": 1 },
+ { "step": 505.993, "direction": 0 },
+ { "step": 507.993, "direction": 2 },
+ { "step": 509.993, "direction": 3 },
+ { "step": 512, "direction": 3 },
+ { "step": 514, "direction": 3 },
+ { "step": 516, "direction": 3 },
+ { "step": 518, "direction": 3 },
+ { "step": 520, "direction": 3 },
+ { "step": 522, "direction": 0 },
+ { "step": 524, "direction": 3 },
+ { "step": 526, "direction": 1 },
+ { "step": 528, "direction": 3 },
+ { "step": 530, "direction": 3 },
+ { "step": 532, "direction": 3 },
+ { "step": 534, "direction": 3 },
+ { "step": 536, "direction": 3 },
+ { "step": 538, "direction": 0 },
+ { "step": 540, "direction": 3 },
+ { "step": 542, "direction": 1 },
+ { "step": 544.003, "direction": 3 },
+ { "step": 546.003, "direction": 3 },
+ { "step": 548.003, "direction": 3 },
+ { "step": 550.003, "direction": 3 },
+ { "step": 552.003, "direction": 3 },
+ { "step": 554.003, "direction": 0 },
+ { "step": 556.003, "direction": 3 },
+ { "step": 558.003, "direction": 1 },
+ { "step": 560, "direction": 3 },
+ { "step": 562, "direction": 3 },
+ { "step": 564, "direction": 3 },
+ { "step": 566, "direction": 3 },
+ { "step": 568, "direction": 3 },
+ { "step": 570, "direction": 0 },
+ { "step": 572, "direction": 3 },
+ { "step": 574, "direction": 1 },
+ { "step": 608, "direction": 0 },
+ { "step": 609, "direction": 1 },
+ { "step": 610, "direction": 0 },
+ { "step": 612, "direction": 2 },
+ { "step": 614, "direction": 3 },
+ { "step": 616, "direction": 0 },
+ { "step": 617, "direction": 1 },
+ { "step": 618, "direction": 0 },
+ { "step": 620, "direction": 2 },
+ { "step": 622, "direction": 3 },
+ { "step": 623.991, "direction": 0 },
+ { "step": 624.991, "direction": 1 },
+ { "step": 625.991, "direction": 0 },
+ { "step": 627.991, "direction": 2 },
+ { "step": 629.991, "direction": 3 },
+ { "step": 631.991, "direction": 0 },
+ { "step": 632.991, "direction": 1 },
+ { "step": 633.991, "direction": 0 },
+ { "step": 635.991, "direction": 2 },
+ { "step": 637.991, "direction": 3 },
+ { "step": 639.995, "direction": 1 },
+ { "step": 645.995, "direction": 1 },
+ { "step": 651.995, "direction": 1 },
+ { "step": 655.995, "direction": 1 },
+ { "step": 659.995, "direction": 1 },
+ { "step": 663.995, "direction": 1 },
+ { "step": 665.995, "direction": 1 },
+ { "step": 667.995, "direction": 1 },
+ { "step": 669.995, "direction": 1 },
+ { "step": 671.995, "direction": 1 },
+ { "step": 677.995, "direction": 1 },
+ { "step": 684, "direction": 0 },
+ { "step": 686, "direction": 0 },
+ { "step": 687.995, "direction": 1 },
+ { "step": 691.995, "direction": 1 },
+ { "step": 695.995, "direction": 1 },
+ { "step": 697.995, "direction": 1 },
+ { "step": 699.995, "direction": 1 },
+ { "step": 701.995, "direction": 1 },
+ { "step": 768, "direction": 2, "length": 3.5 },
+ { "step": 771.995, "direction": 1 },
+ { "step": 775.995, "direction": 1 },
+ { "step": 777.995, "direction": 1 },
+ { "step": 779.995, "direction": 1 },
+ { "step": 783.995, "direction": 1 },
+ { "step": 787.995, "direction": 1 },
+ { "step": 791.995, "direction": 1 },
+ { "step": 795.995, "direction": 1 },
+ { "step": 799.995, "direction": 1 },
+ { "step": 832, "direction": 2, "length": 3.5 },
+ { "step": 835.995, "direction": 1 },
+ { "step": 839.995, "direction": 1 },
+ { "step": 841.995, "direction": 1 },
+ { "step": 843.995, "direction": 1 },
+ { "step": 847.995, "direction": 1 },
+ { "step": 848.995, "direction": 0 },
+ { "step": 849.995, "direction": 1 },
+ { "step": 850.995, "direction": 0 },
+ { "step": 851.995, "direction": 1 },
+ { "step": 855.995, "direction": 1 },
+ { "step": 859.995, "direction": 2 },
+ { "step": 860.995, "direction": 3 },
+ { "step": 861.995, "direction": 2 },
+ { "step": 862.995, "direction": 3 },
+ { "step": 864, "direction": 0 },
+ { "step": 896, "direction": 3 },
+ { "step": 898, "direction": 3 },
+ { "step": 900, "direction": 3 },
+ { "step": 902, "direction": 3 },
+ { "step": 904, "direction": 3 },
+ { "step": 906, "direction": 0 },
+ { "step": 908, "direction": 3 },
+ { "step": 910, "direction": 1 },
+ { "step": 912, "direction": 3 },
+ { "step": 914, "direction": 3 },
+ { "step": 916, "direction": 3 },
+ { "step": 918, "direction": 3 },
+ { "step": 920, "direction": 3 },
+ { "step": 922, "direction": 0 },
+ { "step": 924, "direction": 3 },
+ { "step": 926, "direction": 1 },
+ { "step": 928.004, "direction": 3 },
+ { "step": 930.004, "direction": 3 },
+ { "step": 932.004, "direction": 3 },
+ { "step": 934.004, "direction": 3 },
+ { "step": 936.004, "direction": 3 },
+ { "step": 938.004, "direction": 0 },
+ { "step": 940.004, "direction": 3 },
+ { "step": 942.004, "direction": 1 },
+ { "step": 944, "direction": 3 },
+ { "step": 946, "direction": 3 },
+ { "step": 948, "direction": 3 },
+ { "step": 950, "direction": 3 },
+ { "step": 952, "direction": 3 },
+ { "step": 954, "direction": 0 },
+ { "step": 956, "direction": 3 },
+ { "step": 958, "direction": 1 },
+ { "step": 992, "direction": 0 },
+ { "step": 993, "direction": 1 },
+ { "step": 994, "direction": 0 },
+ { "step": 996, "direction": 2 },
+ { "step": 998, "direction": 3 },
+ { "step": 1000, "direction": 0 },
+ { "step": 1001, "direction": 1 },
+ { "step": 1002, "direction": 0 },
+ { "step": 1004, "direction": 2 },
+ { "step": 1006, "direction": 3 },
+ { "step": 1007.993, "direction": 0 },
+ { "step": 1008.993, "direction": 1 },
+ { "step": 1009.993, "direction": 0 },
+ { "step": 1011.993, "direction": 2 },
+ { "step": 1013.993, "direction": 3 },
+ { "step": 1015.993, "direction": 0 },
+ { "step": 1016.993, "direction": 1 },
+ { "step": 1017.993, "direction": 0 },
+ { "step": 1019.993, "direction": 2 },
+ { "step": 1021.993, "direction": 3 },
+ { "step": 1024, "direction": 3 },
+ { "step": 1026, "direction": 3 },
+ { "step": 1028, "direction": 3 },
+ { "step": 1030, "direction": 3 },
+ { "step": 1032, "direction": 3 },
+ { "step": 1034, "direction": 0 },
+ { "step": 1036, "direction": 3 },
+ { "step": 1038, "direction": 1 },
+ { "step": 1040, "direction": 3 },
+ { "step": 1042, "direction": 3 },
+ { "step": 1044, "direction": 3 },
+ { "step": 1046, "direction": 3 },
+ { "step": 1048, "direction": 3 },
+ { "step": 1050, "direction": 0 },
+ { "step": 1052, "direction": 3 },
+ { "step": 1054, "direction": 1 },
+ { "step": 1056.003, "direction": 3 },
+ { "step": 1058.003, "direction": 3 },
+ { "step": 1060.003, "direction": 3 },
+ { "step": 1062.003, "direction": 3 },
+ { "step": 1064.003, "direction": 3 },
+ { "step": 1066.003, "direction": 0 },
+ { "step": 1068.003, "direction": 3 },
+ { "step": 1070.003, "direction": 1 },
+ { "step": 1072, "direction": 3 },
+ { "step": 1074, "direction": 3 },
+ { "step": 1076, "direction": 3 },
+ { "step": 1078, "direction": 3 },
+ { "step": 1080, "direction": 3 },
+ { "step": 1082, "direction": 0 },
+ { "step": 1084, "direction": 3 },
+ { "step": 1086, "direction": 1 },
+ { "step": 1120, "direction": 0 },
+ { "step": 1121, "direction": 1 },
+ { "step": 1122, "direction": 0 },
+ { "step": 1124, "direction": 2 },
+ { "step": 1126, "direction": 3 },
+ { "step": 1128, "direction": 0 },
+ { "step": 1129, "direction": 1 },
+ { "step": 1130, "direction": 0 },
+ { "step": 1132, "direction": 2 },
+ { "step": 1134, "direction": 3 },
+ { "step": 1135.991, "direction": 0 },
+ { "step": 1136.991, "direction": 1 },
+ { "step": 1137.991, "direction": 0 },
+ { "step": 1139.991, "direction": 2 },
+ { "step": 1141.991, "direction": 3 },
+ { "step": 1143.991, "direction": 0 },
+ { "step": 1144.991, "direction": 1 },
+ { "step": 1145.991, "direction": 0 },
+ { "step": 1147.991, "direction": 2 },
+ { "step": 1149.991, "direction": 3 },
+ { "step": 1151.999, "direction": 1 },
+ { "step": 1153.999, "direction": 2 },
+ { "step": 1155.999, "direction": 3 },
+ { "step": 1157.999, "direction": 0 },
+ { "step": 1159.999, "direction": 2 },
+ { "step": 1161.999, "direction": 3 },
+ { "step": 1163.999, "direction": 1 },
+ { "step": 1165.999, "direction": 2 },
+ { "step": 1167.999, "direction": 3 },
+ { "step": 1169.999, "direction": 0 },
+ { "step": 1171.999, "direction": 2 },
+ { "step": 1173.999, "direction": 3 },
+ { "step": 1175.999, "direction": 2 },
+ { "step": 1177.999, "direction": 2 },
+ { "step": 1179.999, "direction": 2 },
+ { "step": 1182, "direction": 0 },
+ { "step": 1216.004, "direction": 1 },
+ { "step": 1218.004, "direction": 2 },
+ { "step": 1220.004, "direction": 3 },
+ { "step": 1222.004, "direction": 0 },
+ { "step": 1224.004, "direction": 2 },
+ { "step": 1226.004, "direction": 3 },
+ { "step": 1228.004, "direction": 1 },
+ { "step": 1230.004, "direction": 2 },
+ { "step": 1232.004, "direction": 3 },
+ { "step": 1234.004, "direction": 0 },
+ { "step": 1236.004, "direction": 2 },
+ { "step": 1238.004, "direction": 3 },
+ { "step": 1240.004, "direction": 2 },
+ { "step": 1242.004, "direction": 2 },
+ { "step": 1244.004, "direction": 2 },
+ { "step": 1246, "direction": 0 }
+ ],
+ "player": [
+ { "step": 64, "direction": 1 },
+ { "step": 70, "direction": 1 },
+ { "step": 74, "direction": 0 },
+ { "step": 75, "direction": 3 },
+ { "step": 76, "direction": 0 },
+ { "step": 78, "direction": 3 },
+ { "step": 80, "direction": 1 },
+ { "step": 84, "direction": 3 },
+ { "step": 88, "direction": 0 },
+ { "step": 90, "direction": 0 },
+ { "step": 92, "direction": 2 },
+ { "step": 93, "direction": 3 },
+ { "step": 94, "direction": 2 },
+ { "step": 95, "direction": 3 },
+ { "step": 96, "direction": 1 },
+ { "step": 102, "direction": 1 },
+ { "step": 106, "direction": 0 },
+ { "step": 107, "direction": 3 },
+ { "step": 108, "direction": 0 },
+ { "step": 110, "direction": 3 },
+ { "step": 112, "direction": 1 },
+ { "step": 116, "direction": 3 },
+ { "step": 120, "direction": 0 },
+ { "step": 122, "direction": 0 },
+ { "step": 124, "direction": 2 },
+ { "step": 125, "direction": 0 },
+ { "step": 126, "direction": 2 },
+ { "step": 127, "direction": 3 },
+ { "step": 160, "direction": 0 },
+ { "step": 164, "direction": 0 },
+ { "step": 168, "direction": 3 },
+ { "step": 170, "direction": 1 },
+ { "step": 172, "direction": 0 },
+ { "step": 174, "direction": 3 },
+ { "step": 176, "direction": 0 },
+ { "step": 178, "direction": 1 },
+ { "step": 180, "direction": 0 },
+ { "step": 182, "direction": 1 },
+ { "step": 184, "direction": 2 },
+ { "step": 185, "direction": 3 },
+ { "step": 186, "direction": 2 },
+ { "step": 187, "direction": 3 },
+ { "step": 188, "direction": 0 },
+ { "step": 190, "direction": 0 },
+ { "step": 224, "direction": 0 },
+ { "step": 226, "direction": 0 },
+ { "step": 228, "direction": 1 },
+ { "step": 232, "direction": 3 },
+ { "step": 235, "direction": 3 },
+ { "step": 238, "direction": 2 },
+ { "step": 240, "direction": 0 },
+ { "step": 242, "direction": 1 },
+ { "step": 244, "direction": 0 },
+ { "step": 246, "direction": 1 },
+ { "step": 248, "direction": 2 },
+ { "step": 249, "direction": 3 },
+ { "step": 250, "direction": 2 },
+ { "step": 251, "direction": 3 },
+ { "step": 252, "direction": 0 },
+ { "step": 254, "direction": 0 },
+ { "step": 256, "direction": 1 },
+ { "step": 262, "direction": 1 },
+ { "step": 268, "direction": 1 },
+ { "step": 272, "direction": 1 },
+ { "step": 278, "direction": 1 },
+ { "step": 284, "direction": 1 },
+ { "step": 288, "direction": 0 },
+ { "step": 290, "direction": 0 },
+ { "step": 292, "direction": 2 },
+ { "step": 294, "direction": 3 },
+ { "step": 296, "direction": 0 },
+ { "step": 298, "direction": 0 },
+ { "step": 300, "direction": 3 },
+ { "step": 301, "direction": 1 },
+ { "step": 302, "direction": 3 },
+ { "step": 303, "direction": 1 },
+ { "step": 304, "direction": 2 },
+ { "step": 306, "direction": 3 },
+ { "step": 308, "direction": 2 },
+ { "step": 310, "direction": 2 },
+ { "step": 312, "direction": 3 },
+ { "step": 314, "direction": 0 },
+ { "step": 316, "direction": 3 },
+ { "step": 318, "direction": 3 },
+ { "step": 320, "direction": 1 },
+ { "step": 326, "direction": 1 },
+ { "step": 332, "direction": 1 },
+ { "step": 336, "direction": 1 },
+ { "step": 342, "direction": 1 },
+ { "step": 348, "direction": 1 },
+ { "step": 352, "direction": 0 },
+ { "step": 353, "direction": 3 },
+ { "step": 354, "direction": 0 },
+ { "step": 356, "direction": 2 },
+ { "step": 358, "direction": 3 },
+ { "step": 360, "direction": 0 },
+ { "step": 361, "direction": 1 },
+ { "step": 362, "direction": 0 },
+ { "step": 364, "direction": 3 },
+ { "step": 365, "direction": 1 },
+ { "step": 366, "direction": 3 },
+ { "step": 367, "direction": 1 },
+ { "step": 368, "direction": 3 },
+ { "step": 370, "direction": 0 },
+ { "step": 372, "direction": 3 },
+ { "step": 374, "direction": 3 },
+ { "step": 376, "direction": 1 },
+ { "step": 378, "direction": 3 },
+ { "step": 380, "direction": 1 },
+ { "step": 382, "direction": 3 },
+ { "step": 384, "direction": 0 },
+ { "step": 386, "direction": 0 },
+ { "step": 388, "direction": 3 },
+ { "step": 390, "direction": 1 },
+ { "step": 392, "direction": 1 },
+ { "step": 393, "direction": 0 },
+ { "step": 394, "direction": 1 },
+ { "step": 396, "direction": 3 },
+ { "step": 400, "direction": 1 },
+ { "step": 401, "direction": 0 },
+ { "step": 402, "direction": 1 },
+ { "step": 404, "direction": 3 },
+ { "step": 406, "direction": 3 },
+ { "step": 408, "direction": 2 },
+ { "step": 410, "direction": 0 },
+ { "step": 412, "direction": 2 },
+ { "step": 414, "direction": 2 },
+ { "step": 416, "direction": 3 },
+ { "step": 418, "direction": 3 },
+ { "step": 420, "direction": 1 },
+ { "step": 422, "direction": 0 },
+ { "step": 424, "direction": 3 },
+ { "step": 425, "direction": 0 },
+ { "step": 426, "direction": 3 },
+ { "step": 428, "direction": 1 },
+ { "step": 432, "direction": 3 },
+ { "step": 433, "direction": 0 },
+ { "step": 434, "direction": 3 },
+ { "step": 436, "direction": 1 },
+ { "step": 438, "direction": 1 },
+ { "step": 440, "direction": 2 },
+ { "step": 442, "direction": 0 },
+ { "step": 444, "direction": 2 },
+ { "step": 446, "direction": 2 },
+ { "step": 448, "direction": 0 },
+ { "step": 449, "direction": 3 },
+ { "step": 450, "direction": 0 },
+ { "step": 452, "direction": 2 },
+ { "step": 454, "direction": 3 },
+ { "step": 456, "direction": 0 },
+ { "step": 457, "direction": 1 },
+ { "step": 458, "direction": 0 },
+ { "step": 460, "direction": 3 },
+ { "step": 461, "direction": 1 },
+ { "step": 462, "direction": 3 },
+ { "step": 463, "direction": 1 },
+ { "step": 464, "direction": 3 },
+ { "step": 466, "direction": 0 },
+ { "step": 468, "direction": 3 },
+ { "step": 470, "direction": 3 },
+ { "step": 472, "direction": 1 },
+ { "step": 474, "direction": 3 },
+ { "step": 476, "direction": 1 },
+ { "step": 478, "direction": 3 },
+ { "step": 480, "direction": 3 },
+ { "step": 484, "direction": 3 },
+ { "step": 488, "direction": 3 },
+ { "step": 492, "direction": 3 },
+ { "step": 496, "direction": 3 },
+ { "step": 500, "direction": 3 },
+ { "step": 504, "direction": 3 },
+ { "step": 508, "direction": 3 },
+ { "step": 512, "direction": 0 },
+ { "step": 514, "direction": 0 },
+ { "step": 516, "direction": 3 },
+ { "step": 518, "direction": 1 },
+ { "step": 520, "direction": 1 },
+ { "step": 521, "direction": 0 },
+ { "step": 522, "direction": 1 },
+ { "step": 524, "direction": 3 },
+ { "step": 528, "direction": 1 },
+ { "step": 529, "direction": 0 },
+ { "step": 530, "direction": 1 },
+ { "step": 532, "direction": 3 },
+ { "step": 534, "direction": 3 },
+ { "step": 536, "direction": 2 },
+ { "step": 538, "direction": 0 },
+ { "step": 540, "direction": 2 },
+ { "step": 542, "direction": 2 },
+ { "step": 544, "direction": 3 },
+ { "step": 546, "direction": 3 },
+ { "step": 548, "direction": 1 },
+ { "step": 550, "direction": 0 },
+ { "step": 552, "direction": 3 },
+ { "step": 553, "direction": 0 },
+ { "step": 554, "direction": 3 },
+ { "step": 556, "direction": 1 },
+ { "step": 560, "direction": 3 },
+ { "step": 561, "direction": 0 },
+ { "step": 562, "direction": 3 },
+ { "step": 564, "direction": 1 },
+ { "step": 566, "direction": 1 },
+ { "step": 568, "direction": 2 },
+ { "step": 570, "direction": 0 },
+ { "step": 572, "direction": 2 },
+ { "step": 574, "direction": 2 },
+ { "step": 576, "direction": 0 },
+ { "step": 577, "direction": 3 },
+ { "step": 578, "direction": 0 },
+ { "step": 580, "direction": 2 },
+ { "step": 582, "direction": 3 },
+ { "step": 584, "direction": 0 },
+ { "step": 585, "direction": 1 },
+ { "step": 586, "direction": 0 },
+ { "step": 588, "direction": 3 },
+ { "step": 589, "direction": 1 },
+ { "step": 590, "direction": 3 },
+ { "step": 591, "direction": 1 },
+ { "step": 592, "direction": 3 },
+ { "step": 594, "direction": 0 },
+ { "step": 596, "direction": 3 },
+ { "step": 598, "direction": 3 },
+ { "step": 600, "direction": 1 },
+ { "step": 602, "direction": 3 },
+ { "step": 604, "direction": 1 },
+ { "step": 606, "direction": 3 },
+ { "step": 608, "direction": 3 },
+ { "step": 612, "direction": 3 },
+ { "step": 616, "direction": 3 },
+ { "step": 620, "direction": 3 },
+ { "step": 624, "direction": 3 },
+ { "step": 628, "direction": 3 },
+ { "step": 632, "direction": 3 },
+ { "step": 636, "direction": 3 },
+ { "step": 704, "direction": 1 },
+ { "step": 710, "direction": 1 },
+ { "step": 714, "direction": 0 },
+ { "step": 715, "direction": 3 },
+ { "step": 716, "direction": 0 },
+ { "step": 718, "direction": 3 },
+ { "step": 720, "direction": 1 },
+ { "step": 724, "direction": 3 },
+ { "step": 728, "direction": 0 },
+ { "step": 730, "direction": 0 },
+ { "step": 732, "direction": 2 },
+ { "step": 733, "direction": 3 },
+ { "step": 734, "direction": 2 },
+ { "step": 735, "direction": 3 },
+ { "step": 736, "direction": 1 },
+ { "step": 742, "direction": 1 },
+ { "step": 746, "direction": 0 },
+ { "step": 747, "direction": 3 },
+ { "step": 748, "direction": 0 },
+ { "step": 750, "direction": 3 },
+ { "step": 752, "direction": 1 },
+ { "step": 756, "direction": 3 },
+ { "step": 760, "direction": 0 },
+ { "step": 762, "direction": 0 },
+ { "step": 764, "direction": 2 },
+ { "step": 765, "direction": 0 },
+ { "step": 766, "direction": 2 },
+ { "step": 767, "direction": 3 },
+ { "step": 800, "direction": 0 },
+ { "step": 804, "direction": 0 },
+ { "step": 808, "direction": 3 },
+ { "step": 810, "direction": 1 },
+ { "step": 812, "direction": 0 },
+ { "step": 814, "direction": 3 },
+ { "step": 816, "direction": 0 },
+ { "step": 818, "direction": 1 },
+ { "step": 820, "direction": 0 },
+ { "step": 822, "direction": 1 },
+ { "step": 824, "direction": 2 },
+ { "step": 825, "direction": 3 },
+ { "step": 826, "direction": 2 },
+ { "step": 827, "direction": 3 },
+ { "step": 828, "direction": 0 },
+ { "step": 830, "direction": 0 },
+ { "step": 864, "direction": 0 },
+ { "step": 866, "direction": 0 },
+ { "step": 868, "direction": 1 },
+ { "step": 872, "direction": 3 },
+ { "step": 875, "direction": 3 },
+ { "step": 878, "direction": 2 },
+ { "step": 880, "direction": 0 },
+ { "step": 882, "direction": 1 },
+ { "step": 884, "direction": 0 },
+ { "step": 885.995, "direction": 1 },
+ { "step": 888, "direction": 2 },
+ { "step": 889, "direction": 3 },
+ { "step": 890, "direction": 2 },
+ { "step": 891, "direction": 3 },
+ { "step": 892, "direction": 0 },
+ { "step": 894, "direction": 0 },
+ { "step": 896, "direction": 0 },
+ { "step": 898, "direction": 0 },
+ { "step": 900, "direction": 3 },
+ { "step": 902, "direction": 1 },
+ { "step": 904, "direction": 1 },
+ { "step": 905, "direction": 0 },
+ { "step": 906, "direction": 1 },
+ { "step": 908, "direction": 3 },
+ { "step": 912, "direction": 1 },
+ { "step": 913, "direction": 0 },
+ { "step": 914, "direction": 1 },
+ { "step": 916, "direction": 3 },
+ { "step": 918, "direction": 3 },
+ { "step": 920, "direction": 2 },
+ { "step": 922, "direction": 0 },
+ { "step": 924, "direction": 2 },
+ { "step": 926, "direction": 2 },
+ { "step": 928, "direction": 3 },
+ { "step": 930, "direction": 3 },
+ { "step": 932, "direction": 1 },
+ { "step": 934, "direction": 0 },
+ { "step": 936, "direction": 3 },
+ { "step": 937, "direction": 0 },
+ { "step": 938, "direction": 3 },
+ { "step": 940, "direction": 1 },
+ { "step": 944, "direction": 3 },
+ { "step": 945, "direction": 0 },
+ { "step": 946, "direction": 3 },
+ { "step": 948, "direction": 1 },
+ { "step": 950, "direction": 1 },
+ { "step": 952, "direction": 2 },
+ { "step": 954, "direction": 0 },
+ { "step": 956, "direction": 2 },
+ { "step": 958, "direction": 2 },
+ { "step": 960, "direction": 0 },
+ { "step": 961, "direction": 3 },
+ { "step": 962, "direction": 0 },
+ { "step": 964, "direction": 2 },
+ { "step": 966, "direction": 3 },
+ { "step": 968, "direction": 0 },
+ { "step": 969, "direction": 1 },
+ { "step": 970, "direction": 0 },
+ { "step": 972, "direction": 3 },
+ { "step": 973, "direction": 1 },
+ { "step": 974, "direction": 3 },
+ { "step": 975, "direction": 1 },
+ { "step": 976, "direction": 3 },
+ { "step": 978, "direction": 0 },
+ { "step": 980, "direction": 3 },
+ { "step": 982, "direction": 3 },
+ { "step": 984, "direction": 1 },
+ { "step": 986, "direction": 3 },
+ { "step": 988, "direction": 1 },
+ { "step": 990, "direction": 3 },
+ { "step": 992, "direction": 3 },
+ { "step": 996, "direction": 3 },
+ { "step": 1000, "direction": 3 },
+ { "step": 1004, "direction": 3 },
+ { "step": 1008, "direction": 3 },
+ { "step": 1012, "direction": 3 },
+ { "step": 1016, "direction": 3 },
+ { "step": 1020, "direction": 3 },
+ { "step": 1024, "direction": 0 },
+ { "step": 1026, "direction": 0 },
+ { "step": 1028, "direction": 3 },
+ { "step": 1030, "direction": 1 },
+ { "step": 1032, "direction": 1 },
+ { "step": 1033, "direction": 0 },
+ { "step": 1034, "direction": 1 },
+ { "step": 1036, "direction": 3 },
+ { "step": 1040, "direction": 1 },
+ { "step": 1041, "direction": 0 },
+ { "step": 1042, "direction": 1 },
+ { "step": 1044, "direction": 3 },
+ { "step": 1046, "direction": 3 },
+ { "step": 1048, "direction": 2 },
+ { "step": 1050, "direction": 0 },
+ { "step": 1052, "direction": 2 },
+ { "step": 1054, "direction": 2 },
+ { "step": 1056, "direction": 3 },
+ { "step": 1058, "direction": 3 },
+ { "step": 1060, "direction": 1 },
+ { "step": 1062, "direction": 0 },
+ { "step": 1064, "direction": 3 },
+ { "step": 1065, "direction": 0 },
+ { "step": 1066, "direction": 3 },
+ { "step": 1068, "direction": 1 },
+ { "step": 1072, "direction": 3 },
+ { "step": 1073, "direction": 0 },
+ { "step": 1074, "direction": 3 },
+ { "step": 1076, "direction": 1 },
+ { "step": 1078, "direction": 1 },
+ { "step": 1080, "direction": 2 },
+ { "step": 1082, "direction": 0 },
+ { "step": 1084, "direction": 2 },
+ { "step": 1086, "direction": 2 },
+ { "step": 1088, "direction": 0 },
+ { "step": 1089, "direction": 3 },
+ { "step": 1090, "direction": 0 },
+ { "step": 1092, "direction": 2 },
+ { "step": 1094, "direction": 3 },
+ { "step": 1096, "direction": 0 },
+ { "step": 1097, "direction": 1 },
+ { "step": 1098, "direction": 0 },
+ { "step": 1100, "direction": 3 },
+ { "step": 1101, "direction": 1 },
+ { "step": 1102, "direction": 3 },
+ { "step": 1103, "direction": 1 },
+ { "step": 1104, "direction": 3 },
+ { "step": 1106, "direction": 0 },
+ { "step": 1108, "direction": 3 },
+ { "step": 1110, "direction": 3 },
+ { "step": 1112, "direction": 1 },
+ { "step": 1114, "direction": 3 },
+ { "step": 1116, "direction": 1 },
+ { "step": 1118, "direction": 3 },
+ { "step": 1120, "direction": 3 },
+ { "step": 1124, "direction": 3 },
+ { "step": 1128, "direction": 3 },
+ { "step": 1132, "direction": 3 },
+ { "step": 1136, "direction": 3 },
+ { "step": 1140, "direction": 3 },
+ { "step": 1144, "direction": 3 },
+ { "step": 1148, "direction": 3 },
+ { "step": 1152, "direction": 1 },
+ { "step": 1158, "direction": 1 },
+ { "step": 1164, "direction": 1 },
+ { "step": 1168, "direction": 1 },
+ { "step": 1174, "direction": 1 },
+ { "step": 1180, "direction": 1 },
+ { "step": 1184, "direction": 0 },
+ { "step": 1186, "direction": 0 },
+ { "step": 1188, "direction": 2 },
+ { "step": 1190, "direction": 3 },
+ { "step": 1192, "direction": 0 },
+ { "step": 1194, "direction": 0 },
+ { "step": 1196, "direction": 3 },
+ { "step": 1197, "direction": 1 },
+ { "step": 1198, "direction": 3 },
+ { "step": 1199, "direction": 1 },
+ { "step": 1200, "direction": 2 },
+ { "step": 1202, "direction": 3 },
+ { "step": 1204, "direction": 2 },
+ { "step": 1206, "direction": 2 },
+ { "step": 1208, "direction": 3 },
+ { "step": 1210, "direction": 0 },
+ { "step": 1212, "direction": 3 },
+ { "step": 1214, "direction": 3 },
+ { "step": 1216, "direction": 1 },
+ { "step": 1222, "direction": 1 },
+ { "step": 1228, "direction": 1 },
+ { "step": 1232, "direction": 1 },
+ { "step": 1238, "direction": 1 },
+ { "step": 1244, "direction": 1 },
+ { "step": 1248, "direction": 0 },
+ { "step": 1249, "direction": 3 },
+ { "step": 1250, "direction": 0 },
+ { "step": 1252, "direction": 2 },
+ { "step": 1254, "direction": 3 },
+ { "step": 1256, "direction": 0 },
+ { "step": 1257, "direction": 1 },
+ { "step": 1258, "direction": 0 },
+ { "step": 1260, "direction": 3 },
+ { "step": 1261, "direction": 1 },
+ { "step": 1262, "direction": 3 },
+ { "step": 1263, "direction": 1 },
+ { "step": 1264, "direction": 3 },
+ { "step": 1266, "direction": 0 },
+ { "step": 1268, "direction": 3 },
+ { "step": 1270, "direction": 3 },
+ { "step": 1272, "direction": 1 },
+ { "step": 1274, "direction": 3 },
+ { "step": 1276, "direction": 1 },
+ { "step": 1278, "direction": 3 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/lit-up/default/events.json b/assets/gameplay/songs/lit-up/default/events.json
new file mode 100644
index 0000000..50924c7
--- /dev/null
+++ b/assets/gameplay/songs/lit-up/default/events.json
@@ -0,0 +1,282 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 64,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 128,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 160,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 224,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 256,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 288,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 320,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 352,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 384,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 448,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 512,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 576,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 640,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 704,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 768,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 800,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 832,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 864,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 896,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 960,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1024,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1088,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1152,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1184,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1216,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1248,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/lit-up/default/metadata.json b/assets/gameplay/songs/lit-up/default/metadata.json
new file mode 100644
index 0000000..a5a687d
--- /dev/null
+++ b/assets/gameplay/songs/lit-up/default/metadata.json
@@ -0,0 +1,23 @@
+{
+ "version": "1.0.0",
+ "name": "Lit Up",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": {
+ "opponent": "darnell",
+ "player": "pico-playable",
+ "spectator": "nene"
+ },
+ "stage": "phillyStreets",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 2, "hard": 4, "normal": 3 },
+ "album": "volume3",
+ "icon": "darnell",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "Jenny Crowe + Spazkid" },
+ "bpmChanges": [{ "time": 0, "bpm": 176, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/milf/default/audio/instrumental.ogg b/assets/gameplay/songs/milf/default/audio/instrumental.ogg
new file mode 100644
index 0000000..5932a7e
Binary files /dev/null and b/assets/gameplay/songs/milf/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/milf/default/audio/voices-opponent.ogg b/assets/gameplay/songs/milf/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..cf1650c
Binary files /dev/null and b/assets/gameplay/songs/milf/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/milf/default/audio/voices-player.ogg b/assets/gameplay/songs/milf/default/audio/voices-player.ogg
new file mode 100644
index 0000000..5acf606
Binary files /dev/null and b/assets/gameplay/songs/milf/default/audio/voices-player.ogg differ
diff --git a/assets/gameplay/songs/milf/default/chart.json b/assets/gameplay/songs/milf/default/chart.json
new file mode 100644
index 0000000..e9118c3
--- /dev/null
+++ b/assets/gameplay/songs/milf/default/chart.json
@@ -0,0 +1,1622 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 1.9,
+ "notes": {
+ "opponent": [
+ { "step": 31.992, "direction": 1 },
+ { "step": 39.996, "direction": 1 },
+ { "step": 42.996, "direction": 2, "length": 2.4919999999999973 },
+ { "step": 45.996, "direction": 1 },
+ { "step": 49.992, "direction": 1 },
+ { "step": 54, "direction": 1 },
+ { "step": 55.992, "direction": 3 },
+ { "step": 60, "direction": 0 },
+ { "step": 63.996, "direction": 1 },
+ { "step": 72, "direction": 1 },
+ { "step": 75, "direction": 2, "length": 2.4920000000000044 },
+ { "step": 78, "direction": 1 },
+ { "step": 81.996, "direction": 1 },
+ { "step": 85.992, "direction": 1 },
+ { "step": 87.996, "direction": 3 },
+ { "step": 91.992, "direction": 0 },
+ { "step": 160, "direction": 2, "length": 9.25 },
+ { "step": 171.996, "direction": 1 },
+ { "step": 174, "direction": 3, "length": 5.25 },
+ { "step": 182, "direction": 2, "length": 3 },
+ { "step": 186, "direction": 0 },
+ { "step": 190, "direction": 1, "length": 3.5 },
+ { "step": 196, "direction": 1, "length": 4 },
+ { "step": 199.992, "direction": 2, "length": 4.00800000000001 },
+ { "step": 204, "direction": 0 },
+ { "step": 207.996, "direction": 3 },
+ { "step": 211.992, "direction": 0 },
+ { "step": 216, "direction": 3 },
+ { "step": 219.996, "direction": 0 },
+ { "step": 288, "direction": 1 },
+ { "step": 291, "direction": 3 },
+ { "step": 295.992, "direction": 1 },
+ { "step": 298.992, "direction": 1 },
+ { "step": 301.992, "direction": 0 },
+ { "step": 306, "direction": 2 },
+ { "step": 312, "direction": 1 },
+ { "step": 315, "direction": 1 },
+ { "step": 318, "direction": 3 },
+ { "step": 321.996, "direction": 0 },
+ { "step": 327.996, "direction": 1 },
+ { "step": 330.996, "direction": 1 },
+ { "step": 333.996, "direction": 2, "length": 4.0040000000000191 },
+ { "step": 340, "direction": 3 },
+ { "step": 343.992, "direction": 0 },
+ { "step": 348, "direction": 0 },
+ { "step": 351.996, "direction": 2, "length": 4.0040000000000191 },
+ { "step": 415.992, "direction": 2, "length": 8.0079999999999814 },
+ { "step": 427.992, "direction": 1 },
+ { "step": 432, "direction": 0, "length": 2.75 },
+ { "step": 435.996, "direction": 1 },
+ { "step": 439.992, "direction": 2, "length": 2.4919999999999618 },
+ { "step": 444, "direction": 0 },
+ { "step": 447.996, "direction": 2 },
+ { "step": 451.992, "direction": 3 },
+ { "step": 456, "direction": 2 },
+ { "step": 459.996, "direction": 0 },
+ { "step": 463.992, "direction": 2 },
+ { "step": 468, "direction": 3 },
+ { "step": 471.996, "direction": 2, "length": 4.0040000000000191 },
+ { "step": 475.992, "direction": 1, "length": 4.0079999999999814 },
+ { "step": 543.996, "direction": 2, "length": 9.2540000000000191 },
+ { "step": 555.996, "direction": 1 },
+ { "step": 558, "direction": 3, "length": 5.25 },
+ { "step": 565.992, "direction": 2, "length": 3.0080000000000382 },
+ { "step": 570, "direction": 0 },
+ { "step": 573.996, "direction": 1, "length": 3.5 },
+ { "step": 579.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 583.992, "direction": 2, "length": 4.0080000000000382 },
+ { "step": 588, "direction": 0 },
+ { "step": 591.996, "direction": 3 },
+ { "step": 595.992, "direction": 0 },
+ { "step": 600, "direction": 3 },
+ { "step": 603.996, "direction": 0 },
+ { "step": 672, "direction": 0 },
+ { "step": 675.996, "direction": 3 },
+ { "step": 680, "direction": 0 },
+ { "step": 682, "direction": 1 },
+ { "step": 684, "direction": 3 },
+ { "step": 687.996, "direction": 0 },
+ { "step": 691.992, "direction": 3 },
+ { "step": 696, "direction": 0 },
+ { "step": 698, "direction": 1 },
+ { "step": 700, "direction": 3 },
+ { "step": 703.992, "direction": 2 },
+ { "step": 708, "direction": 3 },
+ { "step": 711.996, "direction": 2 },
+ { "step": 716, "direction": 3 },
+ { "step": 720, "direction": 2 },
+ { "step": 724, "direction": 3 },
+ { "step": 727.992, "direction": 2 },
+ { "step": 732, "direction": 3 },
+ { "step": 799.992, "direction": 1 },
+ { "step": 802.992, "direction": 3 },
+ { "step": 807.996, "direction": 1 },
+ { "step": 810.996, "direction": 1 },
+ { "step": 813.996, "direction": 0 },
+ { "step": 817.992, "direction": 2 },
+ { "step": 823.992, "direction": 1 },
+ { "step": 826.992, "direction": 1 },
+ { "step": 829.992, "direction": 3 },
+ { "step": 834, "direction": 0 },
+ { "step": 840, "direction": 1 },
+ { "step": 843, "direction": 1 },
+ { "step": 846, "direction": 2, "length": 2 },
+ { "step": 852, "direction": 3, "length": 2 },
+ { "step": 855.996, "direction": 0 },
+ { "step": 859.992, "direction": 0 },
+ { "step": 864, "direction": 2, "length": 4 },
+ { "step": 927.996, "direction": 2, "length": 8.0040000000000191 },
+ { "step": 939.996, "direction": 1 },
+ { "step": 943.992, "direction": 0, "length": 2.7580000000000382 },
+ { "step": 948, "direction": 1 },
+ { "step": 951.996, "direction": 2, "length": 2.4920000000000755 },
+ { "step": 955.992, "direction": 0 },
+ { "step": 960, "direction": 2 },
+ { "step": 963.996, "direction": 3 },
+ { "step": 967.992, "direction": 2 },
+ { "step": 972, "direction": 0 },
+ { "step": 975.996, "direction": 2 },
+ { "step": 979.992, "direction": 3 },
+ { "step": 984, "direction": 2, "length": 4 },
+ { "step": 987.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 991.992, "direction": 0, "length": 4.0080000000000382 },
+ { "step": 996, "direction": 1, "length": 4 },
+ { "step": 999.996, "direction": 3, "length": 4.0040000000000191 },
+ { "step": 1003.992, "direction": 1, "length": 4.0080000000000382 },
+ { "step": 1008, "direction": 2, "length": 4 },
+ { "step": 1011.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 1015.992, "direction": 3, "length": 4.0080000000000382 },
+ { "step": 1020, "direction": 1, "length": 4 },
+ { "step": 1024, "direction": 2, "length": 4 },
+ { "step": 1027.992, "direction": 3, "length": 4.0080000000000382 },
+ { "step": 1032, "direction": 0, "length": 4 },
+ { "step": 1035.996, "direction": 3, "length": 4.0039999999999054 },
+ { "step": 1039.992, "direction": 2, "length": 4.0080000000000382 },
+ { "step": 1044, "direction": 3, "length": 4 },
+ { "step": 1047.996, "direction": 2, "length": 4.0039999999999054 },
+ { "step": 1051.992, "direction": 1, "length": 4.0080000000000382 },
+ { "step": 1056, "direction": 1 },
+ { "step": 1059.996, "direction": 1 },
+ { "step": 1063.992, "direction": 1 },
+ { "step": 1068, "direction": 2 },
+ { "step": 1069.992, "direction": 1 },
+ { "step": 1074, "direction": 1 },
+ { "step": 1077.996, "direction": 1 },
+ { "step": 1081.992, "direction": 3 },
+ { "step": 1083.996, "direction": 2, "length": 3.2539999999999054 },
+ { "step": 1087.992, "direction": 1 },
+ { "step": 1092, "direction": 1 },
+ { "step": 1095.996, "direction": 1 },
+ { "step": 1099.992, "direction": 2 },
+ { "step": 1101.996, "direction": 1 },
+ { "step": 1105.992, "direction": 1 },
+ { "step": 1110, "direction": 1 },
+ { "step": 1111.992, "direction": 3 },
+ { "step": 1113.996, "direction": 1 },
+ { "step": 1116, "direction": 3 },
+ { "step": 1117.992, "direction": 0 },
+ { "step": 1119.996, "direction": 1 },
+ { "step": 1123.992, "direction": 1 },
+ { "step": 1128, "direction": 1 },
+ { "step": 1131, "direction": 0 },
+ { "step": 1134, "direction": 1 },
+ { "step": 1137.996, "direction": 1 },
+ { "step": 1141.992, "direction": 1 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1147.992, "direction": 2, "length": 3.2580000000000382 },
+ { "step": 1152, "direction": 1 },
+ { "step": 1155.996, "direction": 1 },
+ { "step": 1159.992, "direction": 1 },
+ { "step": 1162, "direction": 3 },
+ { "step": 1164, "direction": 0 },
+ { "step": 1166, "direction": 3 },
+ { "step": 1168, "direction": 0 },
+ { "step": 1172, "direction": 1 },
+ { "step": 1176, "direction": 3 },
+ { "step": 1177.992, "direction": 1 },
+ { "step": 1179.996, "direction": 3 },
+ { "step": 1183.992, "direction": 2, "length": 9.2580000000000382 },
+ { "step": 1195.992, "direction": 1 },
+ { "step": 1197.996, "direction": 3, "length": 5.2539999999999054 },
+ { "step": 1206, "direction": 2, "length": 3 },
+ { "step": 1209.996, "direction": 0 },
+ { "step": 1213.992, "direction": 1, "length": 3.5 },
+ { "step": 1219.992, "direction": 1, "length": 4.0080000000000382 },
+ { "step": 1224, "direction": 2, "length": 4 },
+ { "step": 1227.996, "direction": 0 },
+ { "step": 1231.992, "direction": 3 },
+ { "step": 1236, "direction": 0 },
+ { "step": 1239.996, "direction": 3 },
+ { "step": 1243.992, "direction": 0 },
+ { "step": 1248, "direction": 2, "length": 8 },
+ { "step": 1311.996, "direction": 1 },
+ { "step": 1314.996, "direction": 3 },
+ { "step": 1320, "direction": 1 },
+ { "step": 1323, "direction": 1 },
+ { "step": 1326, "direction": 0 },
+ { "step": 1329.996, "direction": 2 },
+ { "step": 1335.996, "direction": 1 },
+ { "step": 1338.996, "direction": 1 },
+ { "step": 1341.996, "direction": 3 },
+ { "step": 1345.992, "direction": 0 },
+ { "step": 1351.992, "direction": 1 },
+ { "step": 1354.992, "direction": 1 },
+ { "step": 1357.992, "direction": 2, "length": 2.0080000000000382 },
+ { "step": 1363.992, "direction": 3, "length": 2.0080000000000382 },
+ { "step": 1368, "direction": 0 },
+ { "step": 1371.996, "direction": 0 },
+ { "step": 1374, "direction": 3 },
+ { "step": 1375.992, "direction": 2, "length": 4.0080000000000382 }
+ ],
+ "player": [
+ { "step": 96, "direction": 1 },
+ { "step": 100, "direction": 1 },
+ { "step": 104, "direction": 2, "length": 5.5 },
+ { "step": 109.992, "direction": 1 },
+ { "step": 114, "direction": 1 },
+ { "step": 117.996, "direction": 1 },
+ { "step": 120, "direction": 3 },
+ { "step": 123.996, "direction": 0 },
+ { "step": 127.992, "direction": 1 },
+ { "step": 132, "direction": 1 },
+ { "step": 136, "direction": 2, "length": 5.5 },
+ { "step": 141.996, "direction": 1 },
+ { "step": 145.992, "direction": 1 },
+ { "step": 150, "direction": 1 },
+ { "step": 151.992, "direction": 3 },
+ { "step": 156, "direction": 0 },
+ { "step": 223.992, "direction": 2, "length": 9.25800000000001 },
+ { "step": 235.992, "direction": 1 },
+ { "step": 237.996, "direction": 3, "length": 5.2539999999999907 },
+ { "step": 246, "direction": 2, "length": 3 },
+ { "step": 249.996, "direction": 0 },
+ { "step": 253.992, "direction": 1, "length": 3.5000000000000284 },
+ { "step": 259.992, "direction": 1, "length": 4.0079999999999814 },
+ { "step": 264, "direction": 2, "length": 4 },
+ { "step": 267.996, "direction": 0 },
+ { "step": 271.992, "direction": 3 },
+ { "step": 276, "direction": 0 },
+ { "step": 279.996, "direction": 3 },
+ { "step": 283.992, "direction": 0 },
+ { "step": 286, "direction": 1 },
+ { "step": 351.996, "direction": 1 },
+ { "step": 354.996, "direction": 3 },
+ { "step": 360, "direction": 1 },
+ { "step": 363, "direction": 1 },
+ { "step": 366, "direction": 0 },
+ { "step": 369.996, "direction": 2 },
+ { "step": 375.996, "direction": 1 },
+ { "step": 378.996, "direction": 1 },
+ { "step": 381.996, "direction": 3 },
+ { "step": 385.992, "direction": 0 },
+ { "step": 391.992, "direction": 1 },
+ { "step": 394.992, "direction": 1 },
+ { "step": 397.992, "direction": 2, "length": 4.0079999999999814 },
+ { "step": 404, "direction": 3 },
+ { "step": 408, "direction": 0 },
+ { "step": 411.996, "direction": 0 },
+ { "step": 480, "direction": 2, "length": 8 },
+ { "step": 492, "direction": 1 },
+ { "step": 495.996, "direction": 0, "length": 2.7540000000000191 },
+ { "step": 499.992, "direction": 1 },
+ { "step": 504, "direction": 2, "length": 2.4920000000000186 },
+ { "step": 507.996, "direction": 0 },
+ { "step": 511.992, "direction": 2 },
+ { "step": 516, "direction": 3 },
+ { "step": 519.996, "direction": 2 },
+ { "step": 523.992, "direction": 0 },
+ { "step": 528, "direction": 2 },
+ { "step": 531.996, "direction": 3 },
+ { "step": 535.992, "direction": 2, "length": 4.0080000000000382 },
+ { "step": 540, "direction": 1, "length": 4 },
+ { "step": 607.992, "direction": 2, "length": 9.2580000000000382 },
+ { "step": 619.992, "direction": 1 },
+ { "step": 621.996, "direction": 3, "length": 5.2540000000000191 },
+ { "step": 630, "direction": 2, "length": 3 },
+ { "step": 633.996, "direction": 0 },
+ { "step": 637.992, "direction": 1, "length": 3.5080000000000382 },
+ { "step": 643.992, "direction": 1, "length": 4.0080000000000382 },
+ { "step": 648, "direction": 2, "length": 4 },
+ { "step": 651.996, "direction": 0 },
+ { "step": 655.992, "direction": 3 },
+ { "step": 660, "direction": 0 },
+ { "step": 664, "direction": 3 },
+ { "step": 667.992, "direction": 0 },
+ { "step": 735.996, "direction": 0 },
+ { "step": 739.992, "direction": 3 },
+ { "step": 744, "direction": 0 },
+ { "step": 746, "direction": 1 },
+ { "step": 748, "direction": 3 },
+ { "step": 751.992, "direction": 0 },
+ { "step": 756, "direction": 3 },
+ { "step": 760, "direction": 0 },
+ { "step": 762, "direction": 1 },
+ { "step": 764, "direction": 3 },
+ { "step": 768, "direction": 2 },
+ { "step": 772, "direction": 3 },
+ { "step": 775.992, "direction": 2 },
+ { "step": 780, "direction": 3 },
+ { "step": 783.996, "direction": 2 },
+ { "step": 788, "direction": 3 },
+ { "step": 792, "direction": 2 },
+ { "step": 796, "direction": 3 },
+ { "step": 864, "direction": 1 },
+ { "step": 867, "direction": 3 },
+ { "step": 871.992, "direction": 1 },
+ { "step": 874.992, "direction": 1 },
+ { "step": 877.992, "direction": 0 },
+ { "step": 882, "direction": 2 },
+ { "step": 888, "direction": 1 },
+ { "step": 891, "direction": 1 },
+ { "step": 894, "direction": 3 },
+ { "step": 897.996, "direction": 0 },
+ { "step": 903.996, "direction": 1 },
+ { "step": 906.996, "direction": 1 },
+ { "step": 909.996, "direction": 2, "length": 2.0040000000000191 },
+ { "step": 915.996, "direction": 3, "length": 2.0040000000000191 },
+ { "step": 919.992, "direction": 0 },
+ { "step": 924, "direction": 0 },
+ { "step": 927.996, "direction": 2, "length": 8.0040000000000191 },
+ { "step": 939.996, "direction": 1 },
+ { "step": 943.992, "direction": 0, "length": 2.7580000000000382 },
+ { "step": 948, "direction": 1 },
+ { "step": 951.996, "direction": 2, "length": 2.4920000000000755 },
+ { "step": 955.992, "direction": 0 },
+ { "step": 960, "direction": 2 },
+ { "step": 963.996, "direction": 3 },
+ { "step": 967.992, "direction": 2 },
+ { "step": 972, "direction": 0 },
+ { "step": 975.996, "direction": 2 },
+ { "step": 979.992, "direction": 3 },
+ { "step": 984, "direction": 2, "length": 4 },
+ { "step": 988, "direction": 1, "length": 4 },
+ { "step": 991.992, "direction": 2, "length": 8.0080000000000382 },
+ { "step": 1003.992, "direction": 1 },
+ { "step": 1008, "direction": 0, "length": 2.75 },
+ { "step": 1011.996, "direction": 1 },
+ { "step": 1015.992, "direction": 2, "length": 2.4920000000000755 },
+ { "step": 1020, "direction": 0 },
+ { "step": 1023.996, "direction": 2 },
+ { "step": 1027.992, "direction": 3 },
+ { "step": 1032, "direction": 2 },
+ { "step": 1035.996, "direction": 0 },
+ { "step": 1039.992, "direction": 2 },
+ { "step": 1041.996, "direction": 3 },
+ { "step": 1044, "direction": 2 },
+ { "step": 1048, "direction": 2, "length": 4 },
+ { "step": 1052, "direction": 1, "length": 4 },
+ { "step": 1056, "direction": 1 },
+ { "step": 1119.996, "direction": 1 },
+ { "step": 1123.992, "direction": 1 },
+ { "step": 1128, "direction": 1 },
+ { "step": 1131, "direction": 0 },
+ { "step": 1134, "direction": 1 },
+ { "step": 1137.996, "direction": 1 },
+ { "step": 1141.992, "direction": 1 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1147.992, "direction": 2, "length": 3.2580000000000382 },
+ { "step": 1152, "direction": 1 },
+ { "step": 1155.996, "direction": 1 },
+ { "step": 1159.992, "direction": 1 },
+ { "step": 1162, "direction": 3 },
+ { "step": 1164, "direction": 0 },
+ { "step": 1168, "direction": 0 },
+ { "step": 1172, "direction": 1 },
+ { "step": 1176, "direction": 3 },
+ { "step": 1177.992, "direction": 1 },
+ { "step": 1179.996, "direction": 3 },
+ { "step": 1183.992, "direction": 2, "length": 8.0080000000000382 },
+ { "step": 1248, "direction": 2, "length": 9.25 },
+ { "step": 1260, "direction": 1 },
+ { "step": 1261.992, "direction": 3, "length": 5.2580000000000382 },
+ { "step": 1269.996, "direction": 2, "length": 3.0039999999999054 },
+ { "step": 1273.992, "direction": 0 },
+ { "step": 1278, "direction": 1, "length": 3.5 },
+ { "step": 1284, "direction": 1, "length": 4 },
+ { "step": 1287.996, "direction": 2, "length": 4.0039999999999054 },
+ { "step": 1291.992, "direction": 0 },
+ { "step": 1296, "direction": 3 },
+ { "step": 1299.996, "direction": 0 },
+ { "step": 1303.992, "direction": 3 },
+ { "step": 1308, "direction": 0 },
+ { "step": 1375.992, "direction": 1 },
+ { "step": 1378.992, "direction": 3 },
+ { "step": 1383.996, "direction": 1 },
+ { "step": 1386.996, "direction": 1 },
+ { "step": 1389.996, "direction": 0 },
+ { "step": 1393.992, "direction": 2 },
+ { "step": 1399.992, "direction": 1 },
+ { "step": 1402.992, "direction": 1 },
+ { "step": 1405.992, "direction": 3 },
+ { "step": 1410, "direction": 0 },
+ { "step": 1416, "direction": 1 },
+ { "step": 1419, "direction": 1 },
+ { "step": 1422, "direction": 2, "length": 2 },
+ { "step": 1428, "direction": 3, "length": 2 },
+ { "step": 1431.996, "direction": 0 },
+ { "step": 1435.992, "direction": 0 },
+ { "step": 1440, "direction": 2, "length": 10.496000000000095 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 2.2,
+ "notes": {
+ "opponent": [
+ { "step": 31.992, "direction": 1 },
+ { "step": 36, "direction": 1 },
+ { "step": 39.996, "direction": 1 },
+ { "step": 42.996, "direction": 2, "length": 2.4919999999999973 },
+ { "step": 45.996, "direction": 1 },
+ { "step": 49.992, "direction": 1 },
+ { "step": 54, "direction": 1 },
+ { "step": 55.992, "direction": 3 },
+ { "step": 57.996, "direction": 1 },
+ { "step": 60, "direction": 0 },
+ { "step": 61.992, "direction": 1 },
+ { "step": 63.996, "direction": 1 },
+ { "step": 67.992, "direction": 1 },
+ { "step": 72, "direction": 1 },
+ { "step": 75, "direction": 2, "length": 2.4920000000000044 },
+ { "step": 78, "direction": 1 },
+ { "step": 81.996, "direction": 1 },
+ { "step": 85.992, "direction": 1 },
+ { "step": 87.996, "direction": 3 },
+ { "step": 90, "direction": 1 },
+ { "step": 91.992, "direction": 2 },
+ { "step": 93.996, "direction": 0 },
+ { "step": 160, "direction": 2, "length": 9.25 },
+ { "step": 171.996, "direction": 1 },
+ { "step": 174, "direction": 3, "length": 5.25 },
+ { "step": 182, "direction": 2, "length": 3 },
+ { "step": 186, "direction": 0 },
+ { "step": 189.996, "direction": 1, "length": 3.5 },
+ { "step": 193.992, "direction": 0 },
+ { "step": 196, "direction": 1, "length": 4 },
+ { "step": 200, "direction": 2, "length": 4 },
+ { "step": 204, "direction": 0 },
+ { "step": 207.996, "direction": 3 },
+ { "step": 211.992, "direction": 0 },
+ { "step": 216, "direction": 3 },
+ { "step": 217.992, "direction": 2 },
+ { "step": 219.996, "direction": 0 },
+ { "step": 222, "direction": 1 },
+ { "step": 288, "direction": 1 },
+ { "step": 291, "direction": 3 },
+ { "step": 294, "direction": 3 },
+ { "step": 295.992, "direction": 1 },
+ { "step": 298.992, "direction": 1 },
+ { "step": 301.992, "direction": 0 },
+ { "step": 306, "direction": 2 },
+ { "step": 309.996, "direction": 1 },
+ { "step": 312, "direction": 1 },
+ { "step": 315, "direction": 1 },
+ { "step": 318, "direction": 3 },
+ { "step": 321.996, "direction": 0 },
+ { "step": 324, "direction": 3 },
+ { "step": 327.996, "direction": 1 },
+ { "step": 330.996, "direction": 1 },
+ { "step": 334, "direction": 2, "length": 4 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 3 },
+ { "step": 342, "direction": 1 },
+ { "step": 343.992, "direction": 0 },
+ { "step": 348, "direction": 0 },
+ { "step": 349.992, "direction": 3 },
+ { "step": 351.996, "direction": 2, "length": 4.0040000000000191 },
+ { "step": 415.992, "direction": 2, "length": 8.0079999999999814 },
+ { "step": 427.992, "direction": 1 },
+ { "step": 432, "direction": 0, "length": 2.75 },
+ { "step": 435.996, "direction": 1 },
+ { "step": 439.992, "direction": 2, "length": 2.4919999999999618 },
+ { "step": 444, "direction": 0 },
+ { "step": 447.996, "direction": 2 },
+ { "step": 450, "direction": 0 },
+ { "step": 451.992, "direction": 3 },
+ { "step": 453.996, "direction": 0 },
+ { "step": 456, "direction": 2 },
+ { "step": 457.992, "direction": 3 },
+ { "step": 459.996, "direction": 0 },
+ { "step": 462, "direction": 3 },
+ { "step": 463.992, "direction": 2 },
+ { "step": 465.996, "direction": 3 },
+ { "step": 468, "direction": 2 },
+ { "step": 469.992, "direction": 0 },
+ { "step": 471.996, "direction": 2, "length": 4.0040000000000191 },
+ { "step": 475.992, "direction": 1, "length": 4.0079999999999814 },
+ { "step": 543.996, "direction": 2, "length": 9.2540000000000191 },
+ { "step": 555.996, "direction": 1 },
+ { "step": 558, "direction": 3, "length": 5.25 },
+ { "step": 565.992, "direction": 2, "length": 3.0080000000000382 },
+ { "step": 570, "direction": 0 },
+ { "step": 573.996, "direction": 1, "length": 3.5040000000000191 },
+ { "step": 577.992, "direction": 0 },
+ { "step": 579.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 583.992, "direction": 2, "length": 4.0080000000000382 },
+ { "step": 588, "direction": 0 },
+ { "step": 591.996, "direction": 3 },
+ { "step": 595.992, "direction": 0 },
+ { "step": 600, "direction": 3 },
+ { "step": 601.992, "direction": 2 },
+ { "step": 603.996, "direction": 0 },
+ { "step": 606, "direction": 1 },
+ { "step": 672, "direction": 0 },
+ { "step": 673.992, "direction": 1 },
+ { "step": 675.996, "direction": 3 },
+ { "step": 678, "direction": 0 },
+ { "step": 679.992, "direction": 1 },
+ { "step": 681.996, "direction": 3 },
+ { "step": 684, "direction": 0 },
+ { "step": 685.992, "direction": 1 },
+ { "step": 687.996, "direction": 0 },
+ { "step": 690, "direction": 1 },
+ { "step": 691.992, "direction": 3 },
+ { "step": 693.996, "direction": 0 },
+ { "step": 696, "direction": 1 },
+ { "step": 697.992, "direction": 3 },
+ { "step": 699.996, "direction": 0 },
+ { "step": 702, "direction": 1 },
+ { "step": 703.992, "direction": 2 },
+ { "step": 705, "direction": 3 },
+ { "step": 708, "direction": 2 },
+ { "step": 708.996, "direction": 3 },
+ { "step": 711.996, "direction": 2 },
+ { "step": 712.992, "direction": 3 },
+ { "step": 715.992, "direction": 2 },
+ { "step": 717, "direction": 3 },
+ { "step": 720, "direction": 2 },
+ { "step": 720.996, "direction": 3 },
+ { "step": 723.996, "direction": 2 },
+ { "step": 724.992, "direction": 3 },
+ { "step": 727.992, "direction": 2 },
+ { "step": 729, "direction": 3 },
+ { "step": 732, "direction": 2 },
+ { "step": 732.996, "direction": 3 },
+ { "step": 799.992, "direction": 1 },
+ { "step": 802.992, "direction": 3 },
+ { "step": 805.992, "direction": 3 },
+ { "step": 807.996, "direction": 1 },
+ { "step": 810.996, "direction": 1 },
+ { "step": 813.996, "direction": 0 },
+ { "step": 817.992, "direction": 2 },
+ { "step": 822, "direction": 1 },
+ { "step": 823.992, "direction": 1 },
+ { "step": 826.992, "direction": 1 },
+ { "step": 829.992, "direction": 3 },
+ { "step": 834, "direction": 0 },
+ { "step": 835.992, "direction": 3 },
+ { "step": 840, "direction": 1 },
+ { "step": 843, "direction": 1 },
+ { "step": 846, "direction": 2, "length": 2 },
+ { "step": 849.996, "direction": 2 },
+ { "step": 852, "direction": 3, "length": 2 },
+ { "step": 853.992, "direction": 1 },
+ { "step": 855.996, "direction": 0 },
+ { "step": 859.992, "direction": 0 },
+ { "step": 861.996, "direction": 3 },
+ { "step": 864, "direction": 2, "length": 4 },
+ { "step": 927.996, "direction": 2, "length": 8.0040000000000191 },
+ { "step": 939.996, "direction": 1 },
+ { "step": 942, "direction": 3 },
+ { "step": 943.992, "direction": 0, "length": 2.7580000000000382 },
+ { "step": 948, "direction": 1 },
+ { "step": 951.996, "direction": 2, "length": 2.4920000000000755 },
+ { "step": 955.992, "direction": 0 },
+ { "step": 960, "direction": 2 },
+ { "step": 962, "direction": 0 },
+ { "step": 963.996, "direction": 3 },
+ { "step": 968, "direction": 2 },
+ { "step": 969.996, "direction": 3 },
+ { "step": 972, "direction": 0 },
+ { "step": 975.996, "direction": 2 },
+ { "step": 978, "direction": 3 },
+ { "step": 979.992, "direction": 2 },
+ { "step": 981.996, "direction": 0 },
+ { "step": 984, "direction": 2, "length": 4 },
+ { "step": 987.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 991.992, "direction": 0, "length": 4.0080000000000382 },
+ { "step": 996, "direction": 1, "length": 4 },
+ { "step": 999.996, "direction": 3, "length": 4.0040000000000191 },
+ { "step": 1003.992, "direction": 1, "length": 4.0080000000000382 },
+ { "step": 1008, "direction": 2, "length": 4 },
+ { "step": 1011.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 1015.992, "direction": 3, "length": 4.0080000000000382 },
+ { "step": 1020, "direction": 1, "length": 4 },
+ { "step": 1024, "direction": 2, "length": 4 },
+ { "step": 1027.992, "direction": 3, "length": 4.0080000000000382 },
+ { "step": 1032, "direction": 0, "length": 4 },
+ { "step": 1035.996, "direction": 3, "length": 4.0039999999999054 },
+ { "step": 1039.992, "direction": 2, "length": 4.0080000000000382 },
+ { "step": 1044, "direction": 3, "length": 4 },
+ { "step": 1047.996, "direction": 2, "length": 4.0039999999999054 },
+ { "step": 1051.992, "direction": 1, "length": 4.0080000000000382 },
+ { "step": 1056, "direction": 1 },
+ { "step": 1059.996, "direction": 1 },
+ { "step": 1063.992, "direction": 1 },
+ { "step": 1066, "direction": 0 },
+ { "step": 1067, "direction": 3 },
+ { "step": 1069.992, "direction": 1 },
+ { "step": 1074, "direction": 1 },
+ { "step": 1077.996, "direction": 1 },
+ { "step": 1081.992, "direction": 3 },
+ { "step": 1084, "direction": 2, "length": 3.25 },
+ { "step": 1087.992, "direction": 1 },
+ { "step": 1092, "direction": 1 },
+ { "step": 1095.996, "direction": 1 },
+ { "step": 1098, "direction": 0 },
+ { "step": 1099, "direction": 3 },
+ { "step": 1099.992, "direction": 2 },
+ { "step": 1104, "direction": 0 },
+ { "step": 1108, "direction": 2 },
+ { "step": 1111.992, "direction": 3 },
+ { "step": 1113.996, "direction": 1 },
+ { "step": 1116, "direction": 3 },
+ { "step": 1117.992, "direction": 0 },
+ { "step": 1119.996, "direction": 1 },
+ { "step": 1123.992, "direction": 1 },
+ { "step": 1128, "direction": 1 },
+ { "step": 1130, "direction": 0 },
+ { "step": 1131, "direction": 3 },
+ { "step": 1134, "direction": 1 },
+ { "step": 1137.996, "direction": 1 },
+ { "step": 1141.992, "direction": 1 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1147.992, "direction": 2, "length": 3.2580000000000382 },
+ { "step": 1152, "direction": 1 },
+ { "step": 1155.996, "direction": 1 },
+ { "step": 1159.992, "direction": 1 },
+ { "step": 1162, "direction": 3 },
+ { "step": 1163, "direction": 0 },
+ { "step": 1164, "direction": 2 },
+ { "step": 1168, "direction": 0 },
+ { "step": 1172, "direction": 2 },
+ { "step": 1176, "direction": 3 },
+ { "step": 1177.992, "direction": 1 },
+ { "step": 1179.996, "direction": 3 },
+ { "step": 1182, "direction": 0 },
+ { "step": 1183.992, "direction": 2, "length": 9.2580000000000382 },
+ { "step": 1195.992, "direction": 1 },
+ { "step": 1197.996, "direction": 3, "length": 5.2539999999999054 },
+ { "step": 1206, "direction": 2, "length": 3 },
+ { "step": 1209.996, "direction": 0 },
+ { "step": 1214, "direction": 1, "length": 3.5 },
+ { "step": 1218, "direction": 0 },
+ { "step": 1220, "direction": 1, "length": 4 },
+ { "step": 1224, "direction": 2, "length": 4 },
+ { "step": 1227.996, "direction": 0 },
+ { "step": 1231.992, "direction": 3 },
+ { "step": 1236, "direction": 0 },
+ { "step": 1239.996, "direction": 3 },
+ { "step": 1242, "direction": 2 },
+ { "step": 1243.992, "direction": 0 },
+ { "step": 1245.996, "direction": 1 },
+ { "step": 1248, "direction": 2, "length": 8 },
+ { "step": 1311.996, "direction": 1 },
+ { "step": 1314.996, "direction": 3 },
+ { "step": 1317.996, "direction": 3 },
+ { "step": 1320, "direction": 1 },
+ { "step": 1323, "direction": 1 },
+ { "step": 1326, "direction": 0 },
+ { "step": 1329.996, "direction": 2 },
+ { "step": 1333.992, "direction": 1 },
+ { "step": 1335.996, "direction": 1 },
+ { "step": 1338.996, "direction": 1 },
+ { "step": 1341.996, "direction": 3 },
+ { "step": 1345.992, "direction": 0 },
+ { "step": 1347.996, "direction": 3 },
+ { "step": 1351.992, "direction": 1 },
+ { "step": 1354.992, "direction": 1 },
+ { "step": 1358, "direction": 2, "length": 2 },
+ { "step": 1362, "direction": 2 },
+ { "step": 1363.992, "direction": 3, "length": 2.0080000000000382 },
+ { "step": 1365.996, "direction": 1 },
+ { "step": 1368, "direction": 0 },
+ { "step": 1371.996, "direction": 0 },
+ { "step": 1374, "direction": 3 },
+ { "step": 1375.992, "direction": 2, "length": 4.0080000000000382 }
+ ],
+ "player": [
+ { "step": 96, "direction": 1 },
+ { "step": 99.996, "direction": 1 },
+ { "step": 103.992, "direction": 1 },
+ { "step": 106.992, "direction": 2, "length": 2.4919999999999902 },
+ { "step": 109.992, "direction": 1 },
+ { "step": 114, "direction": 1 },
+ { "step": 117.996, "direction": 1 },
+ { "step": 120, "direction": 3 },
+ { "step": 121.992, "direction": 1 },
+ { "step": 123.996, "direction": 0 },
+ { "step": 126, "direction": 1 },
+ { "step": 127.992, "direction": 1 },
+ { "step": 132, "direction": 1 },
+ { "step": 135.996, "direction": 1 },
+ { "step": 138.996, "direction": 2, "length": 2.4919999999999902 },
+ { "step": 141.996, "direction": 1 },
+ { "step": 145.992, "direction": 1 },
+ { "step": 150, "direction": 1 },
+ { "step": 151.992, "direction": 3 },
+ { "step": 153.996, "direction": 1 },
+ { "step": 156, "direction": 2 },
+ { "step": 157.992, "direction": 0 },
+ { "step": 224, "direction": 2, "length": 9.25 },
+ { "step": 235.992, "direction": 1 },
+ { "step": 237.996, "direction": 3, "length": 5.2539999999999907 },
+ { "step": 246, "direction": 2, "length": 3 },
+ { "step": 249.996, "direction": 0 },
+ { "step": 254, "direction": 1, "length": 3.5 },
+ { "step": 258, "direction": 0 },
+ { "step": 260, "direction": 1, "length": 4 },
+ { "step": 264, "direction": 2, "length": 4 },
+ { "step": 267.996, "direction": 0 },
+ { "step": 271.992, "direction": 3 },
+ { "step": 276, "direction": 0 },
+ { "step": 279.996, "direction": 3 },
+ { "step": 282, "direction": 2 },
+ { "step": 283.992, "direction": 0 },
+ { "step": 285.996, "direction": 1 },
+ { "step": 351.996, "direction": 1 },
+ { "step": 354.996, "direction": 3 },
+ { "step": 357.996, "direction": 3 },
+ { "step": 360, "direction": 1 },
+ { "step": 363, "direction": 1 },
+ { "step": 366, "direction": 0 },
+ { "step": 369.996, "direction": 2 },
+ { "step": 373.992, "direction": 1 },
+ { "step": 375.996, "direction": 1 },
+ { "step": 378.996, "direction": 1 },
+ { "step": 381.996, "direction": 3 },
+ { "step": 385.992, "direction": 0 },
+ { "step": 387.996, "direction": 3 },
+ { "step": 391.992, "direction": 1 },
+ { "step": 394.992, "direction": 1 },
+ { "step": 397.992, "direction": 2, "length": 4.0079999999999814 },
+ { "step": 402, "direction": 0 },
+ { "step": 404, "direction": 3 },
+ { "step": 405.996, "direction": 1 },
+ { "step": 408, "direction": 0 },
+ { "step": 411.996, "direction": 0 },
+ { "step": 414, "direction": 3 },
+ { "step": 480, "direction": 2, "length": 8 },
+ { "step": 492, "direction": 1 },
+ { "step": 495.996, "direction": 0, "length": 2.7540000000000191 },
+ { "step": 499.992, "direction": 1 },
+ { "step": 504, "direction": 2, "length": 2.5 },
+ { "step": 507.996, "direction": 0 },
+ { "step": 511.992, "direction": 2 },
+ { "step": 513.996, "direction": 0 },
+ { "step": 516, "direction": 3 },
+ { "step": 517.992, "direction": 0 },
+ { "step": 519.996, "direction": 2 },
+ { "step": 522, "direction": 3 },
+ { "step": 523.992, "direction": 0 },
+ { "step": 525.996, "direction": 3 },
+ { "step": 528, "direction": 2 },
+ { "step": 529.992, "direction": 3 },
+ { "step": 531.996, "direction": 2 },
+ { "step": 534, "direction": 0 },
+ { "step": 535.992, "direction": 2, "length": 4.0080000000000382 },
+ { "step": 540, "direction": 1, "length": 4 },
+ { "step": 607.992, "direction": 2, "length": 9.2580000000000382 },
+ { "step": 619.992, "direction": 1 },
+ { "step": 621.996, "direction": 3, "length": 5.2540000000000191 },
+ { "step": 630, "direction": 2, "length": 3 },
+ { "step": 633.996, "direction": 0 },
+ { "step": 637.992, "direction": 1, "length": 3.5 },
+ { "step": 642, "direction": 0 },
+ { "step": 643.992, "direction": 1, "length": 4.0080000000000382 },
+ { "step": 648, "direction": 2, "length": 4 },
+ { "step": 651.996, "direction": 0 },
+ { "step": 655.992, "direction": 3 },
+ { "step": 660, "direction": 0 },
+ { "step": 663.996, "direction": 3 },
+ { "step": 666, "direction": 2 },
+ { "step": 667.992, "direction": 0 },
+ { "step": 669.996, "direction": 1 },
+ { "step": 735.996, "direction": 0 },
+ { "step": 738, "direction": 1 },
+ { "step": 739.992, "direction": 3 },
+ { "step": 744, "direction": 1 },
+ { "step": 745.992, "direction": 3 },
+ { "step": 747.996, "direction": 0 },
+ { "step": 750, "direction": 1 },
+ { "step": 751.992, "direction": 0 },
+ { "step": 753.996, "direction": 1 },
+ { "step": 756, "direction": 3 },
+ { "step": 759.996, "direction": 1 },
+ { "step": 762, "direction": 3 },
+ { "step": 763.992, "direction": 0 },
+ { "step": 765.996, "direction": 1 },
+ { "step": 768, "direction": 2 },
+ { "step": 769, "direction": 3 },
+ { "step": 771.996, "direction": 2 },
+ { "step": 773, "direction": 3 },
+ { "step": 775.992, "direction": 2 },
+ { "step": 777, "direction": 3 },
+ { "step": 780, "direction": 2 },
+ { "step": 780.996, "direction": 3 },
+ { "step": 783.996, "direction": 2 },
+ { "step": 784.992, "direction": 3 },
+ { "step": 787.992, "direction": 2 },
+ { "step": 789, "direction": 3 },
+ { "step": 792, "direction": 2 },
+ { "step": 792.996, "direction": 3 },
+ { "step": 795.996, "direction": 2 },
+ { "step": 796.992, "direction": 3 },
+ { "step": 864, "direction": 1 },
+ { "step": 867, "direction": 3 },
+ { "step": 870, "direction": 3 },
+ { "step": 871.992, "direction": 1 },
+ { "step": 874.992, "direction": 1 },
+ { "step": 877.992, "direction": 0 },
+ { "step": 882, "direction": 2 },
+ { "step": 885.996, "direction": 1 },
+ { "step": 888, "direction": 1 },
+ { "step": 891, "direction": 1 },
+ { "step": 894, "direction": 3 },
+ { "step": 897.996, "direction": 0 },
+ { "step": 900, "direction": 3 },
+ { "step": 903.996, "direction": 1 },
+ { "step": 906.996, "direction": 1 },
+ { "step": 909.996, "direction": 2, "length": 2.0040000000000191 },
+ { "step": 913.992, "direction": 2 },
+ { "step": 915.996, "direction": 3, "length": 2.0040000000000191 },
+ { "step": 918, "direction": 1 },
+ { "step": 919.992, "direction": 0 },
+ { "step": 922, "direction": 3 },
+ { "step": 924, "direction": 0 },
+ { "step": 925.992, "direction": 3 },
+ { "step": 927.996, "direction": 2, "length": 8.0040000000000191 },
+ { "step": 939.996, "direction": 0 },
+ { "step": 942, "direction": 2 },
+ { "step": 943.992, "direction": 2, "length": 2.7580000000000382 },
+ { "step": 948, "direction": 3 },
+ { "step": 951.996, "direction": 1, "length": 2.4920000000000755 },
+ { "step": 955.992, "direction": 3 },
+ { "step": 960, "direction": 2 },
+ { "step": 962, "direction": 0 },
+ { "step": 963.996, "direction": 3 },
+ { "step": 968, "direction": 2 },
+ { "step": 969.996, "direction": 3 },
+ { "step": 972, "direction": 0 },
+ { "step": 975.996, "direction": 2 },
+ { "step": 978, "direction": 3 },
+ { "step": 979.992, "direction": 2 },
+ { "step": 981.996, "direction": 0 },
+ { "step": 984, "direction": 2, "length": 4 },
+ { "step": 987.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 991.992, "direction": 2, "length": 8.0080000000000382 },
+ { "step": 1003.992, "direction": 1 },
+ { "step": 1005.996, "direction": 3 },
+ { "step": 1008, "direction": 0, "length": 2.75 },
+ { "step": 1011.996, "direction": 1 },
+ { "step": 1015.992, "direction": 2, "length": 2.4920000000000755 },
+ { "step": 1020, "direction": 0 },
+ { "step": 1023.996, "direction": 2 },
+ { "step": 1027.992, "direction": 3 },
+ { "step": 1032, "direction": 2 },
+ { "step": 1036, "direction": 0 },
+ { "step": 1039.992, "direction": 2 },
+ { "step": 1042, "direction": 3 },
+ { "step": 1044, "direction": 2 },
+ { "step": 1047.996, "direction": 2, "length": 4.0039999999999054 },
+ { "step": 1051.992, "direction": 1, "length": 4.0080000000000382 },
+ { "step": 1056, "direction": 1 },
+ { "step": 1119.996, "direction": 1 },
+ { "step": 1123.992, "direction": 1 },
+ { "step": 1128, "direction": 1 },
+ { "step": 1130, "direction": 0 },
+ { "step": 1131, "direction": 3 },
+ { "step": 1134, "direction": 1 },
+ { "step": 1137.996, "direction": 1 },
+ { "step": 1141.992, "direction": 1 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1147.992, "direction": 2, "length": 3.2580000000000382 },
+ { "step": 1152, "direction": 1 },
+ { "step": 1155.996, "direction": 1 },
+ { "step": 1159.992, "direction": 1 },
+ { "step": 1162, "direction": 3 },
+ { "step": 1163, "direction": 0 },
+ { "step": 1164, "direction": 2 },
+ { "step": 1168, "direction": 0 },
+ { "step": 1172, "direction": 2 },
+ { "step": 1176, "direction": 3 },
+ { "step": 1177.992, "direction": 1 },
+ { "step": 1179.996, "direction": 3 },
+ { "step": 1182, "direction": 0 },
+ { "step": 1183.992, "direction": 2, "length": 8.0080000000000382 },
+ { "step": 1248, "direction": 2, "length": 9.25 },
+ { "step": 1260, "direction": 1 },
+ { "step": 1262, "direction": 3, "length": 5.25 },
+ { "step": 1270, "direction": 2, "length": 3 },
+ { "step": 1273.992, "direction": 0 },
+ { "step": 1278, "direction": 1, "length": 3.5 },
+ { "step": 1281.996, "direction": 0 },
+ { "step": 1284, "direction": 1, "length": 4 },
+ { "step": 1288, "direction": 2, "length": 4 },
+ { "step": 1291.992, "direction": 0 },
+ { "step": 1296, "direction": 3 },
+ { "step": 1299.996, "direction": 0 },
+ { "step": 1303.992, "direction": 3 },
+ { "step": 1305.996, "direction": 2 },
+ { "step": 1308, "direction": 0 },
+ { "step": 1309.992, "direction": 1 },
+ { "step": 1375.992, "direction": 1 },
+ { "step": 1378.992, "direction": 3 },
+ { "step": 1381.992, "direction": 3 },
+ { "step": 1383.996, "direction": 1 },
+ { "step": 1386.996, "direction": 1 },
+ { "step": 1389.996, "direction": 0 },
+ { "step": 1393.992, "direction": 2 },
+ { "step": 1398, "direction": 1 },
+ { "step": 1399.992, "direction": 1 },
+ { "step": 1402.992, "direction": 1 },
+ { "step": 1405.992, "direction": 3 },
+ { "step": 1410, "direction": 0 },
+ { "step": 1411.992, "direction": 3 },
+ { "step": 1416, "direction": 1 },
+ { "step": 1419, "direction": 1 },
+ { "step": 1422, "direction": 2, "length": 2 },
+ { "step": 1425.996, "direction": 2 },
+ { "step": 1428, "direction": 3, "length": 2 },
+ { "step": 1429.992, "direction": 1 },
+ { "step": 1431.996, "direction": 0 },
+ { "step": 1435.992, "direction": 0 },
+ { "step": 1437.996, "direction": 3 },
+ { "step": 1440, "direction": 2, "length": 10.5 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 2.6,
+ "notes": {
+ "opponent": [
+ { "step": 31.992, "direction": 1 },
+ { "step": 36, "direction": 1 },
+ { "step": 39.996, "direction": 1 },
+ { "step": 40.992, "direction": 0 },
+ { "step": 42, "direction": 3 },
+ { "step": 42.996, "direction": 2, "length": 2.4919999999999973 },
+ { "step": 45.996, "direction": 1 },
+ { "step": 49.992, "direction": 1 },
+ { "step": 54, "direction": 1 },
+ { "step": 55.992, "direction": 3 },
+ { "step": 57.996, "direction": 1 },
+ { "step": 60, "direction": 0 },
+ { "step": 61.992, "direction": 1 },
+ { "step": 63.996, "direction": 1 },
+ { "step": 67.992, "direction": 1 },
+ { "step": 72, "direction": 1 },
+ { "step": 72.996, "direction": 0 },
+ { "step": 73.992, "direction": 3 },
+ { "step": 75, "direction": 2, "length": 2.4920000000000044 },
+ { "step": 78, "direction": 1 },
+ { "step": 81.996, "direction": 1 },
+ { "step": 85.992, "direction": 1 },
+ { "step": 87.996, "direction": 3 },
+ { "step": 90, "direction": 1 },
+ { "step": 91.992, "direction": 2 },
+ { "step": 93, "direction": 3 },
+ { "step": 93.996, "direction": 0 },
+ { "step": 160, "direction": 2, "length": 9.25 },
+ { "step": 171.996, "direction": 1 },
+ { "step": 174, "direction": 1 },
+ { "step": 175, "direction": 3, "length": 4.25 },
+ { "step": 181.992, "direction": 3 },
+ { "step": 183, "direction": 2, "length": 2 },
+ { "step": 186, "direction": 0 },
+ { "step": 189.996, "direction": 1, "length": 3.5 },
+ { "step": 193.992, "direction": 0 },
+ { "step": 195, "direction": 3 },
+ { "step": 195.996, "direction": 1, "length": 4.0039999999999907 },
+ { "step": 200, "direction": 2, "length": 4 },
+ { "step": 204, "direction": 0 },
+ { "step": 207.996, "direction": 3 },
+ { "step": 210, "direction": 3 },
+ { "step": 210.996, "direction": 2 },
+ { "step": 211.992, "direction": 0 },
+ { "step": 213.996, "direction": 1 },
+ { "step": 216, "direction": 3 },
+ { "step": 217.992, "direction": 2 },
+ { "step": 219.996, "direction": 0 },
+ { "step": 222, "direction": 1 },
+ { "step": 288, "direction": 1 },
+ { "step": 288.996, "direction": 3 },
+ { "step": 289.992, "direction": 0 },
+ { "step": 291, "direction": 3 },
+ { "step": 294, "direction": 3 },
+ { "step": 295.992, "direction": 1 },
+ { "step": 298.992, "direction": 1 },
+ { "step": 301.992, "direction": 0 },
+ { "step": 306, "direction": 2 },
+ { "step": 307.992, "direction": 3, "length": 2.0079999999999814 },
+ { "step": 309.996, "direction": 1 },
+ { "step": 312, "direction": 1 },
+ { "step": 315, "direction": 1 },
+ { "step": 318, "direction": 3 },
+ { "step": 321, "direction": 1 },
+ { "step": 321.996, "direction": 3 },
+ { "step": 322.992, "direction": 0 },
+ { "step": 324, "direction": 3 },
+ { "step": 327, "direction": 3 },
+ { "step": 327.996, "direction": 1 },
+ { "step": 330.996, "direction": 1 },
+ { "step": 333.996, "direction": 2, "length": 4.0040000000000191 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 3 },
+ { "step": 342, "direction": 1 },
+ { "step": 343.992, "direction": 0 },
+ { "step": 345.996, "direction": 3 },
+ { "step": 346.992, "direction": 1 },
+ { "step": 348, "direction": 0 },
+ { "step": 349.992, "direction": 3 },
+ { "step": 351.996, "direction": 2, "length": 4.0040000000000191 },
+ { "step": 415.992, "direction": 2, "length": 8.0079999999999814 },
+ { "step": 427.992, "direction": 1 },
+ { "step": 429.996, "direction": 3 },
+ { "step": 432, "direction": 0, "length": 2.75 },
+ { "step": 435.996, "direction": 1 },
+ { "step": 439.992, "direction": 2, "length": 2.4919999999999618 },
+ { "step": 444, "direction": 0 },
+ { "step": 444.996, "direction": 3 },
+ { "step": 445.992, "direction": 1, "length": 2.0079999999999814 },
+ { "step": 447.996, "direction": 2 },
+ { "step": 450, "direction": 0 },
+ { "step": 451.992, "direction": 3 },
+ { "step": 453.996, "direction": 0 },
+ { "step": 456, "direction": 2 },
+ { "step": 457.992, "direction": 3 },
+ { "step": 459.996, "direction": 0 },
+ { "step": 462, "direction": 3 },
+ { "step": 463.992, "direction": 2 },
+ { "step": 465.996, "direction": 3 },
+ { "step": 468, "direction": 2 },
+ { "step": 469.992, "direction": 0 },
+ { "step": 471.996, "direction": 2, "length": 4.0040000000000191 },
+ { "step": 475.992, "direction": 1, "length": 4.0079999999999814 },
+ { "step": 543.996, "direction": 2, "length": 9.2540000000000191 },
+ { "step": 555.996, "direction": 1 },
+ { "step": 558, "direction": 1 },
+ { "step": 558.996, "direction": 3, "length": 4.2540000000000191 },
+ { "step": 565.992, "direction": 3 },
+ { "step": 567, "direction": 2, "length": 2 },
+ { "step": 570, "direction": 0 },
+ { "step": 573.996, "direction": 1, "length": 3.5040000000000191 },
+ { "step": 577.992, "direction": 0 },
+ { "step": 579, "direction": 3 },
+ { "step": 579.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 583.992, "direction": 2, "length": 4.0080000000000382 },
+ { "step": 588, "direction": 0 },
+ { "step": 591.996, "direction": 3 },
+ { "step": 594, "direction": 2 },
+ { "step": 595.992, "direction": 0 },
+ { "step": 597.996, "direction": 1 },
+ { "step": 600, "direction": 3 },
+ { "step": 601.992, "direction": 2 },
+ { "step": 603.996, "direction": 0 },
+ { "step": 606, "direction": 1 },
+ { "step": 672, "direction": 0 },
+ { "step": 673.992, "direction": 1 },
+ { "step": 675.996, "direction": 3 },
+ { "step": 678, "direction": 1 },
+ { "step": 679.992, "direction": 3 },
+ { "step": 681.996, "direction": 1 },
+ { "step": 684, "direction": 0 },
+ { "step": 684.996, "direction": 3 },
+ { "step": 685.992, "direction": 1 },
+ { "step": 687.996, "direction": 0 },
+ { "step": 690, "direction": 1 },
+ { "step": 691.992, "direction": 3 },
+ { "step": 693.996, "direction": 1 },
+ { "step": 696, "direction": 3 },
+ { "step": 697.992, "direction": 1 },
+ { "step": 699.996, "direction": 0 },
+ { "step": 700.992, "direction": 3 },
+ { "step": 702, "direction": 1 },
+ { "step": 703.992, "direction": 2 },
+ { "step": 705, "direction": 3 },
+ { "step": 705.996, "direction": 1 },
+ { "step": 708, "direction": 2 },
+ { "step": 708.996, "direction": 3 },
+ { "step": 709.992, "direction": 1 },
+ { "step": 711.996, "direction": 2 },
+ { "step": 712.992, "direction": 3 },
+ { "step": 714, "direction": 1 },
+ { "step": 715.992, "direction": 2 },
+ { "step": 717, "direction": 3 },
+ { "step": 717.996, "direction": 1 },
+ { "step": 720, "direction": 2 },
+ { "step": 720.996, "direction": 3 },
+ { "step": 721.992, "direction": 1 },
+ { "step": 723.996, "direction": 2 },
+ { "step": 724.992, "direction": 3 },
+ { "step": 726, "direction": 1 },
+ { "step": 727.992, "direction": 2 },
+ { "step": 729, "direction": 3 },
+ { "step": 729.996, "direction": 1 },
+ { "step": 732, "direction": 2 },
+ { "step": 732.996, "direction": 3 },
+ { "step": 733.992, "direction": 1 },
+ { "step": 799.992, "direction": 1 },
+ { "step": 801, "direction": 3 },
+ { "step": 801.996, "direction": 0 },
+ { "step": 802.992, "direction": 3 },
+ { "step": 805.992, "direction": 3 },
+ { "step": 807.996, "direction": 1 },
+ { "step": 810.996, "direction": 1 },
+ { "step": 813.996, "direction": 0 },
+ { "step": 817.992, "direction": 2 },
+ { "step": 819.996, "direction": 3, "length": 2.0040000000000191 },
+ { "step": 822, "direction": 1 },
+ { "step": 823.992, "direction": 1 },
+ { "step": 826.992, "direction": 1 },
+ { "step": 829.992, "direction": 3 },
+ { "step": 832.992, "direction": 1 },
+ { "step": 834, "direction": 3 },
+ { "step": 834.996, "direction": 0 },
+ { "step": 835.992, "direction": 3 },
+ { "step": 838.992, "direction": 3 },
+ { "step": 840, "direction": 1 },
+ { "step": 843, "direction": 1 },
+ { "step": 846, "direction": 2, "length": 2 },
+ { "step": 849.996, "direction": 2 },
+ { "step": 852, "direction": 3 },
+ { "step": 852.996, "direction": 1 },
+ { "step": 853.992, "direction": 0 },
+ { "step": 855.996, "direction": 1 },
+ { "step": 858, "direction": 3 },
+ { "step": 858.996, "direction": 1 },
+ { "step": 859.992, "direction": 0 },
+ { "step": 861.996, "direction": 3 },
+ { "step": 864, "direction": 2, "length": 4 },
+ { "step": 927.996, "direction": 2, "length": 8.0040000000000191 },
+ { "step": 939.996, "direction": 1 },
+ { "step": 942, "direction": 3 },
+ { "step": 943.992, "direction": 0, "length": 2.7580000000000382 },
+ { "step": 948, "direction": 1 },
+ { "step": 951.996, "direction": 2, "length": 2.4920000000000755 },
+ { "step": 955.992, "direction": 0 },
+ { "step": 957, "direction": 3 },
+ { "step": 957.996, "direction": 1, "length": 2.0040000000000191 },
+ { "step": 960, "direction": 2 },
+ { "step": 961.992, "direction": 0 },
+ { "step": 963.996, "direction": 3 },
+ { "step": 966, "direction": 0 },
+ { "step": 967.992, "direction": 2 },
+ { "step": 969.996, "direction": 3 },
+ { "step": 972, "direction": 0 },
+ { "step": 973.992, "direction": 3 },
+ { "step": 975.996, "direction": 2 },
+ { "step": 978, "direction": 3 },
+ { "step": 979.992, "direction": 2 },
+ { "step": 981.996, "direction": 0 },
+ { "step": 984, "direction": 2, "length": 4 },
+ { "step": 987.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 991.992, "direction": 0, "length": 4.0080000000000382 },
+ { "step": 996, "direction": 1, "length": 4 },
+ { "step": 999.996, "direction": 3, "length": 4.0040000000000191 },
+ { "step": 1003.992, "direction": 1, "length": 4.0080000000000382 },
+ { "step": 1008, "direction": 2, "length": 4 },
+ { "step": 1011.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 1015.992, "direction": 3, "length": 4.0080000000000382 },
+ { "step": 1020, "direction": 1, "length": 4 },
+ { "step": 1024, "direction": 2, "length": 4 },
+ { "step": 1027.992, "direction": 3, "length": 4.0080000000000382 },
+ { "step": 1032, "direction": 0, "length": 4 },
+ { "step": 1035.996, "direction": 3, "length": 4.0039999999999054 },
+ { "step": 1039.992, "direction": 2, "length": 4.0080000000000382 },
+ { "step": 1044, "direction": 3, "length": 4 },
+ { "step": 1047.996, "direction": 2, "length": 4.0039999999999054 },
+ { "step": 1051.992, "direction": 1, "length": 4.0080000000000382 },
+ { "step": 1056, "direction": 1 },
+ { "step": 1059.996, "direction": 1 },
+ { "step": 1063.992, "direction": 1 },
+ { "step": 1065.996, "direction": 0 },
+ { "step": 1066.992, "direction": 3 },
+ { "step": 1068, "direction": 2 },
+ { "step": 1069.992, "direction": 1 },
+ { "step": 1074, "direction": 1 },
+ { "step": 1077.996, "direction": 1 },
+ { "step": 1081.992, "direction": 3 },
+ { "step": 1083, "direction": 0 },
+ { "step": 1083.996, "direction": 2, "length": 3.2539999999999054 },
+ { "step": 1087.992, "direction": 1 },
+ { "step": 1092, "direction": 1 },
+ { "step": 1095.996, "direction": 1 },
+ { "step": 1098, "direction": 3 },
+ { "step": 1098.996, "direction": 0 },
+ { "step": 1099.992, "direction": 2 },
+ { "step": 1101.996, "direction": 1 },
+ { "step": 1104, "direction": 0 },
+ { "step": 1105.992, "direction": 1 },
+ { "step": 1107.996, "direction": 2 },
+ { "step": 1110, "direction": 1 },
+ { "step": 1111.992, "direction": 3 },
+ { "step": 1113.996, "direction": 1 },
+ { "step": 1114.992, "direction": 2 },
+ { "step": 1116, "direction": 3 },
+ { "step": 1117.992, "direction": 0 },
+ { "step": 1119.996, "direction": 1 },
+ { "step": 1123.992, "direction": 1 },
+ { "step": 1128, "direction": 1 },
+ { "step": 1129.992, "direction": 0 },
+ { "step": 1131, "direction": 3 },
+ { "step": 1131.996, "direction": 2 },
+ { "step": 1134, "direction": 1 },
+ { "step": 1137.996, "direction": 1 },
+ { "step": 1141.992, "direction": 1 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1146.996, "direction": 0 },
+ { "step": 1147.992, "direction": 2, "length": 3.2580000000000382 },
+ { "step": 1152, "direction": 1 },
+ { "step": 1155.996, "direction": 1 },
+ { "step": 1159.992, "direction": 1 },
+ { "step": 1161.996, "direction": 3 },
+ { "step": 1162.992, "direction": 0 },
+ { "step": 1164, "direction": 2 },
+ { "step": 1165.992, "direction": 1 },
+ { "step": 1167.996, "direction": 0 },
+ { "step": 1170, "direction": 1 },
+ { "step": 1171.992, "direction": 2 },
+ { "step": 1173.996, "direction": 1 },
+ { "step": 1176, "direction": 3 },
+ { "step": 1177.992, "direction": 1 },
+ { "step": 1179, "direction": 2 },
+ { "step": 1179.996, "direction": 3 },
+ { "step": 1182, "direction": 0 },
+ { "step": 1183.992, "direction": 2, "length": 9.2580000000000382 },
+ { "step": 1195.992, "direction": 1 },
+ { "step": 1197.996, "direction": 1 },
+ { "step": 1198.992, "direction": 3, "length": 4.2580000000000382 },
+ { "step": 1206, "direction": 3 },
+ { "step": 1206.996, "direction": 2, "length": 2.0039999999999054 },
+ { "step": 1209.996, "direction": 0 },
+ { "step": 1214, "direction": 1, "length": 3.5 },
+ { "step": 1218, "direction": 0 },
+ { "step": 1218.996, "direction": 3 },
+ { "step": 1219.992, "direction": 1, "length": 4.0080000000000382 },
+ { "step": 1224, "direction": 2, "length": 4 },
+ { "step": 1227.996, "direction": 0 },
+ { "step": 1231.992, "direction": 3 },
+ { "step": 1233.996, "direction": 3 },
+ { "step": 1234.992, "direction": 2 },
+ { "step": 1236, "direction": 0 },
+ { "step": 1237.992, "direction": 1 },
+ { "step": 1239.996, "direction": 3 },
+ { "step": 1242, "direction": 2 },
+ { "step": 1243.992, "direction": 0 },
+ { "step": 1245.996, "direction": 1 },
+ { "step": 1248, "direction": 2, "length": 8 },
+ { "step": 1311.996, "direction": 1 },
+ { "step": 1312.992, "direction": 3 },
+ { "step": 1314, "direction": 0 },
+ { "step": 1314.996, "direction": 3 },
+ { "step": 1317.996, "direction": 3 },
+ { "step": 1320, "direction": 1 },
+ { "step": 1323, "direction": 1 },
+ { "step": 1326, "direction": 0 },
+ { "step": 1329.996, "direction": 2 },
+ { "step": 1332, "direction": 3, "length": 2 },
+ { "step": 1333.992, "direction": 1 },
+ { "step": 1335.996, "direction": 1 },
+ { "step": 1338.996, "direction": 1 },
+ { "step": 1341.996, "direction": 3 },
+ { "step": 1344.996, "direction": 1 },
+ { "step": 1345.992, "direction": 3 },
+ { "step": 1347, "direction": 0 },
+ { "step": 1347.996, "direction": 3 },
+ { "step": 1350.996, "direction": 3 },
+ { "step": 1351.992, "direction": 1 },
+ { "step": 1354.992, "direction": 1 },
+ { "step": 1357.992, "direction": 2, "length": 2.0080000000000382 },
+ { "step": 1362, "direction": 2 },
+ { "step": 1363.992, "direction": 3 },
+ { "step": 1365, "direction": 1 },
+ { "step": 1365.996, "direction": 0 },
+ { "step": 1368, "direction": 1 },
+ { "step": 1369.992, "direction": 3 },
+ { "step": 1371, "direction": 1 },
+ { "step": 1371.996, "direction": 0 },
+ { "step": 1374, "direction": 3 },
+ { "step": 1375.992, "direction": 2, "length": 4.0080000000000382 }
+ ],
+ "player": [
+ { "step": 96, "direction": 1 },
+ { "step": 99.996, "direction": 1 },
+ { "step": 103.992, "direction": 1 },
+ { "step": 105, "direction": 0 },
+ { "step": 105.996, "direction": 3 },
+ { "step": 106.992, "direction": 2, "length": 2.4919999999999902 },
+ { "step": 109.992, "direction": 1 },
+ { "step": 114, "direction": 1 },
+ { "step": 117.996, "direction": 1 },
+ { "step": 120, "direction": 3 },
+ { "step": 121.992, "direction": 1 },
+ { "step": 123.996, "direction": 0 },
+ { "step": 126, "direction": 1 },
+ { "step": 127.992, "direction": 1 },
+ { "step": 132, "direction": 1 },
+ { "step": 135.996, "direction": 1 },
+ { "step": 136.992, "direction": 0 },
+ { "step": 138, "direction": 3 },
+ { "step": 139, "direction": 2, "length": 2.5 },
+ { "step": 141.996, "direction": 1 },
+ { "step": 145.992, "direction": 1 },
+ { "step": 150, "direction": 1 },
+ { "step": 151.992, "direction": 3 },
+ { "step": 153.996, "direction": 1 },
+ { "step": 156, "direction": 2 },
+ { "step": 156.996, "direction": 3 },
+ { "step": 157.992, "direction": 0 },
+ { "step": 224, "direction": 2, "length": 9.25800000000001 },
+ { "step": 235.992, "direction": 1 },
+ { "step": 237.996, "direction": 1 },
+ { "step": 239, "direction": 3, "length": 4.25 },
+ { "step": 246, "direction": 3 },
+ { "step": 246.996, "direction": 2, "length": 2.0039999999999907 },
+ { "step": 249.996, "direction": 0 },
+ { "step": 254, "direction": 1, "length": 3.5 },
+ { "step": 258, "direction": 0 },
+ { "step": 258.996, "direction": 3 },
+ { "step": 259.992, "direction": 1, "length": 4.0079999999999814 },
+ { "step": 264, "direction": 2, "length": 4 },
+ { "step": 267.996, "direction": 0 },
+ { "step": 271.992, "direction": 3 },
+ { "step": 273.996, "direction": 3 },
+ { "step": 274.992, "direction": 2 },
+ { "step": 276, "direction": 0 },
+ { "step": 277.992, "direction": 1 },
+ { "step": 279.996, "direction": 3 },
+ { "step": 282, "direction": 2 },
+ { "step": 283.992, "direction": 0 },
+ { "step": 285.996, "direction": 1 },
+ { "step": 351.996, "direction": 1 },
+ { "step": 352.992, "direction": 3 },
+ { "step": 354, "direction": 0 },
+ { "step": 354.996, "direction": 3 },
+ { "step": 357.996, "direction": 3 },
+ { "step": 360, "direction": 1 },
+ { "step": 363, "direction": 1 },
+ { "step": 366, "direction": 0 },
+ { "step": 369.996, "direction": 2 },
+ { "step": 372, "direction": 3, "length": 2 },
+ { "step": 373.992, "direction": 1 },
+ { "step": 375.996, "direction": 1 },
+ { "step": 378.996, "direction": 1 },
+ { "step": 381.996, "direction": 3 },
+ { "step": 384.996, "direction": 1 },
+ { "step": 385.992, "direction": 3 },
+ { "step": 387, "direction": 0 },
+ { "step": 387.996, "direction": 3 },
+ { "step": 390.996, "direction": 3 },
+ { "step": 391.992, "direction": 1 },
+ { "step": 394.992, "direction": 1 },
+ { "step": 397.992, "direction": 2, "length": 4.0079999999999814 },
+ { "step": 402, "direction": 0 },
+ { "step": 404, "direction": 3 },
+ { "step": 405.996, "direction": 1 },
+ { "step": 408, "direction": 0 },
+ { "step": 409.992, "direction": 3 },
+ { "step": 411, "direction": 1 },
+ { "step": 411.996, "direction": 0 },
+ { "step": 414, "direction": 3 },
+ { "step": 480, "direction": 2, "length": 8 },
+ { "step": 492, "direction": 1 },
+ { "step": 493.992, "direction": 3 },
+ { "step": 495.996, "direction": 0, "length": 2.7540000000000191 },
+ { "step": 499.992, "direction": 1 },
+ { "step": 504, "direction": 2, "length": 2.5 },
+ { "step": 507.996, "direction": 0 },
+ { "step": 508.992, "direction": 3 },
+ { "step": 510, "direction": 1, "length": 2 },
+ { "step": 511.992, "direction": 2 },
+ { "step": 513.996, "direction": 0 },
+ { "step": 516, "direction": 3 },
+ { "step": 517.992, "direction": 0 },
+ { "step": 519.996, "direction": 2 },
+ { "step": 522, "direction": 3 },
+ { "step": 523.992, "direction": 0 },
+ { "step": 525.996, "direction": 3 },
+ { "step": 528, "direction": 2 },
+ { "step": 529.992, "direction": 3 },
+ { "step": 531.996, "direction": 2 },
+ { "step": 534, "direction": 0 },
+ { "step": 535.992, "direction": 2, "length": 4.0080000000000382 },
+ { "step": 540, "direction": 1, "length": 4 },
+ { "step": 607.992, "direction": 2, "length": 9.2580000000000382 },
+ { "step": 619.992, "direction": 1 },
+ { "step": 621.996, "direction": 1 },
+ { "step": 622.992, "direction": 3, "length": 4.2580000000000382 },
+ { "step": 630, "direction": 3 },
+ { "step": 630.996, "direction": 2, "length": 2.0040000000000191 },
+ { "step": 633.996, "direction": 0 },
+ { "step": 637.992, "direction": 1, "length": 3.5080000000000382 },
+ { "step": 642, "direction": 0 },
+ { "step": 642.996, "direction": 3 },
+ { "step": 643.992, "direction": 1, "length": 4.0080000000000382 },
+ { "step": 648, "direction": 2, "length": 4 },
+ { "step": 651.996, "direction": 0 },
+ { "step": 655.992, "direction": 3 },
+ { "step": 657.996, "direction": 2 },
+ { "step": 660, "direction": 0 },
+ { "step": 661.992, "direction": 1 },
+ { "step": 663.996, "direction": 3 },
+ { "step": 666, "direction": 2 },
+ { "step": 667.992, "direction": 0 },
+ { "step": 669.996, "direction": 1 },
+ { "step": 735.996, "direction": 0 },
+ { "step": 738, "direction": 1 },
+ { "step": 739.992, "direction": 3 },
+ { "step": 741.996, "direction": 1 },
+ { "step": 744, "direction": 3 },
+ { "step": 745.992, "direction": 1 },
+ { "step": 747.996, "direction": 0 },
+ { "step": 748.992, "direction": 3 },
+ { "step": 750, "direction": 1 },
+ { "step": 751.992, "direction": 0 },
+ { "step": 753.996, "direction": 1 },
+ { "step": 756, "direction": 3 },
+ { "step": 757.992, "direction": 1 },
+ { "step": 759.996, "direction": 3 },
+ { "step": 762, "direction": 1 },
+ { "step": 763.992, "direction": 0 },
+ { "step": 765, "direction": 3 },
+ { "step": 765.996, "direction": 1 },
+ { "step": 768, "direction": 2 },
+ { "step": 768.996, "direction": 3 },
+ { "step": 769.992, "direction": 1 },
+ { "step": 771.996, "direction": 2 },
+ { "step": 772.992, "direction": 3 },
+ { "step": 774, "direction": 1 },
+ { "step": 775.992, "direction": 2 },
+ { "step": 777, "direction": 3 },
+ { "step": 777.996, "direction": 1 },
+ { "step": 780, "direction": 2 },
+ { "step": 780.996, "direction": 3 },
+ { "step": 781.992, "direction": 1 },
+ { "step": 783.996, "direction": 2 },
+ { "step": 784.992, "direction": 3 },
+ { "step": 786, "direction": 1 },
+ { "step": 787.992, "direction": 2 },
+ { "step": 789, "direction": 3 },
+ { "step": 789.996, "direction": 1 },
+ { "step": 792, "direction": 2 },
+ { "step": 792.996, "direction": 3 },
+ { "step": 793.992, "direction": 1 },
+ { "step": 795.996, "direction": 2 },
+ { "step": 796.992, "direction": 3 },
+ { "step": 798, "direction": 1 },
+ { "step": 864, "direction": 1 },
+ { "step": 864.996, "direction": 3 },
+ { "step": 865.992, "direction": 0 },
+ { "step": 867, "direction": 3 },
+ { "step": 870, "direction": 3 },
+ { "step": 871.992, "direction": 1 },
+ { "step": 874.992, "direction": 1 },
+ { "step": 877.992, "direction": 0 },
+ { "step": 882, "direction": 2 },
+ { "step": 883.992, "direction": 3, "length": 2.0080000000000382 },
+ { "step": 885.996, "direction": 1 },
+ { "step": 888, "direction": 1 },
+ { "step": 891, "direction": 1 },
+ { "step": 894, "direction": 3 },
+ { "step": 897, "direction": 1 },
+ { "step": 897.996, "direction": 3 },
+ { "step": 898.992, "direction": 0 },
+ { "step": 900, "direction": 3 },
+ { "step": 903, "direction": 3 },
+ { "step": 903.996, "direction": 1 },
+ { "step": 906.996, "direction": 1 },
+ { "step": 909.996, "direction": 2, "length": 2.0040000000000191 },
+ { "step": 913.992, "direction": 2 },
+ { "step": 915.996, "direction": 3 },
+ { "step": 916.992, "direction": 1 },
+ { "step": 918, "direction": 0 },
+ { "step": 919.992, "direction": 1 },
+ { "step": 921.996, "direction": 3 },
+ { "step": 922.992, "direction": 1 },
+ { "step": 924, "direction": 0 },
+ { "step": 925.992, "direction": 3 },
+ { "step": 927.996, "direction": 2, "length": 8.0040000000000191 },
+ { "step": 939.996, "direction": 0 },
+ { "step": 942, "direction": 2 },
+ { "step": 943.992, "direction": 2, "length": 2.7580000000000382 },
+ { "step": 948, "direction": 3 },
+ { "step": 951.996, "direction": 1, "length": 2.4920000000000755 },
+ { "step": 955.992, "direction": 3 },
+ { "step": 957, "direction": 0 },
+ { "step": 957.996, "direction": 1, "length": 2.0040000000000191 },
+ { "step": 960, "direction": 2 },
+ { "step": 961.992, "direction": 0 },
+ { "step": 963.996, "direction": 3 },
+ { "step": 966, "direction": 0 },
+ { "step": 967.992, "direction": 2 },
+ { "step": 969.996, "direction": 3 },
+ { "step": 972, "direction": 0 },
+ { "step": 973.992, "direction": 3 },
+ { "step": 975.996, "direction": 2 },
+ { "step": 978, "direction": 3 },
+ { "step": 979.992, "direction": 2 },
+ { "step": 981.996, "direction": 0 },
+ { "step": 984, "direction": 2, "length": 4 },
+ { "step": 987.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 991.992, "direction": 2, "length": 8.0080000000000382 },
+ { "step": 1003.992, "direction": 1 },
+ { "step": 1005.996, "direction": 3 },
+ { "step": 1008, "direction": 0, "length": 2.75 },
+ { "step": 1011.996, "direction": 1 },
+ { "step": 1015.992, "direction": 2, "length": 2.4920000000000755 },
+ { "step": 1020, "direction": 0 },
+ { "step": 1020.996, "direction": 3 },
+ { "step": 1021.992, "direction": 1, "length": 2.0080000000000382 },
+ { "step": 1023.996, "direction": 2 },
+ { "step": 1026, "direction": 0 },
+ { "step": 1027.992, "direction": 3 },
+ { "step": 1029.996, "direction": 0 },
+ { "step": 1032, "direction": 2 },
+ { "step": 1033.992, "direction": 3 },
+ { "step": 1035.996, "direction": 0 },
+ { "step": 1038, "direction": 3 },
+ { "step": 1039.992, "direction": 2 },
+ { "step": 1041.996, "direction": 3 },
+ { "step": 1044, "direction": 2 },
+ { "step": 1045.992, "direction": 0 },
+ { "step": 1047.996, "direction": 2, "length": 4.0039999999999054 },
+ { "step": 1051.992, "direction": 1, "length": 4.0080000000000382 },
+ { "step": 1056, "direction": 1 },
+ { "step": 1119.996, "direction": 1 },
+ { "step": 1123.992, "direction": 1 },
+ { "step": 1128, "direction": 1 },
+ { "step": 1129.992, "direction": 0 },
+ { "step": 1131, "direction": 3 },
+ { "step": 1131.996, "direction": 2 },
+ { "step": 1134, "direction": 1 },
+ { "step": 1137.996, "direction": 1 },
+ { "step": 1141.992, "direction": 1 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1146.996, "direction": 0 },
+ { "step": 1147.992, "direction": 2, "length": 3.2580000000000382 },
+ { "step": 1152, "direction": 1 },
+ { "step": 1155.996, "direction": 1 },
+ { "step": 1159.992, "direction": 1 },
+ { "step": 1161.996, "direction": 3 },
+ { "step": 1162.992, "direction": 0 },
+ { "step": 1164, "direction": 2 },
+ { "step": 1165.992, "direction": 1 },
+ { "step": 1167.996, "direction": 0 },
+ { "step": 1170, "direction": 1 },
+ { "step": 1171.992, "direction": 2 },
+ { "step": 1173.996, "direction": 1 },
+ { "step": 1176, "direction": 3 },
+ { "step": 1177.992, "direction": 1 },
+ { "step": 1179, "direction": 2 },
+ { "step": 1179.996, "direction": 3 },
+ { "step": 1182, "direction": 0 },
+ { "step": 1183.992, "direction": 2, "length": 8.0080000000000382 },
+ { "step": 1248, "direction": 2, "length": 9.25 },
+ { "step": 1260, "direction": 1 },
+ { "step": 1261.992, "direction": 1 },
+ { "step": 1263, "direction": 3, "length": 4.25 },
+ { "step": 1269.996, "direction": 3 },
+ { "step": 1270.992, "direction": 2, "length": 2.0080000000000382 },
+ { "step": 1273.992, "direction": 0 },
+ { "step": 1278, "direction": 1, "length": 3.5 },
+ { "step": 1281.996, "direction": 0 },
+ { "step": 1282.992, "direction": 3 },
+ { "step": 1284, "direction": 1, "length": 4 },
+ { "step": 1287.996, "direction": 2, "length": 4.0039999999999054 },
+ { "step": 1291.992, "direction": 0 },
+ { "step": 1296, "direction": 3 },
+ { "step": 1297.992, "direction": 3 },
+ { "step": 1299, "direction": 2 },
+ { "step": 1299.996, "direction": 0 },
+ { "step": 1302, "direction": 1 },
+ { "step": 1303.992, "direction": 3 },
+ { "step": 1305.996, "direction": 2 },
+ { "step": 1308, "direction": 0 },
+ { "step": 1309.992, "direction": 1 },
+ { "step": 1375.992, "direction": 1 },
+ { "step": 1377, "direction": 3 },
+ { "step": 1377.996, "direction": 0 },
+ { "step": 1378.992, "direction": 3 },
+ { "step": 1381.992, "direction": 3 },
+ { "step": 1383.996, "direction": 1 },
+ { "step": 1386.996, "direction": 1 },
+ { "step": 1389.996, "direction": 0 },
+ { "step": 1393.992, "direction": 2 },
+ { "step": 1395.996, "direction": 3, "length": 2.0039999999999054 },
+ { "step": 1398, "direction": 1 },
+ { "step": 1399.992, "direction": 1 },
+ { "step": 1402.992, "direction": 1 },
+ { "step": 1405.992, "direction": 3 },
+ { "step": 1408.992, "direction": 1 },
+ { "step": 1410, "direction": 3 },
+ { "step": 1410.996, "direction": 0 },
+ { "step": 1411.992, "direction": 3 },
+ { "step": 1414.992, "direction": 3 },
+ { "step": 1416, "direction": 1 },
+ { "step": 1419, "direction": 1 },
+ { "step": 1422, "direction": 2, "length": 2 },
+ { "step": 1425.996, "direction": 2 },
+ { "step": 1428, "direction": 3 },
+ { "step": 1428.996, "direction": 1 },
+ { "step": 1429.992, "direction": 0 },
+ { "step": 1431.996, "direction": 1 },
+ { "step": 1434, "direction": 3 },
+ { "step": 1434.996, "direction": 1 },
+ { "step": 1435.992, "direction": 0 },
+ { "step": 1437.996, "direction": 3 },
+ { "step": 1440, "direction": 2, "length": 10.496000000000095 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/milf/default/events.json b/assets/gameplay/songs/milf/default/events.json
new file mode 100644
index 0000000..5b9b70b
--- /dev/null
+++ b/assets/gameplay/songs/milf/default/events.json
@@ -0,0 +1,232 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 31.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 96,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 159.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 223.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 288,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 351.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 415.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 480,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 543.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 607.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 672,
+ "params": { "intensity": 2.5, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 672,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 735.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 799.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 799.992,
+ "params": { "intensity": 1, "offset": 0, "rate": 4 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 864,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 927.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-40, 80],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1056,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1120,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-40, 80],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1183.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1248,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1311.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1375.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/milf/default/metadata.json b/assets/gameplay/songs/milf/default/metadata.json
new file mode 100644
index 0000000..4ef5192
--- /dev/null
+++ b/assets/gameplay/songs/milf/default/metadata.json
@@ -0,0 +1,26 @@
+{
+ "version": "1.0.0",
+ "name": "M.I.L.F",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": {
+ "opponent": "mom-car",
+ "player": "bf-car",
+ "spectator": "gf-car"
+ },
+ "stage": "limoRide",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 2, "hard": 4, "normal": 3 },
+ "album": "volume1",
+ "icon": "mom-car",
+ "preview": {}
+ },
+ "credits": {
+ "artist": "Kawai Sprite",
+ "charter": "ninjamuffin99 + MtH + Spazkid"
+ },
+ "bpmChanges": [{ "time": 0, "bpm": 180, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/monster/default/audio/instrumental.ogg b/assets/gameplay/songs/monster/default/audio/instrumental.ogg
new file mode 100644
index 0000000..7169587
Binary files /dev/null and b/assets/gameplay/songs/monster/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/monster/default/audio/voices-opponent.ogg b/assets/gameplay/songs/monster/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..b5eb155
Binary files /dev/null and b/assets/gameplay/songs/monster/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/monster/default/chart.json b/assets/gameplay/songs/monster/default/chart.json
new file mode 100644
index 0000000..e03eae7
--- /dev/null
+++ b/assets/gameplay/songs/monster/default/chart.json
@@ -0,0 +1,1290 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 1.4,
+ "notes": {
+ "opponent": [
+ { "step": 16, "direction": 2, "length": 5.497 },
+ { "step": 21.998, "direction": 3, "length": 1.4939999999999998 },
+ { "step": 23.999, "direction": 2, "length": 5.497 },
+ { "step": 29.997, "direction": 3, "length": 1.4939999999999998 },
+ { "step": 31.998, "direction": 1, "length": 7.4980000000000011 },
+ { "step": 47.996, "direction": 0, "length": 7.4979999999999976 },
+ { "step": 56.001, "direction": 2, "length": 7.8340000000000032 },
+ { "step": 65.002, "direction": 1, "length": 7.4980000000000047 },
+ { "step": 83.002, "direction": 2 },
+ { "step": 85.502, "direction": 1 },
+ { "step": 87.997, "direction": 3, "length": 2.4950000000000045 },
+ { "step": 91.502, "direction": 1, "length": 1.4939999999999998 },
+ { "step": 94.001, "direction": 0 },
+ { "step": 94.996, "direction": 2 },
+ { "step": 95.996, "direction": 3 },
+ { "step": 97.998, "direction": 0 },
+ { "step": 99.999, "direction": 3 },
+ { "step": 102, "direction": 1 },
+ { "step": 104.002, "direction": 2, "length": 3.4950000000000045 },
+ { "step": 107.998, "direction": 0, "length": 3.4959999999999951 },
+ { "step": 147.999, "direction": 3 },
+ { "step": 150.001, "direction": 2 },
+ { "step": 151.996, "direction": 0, "length": 3.4950000000000045 },
+ { "step": 155.502, "direction": 2, "length": 1.4939999999999998 },
+ { "step": 157.502, "direction": 1 },
+ { "step": 160.001, "direction": 0, "length": 3.4960000000000093 },
+ { "step": 163.502, "direction": 2, "length": 3.4959999999999809 },
+ { "step": 167.502, "direction": 3, "length": 7.4979999999999905 },
+ { "step": 208.001, "direction": 2, "length": 4.4969999999999857 },
+ { "step": 213.999, "direction": 0 },
+ { "step": 213.999, "direction": 2 },
+ { "step": 216.002, "direction": 3, "length": 1.4939999999999998 },
+ { "step": 218.002, "direction": 1, "length": 1.4939999999999998 },
+ { "step": 219.997, "direction": 2, "length": 1.4939999999999998 },
+ { "step": 221.998, "direction": 3 },
+ { "step": 221.998, "direction": 0 },
+ { "step": 223.999, "direction": 0 },
+ { "step": 224.002, "direction": 3 },
+ { "step": 225.994, "direction": 0, "length": 1.2479999999999905 },
+ { "step": 227.989, "direction": 2 },
+ { "step": 229.984, "direction": 3, "length": 6.0180000000000007 },
+ { "step": 281.003, "direction": 3 },
+ { "step": 282.465, "direction": 1 },
+ { "step": 282.465, "direction": 0 },
+ { "step": 285.003, "direction": 1 },
+ { "step": 287.47, "direction": 2 },
+ { "step": 287.47, "direction": 3 },
+ { "step": 289.465, "direction": 3 },
+ { "step": 291.003, "direction": 0 },
+ { "step": 293.469, "direction": 3 },
+ { "step": 293.469, "direction": 2 },
+ { "step": 295.464, "direction": 0, "length": 3.4959999999999809 },
+ { "step": 299.468, "direction": 1, "length": 6.4989999999999668 },
+ { "step": 345.465, "direction": 2, "length": 1.5360000000000014 },
+ { "step": 347.467, "direction": 3, "length": 1.5360000000000014 },
+ { "step": 349.469, "direction": 0, "length": 1.5360000000000014 },
+ { "step": 351.464, "direction": 3, "length": 1.5360000000000014 },
+ { "step": 353.466, "direction": 3 },
+ { "step": 353.466, "direction": 1 },
+ { "step": 355.468, "direction": 1 },
+ { "step": 357.47, "direction": 0, "length": 1.5359999999999445 },
+ { "step": 359.465, "direction": 0, "length": 6.4990000000000236 },
+ { "step": 359.465, "direction": 2, "length": 6.4990000000000236 },
+ { "step": 367.466, "direction": 3 },
+ { "step": 368.467, "direction": 2 },
+ { "step": 369.468, "direction": 3 },
+ { "step": 372.464, "direction": 1 },
+ { "step": 373.465, "direction": 0 },
+ { "step": 373.465, "direction": 3 },
+ { "step": 407.003, "direction": 3 },
+ { "step": 408.003, "direction": 2 },
+ { "step": 409.003, "direction": 3 },
+ { "step": 411.003, "direction": 1 },
+ { "step": 412.003, "direction": 2 },
+ { "step": 413.003, "direction": 1 },
+ { "step": 415.003, "direction": 2 },
+ { "step": 416.003, "direction": 1 },
+ { "step": 417.003, "direction": 0 },
+ { "step": 418.003, "direction": 1 },
+ { "step": 419.003, "direction": 3 },
+ { "step": 420.003, "direction": 1 },
+ { "step": 421.003, "direction": 0, "length": 2.4950000000000045 },
+ { "step": 425.003, "direction": 3, "length": 2.4950000000000045 },
+ { "step": 425.003, "direction": 0, "length": 2.4950000000000045 },
+ { "step": 429.003, "direction": 2, "length": 2.4950000000000045 },
+ { "step": 433.003, "direction": 3 },
+ { "step": 433.003, "direction": 0 },
+ { "step": 435.003, "direction": 2, "length": 2 },
+ { "step": 437.003, "direction": 3 },
+ { "step": 471.465, "direction": 2, "length": 7.5 },
+ { "step": 479.003, "direction": 1, "length": 7.5 },
+ { "step": 487.006, "direction": 3 },
+ { "step": 488.007, "direction": 1 },
+ { "step": 489.008, "direction": 0 },
+ { "step": 490.009, "direction": 1 },
+ { "step": 491.003, "direction": 3 },
+ { "step": 492.004, "direction": 1 },
+ { "step": 493.005, "direction": 0 },
+ { "step": 494.006, "direction": 1 },
+ { "step": 495.007, "direction": 2 },
+ { "step": 497.003, "direction": 2 },
+ { "step": 499.003, "direction": 2 },
+ { "step": 501.003, "direction": 2 },
+ { "step": 545, "direction": 3, "length": 3.4950000000000045 },
+ { "step": 549.002, "direction": 0, "length": 3.4960000000000946 },
+ { "step": 552.999, "direction": 1 },
+ { "step": 555, "direction": 2, "length": 3.4959999999999809 },
+ { "step": 573.41, "direction": 3, "length": 1.4940000000000282 },
+ { "step": 575.411, "direction": 1, "length": 1.4940000000000282 },
+ { "step": 577.412, "direction": 2, "length": 1.4950000000000045 },
+ { "step": 579.414, "direction": 0, "length": 1.4940000000000282 },
+ { "step": 581.409, "direction": 3, "length": 1.4940000000000282 },
+ { "step": 583.41, "direction": 1, "length": 3.4959999999999809 },
+ { "step": 599.408, "direction": 2, "length": 1.4940000000000282 },
+ { "step": 601.502, "direction": 0 },
+ { "step": 602.669, "direction": 1 },
+ { "step": 603.502, "direction": 3 },
+ { "step": 605.002, "direction": 2, "length": 2.4950000000000045 },
+ { "step": 621.41, "direction": 2, "length": 1.4940000000000282 },
+ { "step": 624.002, "direction": 3 },
+ { "step": 625.413, "direction": 1, "length": 1.4940000000000282 },
+ { "step": 627.408, "direction": 1 },
+ { "step": 641.002, "direction": 2 },
+ { "step": 642.002, "direction": 0 },
+ { "step": 643.002, "direction": 2, "length": 1.4950000000000045 },
+ { "step": 645.413, "direction": 3, "length": 3.4959999999999809 },
+ { "step": 649.002, "direction": 1, "length": 1.4950000000000045 },
+ { "step": 651.002, "direction": 3, "length": 2.4950000000000045 },
+ { "step": 667.002, "direction": 0, "length": 3.4960000000000946 },
+ { "step": 671.412, "direction": 1 },
+ { "step": 672.502, "direction": 3 },
+ { "step": 673.502, "direction": 0 },
+ { "step": 675.408, "direction": 2 },
+ { "step": 677.409, "direction": 0 },
+ { "step": 679.411, "direction": 0 },
+ { "step": 695.002, "direction": 3, "length": 3.4960000000000946 },
+ { "step": 699.002, "direction": 1, "length": 3.4960000000000946 },
+ { "step": 703.002, "direction": 0 },
+ { "step": 705.002, "direction": 3, "length": 1.4950000000000045 },
+ { "step": 707.002, "direction": 0, "length": 1.4950000000000045 },
+ { "step": 709.002, "direction": 3 },
+ { "step": 711.002, "direction": 1, "length": 3.4960000000000946 },
+ { "step": 768.503, "direction": 2 },
+ { "step": 770.501, "direction": 2 },
+ { "step": 772.503, "direction": 3 },
+ { "step": 774.503, "direction": 3 },
+ { "step": 776.503, "direction": 0, "length": 3.5 },
+ { "step": 781.003, "direction": 1, "length": 4.4950000000000045 },
+ { "step": 796.503, "direction": 2 },
+ { "step": 799.003, "direction": 3, "length": 7.4959999999999809 },
+ { "step": 806.67, "direction": 2, "length": 3.4920000000000755 },
+ { "step": 811.003, "direction": 0 },
+ { "step": 813.152, "direction": 2, "length": 3.4919999999999618 },
+ { "step": 817.156, "direction": 1, "length": 6.4920000000000755 },
+ { "step": 861.003, "direction": 2 },
+ { "step": 863.503, "direction": 0, "length": 7 },
+ { "step": 871.17, "direction": 1, "length": 3.5 },
+ { "step": 875.17, "direction": 3 },
+ { "step": 877.003, "direction": 1 },
+ { "step": 881.003, "direction": 2, "length": 6.5 },
+ { "step": 914.186, "direction": 2 },
+ { "step": 915.186, "direction": 0, "length": 2.5 },
+ { "step": 915.186, "direction": 3, "length": 2.5 },
+ { "step": 918.186, "direction": 1 },
+ { "step": 920.186, "direction": 2 },
+ { "step": 920.186, "direction": 3 },
+ { "step": 922.186, "direction": 3 },
+ { "step": 924.186, "direction": 0 },
+ { "step": 926.186, "direction": 2 },
+ { "step": 926.186, "direction": 3 },
+ { "step": 928.186, "direction": 0, "length": 3.5 },
+ { "step": 932.186, "direction": 3, "length": 6.5 },
+ { "step": 978.003, "direction": 3, "length": 1.5 },
+ { "step": 980.186, "direction": 1, "length": 1.5 },
+ { "step": 982.186, "direction": 0, "length": 1.5 },
+ { "step": 984.186, "direction": 2, "length": 1.5 },
+ { "step": 986.186, "direction": 3, "length": 1.5 },
+ { "step": 988.186, "direction": 0, "length": 1.5 },
+ { "step": 990.186, "direction": 2, "length": 1.5 },
+ { "step": 992.186, "direction": 3, "length": 4.5 },
+ { "step": 1000.003, "direction": 2 },
+ { "step": 1001.003, "direction": 0 },
+ { "step": 1002.003, "direction": 2 },
+ { "step": 1005.003, "direction": 3 },
+ { "step": 1006.003, "direction": 0 },
+ { "step": 1040.003, "direction": 3 },
+ { "step": 1041.003, "direction": 2 },
+ { "step": 1042.003, "direction": 3 },
+ { "step": 1044.003, "direction": 0 },
+ { "step": 1045.003, "direction": 2 },
+ { "step": 1046.003, "direction": 0 },
+ { "step": 1048.003, "direction": 2 },
+ { "step": 1049.186, "direction": 3 },
+ { "step": 1050.003, "direction": 2 },
+ { "step": 1051.003, "direction": 0 },
+ { "step": 1052.003, "direction": 2 },
+ { "step": 1053.003, "direction": 3 },
+ { "step": 1054.186, "direction": 1, "length": 2.5 },
+ { "step": 1058.003, "direction": 3, "length": 2.5 },
+ { "step": 1062.003, "direction": 0, "length": 2.5 },
+ { "step": 1066.003, "direction": 3 },
+ { "step": 1066.003, "direction": 0 },
+ { "step": 1068.003, "direction": 0, "length": 2.5 },
+ { "step": 1104.003, "direction": 2, "length": 7.5 },
+ { "step": 1112.003, "direction": 1, "length": 7.5 },
+ { "step": 1120.003, "direction": 3 },
+ { "step": 1121.003, "direction": 1 },
+ { "step": 1122.003, "direction": 0 },
+ { "step": 1123.003, "direction": 1 },
+ { "step": 1124.003, "direction": 3 },
+ { "step": 1125.003, "direction": 1 },
+ { "step": 1126.003, "direction": 0 },
+ { "step": 1127.003, "direction": 1 },
+ { "step": 1128.003, "direction": 2 },
+ { "step": 1130.003, "direction": 2 },
+ { "step": 1132.003, "direction": 3 },
+ { "step": 1134.003, "direction": 3 },
+ { "step": 1170.186, "direction": 1, "length": 1.5 },
+ { "step": 1172.503, "direction": 0, "length": 1.5 },
+ { "step": 1174.503, "direction": 2, "length": 1.5 },
+ { "step": 1176.186, "direction": 1, "length": 1.5 },
+ { "step": 1178.186, "direction": 0, "length": 1.5 },
+ { "step": 1180.186, "direction": 3, "length": 1.5 },
+ { "step": 1182.186, "direction": 2, "length": 1.5 },
+ { "step": 1184.186, "direction": 3, "length": 1.5 },
+ { "step": 1186.186, "direction": 1, "length": 4.5 }
+ ],
+ "player": [
+ { "step": 47.994, "direction": 2, "length": 5.497 },
+ { "step": 53.998, "direction": 3 },
+ { "step": 55.999, "direction": 2, "length": 5.497 },
+ { "step": 61.997, "direction": 3 },
+ { "step": 63.998, "direction": 1, "length": 7.4990000000000023 },
+ { "step": 115.995, "direction": 2 },
+ { "step": 117.996, "direction": 1 },
+ { "step": 119.998, "direction": 3, "length": 2.4949999999999903 },
+ { "step": 123.994, "direction": 1, "length": 2.4950000000000045 },
+ { "step": 127.997, "direction": 3 },
+ { "step": 129.998, "direction": 0 },
+ { "step": 131.999, "direction": 3 },
+ { "step": 133.994, "direction": 1 },
+ { "step": 135.996, "direction": 2, "length": 3.4950000000000045 },
+ { "step": 139.998, "direction": 0, "length": 3.4960000000000093 },
+ { "step": 180, "direction": 3 },
+ { "step": 181.995, "direction": 2 },
+ { "step": 183.996, "direction": 0, "length": 3.4959999999999809 },
+ { "step": 187.999, "direction": 2 },
+ { "step": 189.994, "direction": 1 },
+ { "step": 191.995, "direction": 0, "length": 3.4960000000000093 },
+ { "step": 195.998, "direction": 2, "length": 3.4950000000000045 },
+ { "step": 199.994, "direction": 3, "length": 7.4979999999999905 },
+ { "step": 235.967, "direction": 2, "length": 3.4899999999999807 },
+ { "step": 241.965, "direction": 0 },
+ { "step": 243.966, "direction": 2 },
+ { "step": 247.963, "direction": 2 },
+ { "step": 249.964, "direction": 0 },
+ { "step": 252, "direction": 0 },
+ { "step": 253.96, "direction": 0 },
+ { "step": 255.955, "direction": 2 },
+ { "step": 257.95, "direction": 3, "length": 4.2370000000000232 },
+ { "step": 313.465, "direction": 3 },
+ { "step": 314.5, "direction": 0 },
+ { "step": 317.462, "direction": 1 },
+ { "step": 319.464, "direction": 2 },
+ { "step": 323.461, "direction": 0 },
+ { "step": 325.463, "direction": 3 },
+ { "step": 327.465, "direction": 0, "length": 3.4960000000000377 },
+ { "step": 331.462, "direction": 1, "length": 6.4990000000000236 },
+ { "step": 377.466, "direction": 2 },
+ { "step": 379.461, "direction": 3 },
+ { "step": 383.465, "direction": 3 },
+ { "step": 385.467, "direction": 3 },
+ { "step": 389.464, "direction": 0 },
+ { "step": 391.466, "direction": 2, "length": 6.4989999999999668 },
+ { "step": 399.467, "direction": 3 },
+ { "step": 401.462, "direction": 3 },
+ { "step": 404.5, "direction": 1 },
+ { "step": 405.466, "direction": 0 },
+ { "step": 439.465, "direction": 3 },
+ { "step": 441.467, "direction": 3 },
+ { "step": 443.462, "direction": 1 },
+ { "step": 445.464, "direction": 1 },
+ { "step": 447.5, "direction": 2 },
+ { "step": 451.5, "direction": 1 },
+ { "step": 452.5, "direction": 2, "length": 2.4950000000000045 },
+ { "step": 457.462, "direction": 3, "length": 2.4950000000000045 },
+ { "step": 461.466, "direction": 2, "length": 2.4950000000000045 },
+ { "step": 465.463, "direction": 3 },
+ { "step": 467.465, "direction": 2, "length": 2.4950000000000045 },
+ { "step": 503.466, "direction": 2, "length": 7.5 },
+ { "step": 511.467, "direction": 1, "length": 7.5 },
+ { "step": 519.461, "direction": 3 },
+ { "step": 521.5, "direction": 0 },
+ { "step": 523.465, "direction": 3 },
+ { "step": 525.5, "direction": 0 },
+ { "step": 527.462, "direction": 2 },
+ { "step": 529.464, "direction": 2 },
+ { "step": 531.466, "direction": 2 },
+ { "step": 533.461, "direction": 2 },
+ { "step": 559.411, "direction": 3, "length": 3.4960000000000946 },
+ { "step": 563.407, "direction": 0, "length": 3.4959999999999809 },
+ { "step": 567.41, "direction": 1 },
+ { "step": 569.411, "direction": 2, "length": 3.4960000000000946 },
+ { "step": 587.411, "direction": 3 },
+ { "step": 589.406, "direction": 1 },
+ { "step": 591.407, "direction": 2 },
+ { "step": 593.408, "direction": 0, "length": 1.4950000000000045 },
+ { "step": 595.41, "direction": 3 },
+ { "step": 597.411, "direction": 1, "length": 3.4960000000000946 },
+ { "step": 609.406, "direction": 2 },
+ { "step": 611.408, "direction": 1 },
+ { "step": 613.409, "direction": 3 },
+ { "step": 615.41, "direction": 2, "length": 2.4950000000000045 },
+ { "step": 631.408, "direction": 2 },
+ { "step": 634.41, "direction": 3 },
+ { "step": 635.411, "direction": 1 },
+ { "step": 637.406, "direction": 1 },
+ { "step": 655.412, "direction": 2 },
+ { "step": 657.407, "direction": 2 },
+ { "step": 659.408, "direction": 3, "length": 3.4959999999999809 },
+ { "step": 663.411, "direction": 1 },
+ { "step": 665.406, "direction": 3, "length": 2.4950000000000045 },
+ { "step": 681.41, "direction": 0, "length": 3.4959999999999809 },
+ { "step": 685.406, "direction": 1 },
+ { "step": 687.408, "direction": 0 },
+ { "step": 689.409, "direction": 2 },
+ { "step": 691.41, "direction": 0 },
+ { "step": 693.412, "direction": 0 },
+ { "step": 715.407, "direction": 3, "length": 3.4959999999999809 },
+ { "step": 719.41, "direction": 1, "length": 3.4959999999999809 },
+ { "step": 723.406, "direction": 0 },
+ { "step": 725.408, "direction": 3 },
+ { "step": 727.409, "direction": 0 },
+ { "step": 729.41, "direction": 3 },
+ { "step": 731.412, "direction": 1, "length": 3.4950000000000045 },
+ { "step": 833.151, "direction": 2 },
+ { "step": 835.149, "direction": 2 },
+ { "step": 837.146, "direction": 2 },
+ { "step": 839.153, "direction": 2 },
+ { "step": 841, "direction": 2 },
+ { "step": 843, "direction": 1 },
+ { "step": 845.146, "direction": 1, "length": 4.4950000000000045 },
+ { "step": 861.153, "direction": 2 },
+ { "step": 863.15, "direction": 3, "length": 7.4959999999999809 },
+ { "step": 871.167, "direction": 2, "length": 3.33299999999997 },
+ { "step": 875.145, "direction": 0 },
+ { "step": 877.151, "direction": 2, "length": 3.4920000000000755 },
+ { "step": 881.146, "direction": 1, "length": 6.4930000000000518 },
+ { "step": 946.184, "direction": 2 },
+ { "step": 947.167, "direction": 0 },
+ { "step": 950.184, "direction": 1 },
+ { "step": 952.184, "direction": 2 },
+ { "step": 954.184, "direction": 3 },
+ { "step": 956.184, "direction": 0 },
+ { "step": 958.184, "direction": 3 },
+ { "step": 960.184, "direction": 0, "length": 3.5 },
+ { "step": 964.184, "direction": 3, "length": 6.5 },
+ { "step": 1010.184, "direction": 3 },
+ { "step": 1012.184, "direction": 1 },
+ { "step": 1014.184, "direction": 0 },
+ { "step": 1016.184, "direction": 2 },
+ { "step": 1018.184, "direction": 3 },
+ { "step": 1020.184, "direction": 0 },
+ { "step": 1022.184, "direction": 2 },
+ { "step": 1024.184, "direction": 3, "length": 4.5 },
+ { "step": 1032.184, "direction": 2 },
+ { "step": 1034.184, "direction": 2 },
+ { "step": 1038.184, "direction": 0 },
+ { "step": 1072.184, "direction": 3 },
+ { "step": 1074.184, "direction": 3 },
+ { "step": 1076.184, "direction": 1 },
+ { "step": 1078.184, "direction": 1 },
+ { "step": 1080.184, "direction": 2 },
+ { "step": 1085, "direction": 1 },
+ { "step": 1086.184, "direction": 2, "length": 2.5 },
+ { "step": 1090.184, "direction": 3, "length": 2.5 },
+ { "step": 1094.184, "direction": 0, "length": 2.5 },
+ { "step": 1098.184, "direction": 3 },
+ { "step": 1100.184, "direction": 0, "length": 2.5 },
+ { "step": 1136.184, "direction": 2, "length": 7.5 },
+ { "step": 1144.184, "direction": 1, "length": 7.5 },
+ { "step": 1152.334, "direction": 3 },
+ { "step": 1153.334, "direction": 1 },
+ { "step": 1156.167, "direction": 3 },
+ { "step": 1157.167, "direction": 1 },
+ { "step": 1160.184, "direction": 3 },
+ { "step": 1162.184, "direction": 3 },
+ { "step": 1164.184, "direction": 3 },
+ { "step": 1166.184, "direction": 3 },
+ { "step": 1202.184, "direction": 1 },
+ { "step": 1204.184, "direction": 0 },
+ { "step": 1206.184, "direction": 2 },
+ { "step": 1210.184, "direction": 0 },
+ { "step": 1212.184, "direction": 3 },
+ { "step": 1214.184, "direction": 2 },
+ { "step": 1216.184, "direction": 3 },
+ { "step": 1218.184, "direction": 1, "length": 2.3160000000000309 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 1.4,
+ "notes": {
+ "opponent": [
+ { "step": 16, "direction": 2, "length": 5.497 },
+ { "step": 21.998, "direction": 3, "length": 1.4939999999999998 },
+ { "step": 23.999, "direction": 2, "length": 5.497 },
+ { "step": 29.997, "direction": 3, "length": 1.4939999999999998 },
+ { "step": 31.998, "direction": 1, "length": 7.4980000000000011 },
+ { "step": 47.996, "direction": 0, "length": 7.4979999999999976 },
+ { "step": 56.001, "direction": 2, "length": 7.8340000000000032 },
+ { "step": 65.002, "direction": 1, "length": 7.4980000000000047 },
+ { "step": 83.002, "direction": 2 },
+ { "step": 85.502, "direction": 1 },
+ { "step": 87.997, "direction": 3, "length": 2.4950000000000045 },
+ { "step": 91.502, "direction": 1, "length": 1.4939999999999998 },
+ { "step": 94.001, "direction": 0 },
+ { "step": 94.996, "direction": 2 },
+ { "step": 95.996, "direction": 3 },
+ { "step": 97.998, "direction": 0 },
+ { "step": 99.999, "direction": 3 },
+ { "step": 102, "direction": 1 },
+ { "step": 104.002, "direction": 2, "length": 3.4950000000000045 },
+ { "step": 107.998, "direction": 0, "length": 3.4959999999999951 },
+ { "step": 147.999, "direction": 3 },
+ { "step": 150.001, "direction": 2 },
+ { "step": 151.996, "direction": 0, "length": 3.4950000000000045 },
+ { "step": 155.502, "direction": 2, "length": 1.4939999999999998 },
+ { "step": 157.502, "direction": 1 },
+ { "step": 160.001, "direction": 0, "length": 3.4960000000000093 },
+ { "step": 163.502, "direction": 2, "length": 3.4959999999999809 },
+ { "step": 167.502, "direction": 3, "length": 7.4979999999999905 },
+ { "step": 208.001, "direction": 2, "length": 4.4969999999999857 },
+ { "step": 213.999, "direction": 0 },
+ { "step": 213.999, "direction": 2 },
+ { "step": 216.002, "direction": 3, "length": 1.4939999999999998 },
+ { "step": 218.002, "direction": 1, "length": 1.4939999999999998 },
+ { "step": 219.997, "direction": 2, "length": 1.4939999999999998 },
+ { "step": 221.998, "direction": 3 },
+ { "step": 221.998, "direction": 0 },
+ { "step": 223.999, "direction": 0 },
+ { "step": 224.002, "direction": 3 },
+ { "step": 225.994, "direction": 0, "length": 1.2479999999999905 },
+ { "step": 227.989, "direction": 2 },
+ { "step": 229.984, "direction": 3, "length": 6.0180000000000007 },
+ { "step": 281.003, "direction": 3 },
+ { "step": 282.465, "direction": 1 },
+ { "step": 282.465, "direction": 0 },
+ { "step": 285.003, "direction": 1 },
+ { "step": 287.47, "direction": 2 },
+ { "step": 287.47, "direction": 3 },
+ { "step": 289.465, "direction": 3 },
+ { "step": 291.003, "direction": 0 },
+ { "step": 293.469, "direction": 3 },
+ { "step": 293.469, "direction": 2 },
+ { "step": 295.464, "direction": 0, "length": 3.4959999999999809 },
+ { "step": 299.468, "direction": 1, "length": 6.4989999999999668 },
+ { "step": 345.465, "direction": 2, "length": 1.5360000000000014 },
+ { "step": 347.467, "direction": 3, "length": 1.5360000000000014 },
+ { "step": 349.469, "direction": 0, "length": 1.5360000000000014 },
+ { "step": 351.464, "direction": 3, "length": 1.5360000000000014 },
+ { "step": 353.466, "direction": 3 },
+ { "step": 353.466, "direction": 1 },
+ { "step": 355.468, "direction": 1 },
+ { "step": 357.47, "direction": 0, "length": 1.5359999999999445 },
+ { "step": 359.465, "direction": 0, "length": 6.4990000000000236 },
+ { "step": 359.465, "direction": 2, "length": 6.4990000000000236 },
+ { "step": 367.466, "direction": 3 },
+ { "step": 368.467, "direction": 2 },
+ { "step": 369.468, "direction": 3 },
+ { "step": 372.464, "direction": 1 },
+ { "step": 373.465, "direction": 0 },
+ { "step": 373.465, "direction": 3 },
+ { "step": 407.003, "direction": 3 },
+ { "step": 408.003, "direction": 2 },
+ { "step": 409.003, "direction": 3 },
+ { "step": 411.003, "direction": 1 },
+ { "step": 412.003, "direction": 2 },
+ { "step": 413.003, "direction": 1 },
+ { "step": 415.003, "direction": 2 },
+ { "step": 416.003, "direction": 1 },
+ { "step": 417.003, "direction": 0 },
+ { "step": 418.003, "direction": 1 },
+ { "step": 419.003, "direction": 3 },
+ { "step": 420.003, "direction": 1 },
+ { "step": 421.003, "direction": 0, "length": 2.4950000000000045 },
+ { "step": 425.003, "direction": 3, "length": 2.4950000000000045 },
+ { "step": 425.003, "direction": 0, "length": 2.4950000000000045 },
+ { "step": 429.003, "direction": 2, "length": 2.4950000000000045 },
+ { "step": 433.003, "direction": 3 },
+ { "step": 433.003, "direction": 0 },
+ { "step": 435.003, "direction": 2, "length": 2 },
+ { "step": 437.003, "direction": 3 },
+ { "step": 471.465, "direction": 2, "length": 7.5 },
+ { "step": 479.003, "direction": 1, "length": 7.5 },
+ { "step": 487.006, "direction": 3 },
+ { "step": 488.007, "direction": 1 },
+ { "step": 489.008, "direction": 0 },
+ { "step": 490.009, "direction": 1 },
+ { "step": 491.003, "direction": 3 },
+ { "step": 492.004, "direction": 1 },
+ { "step": 493.005, "direction": 0 },
+ { "step": 494.006, "direction": 1 },
+ { "step": 495.007, "direction": 2 },
+ { "step": 497.003, "direction": 2 },
+ { "step": 499.003, "direction": 2 },
+ { "step": 501.003, "direction": 2 },
+ { "step": 545, "direction": 3, "length": 3.4950000000000045 },
+ { "step": 549.002, "direction": 0, "length": 3.4960000000000946 },
+ { "step": 552.999, "direction": 1 },
+ { "step": 555, "direction": 2, "length": 3.4959999999999809 },
+ { "step": 573.41, "direction": 3, "length": 1.4940000000000282 },
+ { "step": 575.411, "direction": 1, "length": 1.4940000000000282 },
+ { "step": 577.412, "direction": 2, "length": 1.4950000000000045 },
+ { "step": 579.414, "direction": 0, "length": 1.4940000000000282 },
+ { "step": 581.409, "direction": 3, "length": 1.4940000000000282 },
+ { "step": 583.41, "direction": 1, "length": 3.4959999999999809 },
+ { "step": 599.408, "direction": 2, "length": 1.4940000000000282 },
+ { "step": 601.502, "direction": 0 },
+ { "step": 602.669, "direction": 1 },
+ { "step": 603.502, "direction": 3 },
+ { "step": 605.002, "direction": 2, "length": 2.4950000000000045 },
+ { "step": 621.41, "direction": 2, "length": 1.4940000000000282 },
+ { "step": 624.002, "direction": 3 },
+ { "step": 625.413, "direction": 1, "length": 1.4940000000000282 },
+ { "step": 627.408, "direction": 1 },
+ { "step": 641.002, "direction": 2 },
+ { "step": 642.002, "direction": 0 },
+ { "step": 643.002, "direction": 2, "length": 1.4950000000000045 },
+ { "step": 645.413, "direction": 3, "length": 3.4959999999999809 },
+ { "step": 649.002, "direction": 1, "length": 1.4950000000000045 },
+ { "step": 651.002, "direction": 3, "length": 2.4950000000000045 },
+ { "step": 667.002, "direction": 0, "length": 3.4960000000000946 },
+ { "step": 671.412, "direction": 1 },
+ { "step": 672.502, "direction": 3 },
+ { "step": 673.502, "direction": 0 },
+ { "step": 675.408, "direction": 2 },
+ { "step": 677.409, "direction": 0 },
+ { "step": 679.411, "direction": 0 },
+ { "step": 695.002, "direction": 3, "length": 3.4960000000000946 },
+ { "step": 699.002, "direction": 1, "length": 3.4960000000000946 },
+ { "step": 703.002, "direction": 0 },
+ { "step": 705.002, "direction": 3, "length": 1.4950000000000045 },
+ { "step": 707.002, "direction": 0, "length": 1.4950000000000045 },
+ { "step": 709.002, "direction": 3 },
+ { "step": 711.002, "direction": 1, "length": 3.4960000000000946 },
+ { "step": 768.503, "direction": 2 },
+ { "step": 770.501, "direction": 2 },
+ { "step": 772.503, "direction": 3 },
+ { "step": 774.503, "direction": 3 },
+ { "step": 776.503, "direction": 0, "length": 3.5 },
+ { "step": 781.003, "direction": 1, "length": 4.4950000000000045 },
+ { "step": 796.503, "direction": 2 },
+ { "step": 799.003, "direction": 3, "length": 7.4959999999999809 },
+ { "step": 806.67, "direction": 2, "length": 3.4920000000000755 },
+ { "step": 811.003, "direction": 0 },
+ { "step": 813.152, "direction": 2, "length": 3.4919999999999618 },
+ { "step": 817.156, "direction": 1, "length": 6.4920000000000755 },
+ { "step": 861.003, "direction": 2 },
+ { "step": 863.503, "direction": 0, "length": 7 },
+ { "step": 871.17, "direction": 1, "length": 3.5 },
+ { "step": 875.17, "direction": 3 },
+ { "step": 877.003, "direction": 1 },
+ { "step": 881.003, "direction": 2, "length": 6.5 },
+ { "step": 914.186, "direction": 2 },
+ { "step": 915.186, "direction": 0, "length": 2.5 },
+ { "step": 915.186, "direction": 3, "length": 2.5 },
+ { "step": 918.186, "direction": 1 },
+ { "step": 920.186, "direction": 2 },
+ { "step": 920.186, "direction": 3 },
+ { "step": 922.186, "direction": 3 },
+ { "step": 924.186, "direction": 0 },
+ { "step": 926.186, "direction": 2 },
+ { "step": 926.186, "direction": 3 },
+ { "step": 928.186, "direction": 0, "length": 3.5 },
+ { "step": 932.186, "direction": 3, "length": 6.5 },
+ { "step": 978.003, "direction": 3, "length": 1.5 },
+ { "step": 980.186, "direction": 1, "length": 1.5 },
+ { "step": 982.186, "direction": 0, "length": 1.5 },
+ { "step": 984.186, "direction": 2, "length": 1.5 },
+ { "step": 986.186, "direction": 3, "length": 1.5 },
+ { "step": 988.186, "direction": 0, "length": 1.5 },
+ { "step": 990.186, "direction": 2, "length": 1.5 },
+ { "step": 992.186, "direction": 3, "length": 4.5 },
+ { "step": 1000.003, "direction": 2 },
+ { "step": 1001.003, "direction": 0 },
+ { "step": 1002.003, "direction": 2 },
+ { "step": 1005.003, "direction": 3 },
+ { "step": 1006.003, "direction": 0 },
+ { "step": 1040.003, "direction": 3 },
+ { "step": 1041.003, "direction": 2 },
+ { "step": 1042.003, "direction": 3 },
+ { "step": 1044.003, "direction": 0 },
+ { "step": 1045.003, "direction": 2 },
+ { "step": 1046.003, "direction": 0 },
+ { "step": 1048.003, "direction": 2 },
+ { "step": 1049.186, "direction": 3 },
+ { "step": 1050.003, "direction": 2 },
+ { "step": 1051.003, "direction": 0 },
+ { "step": 1052.003, "direction": 2 },
+ { "step": 1053.003, "direction": 3 },
+ { "step": 1054.186, "direction": 1, "length": 2.5 },
+ { "step": 1058.003, "direction": 3, "length": 2.5 },
+ { "step": 1062.003, "direction": 0, "length": 2.5 },
+ { "step": 1066.003, "direction": 3 },
+ { "step": 1066.003, "direction": 0 },
+ { "step": 1068.003, "direction": 0, "length": 2.5 },
+ { "step": 1104.003, "direction": 2, "length": 7.5 },
+ { "step": 1112.003, "direction": 1, "length": 7.5 },
+ { "step": 1120.003, "direction": 3 },
+ { "step": 1121.003, "direction": 1 },
+ { "step": 1122.003, "direction": 0 },
+ { "step": 1123.003, "direction": 1 },
+ { "step": 1124.003, "direction": 3 },
+ { "step": 1125.003, "direction": 1 },
+ { "step": 1126.003, "direction": 0 },
+ { "step": 1127.003, "direction": 1 },
+ { "step": 1128.003, "direction": 2 },
+ { "step": 1130.003, "direction": 2 },
+ { "step": 1132.003, "direction": 3 },
+ { "step": 1134.003, "direction": 3 },
+ { "step": 1170.186, "direction": 1, "length": 1.5 },
+ { "step": 1172.503, "direction": 0, "length": 1.5 },
+ { "step": 1174.503, "direction": 2, "length": 1.5 },
+ { "step": 1176.186, "direction": 1, "length": 1.5 },
+ { "step": 1178.186, "direction": 0, "length": 1.5 },
+ { "step": 1180.186, "direction": 3, "length": 1.5 },
+ { "step": 1182.186, "direction": 2, "length": 1.5 },
+ { "step": 1184.186, "direction": 3, "length": 1.5 },
+ { "step": 1186.186, "direction": 1, "length": 4.5 }
+ ],
+ "player": [
+ { "step": 47.994, "direction": 2, "length": 5.497 },
+ { "step": 53.998, "direction": 3, "length": 1.4939999999999998 },
+ { "step": 55.999, "direction": 2, "length": 5.497 },
+ { "step": 61.997, "direction": 3, "length": 1.4939999999999998 },
+ { "step": 63.998, "direction": 1, "length": 7.4990000000000023 },
+ { "step": 115.995, "direction": 2 },
+ { "step": 117.996, "direction": 1 },
+ { "step": 119.998, "direction": 3, "length": 2.4949999999999903 },
+ { "step": 123.994, "direction": 1, "length": 1.4939999999999998 },
+ { "step": 125.995, "direction": 0 },
+ { "step": 127.997, "direction": 3 },
+ { "step": 129.998, "direction": 0 },
+ { "step": 131.999, "direction": 3 },
+ { "step": 133.994, "direction": 1 },
+ { "step": 135.996, "direction": 2, "length": 3.4950000000000045 },
+ { "step": 139.998, "direction": 0, "length": 3.4960000000000093 },
+ { "step": 180, "direction": 3 },
+ { "step": 181.995, "direction": 2 },
+ { "step": 183.996, "direction": 0, "length": 3.4959999999999809 },
+ { "step": 187.999, "direction": 2, "length": 1.4939999999999998 },
+ { "step": 189.994, "direction": 1 },
+ { "step": 191.995, "direction": 0, "length": 3.4960000000000093 },
+ { "step": 195.998, "direction": 2, "length": 3.4950000000000045 },
+ { "step": 199.994, "direction": 3, "length": 7.4979999999999905 },
+ { "step": 235.967, "direction": 2, "length": 4.4969999999999857 },
+ { "step": 241.965, "direction": 0 },
+ { "step": 243.966, "direction": 2, "length": 1.4950000000000045 },
+ { "step": 245.968, "direction": 1, "length": 1.4939999999999998 },
+ { "step": 247.963, "direction": 2, "length": 1.4939999999999998 },
+ { "step": 249.964, "direction": 0 },
+ { "step": 251.965, "direction": 3 },
+ { "step": 253.96, "direction": 0, "length": 1.2479999999999905 },
+ { "step": 255.955, "direction": 2 },
+ { "step": 257.95, "direction": 3, "length": 4.2370000000000232 },
+ { "step": 313.465, "direction": 3 },
+ { "step": 314.466, "direction": 0 },
+ { "step": 317.462, "direction": 1 },
+ { "step": 319.464, "direction": 2 },
+ { "step": 321.466, "direction": 3 },
+ { "step": 323.461, "direction": 0 },
+ { "step": 325.463, "direction": 3 },
+ { "step": 327.465, "direction": 0, "length": 3.4960000000000377 },
+ { "step": 331.462, "direction": 1, "length": 6.4990000000000236 },
+ { "step": 377.466, "direction": 2, "length": 1.5360000000000014 },
+ { "step": 379.461, "direction": 3, "length": 1.5360000000000014 },
+ { "step": 381.463, "direction": 0, "length": 1.5360000000000014 },
+ { "step": 383.465, "direction": 3, "length": 1.5360000000000014 },
+ { "step": 385.467, "direction": 3 },
+ { "step": 387.462, "direction": 1 },
+ { "step": 389.464, "direction": 0, "length": 1.5360000000000014 },
+ { "step": 391.466, "direction": 2, "length": 6.4989999999999668 },
+ { "step": 399.467, "direction": 3 },
+ { "step": 400.461, "direction": 2 },
+ { "step": 401.462, "direction": 3 },
+ { "step": 404.465, "direction": 1 },
+ { "step": 405.466, "direction": 0 },
+ { "step": 439.465, "direction": 3 },
+ { "step": 440.5, "direction": 2 },
+ { "step": 441.467, "direction": 3 },
+ { "step": 443.462, "direction": 1 },
+ { "step": 444.5, "direction": 0 },
+ { "step": 445.464, "direction": 1 },
+ { "step": 447.466, "direction": 2 },
+ { "step": 448.467, "direction": 1 },
+ { "step": 449.5, "direction": 0 },
+ { "step": 451.5, "direction": 3 },
+ { "step": 452.464, "direction": 1 },
+ { "step": 453.5, "direction": 0, "length": 2.5 },
+ { "step": 457.462, "direction": 3, "length": 2.4950000000000045 },
+ { "step": 461.466, "direction": 2, "length": 2.4950000000000045 },
+ { "step": 465.463, "direction": 3 },
+ { "step": 467.465, "direction": 2, "length": 2.4950000000000045 },
+ { "step": 503.466, "direction": 2, "length": 7.5 },
+ { "step": 511.467, "direction": 1, "length": 7.5 },
+ { "step": 519.5, "direction": 3 },
+ { "step": 520.334, "direction": 1 },
+ { "step": 521.334, "direction": 0 },
+ { "step": 523.5, "direction": 3 },
+ { "step": 524.334, "direction": 1 },
+ { "step": 525.334, "direction": 0 },
+ { "step": 527.462, "direction": 2 },
+ { "step": 529.464, "direction": 2 },
+ { "step": 531.334, "direction": 2 },
+ { "step": 533.334, "direction": 2 },
+ { "step": 559.5, "direction": 0, "length": 3.5 },
+ { "step": 563.5, "direction": 3, "length": 3.3339999999999463 },
+ { "step": 567.41, "direction": 1 },
+ { "step": 569.411, "direction": 2, "length": 3.4960000000000946 },
+ { "step": 587.5, "direction": 3, "length": 1.66700000000003 },
+ { "step": 589.406, "direction": 1, "length": 1.4940000000000282 },
+ { "step": 591.407, "direction": 2, "length": 1.4939999999999145 },
+ { "step": 593.5, "direction": 0, "length": 1.5 },
+ { "step": 595.5, "direction": 3, "length": 1.5 },
+ { "step": 597.411, "direction": 1, "length": 3.4960000000000946 },
+ { "step": 609.406, "direction": 2, "length": 1.4950000000000045 },
+ { "step": 611.408, "direction": 0 },
+ { "step": 612.408, "direction": 1 },
+ { "step": 613.409, "direction": 3, "length": 1.4940000000000282 },
+ { "step": 615.41, "direction": 2, "length": 2.4950000000000045 },
+ { "step": 631.408, "direction": 2, "length": 1.4950000000000045 },
+ { "step": 634.41, "direction": 3 },
+ { "step": 635.411, "direction": 1, "length": 1.4940000000000282 },
+ { "step": 637.406, "direction": 1 },
+ { "step": 655.412, "direction": 2 },
+ { "step": 656.406, "direction": 0 },
+ { "step": 657.407, "direction": 2, "length": 1.4939999999999145 },
+ { "step": 659.408, "direction": 3, "length": 3.4959999999999809 },
+ { "step": 663.411, "direction": 1, "length": 1.4940000000000282 },
+ { "step": 665.406, "direction": 3, "length": 2.4950000000000045 },
+ { "step": 681.41, "direction": 0, "length": 3.4959999999999809 },
+ { "step": 685.406, "direction": 1 },
+ { "step": 686.407, "direction": 3 },
+ { "step": 687.408, "direction": 0 },
+ { "step": 689.409, "direction": 2 },
+ { "step": 691.41, "direction": 0 },
+ { "step": 693.412, "direction": 0 },
+ { "step": 715.407, "direction": 3, "length": 3.4959999999999809 },
+ { "step": 719.41, "direction": 1, "length": 3.4959999999999809 },
+ { "step": 723.406, "direction": 0 },
+ { "step": 725.408, "direction": 3, "length": 1.4940000000000282 },
+ { "step": 727.409, "direction": 0, "length": 1.4940000000000282 },
+ { "step": 729.41, "direction": 3 },
+ { "step": 731.412, "direction": 1, "length": 3.4950000000000045 },
+ { "step": 833.151, "direction": 2 },
+ { "step": 835.149, "direction": 2 },
+ { "step": 837.146, "direction": 2 },
+ { "step": 839.153, "direction": 2 },
+ { "step": 841.15, "direction": 0 },
+ { "step": 843.148, "direction": 0, "length": 1.4940000000000282 },
+ { "step": 845.146, "direction": 1, "length": 4.4950000000000045 },
+ { "step": 861.153, "direction": 2 },
+ { "step": 863.15, "direction": 3, "length": 7.4959999999999809 },
+ { "step": 871.167, "direction": 2, "length": 3.5 },
+ { "step": 875.145, "direction": 0 },
+ { "step": 877.151, "direction": 2, "length": 3.4920000000000755 },
+ { "step": 881.146, "direction": 1, "length": 6.4930000000000518 },
+ { "step": 946.184, "direction": 2 },
+ { "step": 947.184, "direction": 0 },
+ { "step": 950.184, "direction": 1 },
+ { "step": 952.184, "direction": 2 },
+ { "step": 954.184, "direction": 3 },
+ { "step": 956.184, "direction": 0 },
+ { "step": 958.184, "direction": 3 },
+ { "step": 960.184, "direction": 0, "length": 3.5 },
+ { "step": 964.184, "direction": 3, "length": 6.5 },
+ { "step": 1010.184, "direction": 3, "length": 1.5 },
+ { "step": 1012.184, "direction": 1, "length": 1.5 },
+ { "step": 1014.184, "direction": 0, "length": 1.5 },
+ { "step": 1016.184, "direction": 2, "length": 1.5 },
+ { "step": 1018.184, "direction": 3, "length": 1.5 },
+ { "step": 1020.184, "direction": 0, "length": 1.5 },
+ { "step": 1022.184, "direction": 2, "length": 1.5 },
+ { "step": 1024.184, "direction": 3, "length": 4.5 },
+ { "step": 1032.184, "direction": 2 },
+ { "step": 1034.184, "direction": 2 },
+ { "step": 1037.184, "direction": 2 },
+ { "step": 1038.184, "direction": 0 },
+ { "step": 1072.184, "direction": 3 },
+ { "step": 1073.25, "direction": 2 },
+ { "step": 1074.184, "direction": 3 },
+ { "step": 1076.184, "direction": 1 },
+ { "step": 1078.184, "direction": 1 },
+ { "step": 1080.184, "direction": 2 },
+ { "step": 1081.184, "direction": 1 },
+ { "step": 1082.184, "direction": 0 },
+ { "step": 1084.184, "direction": 0 },
+ { "step": 1085.184, "direction": 1 },
+ { "step": 1086.184, "direction": 2, "length": 2.5 },
+ { "step": 1090.184, "direction": 3, "length": 2.5 },
+ { "step": 1094.184, "direction": 0, "length": 2.5 },
+ { "step": 1098.184, "direction": 3 },
+ { "step": 1100.334, "direction": 0, "length": 2.5 },
+ { "step": 1136.184, "direction": 2, "length": 7.5 },
+ { "step": 1144.184, "direction": 1, "length": 7.5 },
+ { "step": 1152.334, "direction": 3 },
+ { "step": 1153.25, "direction": 1 },
+ { "step": 1154.25, "direction": 0 },
+ { "step": 1156.334, "direction": 3 },
+ { "step": 1157.25, "direction": 1 },
+ { "step": 1158.25, "direction": 0 },
+ { "step": 1160.167, "direction": 2 },
+ { "step": 1162.167, "direction": 2 },
+ { "step": 1164.167, "direction": 0 },
+ { "step": 1166.167, "direction": 0 },
+ { "step": 1202.184, "direction": 1 },
+ { "step": 1204.184, "direction": 0 },
+ { "step": 1206.184, "direction": 2 },
+ { "step": 1208.184, "direction": 1 },
+ { "step": 1210.184, "direction": 0 },
+ { "step": 1212.184, "direction": 3 },
+ { "step": 1214.184, "direction": 2 },
+ { "step": 1216.184, "direction": 3 },
+ { "step": 1218.184, "direction": 1, "length": 2.1500000000000909 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 1.5,
+ "notes": {
+ "opponent": [
+ { "step": 15.998, "direction": 2, "length": 5.4970000000000017 },
+ { "step": 21.996, "direction": 3, "length": 1.4939999999999998 },
+ { "step": 23.997, "direction": 2, "length": 5.497 },
+ { "step": 29.995, "direction": 3, "length": 1.4939999999999998 },
+ { "step": 31.996, "direction": 1, "length": 7.4980000000000011 },
+ { "step": 47.994, "direction": 0, "length": 7.4979999999999976 },
+ { "step": 55.999, "direction": 2, "length": 7.8339999999999961 },
+ { "step": 65, "direction": 1, "length": 7.4980000000000047 },
+ { "step": 83, "direction": 2 },
+ { "step": 85.5, "direction": 1 },
+ { "step": 87.995, "direction": 3, "length": 2.4949999999999903 },
+ { "step": 91.5, "direction": 1, "length": 1.4939999999999998 },
+ { "step": 93.999, "direction": 0 },
+ { "step": 94.994, "direction": 2 },
+ { "step": 95.994, "direction": 3 },
+ { "step": 97.996, "direction": 0 },
+ { "step": 99.997, "direction": 3 },
+ { "step": 101.998, "direction": 1 },
+ { "step": 104, "direction": 2, "length": 3.4950000000000045 },
+ { "step": 107.996, "direction": 0, "length": 3.4960000000000093 },
+ { "step": 147.997, "direction": 3 },
+ { "step": 149.999, "direction": 2 },
+ { "step": 151.994, "direction": 0, "length": 3.4950000000000045 },
+ { "step": 155.5, "direction": 2, "length": 1.4939999999999998 },
+ { "step": 157.5, "direction": 1 },
+ { "step": 159.999, "direction": 0, "length": 3.4960000000000093 },
+ { "step": 163.5, "direction": 2, "length": 3.4960000000000093 },
+ { "step": 167.5, "direction": 3, "length": 7.4979999999999905 },
+ { "step": 207.999, "direction": 2, "length": 4.4970000000000141 },
+ { "step": 213.997, "direction": 0 },
+ { "step": 213.997, "direction": 2 },
+ { "step": 216, "direction": 3, "length": 1.4939999999999998 },
+ { "step": 218, "direction": 1, "length": 1.4939999999999998 },
+ { "step": 219.995, "direction": 2, "length": 1.4939999999999998 },
+ { "step": 221.996, "direction": 3 },
+ { "step": 221.996, "direction": 0 },
+ { "step": 223.997, "direction": 0 },
+ { "step": 224, "direction": 3 },
+ { "step": 225.992, "direction": 0, "length": 1.2480000000000189 },
+ { "step": 227.987, "direction": 2 },
+ { "step": 229.982, "direction": 3, "length": 6.0180000000000007 },
+ { "step": 281, "direction": 3 },
+ { "step": 282.462, "direction": 1 },
+ { "step": 282.462, "direction": 0 },
+ { "step": 285, "direction": 1 },
+ { "step": 287.467, "direction": 2 },
+ { "step": 287.467, "direction": 3 },
+ { "step": 289.462, "direction": 3 },
+ { "step": 291, "direction": 0 },
+ { "step": 293.466, "direction": 3 },
+ { "step": 293.466, "direction": 2 },
+ { "step": 295.461, "direction": 0, "length": 3.4959999999999809 },
+ { "step": 299.465, "direction": 1, "length": 6.4990000000000236 },
+ { "step": 345.462, "direction": 2, "length": 1.5360000000000014 },
+ { "step": 347.464, "direction": 3, "length": 1.5360000000000014 },
+ { "step": 349.466, "direction": 0, "length": 1.5360000000000014 },
+ { "step": 351.461, "direction": 3, "length": 1.5360000000000014 },
+ { "step": 353.463, "direction": 3 },
+ { "step": 353.463, "direction": 1 },
+ { "step": 355.465, "direction": 1 },
+ { "step": 357.467, "direction": 0, "length": 1.5360000000000014 },
+ { "step": 359.462, "direction": 0, "length": 6.4990000000000236 },
+ { "step": 359.462, "direction": 2, "length": 6.4990000000000236 },
+ { "step": 367.463, "direction": 3 },
+ { "step": 368.464, "direction": 2 },
+ { "step": 369.465, "direction": 3 },
+ { "step": 372.461, "direction": 1 },
+ { "step": 373.462, "direction": 0 },
+ { "step": 373.462, "direction": 3 },
+ { "step": 407, "direction": 3 },
+ { "step": 408, "direction": 2 },
+ { "step": 409, "direction": 3 },
+ { "step": 411, "direction": 1 },
+ { "step": 412, "direction": 2 },
+ { "step": 413, "direction": 1 },
+ { "step": 415, "direction": 2 },
+ { "step": 416, "direction": 1 },
+ { "step": 417, "direction": 0 },
+ { "step": 418, "direction": 1 },
+ { "step": 419, "direction": 3 },
+ { "step": 420, "direction": 1 },
+ { "step": 421, "direction": 0, "length": 2.4950000000000045 },
+ { "step": 425, "direction": 3, "length": 2.4950000000000045 },
+ { "step": 425, "direction": 0, "length": 2.4950000000000045 },
+ { "step": 429, "direction": 2, "length": 2.4950000000000045 },
+ { "step": 433, "direction": 3 },
+ { "step": 433, "direction": 0 },
+ { "step": 435, "direction": 2, "length": 2 },
+ { "step": 437, "direction": 3 },
+ { "step": 471.462, "direction": 2, "length": 7.5 },
+ { "step": 479, "direction": 1, "length": 7.5 },
+ { "step": 487.003, "direction": 3 },
+ { "step": 488.004, "direction": 1 },
+ { "step": 489.005, "direction": 0 },
+ { "step": 490.006, "direction": 1 },
+ { "step": 491, "direction": 3 },
+ { "step": 492.001, "direction": 1 },
+ { "step": 493.002, "direction": 0 },
+ { "step": 494.003, "direction": 1 },
+ { "step": 495.004, "direction": 2 },
+ { "step": 497, "direction": 2 },
+ { "step": 499, "direction": 2 },
+ { "step": 501, "direction": 2 },
+ { "step": 544.998, "direction": 3, "length": 3.4950000000000045 },
+ { "step": 549, "direction": 0, "length": 3.4959999999999809 },
+ { "step": 552.997, "direction": 1 },
+ { "step": 554.998, "direction": 2, "length": 3.4959999999999809 },
+ { "step": 573.408, "direction": 3, "length": 1.4940000000000282 },
+ { "step": 575.409, "direction": 1, "length": 1.4940000000000282 },
+ { "step": 577.41, "direction": 2, "length": 1.4950000000000045 },
+ { "step": 579.412, "direction": 0, "length": 1.4939999999999145 },
+ { "step": 581.407, "direction": 3, "length": 1.4939999999999145 },
+ { "step": 583.408, "direction": 1, "length": 3.4959999999999809 },
+ { "step": 599.406, "direction": 2, "length": 1.4940000000000282 },
+ { "step": 601.5, "direction": 0 },
+ { "step": 602.667, "direction": 1 },
+ { "step": 603.5, "direction": 3 },
+ { "step": 605, "direction": 2, "length": 2.4950000000000045 },
+ { "step": 621.408, "direction": 2, "length": 1.4940000000000282 },
+ { "step": 624, "direction": 3 },
+ { "step": 625.411, "direction": 1, "length": 1.4940000000000282 },
+ { "step": 627.406, "direction": 1 },
+ { "step": 641, "direction": 2 },
+ { "step": 642, "direction": 0 },
+ { "step": 643, "direction": 2, "length": 1.4950000000000045 },
+ { "step": 645.411, "direction": 3, "length": 3.4960000000000946 },
+ { "step": 649, "direction": 1, "length": 1.4950000000000045 },
+ { "step": 651, "direction": 3, "length": 2.4950000000000045 },
+ { "step": 667, "direction": 0, "length": 3.4959999999999809 },
+ { "step": 671.41, "direction": 1 },
+ { "step": 672.5, "direction": 3 },
+ { "step": 673.5, "direction": 0 },
+ { "step": 675.406, "direction": 2 },
+ { "step": 677.407, "direction": 0 },
+ { "step": 679.409, "direction": 0 },
+ { "step": 695, "direction": 3, "length": 3.4959999999999809 },
+ { "step": 699, "direction": 1, "length": 3.4959999999999809 },
+ { "step": 703, "direction": 0 },
+ { "step": 705, "direction": 3, "length": 1.4950000000000045 },
+ { "step": 707, "direction": 0, "length": 1.4950000000000045 },
+ { "step": 709, "direction": 3 },
+ { "step": 711, "direction": 1, "length": 3.4959999999999809 },
+ { "step": 768.5, "direction": 2 },
+ { "step": 770.498, "direction": 2 },
+ { "step": 772.5, "direction": 3 },
+ { "step": 774.5, "direction": 3 },
+ { "step": 776.5, "direction": 0, "length": 3.5 },
+ { "step": 781, "direction": 1, "length": 4.4959999999999809 },
+ { "step": 796.5, "direction": 2 },
+ { "step": 799, "direction": 3, "length": 7.4959999999999809 },
+ { "step": 806.667, "direction": 2, "length": 3.4919999999999618 },
+ { "step": 811, "direction": 0 },
+ { "step": 813.149, "direction": 2, "length": 3.4919999999999618 },
+ { "step": 817.153, "direction": 1, "length": 6.4929999999999382 },
+ { "step": 861, "direction": 2 },
+ { "step": 863.5, "direction": 0, "length": 7 },
+ { "step": 871.167, "direction": 1, "length": 3.5 },
+ { "step": 875.167, "direction": 3 },
+ { "step": 877, "direction": 1 },
+ { "step": 881, "direction": 2, "length": 6.5 },
+ { "step": 914.184, "direction": 2 },
+ { "step": 915.184, "direction": 0, "length": 2.5 },
+ { "step": 915.184, "direction": 3, "length": 2.5 },
+ { "step": 918.184, "direction": 1 },
+ { "step": 920.184, "direction": 2 },
+ { "step": 920.184, "direction": 3 },
+ { "step": 922.184, "direction": 3 },
+ { "step": 924.184, "direction": 0 },
+ { "step": 926.184, "direction": 2 },
+ { "step": 926.184, "direction": 3 },
+ { "step": 928.184, "direction": 0, "length": 3.5 },
+ { "step": 932.184, "direction": 3, "length": 6.5 },
+ { "step": 978, "direction": 3, "length": 1.5 },
+ { "step": 980.184, "direction": 1, "length": 1.5 },
+ { "step": 982.184, "direction": 0, "length": 1.5 },
+ { "step": 984.184, "direction": 2, "length": 1.5 },
+ { "step": 986.184, "direction": 3, "length": 1.5 },
+ { "step": 988.184, "direction": 0, "length": 1.5 },
+ { "step": 990.184, "direction": 2, "length": 1.5 },
+ { "step": 992.184, "direction": 3, "length": 4.5 },
+ { "step": 1000, "direction": 2 },
+ { "step": 1001, "direction": 0 },
+ { "step": 1002, "direction": 2 },
+ { "step": 1005, "direction": 3 },
+ { "step": 1006, "direction": 0 },
+ { "step": 1040, "direction": 3 },
+ { "step": 1041, "direction": 2 },
+ { "step": 1042, "direction": 3 },
+ { "step": 1044, "direction": 0 },
+ { "step": 1045, "direction": 2 },
+ { "step": 1046, "direction": 0 },
+ { "step": 1048, "direction": 2 },
+ { "step": 1049.184, "direction": 3 },
+ { "step": 1050, "direction": 2 },
+ { "step": 1051, "direction": 0 },
+ { "step": 1052, "direction": 2 },
+ { "step": 1053, "direction": 3 },
+ { "step": 1054.184, "direction": 1, "length": 2.5 },
+ { "step": 1058, "direction": 3, "length": 2.5 },
+ { "step": 1062, "direction": 0, "length": 2.5 },
+ { "step": 1066, "direction": 3 },
+ { "step": 1066, "direction": 0 },
+ { "step": 1068, "direction": 0, "length": 2.5 },
+ { "step": 1104, "direction": 2, "length": 7.5 },
+ { "step": 1112, "direction": 1, "length": 7.5 },
+ { "step": 1120, "direction": 3 },
+ { "step": 1121, "direction": 1 },
+ { "step": 1122, "direction": 0 },
+ { "step": 1123, "direction": 1 },
+ { "step": 1124, "direction": 3 },
+ { "step": 1125, "direction": 1 },
+ { "step": 1126, "direction": 0 },
+ { "step": 1127, "direction": 1 },
+ { "step": 1128, "direction": 2 },
+ { "step": 1130, "direction": 2 },
+ { "step": 1132, "direction": 3 },
+ { "step": 1134, "direction": 3 },
+ { "step": 1170.184, "direction": 1, "length": 1.5 },
+ { "step": 1172.5, "direction": 0, "length": 1.5 },
+ { "step": 1174.5, "direction": 2, "length": 1.5 },
+ { "step": 1176.184, "direction": 1, "length": 1.5 },
+ { "step": 1178.184, "direction": 0, "length": 1.5 },
+ { "step": 1180.184, "direction": 3, "length": 1.5 },
+ { "step": 1182.184, "direction": 2, "length": 1.5 },
+ { "step": 1184.184, "direction": 3, "length": 1.5 },
+ { "step": 1186.184, "direction": 1, "length": 4.5 }
+ ],
+ "player": [
+ { "step": 47.994, "direction": 2, "length": 5.497 },
+ { "step": 53.998, "direction": 3, "length": 1.4939999999999998 },
+ { "step": 55.999, "direction": 2, "length": 5.497 },
+ { "step": 61.997, "direction": 3, "length": 1.4939999999999998 },
+ { "step": 63.998, "direction": 1, "length": 7.4990000000000023 },
+ { "step": 115.995, "direction": 2 },
+ { "step": 117.996, "direction": 1 },
+ { "step": 119.998, "direction": 3, "length": 2.4949999999999903 },
+ { "step": 123.994, "direction": 1, "length": 1.4939999999999998 },
+ { "step": 125.995, "direction": 0 },
+ { "step": 126.996, "direction": 2 },
+ { "step": 127.997, "direction": 3 },
+ { "step": 129.998, "direction": 0 },
+ { "step": 131.999, "direction": 3 },
+ { "step": 133.994, "direction": 1 },
+ { "step": 135.996, "direction": 2, "length": 3.4950000000000045 },
+ { "step": 139.998, "direction": 0, "length": 3.4960000000000093 },
+ { "step": 180, "direction": 3 },
+ { "step": 181.995, "direction": 2 },
+ { "step": 183.996, "direction": 0, "length": 3.4959999999999809 },
+ { "step": 187.999, "direction": 2, "length": 1.4939999999999998 },
+ { "step": 189.994, "direction": 1 },
+ { "step": 191.995, "direction": 0, "length": 3.4960000000000093 },
+ { "step": 195.998, "direction": 2, "length": 3.4950000000000045 },
+ { "step": 199.994, "direction": 3, "length": 7.4979999999999905 },
+ { "step": 235.967, "direction": 2, "length": 4.4969999999999857 },
+ { "step": 241.965, "direction": 2 },
+ { "step": 241.965, "direction": 0 },
+ { "step": 244, "direction": 3, "length": 1.4939999999999998 },
+ { "step": 245.968, "direction": 1, "length": 1.4939999999999998 },
+ { "step": 247.963, "direction": 2, "length": 1.4939999999999998 },
+ { "step": 249.964, "direction": 0 },
+ { "step": 249.964, "direction": 3 },
+ { "step": 251.965, "direction": 0 },
+ { "step": 251.965, "direction": 3 },
+ { "step": 253.96, "direction": 0, "length": 1.2479999999999905 },
+ { "step": 255.955, "direction": 2 },
+ { "step": 257.95, "direction": 3, "length": 4.2370000000000232 },
+ { "step": 313.465, "direction": 3 },
+ { "step": 314.466, "direction": 0 },
+ { "step": 314.466, "direction": 1 },
+ { "step": 317.462, "direction": 1 },
+ { "step": 319.464, "direction": 2 },
+ { "step": 319.464, "direction": 3 },
+ { "step": 321.466, "direction": 3 },
+ { "step": 323.461, "direction": 0 },
+ { "step": 325.463, "direction": 3 },
+ { "step": 325.463, "direction": 2 },
+ { "step": 327.465, "direction": 0, "length": 3.4960000000000377 },
+ { "step": 331.462, "direction": 1, "length": 6.4990000000000236 },
+ { "step": 377.466, "direction": 2, "length": 1.5360000000000014 },
+ { "step": 379.461, "direction": 3, "length": 1.5360000000000014 },
+ { "step": 381.463, "direction": 0, "length": 1.5360000000000014 },
+ { "step": 383.465, "direction": 3, "length": 1.5360000000000014 },
+ { "step": 385.467, "direction": 3 },
+ { "step": 385.467, "direction": 1 },
+ { "step": 387.462, "direction": 1 },
+ { "step": 389.464, "direction": 0, "length": 1.5360000000000014 },
+ { "step": 391.466, "direction": 0, "length": 3.5339999999999918 },
+ { "step": 391.466, "direction": 2, "length": 3.5339999999999918 },
+ { "step": 399.467, "direction": 3 },
+ { "step": 400.461, "direction": 2 },
+ { "step": 401.462, "direction": 3 },
+ { "step": 404.465, "direction": 1 },
+ { "step": 405.466, "direction": 0 },
+ { "step": 405.466, "direction": 3 },
+ { "step": 439.465, "direction": 3 },
+ { "step": 440.466, "direction": 2 },
+ { "step": 441.467, "direction": 3 },
+ { "step": 443.462, "direction": 1 },
+ { "step": 444.463, "direction": 2 },
+ { "step": 445.464, "direction": 1 },
+ { "step": 447.466, "direction": 2 },
+ { "step": 448.467, "direction": 1 },
+ { "step": 449.461, "direction": 0 },
+ { "step": 450.462, "direction": 1 },
+ { "step": 451.463, "direction": 3 },
+ { "step": 452.464, "direction": 1 },
+ { "step": 453.465, "direction": 0, "length": 3.535000000000025 },
+ { "step": 457.462, "direction": 0 },
+ { "step": 457.5, "direction": 3 },
+ { "step": 461.466, "direction": 2 },
+ { "step": 465.463, "direction": 3 },
+ { "step": 465.463, "direction": 0 },
+ { "step": 467.465, "direction": 2, "length": 2.4950000000000045 },
+ { "step": 503.466, "direction": 2, "length": 7.5 },
+ { "step": 511.334, "direction": 1, "length": 6.4999999999999432 },
+ { "step": 519.461, "direction": 3 },
+ { "step": 520.462, "direction": 1 },
+ { "step": 521.463, "direction": 0 },
+ { "step": 522.464, "direction": 1 },
+ { "step": 523.465, "direction": 3 },
+ { "step": 524.466, "direction": 1 },
+ { "step": 525.467, "direction": 0 },
+ { "step": 526.461, "direction": 1 },
+ { "step": 527.462, "direction": 2 },
+ { "step": 529.464, "direction": 2 },
+ { "step": 531.334, "direction": 0 },
+ { "step": 533.334, "direction": 0 },
+ { "step": 559.5, "direction": 0, "length": 3.5 },
+ { "step": 563.5, "direction": 3, "length": 3.4959999999999809 },
+ { "step": 567.41, "direction": 1 },
+ { "step": 569.411, "direction": 2, "length": 3.4960000000000946 },
+ { "step": 587.5, "direction": 3, "length": 1.66700000000003 },
+ { "step": 589.406, "direction": 1, "length": 1.4940000000000282 },
+ { "step": 591.407, "direction": 2, "length": 1.4939999999999145 },
+ { "step": 593.5, "direction": 0, "length": 1.5 },
+ { "step": 595.5, "direction": 3, "length": 1.5 },
+ { "step": 597.411, "direction": 1, "length": 3.4960000000000946 },
+ { "step": 609.406, "direction": 2, "length": 1.4950000000000045 },
+ { "step": 611.5, "direction": 0 },
+ { "step": 612.408, "direction": 1 },
+ { "step": 613.334, "direction": 3, "length": 1.5 },
+ { "step": 615.41, "direction": 2, "length": 2.4950000000000045 },
+ { "step": 631.334, "direction": 2, "length": 1.4940000000000282 },
+ { "step": 634.334, "direction": 3 },
+ { "step": 635.334, "direction": 1, "length": 1.4940000000000282 },
+ { "step": 637.334, "direction": 1 },
+ { "step": 655.412, "direction": 2 },
+ { "step": 656.5, "direction": 0 },
+ { "step": 657.407, "direction": 2, "length": 1.4939999999999145 },
+ { "step": 659.5, "direction": 3, "length": 3.5 },
+ { "step": 663.411, "direction": 1, "length": 1.4940000000000282 },
+ { "step": 665.406, "direction": 3, "length": 2.4950000000000045 },
+ { "step": 681.334, "direction": 0, "length": 3.6660000000000537 },
+ { "step": 685.406, "direction": 1 },
+ { "step": 686.334, "direction": 3 },
+ { "step": 687.5, "direction": 0 },
+ { "step": 689.409, "direction": 2 },
+ { "step": 691.5, "direction": 0 },
+ { "step": 693.5, "direction": 0 },
+ { "step": 715.334, "direction": 0, "length": 3.5 },
+ { "step": 719.41, "direction": 1, "length": 3.4959999999999809 },
+ { "step": 723.5, "direction": 0 },
+ { "step": 725.5, "direction": 3, "length": 1.5 },
+ { "step": 727.5, "direction": 0, "length": 1.5 },
+ { "step": 729.5, "direction": 3 },
+ { "step": 731.412, "direction": 1, "length": 3.4950000000000045 },
+ { "step": 833.151, "direction": 2 },
+ { "step": 835.149, "direction": 2 },
+ { "step": 837.167, "direction": 3 },
+ { "step": 839.167, "direction": 3 },
+ { "step": 841.15, "direction": 0 },
+ { "step": 843.148, "direction": 0, "length": 1.4940000000000282 },
+ { "step": 845.146, "direction": 1, "length": 4.4950000000000045 },
+ { "step": 861.153, "direction": 2 },
+ { "step": 863.15, "direction": 3, "length": 7.4959999999999809 },
+ { "step": 871.167, "direction": 2, "length": 3.4919999999999618 },
+ { "step": 875.145, "direction": 0 },
+ { "step": 877.151, "direction": 2, "length": 3.4920000000000755 },
+ { "step": 881.146, "direction": 1, "length": 6.4930000000000518 },
+ { "step": 946.184, "direction": 2 },
+ { "step": 947.184, "direction": 0 },
+ { "step": 947.184, "direction": 3 },
+ { "step": 950.184, "direction": 1 },
+ { "step": 952.184, "direction": 2 },
+ { "step": 952.184, "direction": 3 },
+ { "step": 954.184, "direction": 3 },
+ { "step": 956.184, "direction": 0 },
+ { "step": 958.184, "direction": 2 },
+ { "step": 958.184, "direction": 3 },
+ { "step": 960, "direction": 0, "length": 3.5 },
+ { "step": 964, "direction": 3, "length": 6.5 },
+ { "step": 1010, "direction": 3, "length": 1.5 },
+ { "step": 1012, "direction": 1, "length": 1.5 },
+ { "step": 1014, "direction": 0, "length": 1.5 },
+ { "step": 1016, "direction": 2, "length": 1.5 },
+ { "step": 1018, "direction": 3, "length": 1.5 },
+ { "step": 1020, "direction": 0, "length": 1.5 },
+ { "step": 1022, "direction": 2, "length": 1.5 },
+ { "step": 1024, "direction": 3, "length": 4.5 },
+ { "step": 1032.334, "direction": 2 },
+ { "step": 1033.167, "direction": 0 },
+ { "step": 1034.167, "direction": 2 },
+ { "step": 1037.184, "direction": 3 },
+ { "step": 1038.184, "direction": 0 },
+ { "step": 1072.184, "direction": 3 },
+ { "step": 1073.184, "direction": 2 },
+ { "step": 1074.184, "direction": 3 },
+ { "step": 1076.184, "direction": 0 },
+ { "step": 1077.184, "direction": 2 },
+ { "step": 1078.184, "direction": 0 },
+ { "step": 1080.184, "direction": 2 },
+ { "step": 1081.184, "direction": 3 },
+ { "step": 1082.184, "direction": 2 },
+ { "step": 1083.184, "direction": 0 },
+ { "step": 1084.184, "direction": 2 },
+ { "step": 1085.184, "direction": 3 },
+ { "step": 1086.184, "direction": 1, "length": 2.5 },
+ { "step": 1090.184, "direction": 3, "length": 2.5 },
+ { "step": 1094.184, "direction": 0, "length": 2.5 },
+ { "step": 1098.167, "direction": 3 },
+ { "step": 1098.167, "direction": 0 },
+ { "step": 1100.167, "direction": 0, "length": 2.5 },
+ { "step": 1136.184, "direction": 2, "length": 7.5 },
+ { "step": 1144.184, "direction": 1, "length": 7.5 },
+ { "step": 1152.184, "direction": 3 },
+ { "step": 1153.184, "direction": 1 },
+ { "step": 1154.184, "direction": 0 },
+ { "step": 1155.184, "direction": 1 },
+ { "step": 1156.184, "direction": 3 },
+ { "step": 1157.184, "direction": 1 },
+ { "step": 1158.184, "direction": 0 },
+ { "step": 1159.184, "direction": 1 },
+ { "step": 1160.167, "direction": 2 },
+ { "step": 1162.167, "direction": 2 },
+ { "step": 1164.167, "direction": 0 },
+ { "step": 1166.167, "direction": 0 },
+ { "step": 1202.184, "direction": 1, "length": 1.5 },
+ { "step": 1204.184, "direction": 0, "length": 1.5 },
+ { "step": 1206.184, "direction": 2, "length": 1.5 },
+ { "step": 1208.184, "direction": 1, "length": 1.5 },
+ { "step": 1210.184, "direction": 0, "length": 1.5 },
+ { "step": 1212.184, "direction": 3, "length": 1.5 },
+ { "step": 1214.184, "direction": 2, "length": 1.5 },
+ { "step": 1216.184, "direction": 3, "length": 1.5 },
+ { "step": 1218.184, "direction": 1, "length": 2.4829999999999472 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/monster/default/events.json b/assets/gameplay/songs/monster/default/events.json
new file mode 100644
index 0000000..a353fea
--- /dev/null
+++ b/assets/gameplay/songs/monster/default/events.json
@@ -0,0 +1,452 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 16,
+ "params": {
+ "duration": 24,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 48,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 82,
+ "params": {
+ "duration": 24,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 116,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 148,
+ "params": {
+ "duration": 24,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 180,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 208,
+ "params": {
+ "duration": 16,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 236,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 260,
+ "params": {
+ "duration": 16,
+ "ease": "quadInOut",
+ "offset": [0, 0],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 280,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 313,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 345,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 377,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 405,
+ "params": {
+ "duration": 2,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 437,
+ "params": {
+ "duration": 2,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 471,
+ "params": {
+ "duration": 6,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 503,
+ "params": {
+ "duration": 6,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 535,
+ "params": {
+ "duration": 16,
+ "ease": "quadInOut",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 545,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 559,
+ "params": {
+ "duration": 36,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 573,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 587,
+ "params": {
+ "duration": 36,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 599,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 609,
+ "params": {
+ "duration": 36,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 621,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 631,
+ "params": {
+ "duration": 36,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 641,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 655,
+ "params": {
+ "duration": 24,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 667,
+ "params": {
+ "duration": 12,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 681,
+ "params": {
+ "duration": 12,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 695,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 715,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 768,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 833,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 860,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 914,
+ "params": {
+ "duration": 2,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 946,
+ "params": {
+ "duration": 2,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 978,
+ "params": {
+ "duration": 2,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1010,
+ "params": {
+ "duration": 2,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1040,
+ "params": {
+ "duration": 1,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1072,
+ "params": {
+ "duration": 1,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1104,
+ "params": {
+ "duration": 12,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1136,
+ "params": {
+ "duration": 12,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1170,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1202,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/monster/default/metadata.json b/assets/gameplay/songs/monster/default/metadata.json
new file mode 100644
index 0000000..9121b90
--- /dev/null
+++ b/assets/gameplay/songs/monster/default/metadata.json
@@ -0,0 +1,34 @@
+{
+ "version": "1.0.0",
+ "name": "Monster",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": { "opponent": "monster", "player": "bf", "spectator": "gf" },
+ "stage": "spookyMansion",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 1, "hard": 2, "normal": 2 },
+ "album": "volume2",
+ "icon": "monster",
+ "preview": {}
+ },
+ "credits": {
+ "artist": "Bassetfilms",
+ "charter": "ChaoticGamerCG + MtH + Spazkid"
+ },
+ "bpmChanges": [
+ { "time": 0, "bpm": 95, "timeSignature": {} },
+ { "time": 42975, "bpm": 100, "timeSignature": {} },
+ { "time": 44180, "bpm": 105, "timeSignature": {} },
+ { "time": 81285, "bpm": 107.5, "timeSignature": {} },
+ { "time": 81860, "bpm": 110, "timeSignature": {} },
+ { "time": 81861, "bpm": 95, "timeSignature": {} },
+ { "time": 117230, "bpm": 132, "timeSignature": {} },
+ { "time": 132540, "bpm": 119.5, "timeSignature": {} },
+ { "time": 133310, "bpm": 107, "timeSignature": {} },
+ { "time": 133311, "bpm": 132, "timeSignature": {} },
+ { "time": 133770, "bpm": 120, "timeSignature": {} }
+ ],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/philly-nice/default/audio/instrumental.ogg b/assets/gameplay/songs/philly-nice/default/audio/instrumental.ogg
new file mode 100644
index 0000000..a8eed8f
Binary files /dev/null and b/assets/gameplay/songs/philly-nice/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/philly-nice/default/audio/voices-opponent.ogg b/assets/gameplay/songs/philly-nice/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..a8a6ee3
Binary files /dev/null and b/assets/gameplay/songs/philly-nice/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/philly-nice/default/chart.json b/assets/gameplay/songs/philly-nice/default/chart.json
new file mode 100644
index 0000000..a87e50b
--- /dev/null
+++ b/assets/gameplay/songs/philly-nice/default/chart.json
@@ -0,0 +1,1034 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 1.6,
+ "notes": {
+ "opponent": [
+ { "step": 33.997, "direction": 2 },
+ { "step": 39.993, "direction": 1, "length": 4.0069999999999979 },
+ { "step": 43.995, "direction": 3, "length": 2.0050000000000026 },
+ { "step": 49.992, "direction": 2 },
+ { "step": 56, "direction": 1, "length": 4 },
+ { "step": 59.99, "direction": 3, "length": 2.009999999999998 },
+ { "step": 65.998, "direction": 2 },
+ { "step": 71.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 75.997, "direction": 3, "length": 2.003 },
+ { "step": 79.998, "direction": 0 },
+ { "step": 84, "direction": 2 },
+ { "step": 87.99, "direction": 2 },
+ { "step": 91.992, "direction": 0 },
+ { "step": 162, "direction": 2, "length": 3.5 },
+ { "step": 168, "direction": 0 },
+ { "step": 172, "direction": 3 },
+ { "step": 179.993, "direction": 3 },
+ { "step": 183.995, "direction": 2 },
+ { "step": 188, "direction": 0 },
+ { "step": 196, "direction": 3 },
+ { "step": 199.99, "direction": 0 },
+ { "step": 203.992, "direction": 3 },
+ { "step": 207.993, "direction": 3 },
+ { "step": 211.995, "direction": 1 },
+ { "step": 215.997, "direction": 3 },
+ { "step": 220, "direction": 3 },
+ { "step": 287.992, "direction": 2 },
+ { "step": 292, "direction": 2 },
+ { "step": 295.995, "direction": 0 },
+ { "step": 299.997, "direction": 3 },
+ { "step": 308, "direction": 3 },
+ { "step": 311.99, "direction": 2 },
+ { "step": 316, "direction": 0 },
+ { "step": 323.995, "direction": 3 },
+ { "step": 327.997, "direction": 0 },
+ { "step": 331.998, "direction": 3 },
+ { "step": 336, "direction": 3 },
+ { "step": 339.99, "direction": 1 },
+ { "step": 343.992, "direction": 3 },
+ { "step": 348, "direction": 3 },
+ { "step": 415.998, "direction": 2 },
+ { "step": 420, "direction": 0 },
+ { "step": 426, "direction": 3 },
+ { "step": 427.992, "direction": 0 },
+ { "step": 431.993, "direction": 2 },
+ { "step": 436, "direction": 0 },
+ { "step": 442, "direction": 3 },
+ { "step": 443.998, "direction": 0 },
+ { "step": 448, "direction": 2 },
+ { "step": 452, "direction": 0 },
+ { "step": 458, "direction": 3 },
+ { "step": 460, "direction": 0 },
+ { "step": 463.995, "direction": 2 },
+ { "step": 468, "direction": 0 },
+ { "step": 471.998, "direction": 2 },
+ { "step": 476, "direction": 0 },
+ { "step": 543.993, "direction": 2 },
+ { "step": 548, "direction": 0 },
+ { "step": 554, "direction": 3 },
+ { "step": 555.998, "direction": 0 },
+ { "step": 560, "direction": 2 },
+ { "step": 564, "direction": 0 },
+ { "step": 570, "direction": 3 },
+ { "step": 571.993, "direction": 0 },
+ { "step": 575.995, "direction": 2 },
+ { "step": 580, "direction": 0 },
+ { "step": 586, "direction": 3 },
+ { "step": 588, "direction": 0 },
+ { "step": 591.99, "direction": 3 },
+ { "step": 596, "direction": 0 },
+ { "step": 599.993, "direction": 2 },
+ { "step": 603.995, "direction": 0 },
+ { "step": 672, "direction": 3 },
+ { "step": 676, "direction": 1 },
+ { "step": 679.992, "direction": 2 },
+ { "step": 687.995, "direction": 2 },
+ { "step": 691.997, "direction": 3 },
+ { "step": 695.998, "direction": 2 },
+ { "step": 703.99, "direction": 3 },
+ { "step": 708, "direction": 0 },
+ { "step": 711.993, "direction": 2 },
+ { "step": 717.99, "direction": 0 },
+ { "step": 719.997, "direction": 2 },
+ { "step": 723.998, "direction": 0 },
+ { "step": 728, "direction": 2 },
+ { "step": 731.99, "direction": 0 },
+ { "step": 734, "direction": 3 },
+ { "step": 799.995, "direction": 2 },
+ { "step": 807.998, "direction": 2 },
+ { "step": 815.99, "direction": 0 },
+ { "step": 823.993, "direction": 2 },
+ { "step": 831.997, "direction": 3 },
+ { "step": 840, "direction": 2 },
+ { "step": 843.99, "direction": 0 },
+ { "step": 847.992, "direction": 3 },
+ { "step": 855.995, "direction": 2 },
+ { "step": 859.997, "direction": 0 },
+ { "step": 927.99, "direction": 2 },
+ { "step": 932, "direction": 0 },
+ { "step": 938, "direction": 3 },
+ { "step": 939.995, "direction": 0 },
+ { "step": 943.997, "direction": 2 },
+ { "step": 948, "direction": 0 },
+ { "step": 954, "direction": 3 },
+ { "step": 955.99, "direction": 0 },
+ { "step": 959.992, "direction": 2 },
+ { "step": 964, "direction": 0 },
+ { "step": 970, "direction": 3 },
+ { "step": 971.997, "direction": 0 },
+ { "step": 975.998, "direction": 3 },
+ { "step": 980, "direction": 0 },
+ { "step": 983.99, "direction": 2 },
+ { "step": 987.992, "direction": 0 }
+ ],
+ "player": [
+ { "step": 98, "direction": 2 },
+ { "step": 103.997, "direction": 1, "length": 4.003 },
+ { "step": 107.998, "direction": 3, "length": 3.0019999999999953 },
+ { "step": 113.995, "direction": 2 },
+ { "step": 119.992, "direction": 1, "length": 4.0079999999999956 },
+ { "step": 123.993, "direction": 3, "length": 3.007000000000005 },
+ { "step": 129.99, "direction": 2 },
+ { "step": 136, "direction": 1, "length": 4 },
+ { "step": 140, "direction": 3, "length": 3 },
+ { "step": 143.99, "direction": 0 },
+ { "step": 147.992, "direction": 2 },
+ { "step": 151.993, "direction": 2 },
+ { "step": 155.995, "direction": 0 },
+ { "step": 226, "direction": 2, "length": 4 },
+ { "step": 231.992, "direction": 0 },
+ { "step": 236, "direction": 3 },
+ { "step": 243.997, "direction": 3 },
+ { "step": 247.998, "direction": 2 },
+ { "step": 252, "direction": 0 },
+ { "step": 259.992, "direction": 3 },
+ { "step": 263.993, "direction": 0 },
+ { "step": 267.995, "direction": 3 },
+ { "step": 271.997, "direction": 3 },
+ { "step": 275.998, "direction": 1 },
+ { "step": 280, "direction": 3 },
+ { "step": 284, "direction": 3 },
+ { "step": 351.995, "direction": 2 },
+ { "step": 356, "direction": 2 },
+ { "step": 359.998, "direction": 0 },
+ { "step": 364, "direction": 3 },
+ { "step": 371.992, "direction": 3 },
+ { "step": 375.993, "direction": 2 },
+ { "step": 380, "direction": 0 },
+ { "step": 387.998, "direction": 3 },
+ { "step": 392, "direction": 0 },
+ { "step": 395.99, "direction": 3 },
+ { "step": 399.992, "direction": 3 },
+ { "step": 403.993, "direction": 1 },
+ { "step": 407.995, "direction": 3 },
+ { "step": 412, "direction": 3 },
+ { "step": 479.99, "direction": 2 },
+ { "step": 484, "direction": 0 },
+ { "step": 490, "direction": 3 },
+ { "step": 491.995, "direction": 0 },
+ { "step": 495.997, "direction": 2 },
+ { "step": 500, "direction": 0 },
+ { "step": 506, "direction": 3 },
+ { "step": 507.99, "direction": 0 },
+ { "step": 511.992, "direction": 2 },
+ { "step": 516, "direction": 0 },
+ { "step": 522, "direction": 3 },
+ { "step": 523.997, "direction": 0 },
+ { "step": 527.998, "direction": 2 },
+ { "step": 532, "direction": 0 },
+ { "step": 535.99, "direction": 2 },
+ { "step": 539.992, "direction": 0 },
+ { "step": 607.997, "direction": 2 },
+ { "step": 612, "direction": 0 },
+ { "step": 618, "direction": 3 },
+ { "step": 619.99, "direction": 0 },
+ { "step": 623.992, "direction": 2 },
+ { "step": 628, "direction": 0 },
+ { "step": 634, "direction": 3 },
+ { "step": 635.997, "direction": 0 },
+ { "step": 639.998, "direction": 2 },
+ { "step": 644, "direction": 0 },
+ { "step": 650, "direction": 3 },
+ { "step": 651.992, "direction": 0 },
+ { "step": 655.993, "direction": 3 },
+ { "step": 660, "direction": 0 },
+ { "step": 663.997, "direction": 2 },
+ { "step": 667.998, "direction": 0 },
+ { "step": 735.992, "direction": 3 },
+ { "step": 740, "direction": 1 },
+ { "step": 743.995, "direction": 2 },
+ { "step": 751.998, "direction": 2 },
+ { "step": 756, "direction": 3 },
+ { "step": 759.99, "direction": 2 },
+ { "step": 767.993, "direction": 3 },
+ { "step": 772, "direction": 0 },
+ { "step": 775.997, "direction": 2 },
+ { "step": 781.993, "direction": 0 },
+ { "step": 784, "direction": 2 },
+ { "step": 787.99, "direction": 0 },
+ { "step": 791.992, "direction": 2 },
+ { "step": 795.993, "direction": 0 },
+ { "step": 800, "direction": 2 },
+ { "step": 863.998, "direction": 2 },
+ { "step": 871.99, "direction": 2 },
+ { "step": 879.993, "direction": 0 },
+ { "step": 887.997, "direction": 2 },
+ { "step": 896, "direction": 3 },
+ { "step": 903.992, "direction": 2 },
+ { "step": 907.993, "direction": 0 },
+ { "step": 911.995, "direction": 3 },
+ { "step": 919.998, "direction": 2 },
+ { "step": 924, "direction": 0 },
+ { "step": 991.993, "direction": 2 },
+ { "step": 996, "direction": 0 },
+ { "step": 1002, "direction": 3 },
+ { "step": 1003.998, "direction": 0 },
+ { "step": 1008, "direction": 2 },
+ { "step": 1012, "direction": 0 },
+ { "step": 1018, "direction": 3 },
+ { "step": 1019.993, "direction": 0 },
+ { "step": 1023.995, "direction": 2 },
+ { "step": 1028, "direction": 0 },
+ { "step": 1034, "direction": 3 },
+ { "step": 1036, "direction": 0 },
+ { "step": 1039.99, "direction": 3 },
+ { "step": 1044, "direction": 0 },
+ { "step": 1050, "direction": 3 },
+ { "step": 1051.995, "direction": 0 },
+ { "step": 1055.997, "direction": 1 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 1.8,
+ "notes": {
+ "opponent": [
+ { "step": 33.997, "direction": 2 },
+ { "step": 39.993, "direction": 1, "length": 4.0069999999999979 },
+ { "step": 43.995, "direction": 3, "length": 2.0050000000000026 },
+ { "step": 49.992, "direction": 2 },
+ { "step": 56, "direction": 1, "length": 4 },
+ { "step": 59.99, "direction": 3, "length": 2.009999999999998 },
+ { "step": 65.998, "direction": 2 },
+ { "step": 71.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 75.997, "direction": 3, "length": 2.003 },
+ { "step": 79.998, "direction": 0 },
+ { "step": 84, "direction": 2 },
+ { "step": 87.99, "direction": 2 },
+ { "step": 91.992, "direction": 0 },
+ { "step": 163.998, "direction": 2 },
+ { "step": 168, "direction": 0 },
+ { "step": 171.99, "direction": 3 },
+ { "step": 173.997, "direction": 2 },
+ { "step": 179.993, "direction": 3 },
+ { "step": 183.995, "direction": 2 },
+ { "step": 187.997, "direction": 0 },
+ { "step": 189.992, "direction": 1 },
+ { "step": 196, "direction": 1 },
+ { "step": 199.99, "direction": 0 },
+ { "step": 203.992, "direction": 3 },
+ { "step": 207.993, "direction": 3 },
+ { "step": 210, "direction": 0 },
+ { "step": 211.995, "direction": 1 },
+ { "step": 215.997, "direction": 2 },
+ { "step": 219.998, "direction": 3 },
+ { "step": 222, "direction": 0 },
+ { "step": 287.992, "direction": 2 },
+ { "step": 289.998, "direction": 2 },
+ { "step": 291.993, "direction": 2 },
+ { "step": 295.995, "direction": 0 },
+ { "step": 299.997, "direction": 3 },
+ { "step": 301.992, "direction": 2 },
+ { "step": 308, "direction": 3 },
+ { "step": 311.99, "direction": 2 },
+ { "step": 315.992, "direction": 0 },
+ { "step": 317.998, "direction": 1 },
+ { "step": 322, "direction": 0 },
+ { "step": 323.995, "direction": 3 },
+ { "step": 327.997, "direction": 0 },
+ { "step": 331.998, "direction": 3 },
+ { "step": 336, "direction": 0 },
+ { "step": 338, "direction": 3 },
+ { "step": 339.99, "direction": 1 },
+ { "step": 343.992, "direction": 2 },
+ { "step": 347.993, "direction": 3 },
+ { "step": 350, "direction": 0 },
+ { "step": 415.998, "direction": 2 },
+ { "step": 420, "direction": 0 },
+ { "step": 423.99, "direction": 2 },
+ { "step": 425.997, "direction": 3 },
+ { "step": 427.992, "direction": 0 },
+ { "step": 429.998, "direction": 3 },
+ { "step": 431.993, "direction": 2 },
+ { "step": 436, "direction": 0 },
+ { "step": 439.997, "direction": 2 },
+ { "step": 441.992, "direction": 3 },
+ { "step": 443.998, "direction": 0 },
+ { "step": 445.993, "direction": 1 },
+ { "step": 448, "direction": 2 },
+ { "step": 452, "direction": 0 },
+ { "step": 455.992, "direction": 2 },
+ { "step": 457.998, "direction": 3 },
+ { "step": 459.993, "direction": 0 },
+ { "step": 462, "direction": 3 },
+ { "step": 463.995, "direction": 2 },
+ { "step": 468, "direction": 0 },
+ { "step": 471.998, "direction": 2 },
+ { "step": 473.993, "direction": 3 },
+ { "step": 476, "direction": 0 },
+ { "step": 477.995, "direction": 0 },
+ { "step": 543.993, "direction": 2 },
+ { "step": 547.995, "direction": 1 },
+ { "step": 551.997, "direction": 2 },
+ { "step": 553.992, "direction": 3 },
+ { "step": 555.998, "direction": 0 },
+ { "step": 557.993, "direction": 3 },
+ { "step": 560, "direction": 2 },
+ { "step": 564, "direction": 0 },
+ { "step": 567.992, "direction": 2 },
+ { "step": 569.998, "direction": 3 },
+ { "step": 571.993, "direction": 0 },
+ { "step": 574, "direction": 3 },
+ { "step": 575.995, "direction": 2 },
+ { "step": 579.997, "direction": 1 },
+ { "step": 583.998, "direction": 2 },
+ { "step": 585.993, "direction": 3 },
+ { "step": 588, "direction": 0 },
+ { "step": 589.995, "direction": 3 },
+ { "step": 591.99, "direction": 2 },
+ { "step": 596, "direction": 0 },
+ { "step": 599.993, "direction": 2 },
+ { "step": 602, "direction": 3 },
+ { "step": 603.995, "direction": 0 },
+ { "step": 605.99, "direction": 0 },
+ { "step": 672, "direction": 3 },
+ { "step": 675.99, "direction": 1 },
+ { "step": 679.992, "direction": 2 },
+ { "step": 682, "direction": 2 },
+ { "step": 686, "direction": 0 },
+ { "step": 687.995, "direction": 2 },
+ { "step": 691.997, "direction": 3 },
+ { "step": 695.998, "direction": 2 },
+ { "step": 698, "direction": 2 },
+ { "step": 701.995, "direction": 1 },
+ { "step": 703.99, "direction": 3 },
+ { "step": 707.992, "direction": 1 },
+ { "step": 711.993, "direction": 2 },
+ { "step": 714, "direction": 2 },
+ { "step": 717.99, "direction": 0 },
+ { "step": 719.997, "direction": 2 },
+ { "step": 723.998, "direction": 0 },
+ { "step": 728, "direction": 2 },
+ { "step": 731.99, "direction": 0 },
+ { "step": 734, "direction": 3 },
+ { "step": 799.995, "direction": 2 },
+ { "step": 803.997, "direction": 1 },
+ { "step": 807.998, "direction": 2 },
+ { "step": 812, "direction": 1 },
+ { "step": 815.99, "direction": 0 },
+ { "step": 819.992, "direction": 1 },
+ { "step": 822, "direction": 2 },
+ { "step": 824, "direction": 0 },
+ { "step": 827.995, "direction": 2 },
+ { "step": 831.997, "direction": 3 },
+ { "step": 835.998, "direction": 0 },
+ { "step": 838, "direction": 3 },
+ { "step": 840, "direction": 2 },
+ { "step": 843.99, "direction": 0 },
+ { "step": 847.992, "direction": 3 },
+ { "step": 850, "direction": 3 },
+ { "step": 851.993, "direction": 2 },
+ { "step": 855.995, "direction": 2 },
+ { "step": 859.997, "direction": 0 },
+ { "step": 927.99, "direction": 2 },
+ { "step": 931.992, "direction": 1 },
+ { "step": 935.993, "direction": 2 },
+ { "step": 938, "direction": 3 },
+ { "step": 939.995, "direction": 0 },
+ { "step": 941.99, "direction": 3 },
+ { "step": 943.997, "direction": 2 },
+ { "step": 948, "direction": 0 },
+ { "step": 952, "direction": 2 },
+ { "step": 953.995, "direction": 3 },
+ { "step": 955.99, "direction": 0 },
+ { "step": 957.997, "direction": 1 },
+ { "step": 959.992, "direction": 2 },
+ { "step": 963.993, "direction": 1 },
+ { "step": 967.995, "direction": 2 },
+ { "step": 969.99, "direction": 3 },
+ { "step": 971.997, "direction": 0 },
+ { "step": 973.992, "direction": 3 },
+ { "step": 975.998, "direction": 2 },
+ { "step": 980, "direction": 0 },
+ { "step": 983.99, "direction": 2 },
+ { "step": 985.997, "direction": 3 },
+ { "step": 987.992, "direction": 0 },
+ { "step": 989.998, "direction": 0 }
+ ],
+ "player": [
+ { "step": 98, "direction": 2 },
+ { "step": 103.997, "direction": 1, "length": 4.003 },
+ { "step": 107.998, "direction": 3, "length": 3.0019999999999953 },
+ { "step": 113.995, "direction": 2 },
+ { "step": 119.992, "direction": 1, "length": 4.0079999999999956 },
+ { "step": 123.993, "direction": 3, "length": 3.007000000000005 },
+ { "step": 129.99, "direction": 2 },
+ { "step": 135.998, "direction": 1, "length": 4.0020000000000095 },
+ { "step": 140, "direction": 3, "length": 3 },
+ { "step": 143.99, "direction": 0 },
+ { "step": 147.992, "direction": 2 },
+ { "step": 151.993, "direction": 2 },
+ { "step": 155.995, "direction": 0 },
+ { "step": 227.99, "direction": 2 },
+ { "step": 231.992, "direction": 0 },
+ { "step": 235.993, "direction": 3 },
+ { "step": 238, "direction": 2 },
+ { "step": 243.997, "direction": 3 },
+ { "step": 247.998, "direction": 2 },
+ { "step": 252, "direction": 0 },
+ { "step": 254, "direction": 1 },
+ { "step": 259.992, "direction": 3 },
+ { "step": 263.993, "direction": 0 },
+ { "step": 267.995, "direction": 3 },
+ { "step": 271.997, "direction": 3 },
+ { "step": 274, "direction": 0 },
+ { "step": 275.998, "direction": 1 },
+ { "step": 280, "direction": 2 },
+ { "step": 283.99, "direction": 3 },
+ { "step": 286, "direction": 0 },
+ { "step": 351.995, "direction": 2 },
+ { "step": 353.99, "direction": 2 },
+ { "step": 355.997, "direction": 2 },
+ { "step": 359.998, "direction": 0 },
+ { "step": 364, "direction": 3 },
+ { "step": 365.995, "direction": 2 },
+ { "step": 371.992, "direction": 3 },
+ { "step": 375.993, "direction": 2 },
+ { "step": 379.995, "direction": 0 },
+ { "step": 381.99, "direction": 1 },
+ { "step": 387.998, "direction": 3 },
+ { "step": 392, "direction": 0 },
+ { "step": 395.99, "direction": 3 },
+ { "step": 400, "direction": 0 },
+ { "step": 402, "direction": 3 },
+ { "step": 403.993, "direction": 1 },
+ { "step": 407.995, "direction": 2 },
+ { "step": 411.997, "direction": 3 },
+ { "step": 414, "direction": 0 },
+ { "step": 479.99, "direction": 2 },
+ { "step": 484, "direction": 0 },
+ { "step": 487.993, "direction": 2 },
+ { "step": 490, "direction": 3 },
+ { "step": 491.995, "direction": 0 },
+ { "step": 493.99, "direction": 3 },
+ { "step": 495.997, "direction": 2 },
+ { "step": 500, "direction": 0 },
+ { "step": 504, "direction": 2 },
+ { "step": 505.995, "direction": 3 },
+ { "step": 507.99, "direction": 0 },
+ { "step": 509.997, "direction": 1 },
+ { "step": 511.992, "direction": 2 },
+ { "step": 516, "direction": 0 },
+ { "step": 519.995, "direction": 2 },
+ { "step": 521.99, "direction": 3 },
+ { "step": 523.997, "direction": 0 },
+ { "step": 525.992, "direction": 3 },
+ { "step": 527.998, "direction": 2 },
+ { "step": 532, "direction": 0 },
+ { "step": 535.99, "direction": 2 },
+ { "step": 537.997, "direction": 3 },
+ { "step": 539.992, "direction": 0 },
+ { "step": 541.998, "direction": 0 },
+ { "step": 607.997, "direction": 2 },
+ { "step": 611.998, "direction": 1 },
+ { "step": 616, "direction": 2 },
+ { "step": 618, "direction": 3 },
+ { "step": 619.99, "direction": 0 },
+ { "step": 622, "direction": 3 },
+ { "step": 624, "direction": 2 },
+ { "step": 628, "direction": 0 },
+ { "step": 632, "direction": 3 },
+ { "step": 634, "direction": 2 },
+ { "step": 635.997, "direction": 0 },
+ { "step": 638, "direction": 2 },
+ { "step": 640, "direction": 3 },
+ { "step": 644, "direction": 1 },
+ { "step": 648, "direction": 2 },
+ { "step": 650, "direction": 3 },
+ { "step": 651.992, "direction": 0 },
+ { "step": 654, "direction": 3 },
+ { "step": 656, "direction": 2 },
+ { "step": 660, "direction": 0 },
+ { "step": 663.997, "direction": 2 },
+ { "step": 665.992, "direction": 3 },
+ { "step": 667.998, "direction": 0 },
+ { "step": 669.993, "direction": 0 },
+ { "step": 735.992, "direction": 3 },
+ { "step": 739.993, "direction": 1 },
+ { "step": 743.995, "direction": 2 },
+ { "step": 746, "direction": 2 },
+ { "step": 749.992, "direction": 0 },
+ { "step": 751.998, "direction": 2 },
+ { "step": 756, "direction": 3 },
+ { "step": 759.99, "direction": 2 },
+ { "step": 762, "direction": 2 },
+ { "step": 765.998, "direction": 1 },
+ { "step": 767.993, "direction": 3 },
+ { "step": 771.995, "direction": 1 },
+ { "step": 775.997, "direction": 2 },
+ { "step": 778, "direction": 2 },
+ { "step": 781.993, "direction": 0 },
+ { "step": 784, "direction": 2 },
+ { "step": 787.99, "direction": 0 },
+ { "step": 791.992, "direction": 2 },
+ { "step": 795.993, "direction": 0 },
+ { "step": 798, "direction": 3 },
+ { "step": 800, "direction": 2 },
+ { "step": 863.998, "direction": 2 },
+ { "step": 868, "direction": 1 },
+ { "step": 871.99, "direction": 2 },
+ { "step": 876, "direction": 1, "length": 4 },
+ { "step": 879.993, "direction": 0 },
+ { "step": 883.995, "direction": 1 },
+ { "step": 886, "direction": 2 },
+ { "step": 888, "direction": 0 },
+ { "step": 891.998, "direction": 2 },
+ { "step": 896, "direction": 3 },
+ { "step": 899.99, "direction": 0 },
+ { "step": 902, "direction": 3 },
+ { "step": 903.992, "direction": 2 },
+ { "step": 907.993, "direction": 0 },
+ { "step": 911.995, "direction": 3 },
+ { "step": 914, "direction": 3 },
+ { "step": 915.997, "direction": 2 },
+ { "step": 919.998, "direction": 2 },
+ { "step": 924, "direction": 0 },
+ { "step": 991.998, "direction": 2 },
+ { "step": 996, "direction": 1 },
+ { "step": 1000.002, "direction": 2 },
+ { "step": 1002.002, "direction": 3 },
+ { "step": 1003.992, "direction": 0 },
+ { "step": 1006.002, "direction": 3 },
+ { "step": 1008.002, "direction": 2 },
+ { "step": 1012.002, "direction": 0 },
+ { "step": 1016.002, "direction": 3 },
+ { "step": 1018.002, "direction": 2 },
+ { "step": 1019.998, "direction": 0 },
+ { "step": 1022.002, "direction": 2 },
+ { "step": 1024.002, "direction": 3 },
+ { "step": 1028.002, "direction": 1 },
+ { "step": 1032.002, "direction": 2 },
+ { "step": 1034.002, "direction": 3 },
+ { "step": 1035.993, "direction": 0 },
+ { "step": 1038.002, "direction": 3 },
+ { "step": 1040.002, "direction": 2 },
+ { "step": 1044, "direction": 0 },
+ { "step": 1047.998, "direction": 2 },
+ { "step": 1049.993, "direction": 3 },
+ { "step": 1052, "direction": 0 },
+ { "step": 1053.995, "direction": 0 },
+ { "step": 1056, "direction": 1 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 2,
+ "notes": {
+ "opponent": [
+ { "step": 33.997, "direction": 2 },
+ { "step": 35.992, "direction": 0 },
+ { "step": 39.993, "direction": 1, "length": 4.0069999999999979 },
+ { "step": 43.995, "direction": 3, "length": 2.0050000000000026 },
+ { "step": 49.992, "direction": 2 },
+ { "step": 51.998, "direction": 0 },
+ { "step": 56, "direction": 1, "length": 4 },
+ { "step": 59.99, "direction": 3, "length": 2.009999999999998 },
+ { "step": 65.998, "direction": 2 },
+ { "step": 67.993, "direction": 0 },
+ { "step": 71.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 75.997, "direction": 3, "length": 2.003 },
+ { "step": 79, "direction": 2 },
+ { "step": 79.998, "direction": 0 },
+ { "step": 81.993, "direction": 3 },
+ { "step": 84, "direction": 2 },
+ { "step": 87.99, "direction": 2 },
+ { "step": 92, "direction": 0 },
+ { "step": 93.998, "direction": 0 },
+ { "step": 161.992, "direction": 2 },
+ { "step": 163.998, "direction": 0 },
+ { "step": 168, "direction": 0 },
+ { "step": 171.99, "direction": 3 },
+ { "step": 173.997, "direction": 1 },
+ { "step": 177.998, "direction": 3 },
+ { "step": 179.993, "direction": 0 },
+ { "step": 183.995, "direction": 2 },
+ { "step": 187.997, "direction": 0 },
+ { "step": 189.992, "direction": 1 },
+ { "step": 194, "direction": 3 },
+ { "step": 196, "direction": 1 },
+ { "step": 198, "direction": 0 },
+ { "step": 200, "direction": 3 },
+ { "step": 201.997, "direction": 0 },
+ { "step": 204, "direction": 1 },
+ { "step": 206, "direction": 0 },
+ { "step": 207, "direction": 3 },
+ { "step": 208, "direction": 0 },
+ { "step": 210, "direction": 3 },
+ { "step": 211.995, "direction": 1 },
+ { "step": 215.997, "direction": 2 },
+ { "step": 219.998, "direction": 2 },
+ { "step": 221.993, "direction": 3 },
+ { "step": 287.992, "direction": 2 },
+ { "step": 289.998, "direction": 2 },
+ { "step": 291.993, "direction": 0 },
+ { "step": 295.995, "direction": 0 },
+ { "step": 299.997, "direction": 3 },
+ { "step": 301.992, "direction": 1 },
+ { "step": 305.993, "direction": 3 },
+ { "step": 308, "direction": 0 },
+ { "step": 311.99, "direction": 2 },
+ { "step": 315.992, "direction": 0 },
+ { "step": 317.998, "direction": 1 },
+ { "step": 322, "direction": 0 },
+ { "step": 323.995, "direction": 1 },
+ { "step": 325, "direction": 0 },
+ { "step": 325.99, "direction": 3 },
+ { "step": 328, "direction": 0 },
+ { "step": 330, "direction": 3 },
+ { "step": 331.998, "direction": 1 },
+ { "step": 334, "direction": 3 },
+ { "step": 335, "direction": 0 },
+ { "step": 336, "direction": 3 },
+ { "step": 338, "direction": 0 },
+ { "step": 339.99, "direction": 1 },
+ { "step": 343.992, "direction": 2 },
+ { "step": 348, "direction": 3 },
+ { "step": 350, "direction": 3 },
+ { "step": 416.005, "direction": 2 },
+ { "step": 418, "direction": 3 },
+ { "step": 420.007, "direction": 1 },
+ { "step": 422.002, "direction": 0 },
+ { "step": 423.997, "direction": 2 },
+ { "step": 426.003, "direction": 3 },
+ { "step": 427.998, "direction": 0 },
+ { "step": 430.005, "direction": 3 },
+ { "step": 432, "direction": 2 },
+ { "step": 434.007, "direction": 3 },
+ { "step": 436.002, "direction": 2 },
+ { "step": 437.997, "direction": 0 },
+ { "step": 440.003, "direction": 2 },
+ { "step": 441.998, "direction": 3 },
+ { "step": 444.005, "direction": 0 },
+ { "step": 446, "direction": 1 },
+ { "step": 448.007, "direction": 2 },
+ { "step": 450.002, "direction": 3 },
+ { "step": 451.997, "direction": 1 },
+ { "step": 454.003, "direction": 0 },
+ { "step": 455.998, "direction": 2 },
+ { "step": 458.005, "direction": 3 },
+ { "step": 460, "direction": 0 },
+ { "step": 462.007, "direction": 3 },
+ { "step": 464.002, "direction": 2 },
+ { "step": 465.997, "direction": 3 },
+ { "step": 468.003, "direction": 2 },
+ { "step": 469.5, "direction": 3 },
+ { "step": 469.998, "direction": 0 },
+ { "step": 472.005, "direction": 2 },
+ { "step": 474, "direction": 3 },
+ { "step": 476.007, "direction": 0 },
+ { "step": 478.002, "direction": 0 },
+ { "step": 543.993, "direction": 2 },
+ { "step": 546, "direction": 3 },
+ { "step": 547.995, "direction": 1 },
+ { "step": 549.99, "direction": 0 },
+ { "step": 551.997, "direction": 2 },
+ { "step": 553.992, "direction": 3 },
+ { "step": 555.998, "direction": 0 },
+ { "step": 557.993, "direction": 3 },
+ { "step": 560, "direction": 2 },
+ { "step": 561.995, "direction": 3 },
+ { "step": 563.99, "direction": 2 },
+ { "step": 565.997, "direction": 0 },
+ { "step": 567.992, "direction": 2 },
+ { "step": 569.998, "direction": 3 },
+ { "step": 571.993, "direction": 0 },
+ { "step": 574, "direction": 0 },
+ { "step": 575.995, "direction": 2 },
+ { "step": 577.99, "direction": 3 },
+ { "step": 579.997, "direction": 1 },
+ { "step": 581.992, "direction": 0 },
+ { "step": 583.998, "direction": 2 },
+ { "step": 585.993, "direction": 3 },
+ { "step": 588, "direction": 0 },
+ { "step": 589.995, "direction": 3 },
+ { "step": 591.99, "direction": 2 },
+ { "step": 593.997, "direction": 3 },
+ { "step": 595.992, "direction": 2 },
+ { "step": 597.5, "direction": 3 },
+ { "step": 597.998, "direction": 0 },
+ { "step": 599.993, "direction": 2 },
+ { "step": 602, "direction": 3 },
+ { "step": 603.995, "direction": 0 },
+ { "step": 605.99, "direction": 0 },
+ { "step": 672, "direction": 3 },
+ { "step": 673.995, "direction": 3 },
+ { "step": 675.99, "direction": 1 },
+ { "step": 677.997, "direction": 1 },
+ { "step": 679.992, "direction": 2 },
+ { "step": 681.998, "direction": 2 },
+ { "step": 684, "direction": 0 },
+ { "step": 686, "direction": 3 },
+ { "step": 687.995, "direction": 2 },
+ { "step": 690, "direction": 0 },
+ { "step": 691, "direction": 2 },
+ { "step": 691.997, "direction": 3 },
+ { "step": 693.992, "direction": 3 },
+ { "step": 696, "direction": 0 },
+ { "step": 698, "direction": 3 },
+ { "step": 700, "direction": 0 },
+ { "step": 701.995, "direction": 1 },
+ { "step": 703.99, "direction": 3 },
+ { "step": 705.997, "direction": 3 },
+ { "step": 707, "direction": 0 },
+ { "step": 707.992, "direction": 3 },
+ { "step": 709.998, "direction": 1 },
+ { "step": 711.993, "direction": 2 },
+ { "step": 714, "direction": 2 },
+ { "step": 715.995, "direction": 0 },
+ { "step": 718, "direction": 3 },
+ { "step": 719.997, "direction": 2 },
+ { "step": 721.992, "direction": 3 },
+ { "step": 723.998, "direction": 0 },
+ { "step": 728, "direction": 2 },
+ { "step": 731.99, "direction": 1 },
+ { "step": 733.997, "direction": 3 },
+ { "step": 799.995, "direction": 2 },
+ { "step": 803.997, "direction": 1 },
+ { "step": 805.992, "direction": 3 },
+ { "step": 807.998, "direction": 2 },
+ { "step": 812, "direction": 1 },
+ { "step": 813.995, "direction": 3 },
+ { "step": 815.99, "direction": 0 },
+ { "step": 817.997, "direction": 3 },
+ { "step": 819.992, "direction": 1 },
+ { "step": 821.998, "direction": 3 },
+ { "step": 823.993, "direction": 2 },
+ { "step": 827.995, "direction": 2 },
+ { "step": 829.99, "direction": 2 },
+ { "step": 831.997, "direction": 3 },
+ { "step": 833.992, "direction": 1 },
+ { "step": 835.998, "direction": 0 },
+ { "step": 837.993, "direction": 3 },
+ { "step": 840, "direction": 2 },
+ { "step": 843.99, "direction": 0 },
+ { "step": 845.997, "direction": 0 },
+ { "step": 847.992, "direction": 3 },
+ { "step": 849.998, "direction": 3 },
+ { "step": 851.993, "direction": 2 },
+ { "step": 854, "direction": 0 },
+ { "step": 855.995, "direction": 2 },
+ { "step": 859.997, "direction": 0 },
+ { "step": 862, "direction": 3 },
+ { "step": 927.99, "direction": 2 },
+ { "step": 929.997, "direction": 3 },
+ { "step": 931.992, "direction": 1 },
+ { "step": 933.998, "direction": 0 },
+ { "step": 935.993, "direction": 2 },
+ { "step": 938, "direction": 3 },
+ { "step": 939.995, "direction": 0 },
+ { "step": 941.99, "direction": 3 },
+ { "step": 943.997, "direction": 2 },
+ { "step": 945.992, "direction": 3 },
+ { "step": 947.998, "direction": 2 },
+ { "step": 949.993, "direction": 0 },
+ { "step": 952, "direction": 2 },
+ { "step": 953.995, "direction": 3 },
+ { "step": 955.99, "direction": 0 },
+ { "step": 957.997, "direction": 0 },
+ { "step": 959.992, "direction": 2 },
+ { "step": 961.998, "direction": 3 },
+ { "step": 963.993, "direction": 1 },
+ { "step": 966, "direction": 0 },
+ { "step": 967.995, "direction": 2 },
+ { "step": 969.99, "direction": 3 },
+ { "step": 971.997, "direction": 0 },
+ { "step": 973.992, "direction": 3 },
+ { "step": 975.998, "direction": 2 },
+ { "step": 977.993, "direction": 3 },
+ { "step": 980, "direction": 2 },
+ { "step": 981.5, "direction": 3 },
+ { "step": 981.995, "direction": 0 },
+ { "step": 983.99, "direction": 2 },
+ { "step": 985.997, "direction": 3 },
+ { "step": 987.992, "direction": 0 },
+ { "step": 989.998, "direction": 0 }
+ ],
+ "player": [
+ { "step": 98, "direction": 2 },
+ { "step": 99.995, "direction": 0 },
+ { "step": 103.997, "direction": 1, "length": 4.003 },
+ { "step": 107.998, "direction": 3, "length": 3.0019999999999953 },
+ { "step": 113.995, "direction": 2 },
+ { "step": 115.99, "direction": 0 },
+ { "step": 119.992, "direction": 1, "length": 4.0079999999999956 },
+ { "step": 123.993, "direction": 3, "length": 3.007000000000005 },
+ { "step": 129.99, "direction": 2 },
+ { "step": 131.997, "direction": 0 },
+ { "step": 135.998, "direction": 1, "length": 4.0020000000000095 },
+ { "step": 140, "direction": 3, "length": 3 },
+ { "step": 143.99, "direction": 0 },
+ { "step": 145.997, "direction": 3 },
+ { "step": 147.992, "direction": 2 },
+ { "step": 152, "direction": 2 },
+ { "step": 155.995, "direction": 0 },
+ { "step": 225.995, "direction": 2 },
+ { "step": 227.99, "direction": 0 },
+ { "step": 231.992, "direction": 0 },
+ { "step": 235.993, "direction": 3 },
+ { "step": 238, "direction": 1 },
+ { "step": 241.99, "direction": 3 },
+ { "step": 243.997, "direction": 0 },
+ { "step": 247.998, "direction": 2 },
+ { "step": 252, "direction": 0 },
+ { "step": 253.995, "direction": 1 },
+ { "step": 258, "direction": 3 },
+ { "step": 259.992, "direction": 1 },
+ { "step": 262, "direction": 0 },
+ { "step": 264, "direction": 3 },
+ { "step": 266, "direction": 0 },
+ { "step": 267.995, "direction": 1 },
+ { "step": 270, "direction": 0 },
+ { "step": 271, "direction": 3 },
+ { "step": 272, "direction": 0 },
+ { "step": 274, "direction": 3 },
+ { "step": 275.998, "direction": 1 },
+ { "step": 280, "direction": 2 },
+ { "step": 283.99, "direction": 2 },
+ { "step": 285.997, "direction": 3 },
+ { "step": 351.995, "direction": 2 },
+ { "step": 353.99, "direction": 2 },
+ { "step": 355.997, "direction": 0 },
+ { "step": 359.998, "direction": 0 },
+ { "step": 364, "direction": 3 },
+ { "step": 365.995, "direction": 1 },
+ { "step": 369.997, "direction": 3 },
+ { "step": 371.992, "direction": 0 },
+ { "step": 375.993, "direction": 2 },
+ { "step": 379.995, "direction": 0 },
+ { "step": 381.99, "direction": 1 },
+ { "step": 385.992, "direction": 0 },
+ { "step": 387.998, "direction": 1 },
+ { "step": 389.993, "direction": 3 },
+ { "step": 392, "direction": 0 },
+ { "step": 394, "direction": 3 },
+ { "step": 396, "direction": 1 },
+ { "step": 398, "direction": 3 },
+ { "step": 399, "direction": 0 },
+ { "step": 400, "direction": 3 },
+ { "step": 402, "direction": 0 },
+ { "step": 403.993, "direction": 1 },
+ { "step": 407.995, "direction": 2 },
+ { "step": 412, "direction": 0 },
+ { "step": 414, "direction": 0 },
+ { "step": 480.005, "direction": 2 },
+ { "step": 482, "direction": 3 },
+ { "step": 484.007, "direction": 1 },
+ { "step": 486.002, "direction": 0 },
+ { "step": 487.997, "direction": 2 },
+ { "step": 490.003, "direction": 3 },
+ { "step": 491.998, "direction": 0 },
+ { "step": 494.005, "direction": 3 },
+ { "step": 496, "direction": 2 },
+ { "step": 498.007, "direction": 3 },
+ { "step": 500.002, "direction": 2 },
+ { "step": 501.997, "direction": 0 },
+ { "step": 504.003, "direction": 2 },
+ { "step": 505.998, "direction": 3 },
+ { "step": 508.005, "direction": 0 },
+ { "step": 510, "direction": 1 },
+ { "step": 512.007, "direction": 2 },
+ { "step": 514.002, "direction": 3 },
+ { "step": 515.997, "direction": 1 },
+ { "step": 518.003, "direction": 0 },
+ { "step": 519.998, "direction": 2 },
+ { "step": 522.005, "direction": 3 },
+ { "step": 524, "direction": 0 },
+ { "step": 526.007, "direction": 3 },
+ { "step": 528.002, "direction": 2 },
+ { "step": 529.997, "direction": 3 },
+ { "step": 532.003, "direction": 2 },
+ { "step": 533.998, "direction": 0 },
+ { "step": 536.005, "direction": 2 },
+ { "step": 538, "direction": 3 },
+ { "step": 540.007, "direction": 0 },
+ { "step": 542.002, "direction": 0 },
+ { "step": 607.997, "direction": 2 },
+ { "step": 609.992, "direction": 3 },
+ { "step": 611.998, "direction": 1 },
+ { "step": 613.993, "direction": 0 },
+ { "step": 616, "direction": 2 },
+ { "step": 617.995, "direction": 3 },
+ { "step": 619.99, "direction": 0 },
+ { "step": 622, "direction": 2 },
+ { "step": 624, "direction": 3 },
+ { "step": 625.998, "direction": 3 },
+ { "step": 627.993, "direction": 2 },
+ { "step": 630, "direction": 0 },
+ { "step": 631.995, "direction": 2 },
+ { "step": 633.99, "direction": 3 },
+ { "step": 635.997, "direction": 0 },
+ { "step": 637.992, "direction": 0 },
+ { "step": 639.998, "direction": 2 },
+ { "step": 641.993, "direction": 3 },
+ { "step": 644, "direction": 1 },
+ { "step": 645.995, "direction": 0 },
+ { "step": 648, "direction": 3 },
+ { "step": 650, "direction": 2 },
+ { "step": 651.992, "direction": 0 },
+ { "step": 653.998, "direction": 3 },
+ { "step": 655.993, "direction": 2 },
+ { "step": 658, "direction": 3 },
+ { "step": 659.995, "direction": 2 },
+ { "step": 661.99, "direction": 0 },
+ { "step": 663.997, "direction": 2 },
+ { "step": 665.992, "direction": 3 },
+ { "step": 667.998, "direction": 0 },
+ { "step": 669.993, "direction": 0 },
+ { "step": 736, "direction": 3 },
+ { "step": 738.007, "direction": 3 },
+ { "step": 740.002, "direction": 1 },
+ { "step": 742.008, "direction": 1 },
+ { "step": 744.003, "direction": 2 },
+ { "step": 745.998, "direction": 2 },
+ { "step": 750, "direction": 0 },
+ { "step": 752.007, "direction": 2 },
+ { "step": 754.002, "direction": 3 },
+ { "step": 755.005, "direction": 0 },
+ { "step": 756.008, "direction": 3 },
+ { "step": 758.003, "direction": 3 },
+ { "step": 759.998, "direction": 2 },
+ { "step": 762.005, "direction": 0 },
+ { "step": 764, "direction": 0 },
+ { "step": 766.007, "direction": 1 },
+ { "step": 768.002, "direction": 3 },
+ { "step": 770.008, "direction": 3 },
+ { "step": 771, "direction": 0 },
+ { "step": 772.003, "direction": 3 },
+ { "step": 773.998, "direction": 1 },
+ { "step": 776.005, "direction": 2 },
+ { "step": 778, "direction": 2 },
+ { "step": 780.007, "direction": 0 },
+ { "step": 782.002, "direction": 0 },
+ { "step": 784.008, "direction": 2 },
+ { "step": 786.003, "direction": 3 },
+ { "step": 787.998, "direction": 0 },
+ { "step": 790.005, "direction": 3 },
+ { "step": 792, "direction": 2 },
+ { "step": 796.002, "direction": 1 },
+ { "step": 798.008, "direction": 3 },
+ { "step": 800, "direction": 2 },
+ { "step": 863.998, "direction": 2 },
+ { "step": 868, "direction": 1 },
+ { "step": 869.995, "direction": 3 },
+ { "step": 871.99, "direction": 2 },
+ { "step": 876, "direction": 1, "length": 2 },
+ { "step": 878, "direction": 3 },
+ { "step": 879.993, "direction": 0 },
+ { "step": 882, "direction": 3 },
+ { "step": 883.995, "direction": 1 },
+ { "step": 886, "direction": 2 },
+ { "step": 888, "direction": 0, "length": 3.25 },
+ { "step": 891.998, "direction": 2 },
+ { "step": 893.993, "direction": 2 },
+ { "step": 896, "direction": 3 },
+ { "step": 897.995, "direction": 1 },
+ { "step": 899.99, "direction": 0 },
+ { "step": 901.997, "direction": 3 },
+ { "step": 904, "direction": 2, "length": 3.83299999999997 },
+ { "step": 907.993, "direction": 0 },
+ { "step": 910, "direction": 0 },
+ { "step": 911.995, "direction": 3 },
+ { "step": 914, "direction": 3 },
+ { "step": 916, "direction": 2 },
+ { "step": 918, "direction": 0 },
+ { "step": 920, "direction": 2 },
+ { "step": 921.993, "direction": 3 },
+ { "step": 924, "direction": 0 },
+ { "step": 925.995, "direction": 1 },
+ { "step": 991.993, "direction": 2 },
+ { "step": 993.988, "direction": 3 },
+ { "step": 995.995, "direction": 1 },
+ { "step": 997.99, "direction": 0 },
+ { "step": 999.997, "direction": 2 },
+ { "step": 1001.992, "direction": 3 },
+ { "step": 1003.987, "direction": 0 },
+ { "step": 1005.997, "direction": 2 },
+ { "step": 1007.997, "direction": 3 },
+ { "step": 1009.995, "direction": 3 },
+ { "step": 1011.99, "direction": 2 },
+ { "step": 1013.997, "direction": 0 },
+ { "step": 1015.992, "direction": 2 },
+ { "step": 1017.987, "direction": 3 },
+ { "step": 1019.993, "direction": 0 },
+ { "step": 1021.988, "direction": 0 },
+ { "step": 1023.995, "direction": 2 },
+ { "step": 1025.99, "direction": 3 },
+ { "step": 1027.997, "direction": 1 },
+ { "step": 1029.992, "direction": 0 },
+ { "step": 1031.997, "direction": 3 },
+ { "step": 1033.997, "direction": 2 },
+ { "step": 1035.988, "direction": 0 },
+ { "step": 1037.995, "direction": 3 },
+ { "step": 1039.99, "direction": 2 },
+ { "step": 1041.997, "direction": 3 },
+ { "step": 1043.992, "direction": 2 },
+ { "step": 1045.987, "direction": 0 },
+ { "step": 1047.993, "direction": 2 },
+ { "step": 1049.988, "direction": 3 },
+ { "step": 1051.995, "direction": 0 },
+ { "step": 1053.99, "direction": 0 },
+ { "step": 1056, "direction": 1 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/philly-nice/default/events.json b/assets/gameplay/songs/philly-nice/default/events.json
new file mode 100644
index 0000000..2ce1d2c
--- /dev/null
+++ b/assets/gameplay/songs/philly-nice/default/events.json
@@ -0,0 +1,222 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 33.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 98,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 160,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "play-animation",
+ "step": 160,
+ "params": { "force": true, "name": "cheer", "target": "spectator" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 162,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 226,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 287.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 288,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 351.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 415.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 416,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 479.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 543.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 544,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 607.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 672,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 672,
+ "params": {
+ "direct": false,
+ "duration": 12,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 672,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 735.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 799.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 863.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 927.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 928,
+ "params": { "direct": false, "duration": 24, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "play-animation",
+ "step": 928,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 991.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/philly-nice/default/metadata.json b/assets/gameplay/songs/philly-nice/default/metadata.json
new file mode 100644
index 0000000..6a7b8be
--- /dev/null
+++ b/assets/gameplay/songs/philly-nice/default/metadata.json
@@ -0,0 +1,22 @@
+{
+ "version": "1.0.0",
+ "name": "Philly Nice",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": { "opponent": "pico", "player": "bf", "spectator": "gf" },
+ "stage": "phillyTrain",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 1, "hard": 3, "normal": 2 },
+ "album": "volume1",
+ "icon": "pico",
+ "preview": {}
+ },
+ "credits": {
+ "artist": "Kawai Sprite",
+ "charter": "ninjamuffin99 + MtH + Spazkid"
+ },
+ "bpmChanges": [{ "time": 0, "bpm": 175, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/philly-nice/erect/audio/instrumental.ogg b/assets/gameplay/songs/philly-nice/erect/audio/instrumental.ogg
new file mode 100644
index 0000000..28781ab
Binary files /dev/null and b/assets/gameplay/songs/philly-nice/erect/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/philly-nice/erect/audio/voices-opponent.ogg b/assets/gameplay/songs/philly-nice/erect/audio/voices-opponent.ogg
new file mode 100644
index 0000000..82d94e5
Binary files /dev/null and b/assets/gameplay/songs/philly-nice/erect/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/philly-nice/erect/chart.json b/assets/gameplay/songs/philly-nice/erect/chart.json
new file mode 100644
index 0000000..0139004
--- /dev/null
+++ b/assets/gameplay/songs/philly-nice/erect/chart.json
@@ -0,0 +1,1598 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "erect": {
+ "speed": 2.4,
+ "notes": {
+ "opponent": [
+ { "step": 2, "direction": 2 },
+ { "step": 4, "direction": 0 },
+ { "step": 8, "direction": 1, "length": 4 },
+ { "step": 12, "direction": 3, "length": 2 },
+ { "step": 18, "direction": 2 },
+ { "step": 20, "direction": 0 },
+ { "step": 24, "direction": 1, "length": 4 },
+ { "step": 28, "direction": 3, "length": 2 },
+ { "step": 34, "direction": 2 },
+ { "step": 36, "direction": 0 },
+ { "step": 40, "direction": 1, "length": 4 },
+ { "step": 44, "direction": 3, "length": 2 },
+ { "step": 47.5, "direction": 2 },
+ { "step": 48, "direction": 0 },
+ { "step": 50, "direction": 3 },
+ { "step": 52, "direction": 2 },
+ { "step": 56, "direction": 2 },
+ { "step": 60, "direction": 3 },
+ { "step": 62, "direction": 0 },
+ { "step": 130, "direction": 2 },
+ { "step": 132, "direction": 0 },
+ { "step": 135, "direction": 1 },
+ { "step": 136, "direction": 3 },
+ { "step": 140, "direction": 3 },
+ { "step": 142, "direction": 1 },
+ { "step": 146, "direction": 3 },
+ { "step": 148, "direction": 0 },
+ { "step": 150, "direction": 3 },
+ { "step": 152, "direction": 2 },
+ { "step": 156, "direction": 0 },
+ { "step": 158, "direction": 1 },
+ { "step": 162, "direction": 0 },
+ { "step": 164, "direction": 1 },
+ { "step": 166, "direction": 3 },
+ { "step": 168, "direction": 1 },
+ { "step": 170, "direction": 0 },
+ { "step": 172, "direction": 1 },
+ { "step": 174, "direction": 3 },
+ { "step": 175, "direction": 0 },
+ { "step": 176, "direction": 3 },
+ { "step": 178, "direction": 3 },
+ { "step": 180, "direction": 1 },
+ { "step": 183, "direction": 0 },
+ { "step": 184, "direction": 2 },
+ { "step": 188, "direction": 2 },
+ { "step": 190, "direction": 3 },
+ { "step": 256, "direction": 2 },
+ { "step": 258, "direction": 2 },
+ { "step": 260, "direction": 0 },
+ { "step": 263, "direction": 3 },
+ { "step": 264, "direction": 0 },
+ { "step": 268, "direction": 3 },
+ { "step": 270, "direction": 1 },
+ { "step": 274, "direction": 3 },
+ { "step": 276, "direction": 0 },
+ { "step": 278, "direction": 3 },
+ { "step": 280, "direction": 2 },
+ { "step": 284, "direction": 0 },
+ { "step": 286, "direction": 1 },
+ { "step": 290, "direction": 0 },
+ { "step": 292, "direction": 1 },
+ { "step": 293, "direction": 0 },
+ { "step": 294, "direction": 3 },
+ { "step": 296, "direction": 1 },
+ { "step": 298, "direction": 0 },
+ { "step": 300, "direction": 1 },
+ { "step": 302, "direction": 3 },
+ { "step": 303, "direction": 0 },
+ { "step": 304, "direction": 3 },
+ { "step": 306, "direction": 3 },
+ { "step": 308, "direction": 1 },
+ { "step": 311, "direction": 0 },
+ { "step": 312, "direction": 2 },
+ { "step": 316, "direction": 2 },
+ { "step": 318, "direction": 3 },
+ { "step": 384, "direction": 2 },
+ { "step": 386, "direction": 3 },
+ { "step": 387.5, "direction": 2 },
+ { "step": 388, "direction": 1 },
+ { "step": 390, "direction": 0 },
+ { "step": 392, "direction": 2 },
+ { "step": 394, "direction": 3 },
+ { "step": 396, "direction": 0 },
+ { "step": 398, "direction": 3 },
+ { "step": 400, "direction": 2 },
+ { "step": 402, "direction": 3 },
+ { "step": 404, "direction": 2 },
+ { "step": 404.5, "direction": 1 },
+ { "step": 406, "direction": 0 },
+ { "step": 408, "direction": 2 },
+ { "step": 410, "direction": 3 },
+ { "step": 412, "direction": 0 },
+ { "step": 414, "direction": 1 },
+ { "step": 416, "direction": 2 },
+ { "step": 418, "direction": 3 },
+ { "step": 420, "direction": 1 },
+ { "step": 422, "direction": 0 },
+ { "step": 424, "direction": 2 },
+ { "step": 426, "direction": 3 },
+ { "step": 428, "direction": 0 },
+ { "step": 430, "direction": 3 },
+ { "step": 432, "direction": 2 },
+ { "step": 434, "direction": 3 },
+ { "step": 436, "direction": 2 },
+ { "step": 437.5, "direction": 1 },
+ { "step": 438, "direction": 0 },
+ { "step": 440, "direction": 2 },
+ { "step": 442, "direction": 3 },
+ { "step": 444, "direction": 1 },
+ { "step": 446, "direction": 0, "length": 2 },
+ { "step": 512, "direction": 2 },
+ { "step": 514, "direction": 3 },
+ { "step": 515.5, "direction": 2 },
+ { "step": 516, "direction": 1 },
+ { "step": 518, "direction": 0 },
+ { "step": 520, "direction": 2 },
+ { "step": 522, "direction": 3 },
+ { "step": 524, "direction": 0 },
+ { "step": 526, "direction": 3 },
+ { "step": 528, "direction": 2 },
+ { "step": 530, "direction": 3 },
+ { "step": 531.5, "direction": 1 },
+ { "step": 532, "direction": 2 },
+ { "step": 534, "direction": 0 },
+ { "step": 536, "direction": 2 },
+ { "step": 538, "direction": 3 },
+ { "step": 540, "direction": 0 },
+ { "step": 542, "direction": 0 },
+ { "step": 544, "direction": 2 },
+ { "step": 546, "direction": 3 },
+ { "step": 548, "direction": 1 },
+ { "step": 550, "direction": 0 },
+ { "step": 552, "direction": 2 },
+ { "step": 554, "direction": 3 },
+ { "step": 556, "direction": 0 },
+ { "step": 558, "direction": 3 },
+ { "step": 560, "direction": 2 },
+ { "step": 562, "direction": 3 },
+ { "step": 564, "direction": 2 },
+ { "step": 565.5, "direction": 1 },
+ { "step": 566, "direction": 0 },
+ { "step": 568, "direction": 2 },
+ { "step": 570, "direction": 3 },
+ { "step": 572, "direction": 0 },
+ { "step": 574, "direction": 0, "length": 2 },
+ { "step": 640, "direction": 3 },
+ { "step": 642, "direction": 3 },
+ { "step": 644, "direction": 1 },
+ { "step": 646, "direction": 1 },
+ { "step": 648, "direction": 2 },
+ { "step": 650, "direction": 3, "length": 2 },
+ { "step": 652, "direction": 0 },
+ { "step": 654, "direction": 1 },
+ { "step": 656, "direction": 2 },
+ { "step": 658, "direction": 3 },
+ { "step": 659, "direction": 0 },
+ { "step": 660, "direction": 3 },
+ { "step": 662, "direction": 3 },
+ { "step": 664, "direction": 2 },
+ { "step": 666, "direction": 3, "length": 2 },
+ { "step": 668, "direction": 0 },
+ { "step": 670, "direction": 1 },
+ { "step": 672, "direction": 3 },
+ { "step": 674, "direction": 3 },
+ { "step": 675, "direction": 0 },
+ { "step": 676, "direction": 3 },
+ { "step": 678, "direction": 1 },
+ { "step": 680, "direction": 2 },
+ { "step": 682, "direction": 1 },
+ { "step": 684, "direction": 0, "length": 2 },
+ { "step": 686, "direction": 3 },
+ { "step": 688, "direction": 2 },
+ { "step": 690, "direction": 3 },
+ { "step": 692, "direction": 0 },
+ { "step": 695, "direction": 3 },
+ { "step": 696, "direction": 2, "length": 2.5 },
+ { "step": 700, "direction": 1 },
+ { "step": 702, "direction": 3 },
+ { "step": 768, "direction": 2 },
+ { "step": 772, "direction": 1 },
+ { "step": 774, "direction": 3 },
+ { "step": 776, "direction": 2 },
+ { "step": 780, "direction": 1 },
+ { "step": 782, "direction": 3 },
+ { "step": 783.5, "direction": 1 },
+ { "step": 784, "direction": 0 },
+ { "step": 786, "direction": 3 },
+ { "step": 788, "direction": 1 },
+ { "step": 790, "direction": 3 },
+ { "step": 792, "direction": 2 },
+ { "step": 796, "direction": 2 },
+ { "step": 798, "direction": 2 },
+ { "step": 799.5, "direction": 0 },
+ { "step": 800, "direction": 3 },
+ { "step": 802, "direction": 1 },
+ { "step": 804, "direction": 0 },
+ { "step": 806, "direction": 3 },
+ { "step": 808, "direction": 2 },
+ { "step": 812, "direction": 0 },
+ { "step": 814, "direction": 0 },
+ { "step": 815.5, "direction": 1 },
+ { "step": 816, "direction": 3 },
+ { "step": 818, "direction": 3 },
+ { "step": 820, "direction": 2 },
+ { "step": 822, "direction": 0 },
+ { "step": 824, "direction": 3 },
+ { "step": 828, "direction": 1 },
+ { "step": 828.5, "direction": 0 },
+ { "step": 830, "direction": 1 },
+ { "step": 896, "direction": 2 },
+ { "step": 898, "direction": 2 },
+ { "step": 900, "direction": 0 },
+ { "step": 903, "direction": 3 },
+ { "step": 904, "direction": 0 },
+ { "step": 908, "direction": 3 },
+ { "step": 910, "direction": 1 },
+ { "step": 914, "direction": 3 },
+ { "step": 916, "direction": 0 },
+ { "step": 918, "direction": 3 },
+ { "step": 920, "direction": 2 },
+ { "step": 924, "direction": 0 },
+ { "step": 926, "direction": 1 },
+ { "step": 930, "direction": 0 },
+ { "step": 932, "direction": 1 },
+ { "step": 933, "direction": 2 },
+ { "step": 934, "direction": 3 },
+ { "step": 936, "direction": 1 },
+ { "step": 938, "direction": 0 },
+ { "step": 940, "direction": 1 },
+ { "step": 942, "direction": 3 },
+ { "step": 943, "direction": 0 },
+ { "step": 944, "direction": 3 },
+ { "step": 946, "direction": 3 },
+ { "step": 948, "direction": 1 },
+ { "step": 951, "direction": 0 },
+ { "step": 952, "direction": 2 },
+ { "step": 956, "direction": 2 },
+ { "step": 958, "direction": 3 },
+ { "step": 1024, "direction": 2 },
+ { "step": 1026, "direction": 3 },
+ { "step": 1027.5, "direction": 2 },
+ { "step": 1028, "direction": 1 },
+ { "step": 1030, "direction": 0 },
+ { "step": 1032, "direction": 2 },
+ { "step": 1034, "direction": 3 },
+ { "step": 1036, "direction": 0 },
+ { "step": 1038, "direction": 3 },
+ { "step": 1040, "direction": 2 },
+ { "step": 1042, "direction": 3 },
+ { "step": 1043.5, "direction": 1 },
+ { "step": 1044, "direction": 2 },
+ { "step": 1046, "direction": 0 },
+ { "step": 1048, "direction": 2 },
+ { "step": 1050, "direction": 3 },
+ { "step": 1052, "direction": 0 },
+ { "step": 1054, "direction": 1 },
+ { "step": 1056, "direction": 2 },
+ { "step": 1058, "direction": 3 },
+ { "step": 1060, "direction": 1 },
+ { "step": 1062, "direction": 0 },
+ { "step": 1064, "direction": 2 },
+ { "step": 1066, "direction": 3 },
+ { "step": 1068, "direction": 0 },
+ { "step": 1070, "direction": 3 },
+ { "step": 1072, "direction": 2 },
+ { "step": 1074, "direction": 3 },
+ { "step": 1076, "direction": 2 },
+ { "step": 1078, "direction": 0 },
+ { "step": 1078.5, "direction": 1 },
+ { "step": 1080, "direction": 2 },
+ { "step": 1082, "direction": 3 },
+ { "step": 1084, "direction": 0 },
+ { "step": 1086, "direction": 0 },
+ { "step": 1152, "direction": 2 },
+ { "step": 1154, "direction": 3 },
+ { "step": 1155.5, "direction": 2 },
+ { "step": 1156, "direction": 1 },
+ { "step": 1158, "direction": 0 },
+ { "step": 1160, "direction": 2 },
+ { "step": 1162, "direction": 3 },
+ { "step": 1164, "direction": 0 },
+ { "step": 1166, "direction": 3 },
+ { "step": 1168, "direction": 2 },
+ { "step": 1170, "direction": 3 },
+ { "step": 1171.5, "direction": 1 },
+ { "step": 1172, "direction": 2 },
+ { "step": 1174, "direction": 0 },
+ { "step": 1176, "direction": 2 },
+ { "step": 1178, "direction": 3 },
+ { "step": 1180, "direction": 0 },
+ { "step": 1182, "direction": 0 },
+ { "step": 1184, "direction": 2 },
+ { "step": 1186, "direction": 3 },
+ { "step": 1188, "direction": 1 },
+ { "step": 1190, "direction": 0 },
+ { "step": 1192, "direction": 2 },
+ { "step": 1194, "direction": 3 },
+ { "step": 1196, "direction": 0 },
+ { "step": 1198, "direction": 3 },
+ { "step": 1200, "direction": 2 },
+ { "step": 1202, "direction": 3 },
+ { "step": 1204, "direction": 2 },
+ { "step": 1205.5, "direction": 1 },
+ { "step": 1206, "direction": 0 },
+ { "step": 1208, "direction": 2 },
+ { "step": 1210, "direction": 3 },
+ { "step": 1212, "direction": 0 },
+ { "step": 1214, "direction": 0, "length": 2.5 }
+ ],
+ "player": [
+ { "step": 66, "direction": 2 },
+ { "step": 68, "direction": 0 },
+ { "step": 72, "direction": 1, "length": 4 },
+ { "step": 76, "direction": 3 },
+ { "step": 78, "direction": 1 },
+ { "step": 82, "direction": 3 },
+ { "step": 83, "direction": 2 },
+ { "step": 84, "direction": 0 },
+ { "step": 86, "direction": 0 },
+ { "step": 88, "direction": 2, "length": 4 },
+ { "step": 92, "direction": 3 },
+ { "step": 94, "direction": 2 },
+ { "step": 98, "direction": 3, "length": 2 },
+ { "step": 100, "direction": 0 },
+ { "step": 102, "direction": 0 },
+ { "step": 103, "direction": 2 },
+ { "step": 104, "direction": 3 },
+ { "step": 106, "direction": 0 },
+ { "step": 108, "direction": 3 },
+ { "step": 110, "direction": 1 },
+ { "step": 112, "direction": 2 },
+ { "step": 114, "direction": 3 },
+ { "step": 115, "direction": 1 },
+ { "step": 116, "direction": 0 },
+ { "step": 118, "direction": 2 },
+ { "step": 120, "direction": 3 },
+ { "step": 122, "direction": 0 },
+ { "step": 124, "direction": 1 },
+ { "step": 126, "direction": 3 },
+ { "step": 128, "direction": 0 },
+ { "step": 128.5, "direction": 2 },
+ { "step": 132, "direction": 1 },
+ { "step": 150, "direction": 3 },
+ { "step": 154, "direction": 3 },
+ { "step": 156, "direction": 1 },
+ { "step": 160, "direction": 0 },
+ { "step": 160.5, "direction": 2 },
+ { "step": 164, "direction": 3 },
+ { "step": 165, "direction": 2 },
+ { "step": 166, "direction": 0, "length": 2 },
+ { "step": 194, "direction": 2 },
+ { "step": 196, "direction": 3 },
+ { "step": 198, "direction": 1 },
+ { "step": 200, "direction": 0 },
+ { "step": 202, "direction": 0 },
+ { "step": 204, "direction": 2 },
+ { "step": 206, "direction": 3 },
+ { "step": 210, "direction": 2 },
+ { "step": 211, "direction": 0 },
+ { "step": 212, "direction": 3 },
+ { "step": 214, "direction": 0 },
+ { "step": 214, "direction": 2 },
+ { "step": 216, "direction": 3 },
+ { "step": 218, "direction": 1 },
+ { "step": 220, "direction": 3 },
+ { "step": 222, "direction": 2, "length": 2 },
+ { "step": 224, "direction": 0 },
+ { "step": 226, "direction": 3 },
+ { "step": 228, "direction": 1 },
+ { "step": 230, "direction": 3 },
+ { "step": 231, "direction": 2 },
+ { "step": 232, "direction": 0 },
+ { "step": 234, "direction": 2 },
+ { "step": 236, "direction": 0 },
+ { "step": 238, "direction": 0 },
+ { "step": 239, "direction": 3 },
+ { "step": 240, "direction": 1 },
+ { "step": 242, "direction": 0 },
+ { "step": 244, "direction": 3 },
+ { "step": 246, "direction": 2 },
+ { "step": 248, "direction": 0 },
+ { "step": 250, "direction": 1, "length": 2.25 },
+ { "step": 254, "direction": 2 },
+ { "step": 254, "direction": 3 },
+ { "step": 312, "direction": 0 },
+ { "step": 316, "direction": 0 },
+ { "step": 318, "direction": 3 },
+ { "step": 322, "direction": 2 },
+ { "step": 324, "direction": 0 },
+ { "step": 326, "direction": 3 },
+ { "step": 327, "direction": 1 },
+ { "step": 328, "direction": 0 },
+ { "step": 330, "direction": 1 },
+ { "step": 332, "direction": 3 },
+ { "step": 334, "direction": 1 },
+ { "step": 338, "direction": 2 },
+ { "step": 340, "direction": 0 },
+ { "step": 342, "direction": 3 },
+ { "step": 344, "direction": 0 },
+ { "step": 346, "direction": 3 },
+ { "step": 347, "direction": 2 },
+ { "step": 348, "direction": 0 },
+ { "step": 350, "direction": 3 },
+ { "step": 352, "direction": 1 },
+ { "step": 354, "direction": 0 },
+ { "step": 356, "direction": 3 },
+ { "step": 357, "direction": 2 },
+ { "step": 358, "direction": 1 },
+ { "step": 360, "direction": 2 },
+ { "step": 362, "direction": 3 },
+ { "step": 363, "direction": 2 },
+ { "step": 364, "direction": 1 },
+ { "step": 366, "direction": 0 },
+ { "step": 368, "direction": 1 },
+ { "step": 369, "direction": 3 },
+ { "step": 370, "direction": 0 },
+ { "step": 372, "direction": 2 },
+ { "step": 375, "direction": 3 },
+ { "step": 376, "direction": 0 },
+ { "step": 378, "direction": 2 },
+ { "step": 380, "direction": 3 },
+ { "step": 382, "direction": 1 },
+ { "step": 383, "direction": 1 },
+ { "step": 384, "direction": 2 },
+ { "step": 388, "direction": 2 },
+ { "step": 392, "direction": 2 },
+ { "step": 396, "direction": 2 },
+ { "step": 400, "direction": 3 },
+ { "step": 404, "direction": 3 },
+ { "step": 408, "direction": 0 },
+ { "step": 412, "direction": 0 },
+ { "step": 416, "direction": 2 },
+ { "step": 420, "direction": 2 },
+ { "step": 424, "direction": 2 },
+ { "step": 428, "direction": 2 },
+ { "step": 432, "direction": 1 },
+ { "step": 436, "direction": 1 },
+ { "step": 440, "direction": 1 },
+ { "step": 446, "direction": 1 },
+ { "step": 447, "direction": 1 },
+ { "step": 448, "direction": 2 },
+ { "step": 450, "direction": 3 },
+ { "step": 452, "direction": 0 },
+ { "step": 454, "direction": 1 },
+ { "step": 456, "direction": 3 },
+ { "step": 458, "direction": 2 },
+ { "step": 460, "direction": 0 },
+ { "step": 462, "direction": 3 },
+ { "step": 464, "direction": 2 },
+ { "step": 465, "direction": 3 },
+ { "step": 466, "direction": 2 },
+ { "step": 467, "direction": 0 },
+ { "step": 468, "direction": 2 },
+ { "step": 469, "direction": 3 },
+ { "step": 470, "direction": 2 },
+ { "step": 471, "direction": 1 },
+ { "step": 472, "direction": 2 },
+ { "step": 473, "direction": 3 },
+ { "step": 474, "direction": 2 },
+ { "step": 475, "direction": 0 },
+ { "step": 476, "direction": 3 },
+ { "step": 478, "direction": 0 },
+ { "step": 480, "direction": 2 },
+ { "step": 482, "direction": 3 },
+ { "step": 484, "direction": 0 },
+ { "step": 486, "direction": 1 },
+ { "step": 488, "direction": 3 },
+ { "step": 490, "direction": 2 },
+ { "step": 492, "direction": 0 },
+ { "step": 494, "direction": 3 },
+ { "step": 496, "direction": 2 },
+ { "step": 497, "direction": 3 },
+ { "step": 498, "direction": 2 },
+ { "step": 499, "direction": 0 },
+ { "step": 500, "direction": 2 },
+ { "step": 501, "direction": 3 },
+ { "step": 502, "direction": 2 },
+ { "step": 503, "direction": 1 },
+ { "step": 504, "direction": 2 },
+ { "step": 505, "direction": 3 },
+ { "step": 506, "direction": 2 },
+ { "step": 507, "direction": 0 },
+ { "step": 508, "direction": 3 },
+ { "step": 510, "direction": 0 },
+ { "step": 512, "direction": 2, "length": 2.25 },
+ { "step": 516, "direction": 1, "length": 2.25 },
+ { "step": 576, "direction": 0 },
+ { "step": 578, "direction": 2 },
+ { "step": 580, "direction": 0 },
+ { "step": 582, "direction": 1 },
+ { "step": 584, "direction": 3 },
+ { "step": 586, "direction": 2 },
+ { "step": 588, "direction": 3 },
+ { "step": 590, "direction": 1 },
+ { "step": 592, "direction": 3 },
+ { "step": 593, "direction": 0 },
+ { "step": 594, "direction": 2 },
+ { "step": 595, "direction": 0 },
+ { "step": 596, "direction": 3 },
+ { "step": 597, "direction": 0 },
+ { "step": 598, "direction": 2 },
+ { "step": 599, "direction": 0 },
+ { "step": 600, "direction": 3 },
+ { "step": 601, "direction": 2 },
+ { "step": 602, "direction": 3 },
+ { "step": 603, "direction": 1 },
+ { "step": 604, "direction": 3 },
+ { "step": 605, "direction": 0 },
+ { "step": 606, "direction": 1 },
+ { "step": 607, "direction": 0 },
+ { "step": 608, "direction": 2 },
+ { "step": 610, "direction": 3 },
+ { "step": 612, "direction": 0 },
+ { "step": 614, "direction": 1 },
+ { "step": 616, "direction": 0 },
+ { "step": 618, "direction": 2 },
+ { "step": 620, "direction": 3 },
+ { "step": 622, "direction": 1 },
+ { "step": 624, "direction": 3 },
+ { "step": 625, "direction": 0 },
+ { "step": 626, "direction": 2 },
+ { "step": 627, "direction": 0 },
+ { "step": 628, "direction": 3 },
+ { "step": 629, "direction": 2 },
+ { "step": 630, "direction": 1 },
+ { "step": 631, "direction": 0 },
+ { "step": 632, "direction": 3 },
+ { "step": 633, "direction": 2 },
+ { "step": 634, "direction": 3 },
+ { "step": 635, "direction": 0 },
+ { "step": 636, "direction": 1 },
+ { "step": 637, "direction": 0 },
+ { "step": 638, "direction": 3 },
+ { "step": 700, "direction": 1 },
+ { "step": 702, "direction": 1 },
+ { "step": 704, "direction": 0 },
+ { "step": 706, "direction": 2 },
+ { "step": 707, "direction": 3 },
+ { "step": 708, "direction": 1 },
+ { "step": 710, "direction": 3 },
+ { "step": 712, "direction": 0 },
+ { "step": 714, "direction": 0 },
+ { "step": 718, "direction": 1 },
+ { "step": 720, "direction": 0 },
+ { "step": 722, "direction": 2 },
+ { "step": 723, "direction": 3 },
+ { "step": 724, "direction": 1 },
+ { "step": 726, "direction": 3 },
+ { "step": 728, "direction": 0 },
+ { "step": 730, "direction": 2, "length": 2 },
+ { "step": 732, "direction": 0, "length": 2 },
+ { "step": 734, "direction": 3 },
+ { "step": 736, "direction": 0 },
+ { "step": 738, "direction": 2 },
+ { "step": 739, "direction": 0 },
+ { "step": 740, "direction": 1 },
+ { "step": 742, "direction": 3 },
+ { "step": 743, "direction": 0 },
+ { "step": 744, "direction": 3 },
+ { "step": 746, "direction": 0 },
+ { "step": 748, "direction": 1 },
+ { "step": 750, "direction": 2 },
+ { "step": 752, "direction": 1 },
+ { "step": 754, "direction": 0 },
+ { "step": 756, "direction": 1 },
+ { "step": 758, "direction": 3 },
+ { "step": 760, "direction": 2 },
+ { "step": 762, "direction": 0, "length": 2 },
+ { "step": 764, "direction": 3 },
+ { "step": 766, "direction": 1 },
+ { "step": 768, "direction": 0, "length": 3 },
+ { "step": 768, "direction": 2, "length": 3 },
+ { "step": 774, "direction": 1 },
+ { "step": 776, "direction": 3 },
+ { "step": 778, "direction": 1, "length": 1.5 },
+ { "step": 782, "direction": 2 },
+ { "step": 786, "direction": 0 },
+ { "step": 790, "direction": 1 },
+ { "step": 791, "direction": 1 },
+ { "step": 792, "direction": 3 },
+ { "step": 794, "direction": 2 },
+ { "step": 800, "direction": 0 },
+ { "step": 800.5, "direction": 2 },
+ { "step": 802, "direction": 1 },
+ { "step": 804, "direction": 3 },
+ { "step": 806, "direction": 0 },
+ { "step": 808, "direction": 3 },
+ { "step": 810, "direction": 1 },
+ { "step": 814, "direction": 2 },
+ { "step": 818, "direction": 2 },
+ { "step": 818, "direction": 0 },
+ { "step": 822, "direction": 1 },
+ { "step": 823, "direction": 1 },
+ { "step": 824, "direction": 0 },
+ { "step": 826, "direction": 2 },
+ { "step": 828, "direction": 3 },
+ { "step": 830, "direction": 0 },
+ { "step": 832, "direction": 1 },
+ { "step": 834, "direction": 1 },
+ { "step": 836, "direction": 3 },
+ { "step": 838, "direction": 3 },
+ { "step": 842, "direction": 0 },
+ { "step": 844, "direction": 1 },
+ { "step": 846, "direction": 0 },
+ { "step": 850, "direction": 1 },
+ { "step": 852, "direction": 3 },
+ { "step": 854, "direction": 3 },
+ { "step": 856, "direction": 2 },
+ { "step": 858, "direction": 0 },
+ { "step": 860, "direction": 2 },
+ { "step": 862, "direction": 3 },
+ { "step": 864, "direction": 0 },
+ { "step": 866, "direction": 0 },
+ { "step": 868, "direction": 3 },
+ { "step": 870, "direction": 3 },
+ { "step": 872, "direction": 2 },
+ { "step": 873, "direction": 0 },
+ { "step": 874, "direction": 2 },
+ { "step": 876, "direction": 0 },
+ { "step": 878, "direction": 3 },
+ { "step": 880, "direction": 1 },
+ { "step": 882, "direction": 1 },
+ { "step": 884, "direction": 3 },
+ { "step": 886, "direction": 0 },
+ { "step": 888, "direction": 2, "length": 2 },
+ { "step": 890, "direction": 3, "length": 2 },
+ { "step": 892, "direction": 0, "length": 2 },
+ { "step": 894, "direction": 1 },
+ { "step": 896, "direction": 2, "length": 5 },
+ { "step": 962, "direction": 2 },
+ { "step": 964, "direction": 0 },
+ { "step": 966, "direction": 3 },
+ { "step": 967, "direction": 1 },
+ { "step": 968, "direction": 0 },
+ { "step": 970, "direction": 1 },
+ { "step": 972, "direction": 3 },
+ { "step": 974, "direction": 1 },
+ { "step": 978, "direction": 2 },
+ { "step": 980, "direction": 0 },
+ { "step": 982, "direction": 3 },
+ { "step": 984, "direction": 0 },
+ { "step": 986, "direction": 3 },
+ { "step": 987, "direction": 2 },
+ { "step": 988, "direction": 0 },
+ { "step": 990, "direction": 3 },
+ { "step": 992, "direction": 1 },
+ { "step": 994, "direction": 0 },
+ { "step": 996, "direction": 3 },
+ { "step": 997, "direction": 2 },
+ { "step": 998, "direction": 1 },
+ { "step": 1000, "direction": 2 },
+ { "step": 1002, "direction": 3 },
+ { "step": 1003, "direction": 2 },
+ { "step": 1004, "direction": 1 },
+ { "step": 1006, "direction": 0 },
+ { "step": 1008, "direction": 1 },
+ { "step": 1009, "direction": 3 },
+ { "step": 1010, "direction": 0 },
+ { "step": 1012, "direction": 2 },
+ { "step": 1015, "direction": 3 },
+ { "step": 1016, "direction": 0 },
+ { "step": 1018, "direction": 2 },
+ { "step": 1020, "direction": 3 },
+ { "step": 1022, "direction": 1 },
+ { "step": 1023, "direction": 1 },
+ { "step": 1024, "direction": 2 },
+ { "step": 1028, "direction": 2 },
+ { "step": 1032, "direction": 2 },
+ { "step": 1036, "direction": 2 },
+ { "step": 1040, "direction": 3 },
+ { "step": 1044, "direction": 3 },
+ { "step": 1048, "direction": 0 },
+ { "step": 1052, "direction": 0 },
+ { "step": 1056, "direction": 2 },
+ { "step": 1060, "direction": 2 },
+ { "step": 1064, "direction": 2 },
+ { "step": 1068, "direction": 2 },
+ { "step": 1072, "direction": 1 },
+ { "step": 1076, "direction": 1 },
+ { "step": 1080, "direction": 1 },
+ { "step": 1086, "direction": 1 },
+ { "step": 1087, "direction": 1 },
+ { "step": 1087.998, "direction": 2 },
+ { "step": 1089.998, "direction": 3 },
+ { "step": 1091.998, "direction": 0 },
+ { "step": 1093.998, "direction": 1 },
+ { "step": 1095.998, "direction": 3 },
+ { "step": 1097.998, "direction": 2 },
+ { "step": 1099.998, "direction": 0 },
+ { "step": 1101.998, "direction": 3 },
+ { "step": 1103.998, "direction": 2 },
+ { "step": 1104.998, "direction": 3 },
+ { "step": 1105.998, "direction": 2 },
+ { "step": 1106.998, "direction": 1 },
+ { "step": 1107.998, "direction": 2 },
+ { "step": 1108.998, "direction": 3 },
+ { "step": 1109.998, "direction": 2 },
+ { "step": 1110.998, "direction": 0 },
+ { "step": 1111.998, "direction": 2 },
+ { "step": 1112.998, "direction": 3 },
+ { "step": 1113.998, "direction": 2 },
+ { "step": 1114.998, "direction": 1 },
+ { "step": 1116, "direction": 3, "length": 2 },
+ { "step": 1119.998, "direction": 2 },
+ { "step": 1121.998, "direction": 3 },
+ { "step": 1123.998, "direction": 0 },
+ { "step": 1125.998, "direction": 1 },
+ { "step": 1127.998, "direction": 3 },
+ { "step": 1129.998, "direction": 2 },
+ { "step": 1131.998, "direction": 0 },
+ { "step": 1133.998, "direction": 3 },
+ { "step": 1135.998, "direction": 2 },
+ { "step": 1136.998, "direction": 3 },
+ { "step": 1137.998, "direction": 2 },
+ { "step": 1138.998, "direction": 0 },
+ { "step": 1139.998, "direction": 2 },
+ { "step": 1140.998, "direction": 3 },
+ { "step": 1141.998, "direction": 2 },
+ { "step": 1142.998, "direction": 1 },
+ { "step": 1143.998, "direction": 2 },
+ { "step": 1144.998, "direction": 3 },
+ { "step": 1145.998, "direction": 2 },
+ { "step": 1146.998, "direction": 0 },
+ { "step": 1148, "direction": 3, "length": 2 },
+ { "step": 1152, "direction": 0, "length": 3 },
+ { "step": 1152, "direction": 2, "length": 3 },
+ { "step": 1158, "direction": 1 },
+ { "step": 1160, "direction": 3 },
+ { "step": 1162, "direction": 1, "length": 1.75 },
+ { "step": 1166, "direction": 2 },
+ { "step": 1170, "direction": 0 },
+ { "step": 1174, "direction": 0 },
+ { "step": 1175, "direction": 1 },
+ { "step": 1176, "direction": 3 },
+ { "step": 1178, "direction": 2 },
+ { "step": 1184, "direction": 2 },
+ { "step": 1184, "direction": 0 },
+ { "step": 1186, "direction": 1 },
+ { "step": 1188, "direction": 3 },
+ { "step": 1190, "direction": 0 },
+ { "step": 1192, "direction": 3 },
+ { "step": 1194, "direction": 1 },
+ { "step": 1198, "direction": 2 },
+ { "step": 1202, "direction": 2 },
+ { "step": 1202, "direction": 0 },
+ { "step": 1206, "direction": 1 },
+ { "step": 1207, "direction": 1 },
+ { "step": 1208, "direction": 0 },
+ { "step": 1210, "direction": 2 },
+ { "step": 1212, "direction": 0 },
+ { "step": 1214, "direction": 3 },
+ { "step": 1216, "direction": 0, "length": 3 },
+ { "step": 1216, "direction": 2, "length": 3 },
+ { "step": 1220, "direction": 3 },
+ { "step": 1222, "direction": 1 },
+ { "step": 1224, "direction": 0 },
+ { "step": 1226, "direction": 1, "length": 1.5 },
+ { "step": 1230, "direction": 2 },
+ { "step": 1234, "direction": 0 },
+ { "step": 1236, "direction": 2 },
+ { "step": 1238, "direction": 0 },
+ { "step": 1239, "direction": 1 },
+ { "step": 1240, "direction": 3 },
+ { "step": 1242, "direction": 2 },
+ { "step": 1244, "direction": 0 },
+ { "step": 1246, "direction": 3 },
+ { "step": 1248, "direction": 2 },
+ { "step": 1248, "direction": 0 },
+ { "step": 1250, "direction": 1 },
+ { "step": 1252, "direction": 3 },
+ { "step": 1254, "direction": 0 },
+ { "step": 1256, "direction": 3 },
+ { "step": 1258, "direction": 1 },
+ { "step": 1262, "direction": 2 },
+ { "step": 1266, "direction": 2 },
+ { "step": 1266, "direction": 0 },
+ { "step": 1270, "direction": 3 },
+ { "step": 1271, "direction": 1 },
+ { "step": 1272, "direction": 0 },
+ { "step": 1274, "direction": 1 },
+ { "step": 1278, "direction": 3, "length": 2 },
+ { "step": 1282, "direction": 3, "length": 2 },
+ { "step": 1286, "direction": 3, "length": 2 },
+ { "step": 1290, "direction": 3, "length": 2 }
+ ]
+ }
+ },
+ "nightmare": {
+ "speed": 2.5,
+ "notes": {
+ "opponent": [
+ { "step": 2, "direction": 2 },
+ { "step": 4, "direction": 0 },
+ { "step": 8, "direction": 1, "length": 4 },
+ { "step": 12, "direction": 3, "length": 2 },
+ { "step": 18, "direction": 2 },
+ { "step": 20, "direction": 0 },
+ { "step": 24, "direction": 1, "length": 4 },
+ { "step": 28, "direction": 3, "length": 2 },
+ { "step": 34, "direction": 2 },
+ { "step": 36, "direction": 0 },
+ { "step": 40, "direction": 1, "length": 4 },
+ { "step": 44, "direction": 3, "length": 2 },
+ { "step": 47.5, "direction": 2 },
+ { "step": 48, "direction": 0 },
+ { "step": 50, "direction": 3 },
+ { "step": 52, "direction": 2 },
+ { "step": 56, "direction": 2 },
+ { "step": 60, "direction": 3 },
+ { "step": 62, "direction": 0 },
+ { "step": 130, "direction": 2 },
+ { "step": 132, "direction": 0 },
+ { "step": 135, "direction": 1 },
+ { "step": 136, "direction": 3 },
+ { "step": 140, "direction": 3 },
+ { "step": 142, "direction": 1 },
+ { "step": 146, "direction": 3 },
+ { "step": 148, "direction": 0 },
+ { "step": 150, "direction": 3 },
+ { "step": 152, "direction": 2 },
+ { "step": 156, "direction": 0 },
+ { "step": 158, "direction": 1 },
+ { "step": 162, "direction": 0 },
+ { "step": 164, "direction": 1 },
+ { "step": 166, "direction": 3 },
+ { "step": 168, "direction": 1 },
+ { "step": 170, "direction": 0 },
+ { "step": 172, "direction": 1 },
+ { "step": 174, "direction": 3 },
+ { "step": 175, "direction": 0 },
+ { "step": 176, "direction": 3 },
+ { "step": 178, "direction": 3 },
+ { "step": 180, "direction": 1 },
+ { "step": 183, "direction": 0 },
+ { "step": 184, "direction": 2 },
+ { "step": 188, "direction": 2 },
+ { "step": 190, "direction": 3 },
+ { "step": 256, "direction": 2 },
+ { "step": 258, "direction": 2 },
+ { "step": 260, "direction": 0 },
+ { "step": 263, "direction": 3 },
+ { "step": 264, "direction": 0 },
+ { "step": 268, "direction": 3 },
+ { "step": 270, "direction": 1 },
+ { "step": 274, "direction": 3 },
+ { "step": 276, "direction": 0 },
+ { "step": 278, "direction": 3 },
+ { "step": 280, "direction": 2 },
+ { "step": 284, "direction": 0 },
+ { "step": 286, "direction": 1 },
+ { "step": 290, "direction": 0 },
+ { "step": 292, "direction": 1 },
+ { "step": 293, "direction": 0 },
+ { "step": 294, "direction": 3 },
+ { "step": 296, "direction": 1 },
+ { "step": 298, "direction": 0 },
+ { "step": 300, "direction": 1 },
+ { "step": 302, "direction": 3 },
+ { "step": 303, "direction": 0 },
+ { "step": 304, "direction": 3 },
+ { "step": 306, "direction": 3 },
+ { "step": 308, "direction": 1 },
+ { "step": 311, "direction": 0 },
+ { "step": 312, "direction": 2 },
+ { "step": 316, "direction": 2 },
+ { "step": 318, "direction": 3 },
+ { "step": 384, "direction": 2 },
+ { "step": 386, "direction": 3 },
+ { "step": 387.5, "direction": 2 },
+ { "step": 388, "direction": 1 },
+ { "step": 390, "direction": 0 },
+ { "step": 392, "direction": 2 },
+ { "step": 394, "direction": 3 },
+ { "step": 396, "direction": 0 },
+ { "step": 398, "direction": 3 },
+ { "step": 400, "direction": 2 },
+ { "step": 402, "direction": 3 },
+ { "step": 404, "direction": 2 },
+ { "step": 404.5, "direction": 1 },
+ { "step": 406, "direction": 0 },
+ { "step": 408, "direction": 2 },
+ { "step": 410, "direction": 3 },
+ { "step": 412, "direction": 0 },
+ { "step": 414, "direction": 1 },
+ { "step": 416, "direction": 2 },
+ { "step": 418, "direction": 3 },
+ { "step": 420, "direction": 1 },
+ { "step": 422, "direction": 0 },
+ { "step": 424, "direction": 2 },
+ { "step": 426, "direction": 3 },
+ { "step": 428, "direction": 0 },
+ { "step": 430, "direction": 3 },
+ { "step": 432, "direction": 2 },
+ { "step": 434, "direction": 3 },
+ { "step": 436, "direction": 2 },
+ { "step": 437.5, "direction": 1 },
+ { "step": 438, "direction": 0 },
+ { "step": 440, "direction": 2 },
+ { "step": 442, "direction": 3 },
+ { "step": 444, "direction": 1 },
+ { "step": 446, "direction": 0, "length": 2 },
+ { "step": 512, "direction": 2 },
+ { "step": 514, "direction": 3 },
+ { "step": 515.5, "direction": 2 },
+ { "step": 516, "direction": 1 },
+ { "step": 518, "direction": 0 },
+ { "step": 520, "direction": 2 },
+ { "step": 522, "direction": 3 },
+ { "step": 524, "direction": 0 },
+ { "step": 526, "direction": 3 },
+ { "step": 528, "direction": 2 },
+ { "step": 530, "direction": 3 },
+ { "step": 531.5, "direction": 1 },
+ { "step": 532, "direction": 2 },
+ { "step": 534, "direction": 0 },
+ { "step": 536, "direction": 2 },
+ { "step": 538, "direction": 3 },
+ { "step": 540, "direction": 0 },
+ { "step": 542, "direction": 0 },
+ { "step": 544, "direction": 2 },
+ { "step": 546, "direction": 3 },
+ { "step": 548, "direction": 1 },
+ { "step": 550, "direction": 0 },
+ { "step": 552, "direction": 2 },
+ { "step": 554, "direction": 3 },
+ { "step": 556, "direction": 0 },
+ { "step": 558, "direction": 3 },
+ { "step": 560, "direction": 2 },
+ { "step": 562, "direction": 3 },
+ { "step": 564, "direction": 2 },
+ { "step": 565.5, "direction": 1 },
+ { "step": 566, "direction": 0 },
+ { "step": 568, "direction": 2 },
+ { "step": 570, "direction": 3 },
+ { "step": 572, "direction": 0 },
+ { "step": 574, "direction": 0, "length": 2 },
+ { "step": 640, "direction": 3 },
+ { "step": 642, "direction": 3 },
+ { "step": 644, "direction": 1 },
+ { "step": 646, "direction": 1 },
+ { "step": 648, "direction": 2 },
+ { "step": 650, "direction": 3, "length": 2 },
+ { "step": 652, "direction": 0 },
+ { "step": 654, "direction": 1 },
+ { "step": 656, "direction": 2 },
+ { "step": 658, "direction": 3 },
+ { "step": 659, "direction": 0 },
+ { "step": 660, "direction": 3 },
+ { "step": 662, "direction": 3 },
+ { "step": 664, "direction": 2 },
+ { "step": 666, "direction": 3, "length": 2 },
+ { "step": 668, "direction": 0 },
+ { "step": 670, "direction": 1 },
+ { "step": 672, "direction": 3 },
+ { "step": 674, "direction": 3 },
+ { "step": 675, "direction": 0 },
+ { "step": 676, "direction": 3 },
+ { "step": 678, "direction": 1 },
+ { "step": 680, "direction": 2 },
+ { "step": 682, "direction": 1 },
+ { "step": 684, "direction": 0, "length": 2 },
+ { "step": 686, "direction": 3 },
+ { "step": 688, "direction": 2 },
+ { "step": 690, "direction": 3 },
+ { "step": 692, "direction": 0 },
+ { "step": 695, "direction": 3 },
+ { "step": 696, "direction": 2, "length": 2.5 },
+ { "step": 700, "direction": 1 },
+ { "step": 702, "direction": 3 },
+ { "step": 768, "direction": 2 },
+ { "step": 772, "direction": 1 },
+ { "step": 774, "direction": 3 },
+ { "step": 776, "direction": 2 },
+ { "step": 780, "direction": 1 },
+ { "step": 782, "direction": 3 },
+ { "step": 783.5, "direction": 1 },
+ { "step": 784, "direction": 0 },
+ { "step": 786, "direction": 3 },
+ { "step": 788, "direction": 1 },
+ { "step": 790, "direction": 3 },
+ { "step": 792, "direction": 2 },
+ { "step": 796, "direction": 2 },
+ { "step": 798, "direction": 2 },
+ { "step": 799.5, "direction": 0 },
+ { "step": 800, "direction": 3 },
+ { "step": 802, "direction": 1 },
+ { "step": 804, "direction": 0 },
+ { "step": 806, "direction": 3 },
+ { "step": 808, "direction": 2 },
+ { "step": 812, "direction": 0 },
+ { "step": 814, "direction": 0 },
+ { "step": 815.5, "direction": 1 },
+ { "step": 816, "direction": 3 },
+ { "step": 818, "direction": 3 },
+ { "step": 820, "direction": 2 },
+ { "step": 822, "direction": 0 },
+ { "step": 824, "direction": 3 },
+ { "step": 828, "direction": 1 },
+ { "step": 828.5, "direction": 0 },
+ { "step": 830, "direction": 1 },
+ { "step": 896, "direction": 2 },
+ { "step": 898, "direction": 2 },
+ { "step": 900, "direction": 0 },
+ { "step": 903, "direction": 3 },
+ { "step": 904, "direction": 0 },
+ { "step": 908, "direction": 3 },
+ { "step": 910, "direction": 1 },
+ { "step": 914, "direction": 3 },
+ { "step": 916, "direction": 0 },
+ { "step": 918, "direction": 3 },
+ { "step": 920, "direction": 2 },
+ { "step": 924, "direction": 0 },
+ { "step": 926, "direction": 1 },
+ { "step": 930, "direction": 0 },
+ { "step": 932, "direction": 1 },
+ { "step": 933, "direction": 2 },
+ { "step": 934, "direction": 3 },
+ { "step": 936, "direction": 1 },
+ { "step": 938, "direction": 0 },
+ { "step": 940, "direction": 1 },
+ { "step": 942, "direction": 3 },
+ { "step": 943, "direction": 0 },
+ { "step": 944, "direction": 3 },
+ { "step": 946, "direction": 3 },
+ { "step": 948, "direction": 1 },
+ { "step": 951, "direction": 0 },
+ { "step": 952, "direction": 2 },
+ { "step": 956, "direction": 2 },
+ { "step": 958, "direction": 3 },
+ { "step": 1024, "direction": 2 },
+ { "step": 1026, "direction": 3 },
+ { "step": 1027.5, "direction": 2 },
+ { "step": 1028, "direction": 1 },
+ { "step": 1030, "direction": 0 },
+ { "step": 1032, "direction": 2 },
+ { "step": 1034, "direction": 3 },
+ { "step": 1036, "direction": 0 },
+ { "step": 1038, "direction": 3 },
+ { "step": 1040, "direction": 2 },
+ { "step": 1042, "direction": 3 },
+ { "step": 1043.5, "direction": 1 },
+ { "step": 1044, "direction": 2 },
+ { "step": 1046, "direction": 0 },
+ { "step": 1048, "direction": 2 },
+ { "step": 1050, "direction": 3 },
+ { "step": 1052, "direction": 0 },
+ { "step": 1054, "direction": 1 },
+ { "step": 1056, "direction": 2 },
+ { "step": 1058, "direction": 3 },
+ { "step": 1060, "direction": 1 },
+ { "step": 1062, "direction": 0 },
+ { "step": 1064, "direction": 2 },
+ { "step": 1066, "direction": 3 },
+ { "step": 1068, "direction": 0 },
+ { "step": 1070, "direction": 3 },
+ { "step": 1072, "direction": 2 },
+ { "step": 1074, "direction": 3 },
+ { "step": 1076, "direction": 2 },
+ { "step": 1078, "direction": 0 },
+ { "step": 1078.5, "direction": 1 },
+ { "step": 1080, "direction": 2 },
+ { "step": 1082, "direction": 3 },
+ { "step": 1084, "direction": 0 },
+ { "step": 1086, "direction": 0 },
+ { "step": 1152, "direction": 2 },
+ { "step": 1154, "direction": 3 },
+ { "step": 1155.5, "direction": 2 },
+ { "step": 1156, "direction": 1 },
+ { "step": 1158, "direction": 0 },
+ { "step": 1160, "direction": 2 },
+ { "step": 1162, "direction": 3 },
+ { "step": 1164, "direction": 0 },
+ { "step": 1166, "direction": 3 },
+ { "step": 1168, "direction": 2 },
+ { "step": 1170, "direction": 3 },
+ { "step": 1171.5, "direction": 1 },
+ { "step": 1172, "direction": 2 },
+ { "step": 1174, "direction": 0 },
+ { "step": 1176, "direction": 2 },
+ { "step": 1178, "direction": 3 },
+ { "step": 1180, "direction": 0 },
+ { "step": 1182, "direction": 0 },
+ { "step": 1184, "direction": 2 },
+ { "step": 1186, "direction": 3 },
+ { "step": 1188, "direction": 1 },
+ { "step": 1190, "direction": 0 },
+ { "step": 1192, "direction": 2 },
+ { "step": 1194, "direction": 3 },
+ { "step": 1196, "direction": 0 },
+ { "step": 1198, "direction": 3 },
+ { "step": 1200, "direction": 2 },
+ { "step": 1202, "direction": 3 },
+ { "step": 1204, "direction": 2 },
+ { "step": 1205.5, "direction": 1 },
+ { "step": 1206, "direction": 0 },
+ { "step": 1208, "direction": 2 },
+ { "step": 1210, "direction": 3 },
+ { "step": 1212, "direction": 0 },
+ { "step": 1214, "direction": 0, "length": 2.5 }
+ ],
+ "player": [
+ { "step": 66, "direction": 2 },
+ { "step": 68, "direction": 0 },
+ { "step": 72, "direction": 1, "length": 4 },
+ { "step": 76, "direction": 3 },
+ { "step": 78, "direction": 1 },
+ { "step": 82, "direction": 2 },
+ { "step": 83, "direction": 2 },
+ { "step": 84, "direction": 0 },
+ { "step": 86, "direction": 0 },
+ { "step": 88, "direction": 2 },
+ { "step": 92, "direction": 3 },
+ { "step": 94, "direction": 2 },
+ { "step": 98, "direction": 3, "length": 2 },
+ { "step": 100, "direction": 0 },
+ { "step": 102, "direction": 0 },
+ { "step": 103, "direction": 2 },
+ { "step": 104, "direction": 3 },
+ { "step": 106, "direction": 0 },
+ { "step": 108, "direction": 3 },
+ { "step": 110, "direction": 1 },
+ { "step": 112, "direction": 2 },
+ { "step": 114, "direction": 3 },
+ { "step": 115, "direction": 1 },
+ { "step": 116, "direction": 0 },
+ { "step": 118, "direction": 0 },
+ { "step": 119, "direction": 1 },
+ { "step": 120, "direction": 3 },
+ { "step": 122, "direction": 2 },
+ { "step": 124, "direction": 1 },
+ { "step": 126, "direction": 3 },
+ { "step": 128, "direction": 0 },
+ { "step": 128.5, "direction": 2 },
+ { "step": 132, "direction": 1 },
+ { "step": 150, "direction": 3 },
+ { "step": 154, "direction": 3 },
+ { "step": 156, "direction": 1 },
+ { "step": 160, "direction": 0 },
+ { "step": 160.5, "direction": 2 },
+ { "step": 164, "direction": 3 },
+ { "step": 165, "direction": 2 },
+ { "step": 166, "direction": 0, "length": 2 },
+ { "step": 194, "direction": 2 },
+ { "step": 196, "direction": 3 },
+ { "step": 198, "direction": 1 },
+ { "step": 200, "direction": 3 },
+ { "step": 202, "direction": 0 },
+ { "step": 204, "direction": 2 },
+ { "step": 206, "direction": 0 },
+ { "step": 210, "direction": 2 },
+ { "step": 211, "direction": 0 },
+ { "step": 212, "direction": 1 },
+ { "step": 214, "direction": 2 },
+ { "step": 214, "direction": 0 },
+ { "step": 216, "direction": 3 },
+ { "step": 218, "direction": 1 },
+ { "step": 220, "direction": 3 },
+ { "step": 222, "direction": 2, "length": 2 },
+ { "step": 224, "direction": 0 },
+ { "step": 226, "direction": 3 },
+ { "step": 228, "direction": 1 },
+ { "step": 230, "direction": 3 },
+ { "step": 231, "direction": 0 },
+ { "step": 232, "direction": 3 },
+ { "step": 234, "direction": 2 },
+ { "step": 236, "direction": 0 },
+ { "step": 238, "direction": 0 },
+ { "step": 239, "direction": 3 },
+ { "step": 240, "direction": 1 },
+ { "step": 242, "direction": 0 },
+ { "step": 244, "direction": 3 },
+ { "step": 246, "direction": 2 },
+ { "step": 248, "direction": 0 },
+ { "step": 250, "direction": 1, "length": 2.25 },
+ { "step": 254, "direction": 2 },
+ { "step": 254, "direction": 3 },
+ { "step": 312, "direction": 0 },
+ { "step": 316, "direction": 0 },
+ { "step": 318, "direction": 3 },
+ { "step": 322, "direction": 2 },
+ { "step": 324, "direction": 0 },
+ { "step": 326, "direction": 3 },
+ { "step": 327, "direction": 1 },
+ { "step": 328, "direction": 0 },
+ { "step": 330, "direction": 1 },
+ { "step": 332, "direction": 3 },
+ { "step": 334, "direction": 1 },
+ { "step": 338, "direction": 3 },
+ { "step": 340, "direction": 2 },
+ { "step": 342, "direction": 3 },
+ { "step": 344, "direction": 0 },
+ { "step": 346, "direction": 2 },
+ { "step": 347, "direction": 3 },
+ { "step": 348, "direction": 0 },
+ { "step": 350, "direction": 3 },
+ { "step": 352, "direction": 1 },
+ { "step": 354, "direction": 0 },
+ { "step": 356, "direction": 3 },
+ { "step": 357, "direction": 2 },
+ { "step": 358, "direction": 1 },
+ { "step": 360, "direction": 2 },
+ { "step": 362, "direction": 3 },
+ { "step": 363, "direction": 2 },
+ { "step": 364, "direction": 1 },
+ { "step": 366, "direction": 3 },
+ { "step": 368, "direction": 1 },
+ { "step": 369, "direction": 3 },
+ { "step": 370, "direction": 0 },
+ { "step": 372, "direction": 2 },
+ { "step": 374, "direction": 1 },
+ { "step": 375, "direction": 3 },
+ { "step": 376, "direction": 0 },
+ { "step": 378, "direction": 2 },
+ { "step": 380, "direction": 3 },
+ { "step": 382, "direction": 1 },
+ { "step": 382.667, "direction": 0 },
+ { "step": 383.333, "direction": 1 },
+ { "step": 384, "direction": 2 },
+ { "step": 388, "direction": 2 },
+ { "step": 392, "direction": 2 },
+ { "step": 396, "direction": 2 },
+ { "step": 400, "direction": 3 },
+ { "step": 404, "direction": 3 },
+ { "step": 408, "direction": 0 },
+ { "step": 412, "direction": 0 },
+ { "step": 416, "direction": 2 },
+ { "step": 420, "direction": 2 },
+ { "step": 424, "direction": 2 },
+ { "step": 428, "direction": 2 },
+ { "step": 432, "direction": 1 },
+ { "step": 436, "direction": 1 },
+ { "step": 440, "direction": 1 },
+ { "step": 446, "direction": 1 },
+ { "step": 447, "direction": 1 },
+ { "step": 448, "direction": 2 },
+ { "step": 450, "direction": 3 },
+ { "step": 452, "direction": 0 },
+ { "step": 454, "direction": 1 },
+ { "step": 456, "direction": 3 },
+ { "step": 458, "direction": 2 },
+ { "step": 460, "direction": 0 },
+ { "step": 462, "direction": 3 },
+ { "step": 464, "direction": 2 },
+ { "step": 465, "direction": 3 },
+ { "step": 466, "direction": 2 },
+ { "step": 467, "direction": 1 },
+ { "step": 468, "direction": 2 },
+ { "step": 469, "direction": 3 },
+ { "step": 470, "direction": 2 },
+ { "step": 471, "direction": 0 },
+ { "step": 472, "direction": 2 },
+ { "step": 473, "direction": 3 },
+ { "step": 474, "direction": 2 },
+ { "step": 475, "direction": 1 },
+ { "step": 476, "direction": 3 },
+ { "step": 478, "direction": 0 },
+ { "step": 480, "direction": 2 },
+ { "step": 482, "direction": 3 },
+ { "step": 484, "direction": 0 },
+ { "step": 486, "direction": 1 },
+ { "step": 488, "direction": 3 },
+ { "step": 490, "direction": 2 },
+ { "step": 492, "direction": 0 },
+ { "step": 494, "direction": 3 },
+ { "step": 496, "direction": 2 },
+ { "step": 497, "direction": 0 },
+ { "step": 498, "direction": 2 },
+ { "step": 499, "direction": 3 },
+ { "step": 500, "direction": 2 },
+ { "step": 501, "direction": 0 },
+ { "step": 502, "direction": 1 },
+ { "step": 503, "direction": 3 },
+ { "step": 504, "direction": 1 },
+ { "step": 505, "direction": 0 },
+ { "step": 506, "direction": 2 },
+ { "step": 507, "direction": 3 },
+ { "step": 508, "direction": 0 },
+ { "step": 510, "direction": 0 },
+ { "step": 512, "direction": 3 },
+ { "step": 512.5, "direction": 2, "length": 1.75 },
+ { "step": 516, "direction": 1, "length": 2.25 },
+ { "step": 576, "direction": 0 },
+ { "step": 578, "direction": 2 },
+ { "step": 580, "direction": 0 },
+ { "step": 582, "direction": 1 },
+ { "step": 584, "direction": 3 },
+ { "step": 586, "direction": 2 },
+ { "step": 588, "direction": 3 },
+ { "step": 590, "direction": 1 },
+ { "step": 591, "direction": 0 },
+ { "step": 592, "direction": 3 },
+ { "step": 593, "direction": 0 },
+ { "step": 594, "direction": 2 },
+ { "step": 595, "direction": 0 },
+ { "step": 596, "direction": 3 },
+ { "step": 597, "direction": 2 },
+ { "step": 598, "direction": 1 },
+ { "step": 599, "direction": 0 },
+ { "step": 600, "direction": 3 },
+ { "step": 601, "direction": 2 },
+ { "step": 602, "direction": 3 },
+ { "step": 603, "direction": 0 },
+ { "step": 604, "direction": 3 },
+ { "step": 605, "direction": 1 },
+ { "step": 606, "direction": 3 },
+ { "step": 607, "direction": 0 },
+ { "step": 608, "direction": 2 },
+ { "step": 610, "direction": 3 },
+ { "step": 612, "direction": 0 },
+ { "step": 614, "direction": 1 },
+ { "step": 616, "direction": 0 },
+ { "step": 618, "direction": 2 },
+ { "step": 620, "direction": 3 },
+ { "step": 622, "direction": 1 },
+ { "step": 623, "direction": 0 },
+ { "step": 624, "direction": 3 },
+ { "step": 625, "direction": 0 },
+ { "step": 626, "direction": 2 },
+ { "step": 627, "direction": 0 },
+ { "step": 628, "direction": 3 },
+ { "step": 629, "direction": 2 },
+ { "step": 630, "direction": 1 },
+ { "step": 631, "direction": 0 },
+ { "step": 632, "direction": 3 },
+ { "step": 633, "direction": 2 },
+ { "step": 634, "direction": 3 },
+ { "step": 635, "direction": 0 },
+ { "step": 636, "direction": 3 },
+ { "step": 637, "direction": 1 },
+ { "step": 638, "direction": 3 },
+ { "step": 639, "direction": 0 },
+ { "step": 700, "direction": 1 },
+ { "step": 702, "direction": 1 },
+ { "step": 704, "direction": 0 },
+ { "step": 706, "direction": 2 },
+ { "step": 707, "direction": 3 },
+ { "step": 708, "direction": 1 },
+ { "step": 710, "direction": 3 },
+ { "step": 712, "direction": 0 },
+ { "step": 714, "direction": 0 },
+ { "step": 718, "direction": 1 },
+ { "step": 719, "direction": 1 },
+ { "step": 720, "direction": 2 },
+ { "step": 722, "direction": 0 },
+ { "step": 723, "direction": 3 },
+ { "step": 724, "direction": 0 },
+ { "step": 726, "direction": 1 },
+ { "step": 728, "direction": 3 },
+ { "step": 730, "direction": 2, "length": 2 },
+ { "step": 732, "direction": 0, "length": 2 },
+ { "step": 734, "direction": 3 },
+ { "step": 736, "direction": 1 },
+ { "step": 738, "direction": 2 },
+ { "step": 739, "direction": 0 },
+ { "step": 740, "direction": 1 },
+ { "step": 742, "direction": 3 },
+ { "step": 743, "direction": 3 },
+ { "step": 744, "direction": 0 },
+ { "step": 746, "direction": 3 },
+ { "step": 748, "direction": 1 },
+ { "step": 750, "direction": 2 },
+ { "step": 752, "direction": 1 },
+ { "step": 754, "direction": 0 },
+ { "step": 756, "direction": 1 },
+ { "step": 758, "direction": 3 },
+ { "step": 760, "direction": 2 },
+ { "step": 762, "direction": 0, "length": 2 },
+ { "step": 764, "direction": 3 },
+ { "step": 766, "direction": 1 },
+ { "step": 768, "direction": 0, "length": 3 },
+ { "step": 768, "direction": 2, "length": 3 },
+ { "step": 774, "direction": 1 },
+ { "step": 776, "direction": 3 },
+ { "step": 778, "direction": 1, "length": 1.5 },
+ { "step": 782, "direction": 2 },
+ { "step": 786, "direction": 0 },
+ { "step": 790, "direction": 1 },
+ { "step": 791, "direction": 1 },
+ { "step": 792, "direction": 3 },
+ { "step": 794, "direction": 2 },
+ { "step": 800, "direction": 0 },
+ { "step": 800.5, "direction": 2 },
+ { "step": 802, "direction": 1 },
+ { "step": 804, "direction": 3 },
+ { "step": 806, "direction": 0 },
+ { "step": 808, "direction": 3 },
+ { "step": 810, "direction": 1 },
+ { "step": 814, "direction": 2 },
+ { "step": 818, "direction": 2 },
+ { "step": 818, "direction": 0 },
+ { "step": 822, "direction": 1 },
+ { "step": 823, "direction": 1 },
+ { "step": 824, "direction": 0 },
+ { "step": 826, "direction": 2 },
+ { "step": 828, "direction": 3 },
+ { "step": 830, "direction": 0 },
+ { "step": 832, "direction": 1 },
+ { "step": 834, "direction": 1 },
+ { "step": 836, "direction": 3 },
+ { "step": 838, "direction": 3 },
+ { "step": 842, "direction": 0 },
+ { "step": 844, "direction": 1 },
+ { "step": 846, "direction": 0 },
+ { "step": 850, "direction": 1 },
+ { "step": 852, "direction": 3 },
+ { "step": 854, "direction": 3 },
+ { "step": 856, "direction": 2 },
+ { "step": 858, "direction": 0 },
+ { "step": 860, "direction": 2 },
+ { "step": 862, "direction": 3 },
+ { "step": 864, "direction": 0 },
+ { "step": 866, "direction": 0 },
+ { "step": 868, "direction": 3 },
+ { "step": 870, "direction": 3 },
+ { "step": 872, "direction": 2 },
+ { "step": 873, "direction": 0 },
+ { "step": 874, "direction": 2 },
+ { "step": 876, "direction": 0 },
+ { "step": 878, "direction": 3 },
+ { "step": 880, "direction": 1 },
+ { "step": 882, "direction": 1 },
+ { "step": 884, "direction": 3, "length": 2 },
+ { "step": 886, "direction": 0, "length": 2 },
+ { "step": 888, "direction": 2, "length": 2 },
+ { "step": 890, "direction": 3, "length": 2 },
+ { "step": 892, "direction": 0, "length": 2 },
+ { "step": 894, "direction": 1 },
+ { "step": 896, "direction": 2, "length": 5 },
+ { "step": 962, "direction": 2 },
+ { "step": 964, "direction": 0 },
+ { "step": 966, "direction": 3 },
+ { "step": 967, "direction": 1 },
+ { "step": 968, "direction": 0 },
+ { "step": 970, "direction": 1 },
+ { "step": 972, "direction": 3 },
+ { "step": 974, "direction": 1 },
+ { "step": 978, "direction": 3 },
+ { "step": 980, "direction": 2 },
+ { "step": 982, "direction": 3 },
+ { "step": 984, "direction": 0 },
+ { "step": 986, "direction": 2 },
+ { "step": 987, "direction": 3 },
+ { "step": 988, "direction": 0 },
+ { "step": 990, "direction": 3 },
+ { "step": 992, "direction": 1 },
+ { "step": 994, "direction": 0 },
+ { "step": 996, "direction": 3 },
+ { "step": 997, "direction": 2 },
+ { "step": 998, "direction": 1 },
+ { "step": 1000, "direction": 2 },
+ { "step": 1002, "direction": 3 },
+ { "step": 1003, "direction": 2 },
+ { "step": 1004, "direction": 1 },
+ { "step": 1006, "direction": 3 },
+ { "step": 1008, "direction": 1 },
+ { "step": 1009, "direction": 3 },
+ { "step": 1010, "direction": 0 },
+ { "step": 1012, "direction": 2 },
+ { "step": 1014, "direction": 1 },
+ { "step": 1015, "direction": 3 },
+ { "step": 1016, "direction": 0 },
+ { "step": 1018, "direction": 2 },
+ { "step": 1020, "direction": 3 },
+ { "step": 1022, "direction": 1 },
+ { "step": 1022.667, "direction": 0 },
+ { "step": 1023.333, "direction": 1 },
+ { "step": 1024, "direction": 2 },
+ { "step": 1028, "direction": 2 },
+ { "step": 1032, "direction": 2 },
+ { "step": 1036, "direction": 2 },
+ { "step": 1040, "direction": 3 },
+ { "step": 1044, "direction": 3 },
+ { "step": 1048, "direction": 0 },
+ { "step": 1052, "direction": 0 },
+ { "step": 1056, "direction": 2 },
+ { "step": 1060, "direction": 2 },
+ { "step": 1064, "direction": 2 },
+ { "step": 1068, "direction": 2 },
+ { "step": 1072, "direction": 1 },
+ { "step": 1076, "direction": 1 },
+ { "step": 1080, "direction": 1 },
+ { "step": 1086, "direction": 1 },
+ { "step": 1087, "direction": 1 },
+ { "step": 1088, "direction": 2 },
+ { "step": 1090, "direction": 3 },
+ { "step": 1092, "direction": 0 },
+ { "step": 1094, "direction": 1 },
+ { "step": 1096, "direction": 3 },
+ { "step": 1098, "direction": 2 },
+ { "step": 1100, "direction": 0 },
+ { "step": 1102, "direction": 3 },
+ { "step": 1104, "direction": 2 },
+ { "step": 1105, "direction": 3 },
+ { "step": 1106, "direction": 2 },
+ { "step": 1107, "direction": 1 },
+ { "step": 1108, "direction": 2 },
+ { "step": 1109, "direction": 3 },
+ { "step": 1110, "direction": 2 },
+ { "step": 1111, "direction": 0 },
+ { "step": 1112, "direction": 2 },
+ { "step": 1113, "direction": 3 },
+ { "step": 1114, "direction": 2 },
+ { "step": 1115, "direction": 1 },
+ { "step": 1116, "direction": 3 },
+ { "step": 1120, "direction": 2 },
+ { "step": 1122, "direction": 3 },
+ { "step": 1124, "direction": 0 },
+ { "step": 1126, "direction": 1 },
+ { "step": 1128, "direction": 3 },
+ { "step": 1130, "direction": 2 },
+ { "step": 1132, "direction": 0 },
+ { "step": 1134, "direction": 3 },
+ { "step": 1136, "direction": 2 },
+ { "step": 1137, "direction": 0 },
+ { "step": 1138, "direction": 2 },
+ { "step": 1139, "direction": 3 },
+ { "step": 1140, "direction": 2 },
+ { "step": 1141, "direction": 0 },
+ { "step": 1142, "direction": 1 },
+ { "step": 1143, "direction": 3 },
+ { "step": 1144, "direction": 1 },
+ { "step": 1145, "direction": 0 },
+ { "step": 1146, "direction": 2 },
+ { "step": 1147, "direction": 3 },
+ { "step": 1148, "direction": 0 },
+ { "step": 1152, "direction": 0, "length": 3 },
+ { "step": 1152, "direction": 2, "length": 3 },
+ { "step": 1158, "direction": 1 },
+ { "step": 1160, "direction": 3 },
+ { "step": 1162, "direction": 1, "length": 1.75 },
+ { "step": 1166, "direction": 2 },
+ { "step": 1170, "direction": 0 },
+ { "step": 1174, "direction": 1 },
+ { "step": 1175, "direction": 1 },
+ { "step": 1176, "direction": 3 },
+ { "step": 1178, "direction": 2 },
+ { "step": 1184, "direction": 2 },
+ { "step": 1184, "direction": 0 },
+ { "step": 1186, "direction": 1 },
+ { "step": 1188, "direction": 3 },
+ { "step": 1190, "direction": 0 },
+ { "step": 1192, "direction": 3 },
+ { "step": 1194, "direction": 1 },
+ { "step": 1198, "direction": 2 },
+ { "step": 1202, "direction": 2 },
+ { "step": 1202, "direction": 0 },
+ { "step": 1206, "direction": 1 },
+ { "step": 1207, "direction": 1 },
+ { "step": 1208, "direction": 0 },
+ { "step": 1210, "direction": 2 },
+ { "step": 1212, "direction": 0 },
+ { "step": 1214, "direction": 3 },
+ { "step": 1216, "direction": 0, "length": 3 },
+ { "step": 1216, "direction": 2, "length": 3 },
+ { "step": 1220, "direction": 3 },
+ { "step": 1222, "direction": 1 },
+ { "step": 1224, "direction": 0 },
+ { "step": 1226, "direction": 1, "length": 1.5 },
+ { "step": 1230, "direction": 2 },
+ { "step": 1234, "direction": 0 },
+ { "step": 1236, "direction": 2 },
+ { "step": 1238, "direction": 1 },
+ { "step": 1239, "direction": 1 },
+ { "step": 1240, "direction": 3 },
+ { "step": 1242, "direction": 2 },
+ { "step": 1244, "direction": 0 },
+ { "step": 1246, "direction": 3 },
+ { "step": 1248, "direction": 2 },
+ { "step": 1248, "direction": 0 },
+ { "step": 1250, "direction": 1 },
+ { "step": 1252, "direction": 3 },
+ { "step": 1254, "direction": 0 },
+ { "step": 1256, "direction": 3 },
+ { "step": 1258, "direction": 1 },
+ { "step": 1262, "direction": 2 },
+ { "step": 1266, "direction": 2 },
+ { "step": 1266, "direction": 0 },
+ { "step": 1270, "direction": 1 },
+ { "step": 1271, "direction": 1 },
+ { "step": 1272, "direction": 0 },
+ { "step": 1274, "direction": 1 },
+ { "step": 1278, "direction": 3, "length": 2 },
+ { "step": 1282, "direction": 3, "length": 2 },
+ { "step": 1286, "direction": 3, "length": 2 },
+ { "step": 1290, "direction": 3, "length": 2 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/philly-nice/erect/events.json b/assets/gameplay/songs/philly-nice/erect/events.json
new file mode 100644
index 0000000..85a0caf
--- /dev/null
+++ b/assets/gameplay/songs/philly-nice/erect/events.json
@@ -0,0 +1,472 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 64,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 112,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 128,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 128,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 210,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 224,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 256,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 320,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 337.995,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 351.995,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 367.99,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 383.997,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [0, 100],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 384,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 448,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 448,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 463.995,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 479.99,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 495.997,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 512,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 512,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 576,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 576,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 591.99,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 607.997,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 623.992,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 640,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 640,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 704,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 767.993,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [0, 100],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 768,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 799.995,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 832,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 832,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 879.993,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 896,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 896,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 960,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 977.993,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 991.993,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1007.988,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1023.995,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [0, 100],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1024,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1087.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1088,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1103.993,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1115.998,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1135.995,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1148,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1152,
+ "params": {
+ "duration": 25,
+ "ease": "expoOut",
+ "offset": [80, 20],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1183.998,
+ "params": {
+ "direct": false,
+ "duration": 12,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1216,
+ "params": {
+ "direct": false,
+ "duration": 12,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1248.002,
+ "params": {
+ "direct": false,
+ "duration": 12,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1278,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1 }
+ }
+]
diff --git a/assets/gameplay/songs/philly-nice/erect/metadata.json b/assets/gameplay/songs/philly-nice/erect/metadata.json
new file mode 100644
index 0000000..67d133a
--- /dev/null
+++ b/assets/gameplay/songs/philly-nice/erect/metadata.json
@@ -0,0 +1,22 @@
+{
+ "version": "1.0.0",
+ "name": "Philly Nice Erect",
+ "difficulties": ["erect", "nightmare"],
+ "playData": {
+ "characters": { "opponent": "pico", "player": "bf", "spectator": "gf" },
+ "stage": "phillyTrainErect",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "erect": 8, "nightmare": 9 },
+ "album": "volume3",
+ "icon": "pico",
+ "preview": {}
+ },
+ "credits": {
+ "artist": "Kawai Sprite (feat. Saruky)",
+ "charter": "Spazkid + fabs"
+ },
+ "bpmChanges": [{ "time": 0, "bpm": 175, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/philly-nice/pico/audio/instrumental.ogg b/assets/gameplay/songs/philly-nice/pico/audio/instrumental.ogg
new file mode 100644
index 0000000..1e0907f
Binary files /dev/null and b/assets/gameplay/songs/philly-nice/pico/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/philly-nice/pico/audio/voices-opponent.ogg b/assets/gameplay/songs/philly-nice/pico/audio/voices-opponent.ogg
new file mode 100644
index 0000000..f8b86c3
Binary files /dev/null and b/assets/gameplay/songs/philly-nice/pico/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/philly-nice/pico/audio/voices-player.ogg b/assets/gameplay/songs/philly-nice/pico/audio/voices-player.ogg
new file mode 100644
index 0000000..f8b86c3
Binary files /dev/null and b/assets/gameplay/songs/philly-nice/pico/audio/voices-player.ogg differ
diff --git a/assets/gameplay/songs/philly-nice/pico/chart.json b/assets/gameplay/songs/philly-nice/pico/chart.json
new file mode 100644
index 0000000..89e55a3
--- /dev/null
+++ b/assets/gameplay/songs/philly-nice/pico/chart.json
@@ -0,0 +1,1559 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 2.3,
+ "notes": {
+ "opponent": [
+ { "step": 34, "direction": 2 },
+ { "step": 36, "direction": 0 },
+ { "step": 40, "direction": 1, "length": 4 },
+ { "step": 44.333, "direction": 3, "length": 1.6670000000000016 },
+ { "step": 50, "direction": 2 },
+ { "step": 52, "direction": 0 },
+ { "step": 56, "direction": 1, "length": 4 },
+ { "step": 60, "direction": 3, "length": 2 },
+ { "step": 66, "direction": 2 },
+ { "step": 68, "direction": 0 },
+ { "step": 72, "direction": 1, "length": 4 },
+ { "step": 76, "direction": 3, "length": 2 },
+ { "step": 79, "direction": 1 },
+ { "step": 80, "direction": 0 },
+ { "step": 82, "direction": 3 },
+ { "step": 84, "direction": 2 },
+ { "step": 88, "direction": 2 },
+ { "step": 92, "direction": 0 },
+ { "step": 94, "direction": 0 },
+ { "step": 162, "direction": 2 },
+ { "step": 164, "direction": 0 },
+ { "step": 168, "direction": 0 },
+ { "step": 168.5, "direction": 1, "length": 3 },
+ { "step": 172, "direction": 3 },
+ { "step": 174, "direction": 0 },
+ { "step": 178, "direction": 2 },
+ { "step": 180, "direction": 0 },
+ { "step": 184, "direction": 0 },
+ { "step": 184.5, "direction": 1, "length": 2.5 },
+ { "step": 188, "direction": 3 },
+ { "step": 190, "direction": 2 },
+ { "step": 194, "direction": 0 },
+ { "step": 196, "direction": 1 },
+ { "step": 198, "direction": 3 },
+ { "step": 200, "direction": 1 },
+ { "step": 202, "direction": 0 },
+ { "step": 204, "direction": 1 },
+ { "step": 206, "direction": 3 },
+ { "step": 207, "direction": 0 },
+ { "step": 208, "direction": 3 },
+ { "step": 210, "direction": 3 },
+ { "step": 212, "direction": 0 },
+ { "step": 212.667, "direction": 1, "length": 3.1659999999999968 },
+ { "step": 216, "direction": 3 },
+ { "step": 220, "direction": 0 },
+ { "step": 222, "direction": 2 },
+ { "step": 284, "direction": 1 },
+ { "step": 286, "direction": 1 },
+ { "step": 287, "direction": 0 },
+ { "step": 288, "direction": 2 },
+ { "step": 290, "direction": 2 },
+ { "step": 292, "direction": 0 },
+ { "step": 292.5, "direction": 1, "length": 3.5 },
+ { "step": 296, "direction": 0 },
+ { "step": 300, "direction": 3 },
+ { "step": 302, "direction": 1, "length": 4 },
+ { "step": 306, "direction": 3 },
+ { "step": 308, "direction": 0, "length": 3 },
+ { "step": 311, "direction": 1 },
+ { "step": 312, "direction": 3 },
+ { "step": 316, "direction": 0 },
+ { "step": 318, "direction": 1 },
+ { "step": 322, "direction": 0 },
+ { "step": 324, "direction": 1 },
+ { "step": 325, "direction": 2 },
+ { "step": 326, "direction": 3 },
+ { "step": 328, "direction": 1 },
+ { "step": 330, "direction": 0 },
+ { "step": 332, "direction": 1 },
+ { "step": 334, "direction": 3 },
+ { "step": 335, "direction": 0 },
+ { "step": 336, "direction": 3 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 3, "length": 2.5 },
+ { "step": 342.5, "direction": 0 },
+ { "step": 344, "direction": 1 },
+ { "step": 348, "direction": 2 },
+ { "step": 350, "direction": 3 },
+ { "step": 414, "direction": 1 },
+ { "step": 415, "direction": 1 },
+ { "step": 416, "direction": 0 },
+ { "step": 418, "direction": 3 },
+ { "step": 420, "direction": 1 },
+ { "step": 422, "direction": 0 },
+ { "step": 424, "direction": 2 },
+ { "step": 426, "direction": 3 },
+ { "step": 428, "direction": 0 },
+ { "step": 430, "direction": 3 },
+ { "step": 432, "direction": 2 },
+ { "step": 434, "direction": 3 },
+ { "step": 436, "direction": 2 },
+ { "step": 438, "direction": 0 },
+ { "step": 440, "direction": 2 },
+ { "step": 442, "direction": 3 },
+ { "step": 444, "direction": 0 },
+ { "step": 446, "direction": 1 },
+ { "step": 448, "direction": 2 },
+ { "step": 450, "direction": 3 },
+ { "step": 452, "direction": 1 },
+ { "step": 454, "direction": 0 },
+ { "step": 456, "direction": 2 },
+ { "step": 458, "direction": 3 },
+ { "step": 460, "direction": 0 },
+ { "step": 462, "direction": 3 },
+ { "step": 464, "direction": 2 },
+ { "step": 466, "direction": 3 },
+ { "step": 468, "direction": 2 },
+ { "step": 469, "direction": 0 },
+ { "step": 470, "direction": 1 },
+ { "step": 472, "direction": 2 },
+ { "step": 474, "direction": 3 },
+ { "step": 476, "direction": 0 },
+ { "step": 478, "direction": 0 },
+ { "step": 544, "direction": 2 },
+ { "step": 546, "direction": 3 },
+ { "step": 548, "direction": 1 },
+ { "step": 550, "direction": 0 },
+ { "step": 552, "direction": 2 },
+ { "step": 554, "direction": 3 },
+ { "step": 556, "direction": 0 },
+ { "step": 558, "direction": 3 },
+ { "step": 560, "direction": 2 },
+ { "step": 562, "direction": 3 },
+ { "step": 564, "direction": 2 },
+ { "step": 566, "direction": 0 },
+ { "step": 568, "direction": 2 },
+ { "step": 570, "direction": 3 },
+ { "step": 572, "direction": 0 },
+ { "step": 574, "direction": 0 },
+ { "step": 576, "direction": 2 },
+ { "step": 578, "direction": 3 },
+ { "step": 580, "direction": 1 },
+ { "step": 582, "direction": 0 },
+ { "step": 584, "direction": 2 },
+ { "step": 586, "direction": 3 },
+ { "step": 588, "direction": 0 },
+ { "step": 590, "direction": 3 },
+ { "step": 592, "direction": 2 },
+ { "step": 594, "direction": 3 },
+ { "step": 596, "direction": 2 },
+ { "step": 597, "direction": 1 },
+ { "step": 598, "direction": 3 },
+ { "step": 600, "direction": 2 },
+ { "step": 602, "direction": 3 },
+ { "step": 604, "direction": 0 },
+ { "step": 606, "direction": 0 },
+ { "step": 672, "direction": 2 },
+ { "step": 674, "direction": 2 },
+ { "step": 676, "direction": 0 },
+ { "step": 678, "direction": 0 },
+ { "step": 680, "direction": 2 },
+ { "step": 682, "direction": 3 },
+ { "step": 682, "direction": 1 },
+ { "step": 684, "direction": 0 },
+ { "step": 686, "direction": 2 },
+ { "step": 688, "direction": 0 },
+ { "step": 690, "direction": 3 },
+ { "step": 691, "direction": 1 },
+ { "step": 692, "direction": 3 },
+ { "step": 694, "direction": 2 },
+ { "step": 696, "direction": 1 },
+ { "step": 698, "direction": 0 },
+ { "step": 698, "direction": 2 },
+ { "step": 700, "direction": 3 },
+ { "step": 702, "direction": 1 },
+ { "step": 704, "direction": 1 },
+ { "step": 706, "direction": 0 },
+ { "step": 707, "direction": 2 },
+ { "step": 708, "direction": 3 },
+ { "step": 710, "direction": 2 },
+ { "step": 712, "direction": 0 },
+ { "step": 714, "direction": 2 },
+ { "step": 715.5, "direction": 3 },
+ { "step": 716, "direction": 0 },
+ { "step": 718, "direction": 1 },
+ { "step": 720, "direction": 2 },
+ { "step": 722, "direction": 3 },
+ { "step": 724, "direction": 0 },
+ { "step": 726, "direction": 1 },
+ { "step": 727, "direction": 3 },
+ { "step": 728, "direction": 2 },
+ { "step": 732, "direction": 0 },
+ { "step": 732, "direction": 1 },
+ { "step": 734, "direction": 0 },
+ { "step": 734, "direction": 3 },
+ { "step": 800, "direction": 2 },
+ { "step": 804, "direction": 1 },
+ { "step": 805.75, "direction": 3 },
+ { "step": 808, "direction": 2 },
+ { "step": 812, "direction": 1 },
+ { "step": 814, "direction": 3 },
+ { "step": 816, "direction": 0 },
+ { "step": 818, "direction": 3 },
+ { "step": 820, "direction": 1 },
+ { "step": 822, "direction": 3 },
+ { "step": 824, "direction": 2 },
+ { "step": 828, "direction": 2 },
+ { "step": 830, "direction": 2 },
+ { "step": 832, "direction": 3 },
+ { "step": 834, "direction": 1 },
+ { "step": 835, "direction": 3 },
+ { "step": 836, "direction": 0 },
+ { "step": 838, "direction": 3 },
+ { "step": 840, "direction": 2 },
+ { "step": 844, "direction": 0 },
+ { "step": 846, "direction": 0 },
+ { "step": 848, "direction": 3 },
+ { "step": 850, "direction": 3 },
+ { "step": 852, "direction": 2 },
+ { "step": 854, "direction": 0 },
+ { "step": 856, "direction": 2, "length": 2.5 },
+ { "step": 860, "direction": 0 },
+ { "step": 862, "direction": 1 },
+ { "step": 928, "direction": 2 },
+ { "step": 930, "direction": 3 },
+ { "step": 932, "direction": 1 },
+ { "step": 934, "direction": 0 },
+ { "step": 936, "direction": 2 },
+ { "step": 938, "direction": 3 },
+ { "step": 940, "direction": 0 },
+ { "step": 942, "direction": 3 },
+ { "step": 944, "direction": 2 },
+ { "step": 946, "direction": 3 },
+ { "step": 948, "direction": 2 },
+ { "step": 950, "direction": 0 },
+ { "step": 952, "direction": 2 },
+ { "step": 954, "direction": 3 },
+ { "step": 956, "direction": 0 },
+ { "step": 958, "direction": 0 },
+ { "step": 960, "direction": 2 },
+ { "step": 962, "direction": 3 },
+ { "step": 964, "direction": 1 },
+ { "step": 966, "direction": 0 },
+ { "step": 968, "direction": 2 },
+ { "step": 970, "direction": 3 },
+ { "step": 972, "direction": 0 },
+ { "step": 974, "direction": 3 },
+ { "step": 976, "direction": 2 },
+ { "step": 978, "direction": 3 },
+ { "step": 980, "direction": 2 },
+ { "step": 981, "direction": 1 },
+ { "step": 982, "direction": 3 },
+ { "step": 984, "direction": 2 },
+ { "step": 986, "direction": 3 },
+ { "step": 988, "direction": 0 },
+ { "step": 990, "direction": 0 }
+ ],
+ "player": [
+ { "step": 98, "direction": 0 },
+ { "step": 100, "direction": 2 },
+ { "step": 104, "direction": 1, "length": 3.5 },
+ { "step": 108, "direction": 0, "length": 3 },
+ { "step": 114, "direction": 2 },
+ { "step": 116, "direction": 3 },
+ { "step": 120, "direction": 1, "length": 3.5 },
+ { "step": 124, "direction": 2, "length": 4.5 },
+ { "step": 130, "direction": 3 },
+ { "step": 132, "direction": 1, "length": 2 },
+ { "step": 136, "direction": 3, "length": 3.5 },
+ { "step": 140, "direction": 0, "length": 2.75 },
+ { "step": 144, "direction": 3 },
+ { "step": 148, "direction": 2 },
+ { "step": 152, "direction": 0 },
+ { "step": 156, "direction": 2 },
+ { "step": 158, "direction": 2 },
+ { "step": 226, "direction": 2 },
+ { "step": 228, "direction": 0 },
+ { "step": 232, "direction": 1, "length": 4 },
+ { "step": 236, "direction": 0 },
+ { "step": 238, "direction": 3 },
+ { "step": 242, "direction": 2 },
+ { "step": 244, "direction": 0 },
+ { "step": 248, "direction": 1, "length": 3 },
+ { "step": 252, "direction": 3 },
+ { "step": 256, "direction": 3 },
+ { "step": 260, "direction": 1 },
+ { "step": 264, "direction": 3 },
+ { "step": 266, "direction": 1 },
+ { "step": 268, "direction": 0, "length": 2 },
+ { "step": 272, "direction": 0 },
+ { "step": 276, "direction": 3, "length": 2.75 },
+ { "step": 280, "direction": 0, "length": 2 },
+ { "step": 282, "direction": 3, "length": 1.25 },
+ { "step": 284, "direction": 1, "length": 3.5 },
+ { "step": 354, "direction": 1 },
+ { "step": 356, "direction": 0, "length": 4 },
+ { "step": 360, "direction": 3 },
+ { "step": 364, "direction": 2 },
+ { "step": 368, "direction": 3 },
+ { "step": 372, "direction": 0, "length": 4 },
+ { "step": 376, "direction": 3 },
+ { "step": 380, "direction": 2 },
+ { "step": 382, "direction": 1, "length": 1.75 },
+ { "step": 384, "direction": 3, "length": 3 },
+ { "step": 388, "direction": 3 },
+ { "step": 392, "direction": 0, "length": 3 },
+ { "step": 396, "direction": 0 },
+ { "step": 400, "direction": 1 },
+ { "step": 402, "direction": 3 },
+ { "step": 404, "direction": 1 },
+ { "step": 406, "direction": 3 },
+ { "step": 408, "direction": 0, "length": 3.25 },
+ { "step": 412, "direction": 2 },
+ { "step": 414, "direction": 2 },
+ { "step": 480, "direction": 1 },
+ { "step": 484, "direction": 3 },
+ { "step": 488, "direction": 0 },
+ { "step": 490, "direction": 1 },
+ { "step": 492, "direction": 3 },
+ { "step": 494, "direction": 1 },
+ { "step": 496, "direction": 3 },
+ { "step": 500, "direction": 2 },
+ { "step": 504, "direction": 0 },
+ { "step": 506, "direction": 3 },
+ { "step": 508, "direction": 1 },
+ { "step": 510, "direction": 3 },
+ { "step": 512, "direction": 0 },
+ { "step": 516, "direction": 2 },
+ { "step": 520, "direction": 3 },
+ { "step": 524, "direction": 2 },
+ { "step": 528, "direction": 0 },
+ { "step": 532, "direction": 2 },
+ { "step": 536, "direction": 1 },
+ { "step": 540, "direction": 2 },
+ { "step": 542, "direction": 2 },
+ { "step": 608, "direction": 3 },
+ { "step": 612, "direction": 2 },
+ { "step": 616, "direction": 0, "length": 2.5 },
+ { "step": 620, "direction": 3 },
+ { "step": 622, "direction": 3 },
+ { "step": 624, "direction": 0 },
+ { "step": 628, "direction": 3 },
+ { "step": 632, "direction": 0, "length": 3 },
+ { "step": 636, "direction": 3, "length": 3.5 },
+ { "step": 640, "direction": 1 },
+ { "step": 644, "direction": 0 },
+ { "step": 648, "direction": 2 },
+ { "step": 652, "direction": 0 },
+ { "step": 656, "direction": 1 },
+ { "step": 660, "direction": 3 },
+ { "step": 662, "direction": 1 },
+ { "step": 664, "direction": 0, "length": 3.25 },
+ { "step": 668, "direction": 2, "length": 4 },
+ { "step": 672, "direction": 1, "length": 3.25 },
+ { "step": 684, "direction": 2 },
+ { "step": 686, "direction": 0 },
+ { "step": 690, "direction": 1 },
+ { "step": 692, "direction": 3 },
+ { "step": 694, "direction": 0 },
+ { "step": 698, "direction": 1, "length": 3.25 },
+ { "step": 704, "direction": 1, "length": 3.25 },
+ { "step": 716, "direction": 1 },
+ { "step": 718, "direction": 3 },
+ { "step": 722, "direction": 1 },
+ { "step": 724, "direction": 3, "length": 2.75 },
+ { "step": 730, "direction": 1, "length": 5 },
+ { "step": 736, "direction": 3 },
+ { "step": 738, "direction": 2 },
+ { "step": 740, "direction": 0 },
+ { "step": 744, "direction": 3, "length": 4 },
+ { "step": 748, "direction": 0 },
+ { "step": 750, "direction": 3 },
+ { "step": 752, "direction": 1, "length": 3 },
+ { "step": 756, "direction": 3 },
+ { "step": 760, "direction": 1, "length": 4.25 },
+ { "step": 766, "direction": 0 },
+ { "step": 768, "direction": 1 },
+ { "step": 770, "direction": 3 },
+ { "step": 772, "direction": 2, "length": 4 },
+ { "step": 776, "direction": 3 },
+ { "step": 780, "direction": 0, "length": 4 },
+ { "step": 784, "direction": 1 },
+ { "step": 788, "direction": 3, "length": 3.5 },
+ { "step": 792, "direction": 2 },
+ { "step": 794, "direction": 1 },
+ { "step": 864, "direction": 2 },
+ { "step": 868, "direction": 0, "length": 3 },
+ { "step": 872, "direction": 3 },
+ { "step": 874, "direction": 2 },
+ { "step": 876, "direction": 0 },
+ { "step": 880, "direction": 1, "length": 3.25 },
+ { "step": 884, "direction": 3 },
+ { "step": 888, "direction": 0, "length": 4.25 },
+ { "step": 896, "direction": 1 },
+ { "step": 900, "direction": 3 },
+ { "step": 904, "direction": 0 },
+ { "step": 908, "direction": 3 },
+ { "step": 912, "direction": 1 },
+ { "step": 916, "direction": 0, "length": 4 },
+ { "step": 920, "direction": 1, "length": 3.75 },
+ { "step": 926, "direction": 3 },
+ { "step": 928, "direction": 1, "length": 3.25 },
+ { "step": 940, "direction": 0 },
+ { "step": 942, "direction": 3 },
+ { "step": 946, "direction": 1 },
+ { "step": 948, "direction": 2, "length": 2.75 },
+ { "step": 954, "direction": 1, "length": 3.25 },
+ { "step": 960, "direction": 1, "length": 3.25 },
+ { "step": 972, "direction": 1 },
+ { "step": 974, "direction": 3 },
+ { "step": 978, "direction": 1 },
+ { "step": 980, "direction": 0, "length": 3 },
+ { "step": 986, "direction": 0, "length": 3.25 },
+ { "step": 992, "direction": 1 },
+ { "step": 996, "direction": 3, "length": 2 },
+ { "step": 1000, "direction": 3 },
+ { "step": 1004, "direction": 0 },
+ { "step": 1006, "direction": 2 },
+ { "step": 1008, "direction": 3 },
+ { "step": 1010, "direction": 0 },
+ { "step": 1012, "direction": 1 },
+ { "step": 1016, "direction": 0, "length": 3.75 },
+ { "step": 1020, "direction": 2, "length": 3.75 },
+ { "step": 1024, "direction": 0 },
+ { "step": 1026, "direction": 1 },
+ { "step": 1028, "direction": 3 },
+ { "step": 1032, "direction": 2, "length": 3.75 },
+ { "step": 1036, "direction": 3 },
+ { "step": 1038, "direction": 1 },
+ { "step": 1040, "direction": 0, "length": 3.75 },
+ { "step": 1044, "direction": 1 },
+ { "step": 1046, "direction": 2 },
+ { "step": 1050, "direction": 1 },
+ { "step": 1052, "direction": 3 },
+ { "step": 1056, "direction": 1, "length": 4.75 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 2.6,
+ "notes": {
+ "opponent": [
+ { "step": 34, "direction": 2 },
+ { "step": 36, "direction": 0 },
+ { "step": 40, "direction": 1, "length": 4 },
+ { "step": 44.333, "direction": 3, "length": 1.6670000000000016 },
+ { "step": 50, "direction": 2 },
+ { "step": 52, "direction": 0 },
+ { "step": 56, "direction": 1, "length": 4 },
+ { "step": 60, "direction": 3, "length": 2 },
+ { "step": 66, "direction": 2 },
+ { "step": 68, "direction": 0 },
+ { "step": 72, "direction": 1, "length": 4 },
+ { "step": 76, "direction": 3, "length": 2 },
+ { "step": 79, "direction": 1 },
+ { "step": 80, "direction": 0 },
+ { "step": 82, "direction": 3 },
+ { "step": 84, "direction": 2 },
+ { "step": 88, "direction": 2 },
+ { "step": 92, "direction": 0 },
+ { "step": 94, "direction": 0 },
+ { "step": 162, "direction": 2 },
+ { "step": 164, "direction": 0 },
+ { "step": 168, "direction": 0 },
+ { "step": 168.5, "direction": 1, "length": 3 },
+ { "step": 172, "direction": 3 },
+ { "step": 174, "direction": 0 },
+ { "step": 178, "direction": 2 },
+ { "step": 180, "direction": 0 },
+ { "step": 184, "direction": 0 },
+ { "step": 184.5, "direction": 1, "length": 2.5 },
+ { "step": 188, "direction": 3 },
+ { "step": 190, "direction": 2 },
+ { "step": 194, "direction": 0 },
+ { "step": 196, "direction": 1 },
+ { "step": 198, "direction": 3 },
+ { "step": 200, "direction": 1 },
+ { "step": 202, "direction": 0 },
+ { "step": 204, "direction": 1 },
+ { "step": 206, "direction": 3 },
+ { "step": 207, "direction": 0 },
+ { "step": 208, "direction": 3 },
+ { "step": 210, "direction": 3 },
+ { "step": 212, "direction": 0 },
+ { "step": 212.667, "direction": 1, "length": 3.1659999999999968 },
+ { "step": 216, "direction": 3 },
+ { "step": 220, "direction": 0 },
+ { "step": 222, "direction": 2 },
+ { "step": 284, "direction": 1 },
+ { "step": 286, "direction": 1 },
+ { "step": 287, "direction": 0 },
+ { "step": 288, "direction": 2 },
+ { "step": 290, "direction": 2 },
+ { "step": 292, "direction": 0 },
+ { "step": 292.5, "direction": 1, "length": 3.5 },
+ { "step": 296, "direction": 0 },
+ { "step": 300, "direction": 3 },
+ { "step": 302, "direction": 1, "length": 4 },
+ { "step": 306, "direction": 3 },
+ { "step": 308, "direction": 0, "length": 3 },
+ { "step": 311, "direction": 1 },
+ { "step": 312, "direction": 3 },
+ { "step": 316, "direction": 0 },
+ { "step": 318, "direction": 1 },
+ { "step": 322, "direction": 0 },
+ { "step": 324, "direction": 1 },
+ { "step": 325, "direction": 2 },
+ { "step": 326, "direction": 3 },
+ { "step": 328, "direction": 1 },
+ { "step": 330, "direction": 0 },
+ { "step": 332, "direction": 1 },
+ { "step": 334, "direction": 3 },
+ { "step": 335, "direction": 0 },
+ { "step": 336, "direction": 3 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 3, "length": 2.5 },
+ { "step": 342.5, "direction": 0 },
+ { "step": 344, "direction": 1 },
+ { "step": 348, "direction": 2 },
+ { "step": 350, "direction": 3 },
+ { "step": 414, "direction": 1 },
+ { "step": 415, "direction": 1 },
+ { "step": 416, "direction": 0 },
+ { "step": 418, "direction": 3 },
+ { "step": 420, "direction": 1 },
+ { "step": 422, "direction": 0 },
+ { "step": 424, "direction": 2 },
+ { "step": 426, "direction": 3 },
+ { "step": 428, "direction": 0 },
+ { "step": 430, "direction": 3 },
+ { "step": 432, "direction": 2 },
+ { "step": 434, "direction": 3 },
+ { "step": 436, "direction": 2 },
+ { "step": 438, "direction": 0 },
+ { "step": 440, "direction": 2 },
+ { "step": 442, "direction": 3 },
+ { "step": 444, "direction": 0 },
+ { "step": 446, "direction": 1 },
+ { "step": 448, "direction": 2 },
+ { "step": 450, "direction": 3 },
+ { "step": 452, "direction": 1 },
+ { "step": 454, "direction": 0 },
+ { "step": 456, "direction": 2 },
+ { "step": 458, "direction": 3 },
+ { "step": 460, "direction": 0 },
+ { "step": 462, "direction": 3 },
+ { "step": 464, "direction": 2 },
+ { "step": 466, "direction": 3 },
+ { "step": 468, "direction": 2 },
+ { "step": 469, "direction": 0 },
+ { "step": 470, "direction": 1 },
+ { "step": 472, "direction": 2 },
+ { "step": 474, "direction": 3 },
+ { "step": 476, "direction": 0 },
+ { "step": 478, "direction": 0 },
+ { "step": 544, "direction": 2 },
+ { "step": 546, "direction": 3 },
+ { "step": 548, "direction": 1 },
+ { "step": 550, "direction": 0 },
+ { "step": 552, "direction": 2 },
+ { "step": 554, "direction": 3 },
+ { "step": 556, "direction": 0 },
+ { "step": 558, "direction": 3 },
+ { "step": 560, "direction": 2 },
+ { "step": 562, "direction": 3 },
+ { "step": 564, "direction": 2 },
+ { "step": 566, "direction": 0 },
+ { "step": 568, "direction": 2 },
+ { "step": 570, "direction": 3 },
+ { "step": 572, "direction": 0 },
+ { "step": 574, "direction": 0 },
+ { "step": 576, "direction": 2 },
+ { "step": 578, "direction": 3 },
+ { "step": 580, "direction": 1 },
+ { "step": 582, "direction": 0 },
+ { "step": 584, "direction": 2 },
+ { "step": 586, "direction": 3 },
+ { "step": 588, "direction": 0 },
+ { "step": 590, "direction": 3 },
+ { "step": 592, "direction": 2 },
+ { "step": 594, "direction": 3 },
+ { "step": 596, "direction": 2 },
+ { "step": 597, "direction": 1 },
+ { "step": 598, "direction": 3 },
+ { "step": 600, "direction": 2 },
+ { "step": 602, "direction": 3 },
+ { "step": 604, "direction": 0 },
+ { "step": 606, "direction": 0 },
+ { "step": 672, "direction": 2 },
+ { "step": 674, "direction": 2 },
+ { "step": 676, "direction": 0 },
+ { "step": 678, "direction": 0 },
+ { "step": 680, "direction": 2 },
+ { "step": 682, "direction": 3 },
+ { "step": 682, "direction": 1 },
+ { "step": 684, "direction": 0 },
+ { "step": 686, "direction": 2 },
+ { "step": 688, "direction": 0 },
+ { "step": 690, "direction": 3 },
+ { "step": 691, "direction": 1 },
+ { "step": 692, "direction": 3 },
+ { "step": 694, "direction": 2 },
+ { "step": 696, "direction": 1 },
+ { "step": 698, "direction": 0 },
+ { "step": 698, "direction": 2 },
+ { "step": 700, "direction": 3 },
+ { "step": 702, "direction": 1 },
+ { "step": 704, "direction": 1 },
+ { "step": 706, "direction": 0 },
+ { "step": 707, "direction": 2 },
+ { "step": 708, "direction": 3 },
+ { "step": 710, "direction": 2 },
+ { "step": 712, "direction": 0 },
+ { "step": 714, "direction": 2 },
+ { "step": 715.5, "direction": 3 },
+ { "step": 716, "direction": 0 },
+ { "step": 718, "direction": 1 },
+ { "step": 720, "direction": 2 },
+ { "step": 722, "direction": 3 },
+ { "step": 724, "direction": 0 },
+ { "step": 726, "direction": 1 },
+ { "step": 727, "direction": 3 },
+ { "step": 728, "direction": 2 },
+ { "step": 732, "direction": 0 },
+ { "step": 732, "direction": 1 },
+ { "step": 734, "direction": 0 },
+ { "step": 734, "direction": 3 },
+ { "step": 800, "direction": 2 },
+ { "step": 804, "direction": 1 },
+ { "step": 805.75, "direction": 3 },
+ { "step": 808, "direction": 2 },
+ { "step": 812, "direction": 1 },
+ { "step": 814, "direction": 3 },
+ { "step": 816, "direction": 0 },
+ { "step": 818, "direction": 3 },
+ { "step": 820, "direction": 1 },
+ { "step": 822, "direction": 3 },
+ { "step": 824, "direction": 2 },
+ { "step": 828, "direction": 2 },
+ { "step": 830, "direction": 2 },
+ { "step": 832, "direction": 3 },
+ { "step": 834, "direction": 1 },
+ { "step": 835, "direction": 3 },
+ { "step": 836, "direction": 0 },
+ { "step": 838, "direction": 3 },
+ { "step": 840, "direction": 2 },
+ { "step": 844, "direction": 0 },
+ { "step": 846, "direction": 0 },
+ { "step": 848, "direction": 3 },
+ { "step": 850, "direction": 3 },
+ { "step": 852, "direction": 2 },
+ { "step": 854, "direction": 0 },
+ { "step": 856, "direction": 2, "length": 2.5 },
+ { "step": 860, "direction": 0 },
+ { "step": 862, "direction": 1 },
+ { "step": 928, "direction": 2 },
+ { "step": 930, "direction": 3 },
+ { "step": 932, "direction": 1 },
+ { "step": 934, "direction": 0 },
+ { "step": 936, "direction": 2 },
+ { "step": 938, "direction": 3 },
+ { "step": 940, "direction": 0 },
+ { "step": 942, "direction": 3 },
+ { "step": 944, "direction": 2 },
+ { "step": 946, "direction": 3 },
+ { "step": 948, "direction": 2 },
+ { "step": 950, "direction": 0 },
+ { "step": 952, "direction": 2 },
+ { "step": 954, "direction": 3 },
+ { "step": 956, "direction": 0 },
+ { "step": 958, "direction": 0 },
+ { "step": 960, "direction": 2 },
+ { "step": 962, "direction": 3 },
+ { "step": 964, "direction": 1 },
+ { "step": 966, "direction": 0 },
+ { "step": 968, "direction": 2 },
+ { "step": 970, "direction": 3 },
+ { "step": 972, "direction": 0 },
+ { "step": 974, "direction": 3 },
+ { "step": 976, "direction": 2 },
+ { "step": 978, "direction": 3 },
+ { "step": 980, "direction": 2 },
+ { "step": 981, "direction": 1 },
+ { "step": 982, "direction": 3 },
+ { "step": 984, "direction": 2 },
+ { "step": 986, "direction": 3 },
+ { "step": 988, "direction": 0 },
+ { "step": 990, "direction": 0 }
+ ],
+ "player": [
+ { "step": 98, "direction": 1 },
+ { "step": 100, "direction": 3 },
+ { "step": 104, "direction": 1, "length": 3.5 },
+ { "step": 108, "direction": 2 },
+ { "step": 110, "direction": 0 },
+ { "step": 114, "direction": 1 },
+ { "step": 116, "direction": 3 },
+ { "step": 120, "direction": 0, "length": 3.5 },
+ { "step": 124, "direction": 1 },
+ { "step": 126, "direction": 3 },
+ { "step": 130, "direction": 0 },
+ { "step": 132, "direction": 2 },
+ { "step": 136, "direction": 0 },
+ { "step": 136, "direction": 1, "length": 3.5 },
+ { "step": 140, "direction": 3 },
+ { "step": 142, "direction": 2 },
+ { "step": 144, "direction": 3 },
+ { "step": 146, "direction": 0 },
+ { "step": 148, "direction": 2 },
+ { "step": 150, "direction": 1 },
+ { "step": 152, "direction": 3 },
+ { "step": 154, "direction": 1 },
+ { "step": 156, "direction": 2 },
+ { "step": 158, "direction": 0 },
+ { "step": 226, "direction": 0 },
+ { "step": 228, "direction": 1 },
+ { "step": 231, "direction": 0 },
+ { "step": 232, "direction": 3 },
+ { "step": 236, "direction": 1 },
+ { "step": 238, "direction": 2 },
+ { "step": 242, "direction": 0 },
+ { "step": 244, "direction": 1 },
+ { "step": 248, "direction": 2, "length": 3 },
+ { "step": 252, "direction": 1 },
+ { "step": 254, "direction": 2 },
+ { "step": 255, "direction": 0 },
+ { "step": 256, "direction": 3 },
+ { "step": 258, "direction": 0 },
+ { "step": 260, "direction": 2 },
+ { "step": 262, "direction": 0 },
+ { "step": 264, "direction": 3 },
+ { "step": 266, "direction": 2 },
+ { "step": 268, "direction": 0 },
+ { "step": 270, "direction": 3 },
+ { "step": 271, "direction": 1 },
+ { "step": 272, "direction": 0 },
+ { "step": 274, "direction": 1 },
+ { "step": 276, "direction": 3 },
+ { "step": 278, "direction": 1 },
+ { "step": 280, "direction": 0, "length": 2 },
+ { "step": 282, "direction": 3, "length": 1.25 },
+ { "step": 284, "direction": 0 },
+ { "step": 286, "direction": 2 },
+ { "step": 287, "direction": 1 },
+ { "step": 354, "direction": 0 },
+ { "step": 356, "direction": 1 },
+ { "step": 359, "direction": 0 },
+ { "step": 360, "direction": 3 },
+ { "step": 362, "direction": 2 },
+ { "step": 364, "direction": 1 },
+ { "step": 366, "direction": 0 },
+ { "step": 368, "direction": 3 },
+ { "step": 370, "direction": 0 },
+ { "step": 372, "direction": 1 },
+ { "step": 374, "direction": 0, "length": 2 },
+ { "step": 376, "direction": 3 },
+ { "step": 378, "direction": 0 },
+ { "step": 380, "direction": 1 },
+ { "step": 382, "direction": 3 },
+ { "step": 384, "direction": 0 },
+ { "step": 386, "direction": 2 },
+ { "step": 388, "direction": 1 },
+ { "step": 390, "direction": 3 },
+ { "step": 392, "direction": 1 },
+ { "step": 394, "direction": 0 },
+ { "step": 396, "direction": 1 },
+ { "step": 398, "direction": 3 },
+ { "step": 399, "direction": 1 },
+ { "step": 400, "direction": 0 },
+ { "step": 402, "direction": 3 },
+ { "step": 404, "direction": 1 },
+ { "step": 406, "direction": 3, "length": 2 },
+ { "step": 408, "direction": 0, "length": 3.25 },
+ { "step": 412, "direction": 1 },
+ { "step": 414, "direction": 1 },
+ { "step": 480, "direction": 1 },
+ { "step": 482, "direction": 0 },
+ { "step": 484, "direction": 3 },
+ { "step": 486, "direction": 1 },
+ { "step": 488, "direction": 3 },
+ { "step": 490, "direction": 1 },
+ { "step": 491, "direction": 3 },
+ { "step": 492, "direction": 1 },
+ { "step": 494, "direction": 0 },
+ { "step": 496, "direction": 1 },
+ { "step": 498, "direction": 1 },
+ { "step": 500, "direction": 0 },
+ { "step": 502, "direction": 1 },
+ { "step": 504, "direction": 3 },
+ { "step": 506, "direction": 1 },
+ { "step": 508, "direction": 3 },
+ { "step": 510, "direction": 0 },
+ { "step": 512, "direction": 0 },
+ { "step": 513, "direction": 2 },
+ { "step": 514, "direction": 3 },
+ { "step": 516, "direction": 1 },
+ { "step": 518, "direction": 0 },
+ { "step": 519, "direction": 2 },
+ { "step": 520, "direction": 3 },
+ { "step": 522, "direction": 0 },
+ { "step": 524, "direction": 2 },
+ { "step": 525, "direction": 3 },
+ { "step": 526, "direction": 1 },
+ { "step": 528, "direction": 0 },
+ { "step": 530, "direction": 1 },
+ { "step": 531, "direction": 2 },
+ { "step": 532, "direction": 0 },
+ { "step": 534, "direction": 2 },
+ { "step": 534, "direction": 3 },
+ { "step": 536, "direction": 1 },
+ { "step": 538, "direction": 0 },
+ { "step": 540, "direction": 3 },
+ { "step": 542, "direction": 2 },
+ { "step": 608, "direction": 1 },
+ { "step": 610, "direction": 3 },
+ { "step": 612, "direction": 2 },
+ { "step": 614, "direction": 1 },
+ { "step": 616, "direction": 0 },
+ { "step": 616, "direction": 2, "length": 2.5 },
+ { "step": 620, "direction": 0 },
+ { "step": 622, "direction": 1 },
+ { "step": 624.007, "direction": 0 },
+ { "step": 626.007, "direction": 3 },
+ { "step": 628.007, "direction": 1 },
+ { "step": 630.007, "direction": 0 },
+ { "step": 632, "direction": 2 },
+ { "step": 634, "direction": 1 },
+ { "step": 636, "direction": 3 },
+ { "step": 638.007, "direction": 1 },
+ { "step": 640, "direction": 0 },
+ { "step": 641, "direction": 3 },
+ { "step": 642, "direction": 2 },
+ { "step": 644, "direction": 1 },
+ { "step": 644, "direction": 0 },
+ { "step": 646, "direction": 2 },
+ { "step": 648, "direction": 0 },
+ { "step": 650, "direction": 3 },
+ { "step": 652, "direction": 0 },
+ { "step": 653, "direction": 1 },
+ { "step": 654, "direction": 3 },
+ { "step": 656, "direction": 2 },
+ { "step": 658, "direction": 1 },
+ { "step": 660, "direction": 3 },
+ { "step": 662, "direction": 0 },
+ { "step": 664, "direction": 3 },
+ { "step": 666, "direction": 1 },
+ { "step": 668, "direction": 0 },
+ { "step": 670, "direction": 2 },
+ { "step": 672, "direction": 1, "length": 3.25 },
+ { "step": 684, "direction": 2 },
+ { "step": 686, "direction": 0 },
+ { "step": 690, "direction": 0 },
+ { "step": 692, "direction": 2 },
+ { "step": 694, "direction": 1 },
+ { "step": 698, "direction": 3, "length": 3.25 },
+ { "step": 704, "direction": 0, "length": 3.25 },
+ { "step": 716, "direction": 1 },
+ { "step": 718, "direction": 3 },
+ { "step": 722, "direction": 2 },
+ { "step": 723, "direction": 0 },
+ { "step": 724, "direction": 3, "length": 2.75 },
+ { "step": 730, "direction": 1, "length": 5 },
+ { "step": 736, "direction": 2 },
+ { "step": 738, "direction": 3 },
+ { "step": 740, "direction": 0 },
+ { "step": 742, "direction": 1 },
+ { "step": 744, "direction": 3, "length": 4 },
+ { "step": 748, "direction": 2 },
+ { "step": 750, "direction": 0 },
+ { "step": 751, "direction": 1 },
+ { "step": 752, "direction": 3 },
+ { "step": 754, "direction": 1 },
+ { "step": 756, "direction": 2 },
+ { "step": 758, "direction": 1 },
+ { "step": 760, "direction": 3 },
+ { "step": 762, "direction": 0 },
+ { "step": 766, "direction": 1 },
+ { "step": 767, "direction": 0 },
+ { "step": 768, "direction": 3 },
+ { "step": 770, "direction": 0 },
+ { "step": 772, "direction": 2 },
+ { "step": 774, "direction": 3 },
+ { "step": 776, "direction": 0 },
+ { "step": 780, "direction": 1 },
+ { "step": 782, "direction": 2 },
+ { "step": 784, "direction": 0 },
+ { "step": 786, "direction": 3 },
+ { "step": 788, "direction": 0 },
+ { "step": 788, "direction": 1 },
+ { "step": 790, "direction": 3 },
+ { "step": 791, "direction": 2 },
+ { "step": 792, "direction": 1 },
+ { "step": 794, "direction": 3, "length": 2 },
+ { "step": 864, "direction": 1 },
+ { "step": 866, "direction": 0 },
+ { "step": 868, "direction": 3 },
+ { "step": 872, "direction": 1 },
+ { "step": 874, "direction": 3 },
+ { "step": 876, "direction": 2 },
+ { "step": 878, "direction": 0 },
+ { "step": 879, "direction": 3 },
+ { "step": 880, "direction": 1 },
+ { "step": 882, "direction": 3 },
+ { "step": 884, "direction": 0 },
+ { "step": 884, "direction": 1 },
+ { "step": 886, "direction": 3 },
+ { "step": 888, "direction": 0 },
+ { "step": 888, "direction": 2 },
+ { "step": 890, "direction": 1 },
+ { "step": 894, "direction": 3 },
+ { "step": 895, "direction": 0 },
+ { "step": 896, "direction": 1 },
+ { "step": 898, "direction": 3 },
+ { "step": 900, "direction": 1 },
+ { "step": 902, "direction": 0 },
+ { "step": 904, "direction": 2 },
+ { "step": 906, "direction": 0 },
+ { "step": 908, "direction": 1 },
+ { "step": 909, "direction": 3 },
+ { "step": 910, "direction": 2 },
+ { "step": 912, "direction": 0 },
+ { "step": 914, "direction": 3 },
+ { "step": 915, "direction": 0 },
+ { "step": 916, "direction": 1 },
+ { "step": 918, "direction": 2 },
+ { "step": 920, "direction": 0 },
+ { "step": 922, "direction": 3, "length": 2.25 },
+ { "step": 926, "direction": 1 },
+ { "step": 928, "direction": 0, "length": 3.25 },
+ { "step": 940, "direction": 0 },
+ { "step": 942, "direction": 3 },
+ { "step": 946, "direction": 1 },
+ { "step": 948, "direction": 2 },
+ { "step": 950, "direction": 0 },
+ { "step": 954, "direction": 1, "length": 3.25 },
+ { "step": 960, "direction": 1, "length": 3.25 },
+ { "step": 972, "direction": 1 },
+ { "step": 974, "direction": 3 },
+ { "step": 978, "direction": 1 },
+ { "step": 980, "direction": 3, "length": 3 },
+ { "step": 986, "direction": 0, "length": 3.25 },
+ { "step": 992, "direction": 1 },
+ { "step": 994, "direction": 2 },
+ { "step": 994, "direction": 3 },
+ { "step": 996, "direction": 0 },
+ { "step": 1000, "direction": 1 },
+ { "step": 1002, "direction": 3 },
+ { "step": 1004, "direction": 2 },
+ { "step": 1006, "direction": 3 },
+ { "step": 1008, "direction": 0 },
+ { "step": 1010, "direction": 1 },
+ { "step": 1012, "direction": 0 },
+ { "step": 1016, "direction": 1 },
+ { "step": 1018, "direction": 3 },
+ { "step": 1020, "direction": 2 },
+ { "step": 1022, "direction": 0 },
+ { "step": 1024, "direction": 2 },
+ { "step": 1025, "direction": 3 },
+ { "step": 1026, "direction": 0 },
+ { "step": 1028, "direction": 2 },
+ { "step": 1030, "direction": 1 },
+ { "step": 1031, "direction": 0 },
+ { "step": 1032, "direction": 3 },
+ { "step": 1034, "direction": 1 },
+ { "step": 1036, "direction": 3 },
+ { "step": 1037, "direction": 2 },
+ { "step": 1038, "direction": 0 },
+ { "step": 1040, "direction": 2 },
+ { "step": 1042, "direction": 1 },
+ { "step": 1043, "direction": 0 },
+ { "step": 1044, "direction": 3 },
+ { "step": 1046, "direction": 1 },
+ { "step": 1050, "direction": 3 },
+ { "step": 1052, "direction": 0 },
+ { "step": 1054, "direction": 1 },
+ { "step": 1055, "direction": 3 },
+ { "step": 1056, "direction": 2, "length": 4.75 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 2.6,
+ "notes": {
+ "opponent": [
+ { "step": 34, "direction": 2 },
+ { "step": 36, "direction": 0 },
+ { "step": 40, "direction": 1, "length": 4 },
+ { "step": 44.333, "direction": 3, "length": 1.6670000000000016 },
+ { "step": 50, "direction": 2 },
+ { "step": 52, "direction": 0 },
+ { "step": 56, "direction": 1, "length": 4 },
+ { "step": 60, "direction": 3, "length": 2 },
+ { "step": 66, "direction": 2 },
+ { "step": 68, "direction": 0 },
+ { "step": 72, "direction": 1, "length": 4 },
+ { "step": 76, "direction": 3, "length": 2 },
+ { "step": 79, "direction": 1 },
+ { "step": 80, "direction": 0 },
+ { "step": 82, "direction": 3 },
+ { "step": 84, "direction": 2 },
+ { "step": 88, "direction": 2 },
+ { "step": 92, "direction": 0 },
+ { "step": 94, "direction": 0 },
+ { "step": 162, "direction": 2 },
+ { "step": 164, "direction": 0 },
+ { "step": 168, "direction": 0 },
+ { "step": 168.5, "direction": 1, "length": 3 },
+ { "step": 172, "direction": 3 },
+ { "step": 174, "direction": 0 },
+ { "step": 178, "direction": 2 },
+ { "step": 180, "direction": 0 },
+ { "step": 184, "direction": 0 },
+ { "step": 184.5, "direction": 1, "length": 2.5 },
+ { "step": 188, "direction": 3 },
+ { "step": 190, "direction": 2 },
+ { "step": 194, "direction": 0 },
+ { "step": 196, "direction": 1 },
+ { "step": 198, "direction": 3 },
+ { "step": 200, "direction": 1 },
+ { "step": 202, "direction": 0 },
+ { "step": 204, "direction": 1 },
+ { "step": 206, "direction": 3 },
+ { "step": 207, "direction": 0 },
+ { "step": 208, "direction": 3 },
+ { "step": 210, "direction": 3 },
+ { "step": 212, "direction": 0 },
+ { "step": 212.667, "direction": 1, "length": 3.3329999999999984 },
+ { "step": 216, "direction": 3 },
+ { "step": 220, "direction": 0 },
+ { "step": 222, "direction": 2 },
+ { "step": 284, "direction": 1 },
+ { "step": 286, "direction": 1 },
+ { "step": 287, "direction": 0 },
+ { "step": 288, "direction": 2 },
+ { "step": 290, "direction": 2 },
+ { "step": 292, "direction": 0 },
+ { "step": 292.5, "direction": 1, "length": 3.5 },
+ { "step": 296, "direction": 0 },
+ { "step": 300, "direction": 3 },
+ { "step": 302, "direction": 1, "length": 4 },
+ { "step": 306, "direction": 3 },
+ { "step": 308, "direction": 0, "length": 3 },
+ { "step": 311, "direction": 1 },
+ { "step": 312, "direction": 3 },
+ { "step": 316, "direction": 0 },
+ { "step": 318, "direction": 1 },
+ { "step": 322, "direction": 0 },
+ { "step": 324, "direction": 1 },
+ { "step": 325, "direction": 2 },
+ { "step": 326, "direction": 3 },
+ { "step": 328, "direction": 1 },
+ { "step": 330, "direction": 0 },
+ { "step": 332, "direction": 1 },
+ { "step": 334, "direction": 3 },
+ { "step": 335, "direction": 0 },
+ { "step": 336, "direction": 3 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 3, "length": 2.5 },
+ { "step": 342.5, "direction": 0 },
+ { "step": 344, "direction": 1 },
+ { "step": 348, "direction": 2 },
+ { "step": 350, "direction": 3 },
+ { "step": 414, "direction": 1 },
+ { "step": 415, "direction": 1 },
+ { "step": 416, "direction": 0 },
+ { "step": 418, "direction": 3 },
+ { "step": 420, "direction": 1 },
+ { "step": 422, "direction": 0 },
+ { "step": 424, "direction": 2 },
+ { "step": 426, "direction": 3 },
+ { "step": 428, "direction": 0 },
+ { "step": 430, "direction": 3 },
+ { "step": 432, "direction": 2 },
+ { "step": 434, "direction": 3 },
+ { "step": 436, "direction": 2 },
+ { "step": 438, "direction": 0 },
+ { "step": 440, "direction": 2 },
+ { "step": 442, "direction": 3 },
+ { "step": 444, "direction": 0 },
+ { "step": 446, "direction": 1 },
+ { "step": 448, "direction": 2 },
+ { "step": 450, "direction": 3 },
+ { "step": 452, "direction": 1 },
+ { "step": 454, "direction": 0 },
+ { "step": 456, "direction": 2 },
+ { "step": 458, "direction": 3 },
+ { "step": 460, "direction": 0 },
+ { "step": 462, "direction": 3 },
+ { "step": 464, "direction": 2 },
+ { "step": 466, "direction": 3 },
+ { "step": 468, "direction": 2 },
+ { "step": 469, "direction": 0 },
+ { "step": 470, "direction": 1 },
+ { "step": 472, "direction": 2 },
+ { "step": 474, "direction": 3 },
+ { "step": 476, "direction": 0 },
+ { "step": 478, "direction": 0 },
+ { "step": 544, "direction": 2 },
+ { "step": 546, "direction": 3 },
+ { "step": 548, "direction": 1 },
+ { "step": 550, "direction": 0 },
+ { "step": 552, "direction": 2 },
+ { "step": 554, "direction": 3 },
+ { "step": 556, "direction": 0 },
+ { "step": 558, "direction": 3 },
+ { "step": 560, "direction": 2 },
+ { "step": 562, "direction": 3 },
+ { "step": 564, "direction": 2 },
+ { "step": 566, "direction": 0 },
+ { "step": 568, "direction": 2 },
+ { "step": 570, "direction": 3 },
+ { "step": 572, "direction": 0 },
+ { "step": 574, "direction": 0 },
+ { "step": 576, "direction": 2 },
+ { "step": 578, "direction": 3 },
+ { "step": 580, "direction": 1 },
+ { "step": 582, "direction": 0 },
+ { "step": 584, "direction": 2 },
+ { "step": 586, "direction": 3 },
+ { "step": 588, "direction": 0 },
+ { "step": 590, "direction": 3 },
+ { "step": 592, "direction": 2 },
+ { "step": 594, "direction": 3 },
+ { "step": 596, "direction": 2 },
+ { "step": 597, "direction": 1 },
+ { "step": 598, "direction": 3 },
+ { "step": 600, "direction": 2 },
+ { "step": 602, "direction": 3 },
+ { "step": 604, "direction": 0 },
+ { "step": 606, "direction": 0 },
+ { "step": 672, "direction": 2 },
+ { "step": 674, "direction": 2 },
+ { "step": 676, "direction": 0 },
+ { "step": 678, "direction": 0 },
+ { "step": 680, "direction": 2 },
+ { "step": 682, "direction": 3 },
+ { "step": 682, "direction": 1 },
+ { "step": 684, "direction": 0 },
+ { "step": 686, "direction": 2 },
+ { "step": 688, "direction": 0 },
+ { "step": 690, "direction": 3 },
+ { "step": 691, "direction": 1 },
+ { "step": 692, "direction": 3 },
+ { "step": 694, "direction": 2 },
+ { "step": 696, "direction": 1 },
+ { "step": 698, "direction": 0 },
+ { "step": 698, "direction": 2 },
+ { "step": 700, "direction": 3 },
+ { "step": 702, "direction": 1 },
+ { "step": 704, "direction": 1 },
+ { "step": 706, "direction": 0 },
+ { "step": 707, "direction": 2 },
+ { "step": 708, "direction": 3 },
+ { "step": 710, "direction": 2 },
+ { "step": 712, "direction": 0 },
+ { "step": 714, "direction": 2 },
+ { "step": 715.5, "direction": 3 },
+ { "step": 716, "direction": 0 },
+ { "step": 718, "direction": 1 },
+ { "step": 720, "direction": 2 },
+ { "step": 722, "direction": 3 },
+ { "step": 724, "direction": 0 },
+ { "step": 726, "direction": 1 },
+ { "step": 727, "direction": 3 },
+ { "step": 728, "direction": 2 },
+ { "step": 732, "direction": 0 },
+ { "step": 732, "direction": 1 },
+ { "step": 734, "direction": 0 },
+ { "step": 734, "direction": 3 },
+ { "step": 800, "direction": 2 },
+ { "step": 804, "direction": 1 },
+ { "step": 805.75, "direction": 3 },
+ { "step": 808, "direction": 2 },
+ { "step": 812, "direction": 1 },
+ { "step": 814, "direction": 3 },
+ { "step": 816, "direction": 0 },
+ { "step": 818, "direction": 3 },
+ { "step": 820, "direction": 1 },
+ { "step": 822, "direction": 3 },
+ { "step": 824, "direction": 2 },
+ { "step": 828, "direction": 2 },
+ { "step": 830, "direction": 2 },
+ { "step": 832, "direction": 3 },
+ { "step": 834, "direction": 1 },
+ { "step": 835, "direction": 3 },
+ { "step": 836, "direction": 0 },
+ { "step": 838, "direction": 3 },
+ { "step": 840, "direction": 2 },
+ { "step": 844, "direction": 0 },
+ { "step": 846, "direction": 0 },
+ { "step": 848, "direction": 3 },
+ { "step": 850, "direction": 3 },
+ { "step": 852, "direction": 2 },
+ { "step": 854, "direction": 0 },
+ { "step": 856, "direction": 2, "length": 2.5 },
+ { "step": 860, "direction": 0 },
+ { "step": 862, "direction": 1 },
+ { "step": 928, "direction": 2 },
+ { "step": 930, "direction": 3 },
+ { "step": 932, "direction": 1 },
+ { "step": 934, "direction": 0 },
+ { "step": 936, "direction": 2 },
+ { "step": 938, "direction": 3 },
+ { "step": 940, "direction": 0 },
+ { "step": 942, "direction": 3 },
+ { "step": 944, "direction": 2 },
+ { "step": 946, "direction": 3 },
+ { "step": 948, "direction": 2 },
+ { "step": 950, "direction": 0 },
+ { "step": 952, "direction": 2 },
+ { "step": 954, "direction": 3 },
+ { "step": 956, "direction": 0 },
+ { "step": 958, "direction": 0 },
+ { "step": 960, "direction": 2 },
+ { "step": 962, "direction": 3 },
+ { "step": 964, "direction": 1 },
+ { "step": 966, "direction": 0 },
+ { "step": 968, "direction": 2 },
+ { "step": 970, "direction": 3 },
+ { "step": 972, "direction": 0 },
+ { "step": 974, "direction": 3 },
+ { "step": 976, "direction": 2 },
+ { "step": 978, "direction": 3 },
+ { "step": 980, "direction": 2 },
+ { "step": 981, "direction": 1 },
+ { "step": 982, "direction": 3 },
+ { "step": 984, "direction": 2 },
+ { "step": 986, "direction": 3 },
+ { "step": 988, "direction": 0 },
+ { "step": 990, "direction": 0 }
+ ],
+ "player": [
+ { "step": 98, "direction": 1 },
+ { "step": 100, "direction": 3 },
+ { "step": 104, "direction": 1 },
+ { "step": 104, "direction": 0 },
+ { "step": 108, "direction": 2 },
+ { "step": 110, "direction": 0 },
+ { "step": 114, "direction": 1 },
+ { "step": 116, "direction": 3 },
+ { "step": 120, "direction": 0 },
+ { "step": 120, "direction": 2 },
+ { "step": 124, "direction": 1 },
+ { "step": 126, "direction": 3 },
+ { "step": 130, "direction": 0 },
+ { "step": 132, "direction": 2 },
+ { "step": 136, "direction": 1 },
+ { "step": 136, "direction": 0 },
+ { "step": 140, "direction": 3 },
+ { "step": 142, "direction": 2 },
+ { "step": 143, "direction": 0 },
+ { "step": 144, "direction": 3 },
+ { "step": 146, "direction": 0 },
+ { "step": 148, "direction": 2 },
+ { "step": 150, "direction": 1 },
+ { "step": 152, "direction": 3 },
+ { "step": 154, "direction": 1 },
+ { "step": 156, "direction": 2 },
+ { "step": 157, "direction": 0 },
+ { "step": 158, "direction": 2 },
+ { "step": 159, "direction": 0 },
+ { "step": 226, "direction": 0 },
+ { "step": 228, "direction": 1 },
+ { "step": 231, "direction": 0 },
+ { "step": 232, "direction": 3 },
+ { "step": 236, "direction": 1 },
+ { "step": 238, "direction": 2 },
+ { "step": 238, "direction": 0 },
+ { "step": 242, "direction": 1 },
+ { "step": 244, "direction": 3 },
+ { "step": 246, "direction": 2, "length": 2 },
+ { "step": 248, "direction": 0 },
+ { "step": 252, "direction": 1 },
+ { "step": 254, "direction": 2 },
+ { "step": 255, "direction": 3 },
+ { "step": 256, "direction": 0 },
+ { "step": 258, "direction": 1 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 0 },
+ { "step": 264, "direction": 2 },
+ { "step": 266, "direction": 1 },
+ { "step": 268, "direction": 0 },
+ { "step": 270, "direction": 2 },
+ { "step": 271, "direction": 3 },
+ { "step": 272, "direction": 0 },
+ { "step": 274, "direction": 3 },
+ { "step": 276, "direction": 1 },
+ { "step": 278, "direction": 0 },
+ { "step": 280, "direction": 2 },
+ { "step": 282, "direction": 3 },
+ { "step": 284, "direction": 0 },
+ { "step": 286, "direction": 2 },
+ { "step": 287, "direction": 1 },
+ { "step": 354, "direction": 0 },
+ { "step": 356, "direction": 1 },
+ { "step": 359, "direction": 0 },
+ { "step": 360, "direction": 3 },
+ { "step": 362, "direction": 2 },
+ { "step": 364, "direction": 1 },
+ { "step": 366, "direction": 0 },
+ { "step": 368, "direction": 3 },
+ { "step": 370, "direction": 0 },
+ { "step": 372, "direction": 1 },
+ { "step": 374, "direction": 0, "length": 2 },
+ { "step": 376, "direction": 3 },
+ { "step": 378, "direction": 0 },
+ { "step": 380, "direction": 1 },
+ { "step": 382, "direction": 3 },
+ { "step": 384, "direction": 0 },
+ { "step": 386, "direction": 2 },
+ { "step": 388, "direction": 0 },
+ { "step": 390, "direction": 3 },
+ { "step": 392, "direction": 1 },
+ { "step": 394, "direction": 0 },
+ { "step": 396, "direction": 1 },
+ { "step": 398, "direction": 3 },
+ { "step": 399, "direction": 2 },
+ { "step": 400, "direction": 0 },
+ { "step": 401, "direction": 3 },
+ { "step": 402, "direction": 0 },
+ { "step": 404, "direction": 1 },
+ { "step": 406, "direction": 3 },
+ { "step": 408, "direction": 0 },
+ { "step": 410, "direction": 2 },
+ { "step": 412, "direction": 1 },
+ { "step": 414, "direction": 1 },
+ { "step": 480, "direction": 3 },
+ { "step": 482, "direction": 0 },
+ { "step": 482, "direction": 2 },
+ { "step": 484, "direction": 1 },
+ { "step": 486, "direction": 3 },
+ { "step": 488, "direction": 2 },
+ { "step": 490, "direction": 0 },
+ { "step": 491, "direction": 1 },
+ { "step": 492, "direction": 2 },
+ { "step": 494, "direction": 3 },
+ { "step": 496, "direction": 0 },
+ { "step": 498, "direction": 3 },
+ { "step": 498, "direction": 2 },
+ { "step": 500, "direction": 1 },
+ { "step": 502, "direction": 0 },
+ { "step": 504, "direction": 3 },
+ { "step": 506, "direction": 2 },
+ { "step": 508, "direction": 0 },
+ { "step": 510, "direction": 1 },
+ { "step": 512, "direction": 3 },
+ { "step": 513, "direction": 2 },
+ { "step": 513.993, "direction": 3 },
+ { "step": 515.993, "direction": 1 },
+ { "step": 516, "direction": 0 },
+ { "step": 517.993, "direction": 2 },
+ { "step": 518.993, "direction": 1 },
+ { "step": 520, "direction": 0 },
+ { "step": 522, "direction": 2 },
+ { "step": 522, "direction": 3 },
+ { "step": 524, "direction": 0 },
+ { "step": 524.993, "direction": 1 },
+ { "step": 525.993, "direction": 3 },
+ { "step": 527.993, "direction": 2 },
+ { "step": 528, "direction": 0 },
+ { "step": 530, "direction": 1 },
+ { "step": 531, "direction": 2 },
+ { "step": 532.005, "direction": 0 },
+ { "step": 534.005, "direction": 2 },
+ { "step": 534.005, "direction": 3 },
+ { "step": 536, "direction": 1 },
+ { "step": 538, "direction": 0 },
+ { "step": 540, "direction": 3 },
+ { "step": 542, "direction": 2 },
+ { "step": 608, "direction": 1 },
+ { "step": 610, "direction": 3 },
+ { "step": 612, "direction": 2 },
+ { "step": 614, "direction": 1 },
+ { "step": 616, "direction": 2 },
+ { "step": 616, "direction": 0 },
+ { "step": 618, "direction": 3 },
+ { "step": 620, "direction": 0 },
+ { "step": 622, "direction": 1 },
+ { "step": 624.007, "direction": 0 },
+ { "step": 626.007, "direction": 3 },
+ { "step": 628.007, "direction": 1 },
+ { "step": 630.007, "direction": 0 },
+ { "step": 632, "direction": 2 },
+ { "step": 634, "direction": 1 },
+ { "step": 636, "direction": 3 },
+ { "step": 638.007, "direction": 1 },
+ { "step": 640.007, "direction": 3 },
+ { "step": 641.007, "direction": 2 },
+ { "step": 642, "direction": 3 },
+ { "step": 644, "direction": 1 },
+ { "step": 644.007, "direction": 0 },
+ { "step": 646, "direction": 2 },
+ { "step": 647, "direction": 1 },
+ { "step": 648.007, "direction": 0 },
+ { "step": 650.007, "direction": 2 },
+ { "step": 650.007, "direction": 3 },
+ { "step": 652.007, "direction": 0 },
+ { "step": 653, "direction": 1 },
+ { "step": 654, "direction": 3 },
+ { "step": 656, "direction": 2 },
+ { "step": 656.007, "direction": 0 },
+ { "step": 658, "direction": 1 },
+ { "step": 659.007, "direction": 3 },
+ { "step": 660, "direction": 2 },
+ { "step": 661.5, "direction": 0 },
+ { "step": 662, "direction": 1 },
+ { "step": 664, "direction": 2 },
+ { "step": 666, "direction": 3 },
+ { "step": 668, "direction": 1 },
+ { "step": 670, "direction": 3 },
+ { "step": 672, "direction": 0, "length": 3.25 },
+ { "step": 684, "direction": 1 },
+ { "step": 686, "direction": 3 },
+ { "step": 690, "direction": 0 },
+ { "step": 692, "direction": 2 },
+ { "step": 694, "direction": 1 },
+ { "step": 698, "direction": 3, "length": 3.25 },
+ { "step": 704, "direction": 0, "length": 3.25 },
+ { "step": 716, "direction": 1 },
+ { "step": 718, "direction": 3 },
+ { "step": 722, "direction": 2 },
+ { "step": 722.5, "direction": 1 },
+ { "step": 723, "direction": 0 },
+ { "step": 724, "direction": 3, "length": 2.75 },
+ { "step": 730, "direction": 1, "length": 5 },
+ { "step": 736, "direction": 2 },
+ { "step": 738, "direction": 3 },
+ { "step": 740, "direction": 0 },
+ { "step": 742, "direction": 1 },
+ { "step": 744, "direction": 3 },
+ { "step": 746, "direction": 0 },
+ { "step": 746, "direction": 1 },
+ { "step": 748, "direction": 2 },
+ { "step": 750, "direction": 0 },
+ { "step": 751, "direction": 1 },
+ { "step": 752, "direction": 2 },
+ { "step": 752, "direction": 3 },
+ { "step": 754, "direction": 1 },
+ { "step": 756, "direction": 2 },
+ { "step": 756, "direction": 0 },
+ { "step": 758, "direction": 1 },
+ { "step": 760, "direction": 3 },
+ { "step": 762, "direction": 0 },
+ { "step": 766, "direction": 1 },
+ { "step": 767, "direction": 0 },
+ { "step": 768, "direction": 3 },
+ { "step": 768, "direction": 2 },
+ { "step": 770, "direction": 0 },
+ { "step": 772, "direction": 1 },
+ { "step": 772, "direction": 2 },
+ { "step": 774, "direction": 3 },
+ { "step": 776, "direction": 0 },
+ { "step": 780, "direction": 3 },
+ { "step": 780, "direction": 1 },
+ { "step": 782, "direction": 2 },
+ { "step": 784, "direction": 0 },
+ { "step": 786, "direction": 2 },
+ { "step": 788, "direction": 0 },
+ { "step": 788, "direction": 1 },
+ { "step": 790, "direction": 3 },
+ { "step": 791, "direction": 2 },
+ { "step": 792, "direction": 1 },
+ { "step": 794, "direction": 3, "length": 2.25 },
+ { "step": 864, "direction": 1 },
+ { "step": 866, "direction": 0 },
+ { "step": 868, "direction": 3 },
+ { "step": 872, "direction": 1 },
+ { "step": 874, "direction": 3 },
+ { "step": 876, "direction": 2 },
+ { "step": 878, "direction": 0 },
+ { "step": 879, "direction": 3 },
+ { "step": 880, "direction": 1 },
+ { "step": 882, "direction": 3 },
+ { "step": 884, "direction": 0 },
+ { "step": 884, "direction": 1 },
+ { "step": 886, "direction": 3 },
+ { "step": 888, "direction": 0 },
+ { "step": 888, "direction": 2 },
+ { "step": 890, "direction": 1 },
+ { "step": 894, "direction": 3 },
+ { "step": 895, "direction": 0 },
+ { "step": 896, "direction": 1 },
+ { "step": 898, "direction": 3 },
+ { "step": 900, "direction": 1 },
+ { "step": 900, "direction": 2 },
+ { "step": 902, "direction": 0 },
+ { "step": 904, "direction": 3 },
+ { "step": 905, "direction": 2 },
+ { "step": 906, "direction": 0 },
+ { "step": 908, "direction": 1 },
+ { "step": 909, "direction": 3 },
+ { "step": 910, "direction": 2 },
+ { "step": 912, "direction": 0 },
+ { "step": 914, "direction": 1 },
+ { "step": 915, "direction": 3 },
+ { "step": 916, "direction": 1 },
+ { "step": 916, "direction": 0 },
+ { "step": 918, "direction": 2 },
+ { "step": 920, "direction": 0 },
+ { "step": 922, "direction": 3 },
+ { "step": 926, "direction": 1 },
+ { "step": 927, "direction": 2 },
+ { "step": 928, "direction": 0, "length": 3.25 },
+ { "step": 940, "direction": 1 },
+ { "step": 942, "direction": 3 },
+ { "step": 946, "direction": 1 },
+ { "step": 948, "direction": 2 },
+ { "step": 950, "direction": 0 },
+ { "step": 954, "direction": 3, "length": 3.25 },
+ { "step": 960, "direction": 0, "length": 3.25 },
+ { "step": 972, "direction": 1 },
+ { "step": 974, "direction": 3 },
+ { "step": 978, "direction": 1 },
+ { "step": 979, "direction": 0 },
+ { "step": 980, "direction": 3, "length": 3 },
+ { "step": 986, "direction": 0, "length": 3.25 },
+ { "step": 992, "direction": 1 },
+ { "step": 994, "direction": 2 },
+ { "step": 994, "direction": 3 },
+ { "step": 996, "direction": 0 },
+ { "step": 1000, "direction": 1 },
+ { "step": 1002, "direction": 3 },
+ { "step": 1004, "direction": 2 },
+ { "step": 1006, "direction": 3 },
+ { "step": 1008, "direction": 0 },
+ { "step": 1010, "direction": 1 },
+ { "step": 1012, "direction": 0 },
+ { "step": 1016, "direction": 1 },
+ { "step": 1018, "direction": 3 },
+ { "step": 1020, "direction": 2 },
+ { "step": 1022, "direction": 0 },
+ { "step": 1024, "direction": 2 },
+ { "step": 1025, "direction": 3 },
+ { "step": 1026, "direction": 0 },
+ { "step": 1026, "direction": 1 },
+ { "step": 1028, "direction": 2 },
+ { "step": 1030, "direction": 1 },
+ { "step": 1031, "direction": 0 },
+ { "step": 1032, "direction": 3 },
+ { "step": 1032, "direction": 2 },
+ { "step": 1034, "direction": 1 },
+ { "step": 1036, "direction": 3 },
+ { "step": 1037, "direction": 2 },
+ { "step": 1038, "direction": 0 },
+ { "step": 1038, "direction": 1 },
+ { "step": 1040, "direction": 3 },
+ { "step": 1042, "direction": 1 },
+ { "step": 1043, "direction": 0 },
+ { "step": 1044, "direction": 3 },
+ { "step": 1044, "direction": 2 },
+ { "step": 1046, "direction": 1 },
+ { "step": 1050, "direction": 3 },
+ { "step": 1052, "direction": 0 },
+ { "step": 1054, "direction": 1 },
+ { "step": 1055, "direction": 3 },
+ { "step": 1056, "direction": 2, "length": 4.75 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/philly-nice/pico/events.json b/assets/gameplay/songs/philly-nice/pico/events.json
new file mode 100644
index 0000000..3850251
--- /dev/null
+++ b/assets/gameplay/songs/philly-nice/pico/events.json
@@ -0,0 +1,357 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 0.992,
+ "params": { "intensity": 3, "offset": 0, "rate": 8 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 31.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 32.993,
+ "params": { "intensity": 0.4, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 95.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 158.993,
+ "params": { "intensity": 1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 159.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 224,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 287.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 351.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 414.995,
+ "params": { "intensity": 1, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 415.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 479.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 511.992,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 1.04
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 518,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 1.08
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 523.997,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 1.12
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 529.993,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 1.16
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 542.99,
+ "params": { "intensity": 2, "offset": 0, "rate": 8 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 543.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 544,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 607.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 639.998,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 0.94
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 645.995,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 0.98
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 651.992,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 1.02
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 657.988,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 1.06
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 663.997,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 671.988,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 672,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 735.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 798.992,
+ "params": { "intensity": 1.2, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 799.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 800,
+ "params": { "direct": false, "duration": 16, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 863.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 896,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 927.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 928,
+ "params": { "direct": false, "duration": 16, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 991.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1023.995,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1054.993,
+ "params": { "intensity": 1, "offset": 0, "rate": 4 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1055.997,
+ "params": { "direct": false, "duration": 16, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1183,
+ "params": { "intensity": 0, "offset": 0, "rate": 4 }
+ }
+]
diff --git a/assets/gameplay/songs/philly-nice/pico/metadata.json b/assets/gameplay/songs/philly-nice/pico/metadata.json
new file mode 100644
index 0000000..3812aa8
--- /dev/null
+++ b/assets/gameplay/songs/philly-nice/pico/metadata.json
@@ -0,0 +1,23 @@
+{
+ "version": "1.0.0",
+ "name": "Philly Nice (Pico Mix)",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": {
+ "opponent": "pico",
+ "player": "pico-playable",
+ "spectator": "nene"
+ },
+ "stage": "phillyTrainErect",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 2, "hard": 4, "normal": 3 },
+ "album": "volume4",
+ "icon": "pico",
+ "preview": {}
+ },
+ "credits": { "artist": "tsuyunoshi (ft. Saruky)", "charter": "Spazkid" },
+ "bpmChanges": [{ "time": 0, "bpm": 175, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/pico/default/audio/instrumental.ogg b/assets/gameplay/songs/pico/default/audio/instrumental.ogg
new file mode 100644
index 0000000..307b58c
Binary files /dev/null and b/assets/gameplay/songs/pico/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/pico/default/audio/voices-opponent.ogg b/assets/gameplay/songs/pico/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..e101c31
Binary files /dev/null and b/assets/gameplay/songs/pico/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/pico/default/chart.json b/assets/gameplay/songs/pico/default/chart.json
new file mode 100644
index 0000000..5ce7110
--- /dev/null
+++ b/assets/gameplay/songs/pico/default/chart.json
@@ -0,0 +1,793 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 1.5,
+ "notes": {
+ "opponent": [
+ { "step": 37.99, "direction": 2 },
+ { "step": 46, "direction": 0 },
+ { "step": 50, "direction": 0 },
+ { "step": 54, "direction": 2 },
+ { "step": 62, "direction": 0 },
+ { "step": 69.99, "direction": 2 },
+ { "step": 77.99, "direction": 0 },
+ { "step": 82, "direction": 0 },
+ { "step": 86, "direction": 2 },
+ { "step": 94, "direction": 0 },
+ { "step": 161.99, "direction": 2 },
+ { "step": 168, "direction": 3 },
+ { "step": 172, "direction": 1 },
+ { "step": 178, "direction": 3 },
+ { "step": 184, "direction": 2 },
+ { "step": 188, "direction": 1 },
+ { "step": 194, "direction": 3 },
+ { "step": 200, "direction": 2 },
+ { "step": 204, "direction": 1 },
+ { "step": 210, "direction": 2 },
+ { "step": 216, "direction": 3 },
+ { "step": 220, "direction": 1 },
+ { "step": 289.99, "direction": 0 },
+ { "step": 295.99, "direction": 2 },
+ { "step": 299.99, "direction": 1 },
+ { "step": 301.99, "direction": 3 },
+ { "step": 304, "direction": 2, "length": 3.5 },
+ { "step": 308, "direction": 3, "length": 3.5 },
+ { "step": 311.99, "direction": 0, "length": 4.0099999999999909 },
+ { "step": 315.99, "direction": 1, "length": 2.0099999999999909 },
+ { "step": 322, "direction": 3, "length": 3.75 },
+ { "step": 328, "direction": 3 },
+ { "step": 332, "direction": 2 },
+ { "step": 334, "direction": 3 },
+ { "step": 336, "direction": 0, "length": 3.5 },
+ { "step": 340, "direction": 3, "length": 3.25 },
+ { "step": 344, "direction": 2, "length": 4 },
+ { "step": 348, "direction": 1, "length": 2 },
+ { "step": 418, "direction": 2, "length": 5.5 },
+ { "step": 424, "direction": 3 },
+ { "step": 428, "direction": 1 },
+ { "step": 434, "direction": 2, "length": 5.5 },
+ { "step": 440, "direction": 3 },
+ { "step": 444, "direction": 1 },
+ { "step": 450, "direction": 3, "length": 5.5 },
+ { "step": 456, "direction": 2 },
+ { "step": 460, "direction": 1 },
+ { "step": 466, "direction": 2, "length": 5.5 },
+ { "step": 472, "direction": 3 },
+ { "step": 476, "direction": 1 },
+ { "step": 546, "direction": 2, "length": 5.5 },
+ { "step": 551.99, "direction": 3 },
+ { "step": 555.99, "direction": 1 },
+ { "step": 562, "direction": 0, "length": 5.5 },
+ { "step": 567.99, "direction": 3 },
+ { "step": 571.99, "direction": 2 },
+ { "step": 578, "direction": 3, "length": 5.5 },
+ { "step": 583.99, "direction": 2 },
+ { "step": 587.99, "direction": 1 },
+ { "step": 594, "direction": 0, "length": 5.5 },
+ { "step": 599.99, "direction": 3 },
+ { "step": 603.99, "direction": 2 },
+ { "step": 674, "direction": 0 },
+ { "step": 680, "direction": 2 },
+ { "step": 684, "direction": 1 },
+ { "step": 686, "direction": 3 },
+ { "step": 688, "direction": 2, "length": 3.5 },
+ { "step": 692, "direction": 3, "length": 3.5 },
+ { "step": 696, "direction": 0, "length": 4 },
+ { "step": 700, "direction": 1, "length": 2 },
+ { "step": 706, "direction": 3, "length": 3.75 },
+ { "step": 712, "direction": 3 },
+ { "step": 716, "direction": 2 },
+ { "step": 718, "direction": 3 },
+ { "step": 720, "direction": 0, "length": 3.5 },
+ { "step": 724, "direction": 3, "length": 3.25 },
+ { "step": 728, "direction": 2, "length": 4 },
+ { "step": 732, "direction": 1, "length": 2 }
+ ],
+ "player": [
+ { "step": 102, "direction": 2 },
+ { "step": 110, "direction": 0 },
+ { "step": 114, "direction": 0 },
+ { "step": 118, "direction": 2 },
+ { "step": 126, "direction": 0 },
+ { "step": 133.99, "direction": 2 },
+ { "step": 141.99, "direction": 0 },
+ { "step": 145.99, "direction": 0 },
+ { "step": 149.99, "direction": 2 },
+ { "step": 157.99, "direction": 0 },
+ { "step": 226, "direction": 2 },
+ { "step": 232, "direction": 3 },
+ { "step": 236, "direction": 1 },
+ { "step": 242, "direction": 3 },
+ { "step": 248, "direction": 2 },
+ { "step": 252, "direction": 1 },
+ { "step": 257.99, "direction": 3 },
+ { "step": 263.99, "direction": 2 },
+ { "step": 267.99, "direction": 1 },
+ { "step": 273.99, "direction": 2 },
+ { "step": 279.99, "direction": 3 },
+ { "step": 283.99, "direction": 1 },
+ { "step": 354, "direction": 0, "length": 3 },
+ { "step": 360, "direction": 2 },
+ { "step": 364, "direction": 1 },
+ { "step": 366, "direction": 3 },
+ { "step": 368, "direction": 2, "length": 3.5 },
+ { "step": 372, "direction": 3, "length": 3 },
+ { "step": 376, "direction": 0, "length": 4 },
+ { "step": 380, "direction": 1, "length": 2.5 },
+ { "step": 384, "direction": 3 },
+ { "step": 388, "direction": 1 },
+ { "step": 392, "direction": 3 },
+ { "step": 396, "direction": 2 },
+ { "step": 400, "direction": 0, "length": 3 },
+ { "step": 404, "direction": 3, "length": 3 },
+ { "step": 408, "direction": 2, "length": 4 },
+ { "step": 412, "direction": 1, "length": 2.75 },
+ { "step": 482, "direction": 2, "length": 4.75 },
+ { "step": 488, "direction": 3 },
+ { "step": 492, "direction": 1 },
+ { "step": 498, "direction": 2, "length": 5.25 },
+ { "step": 504, "direction": 3 },
+ { "step": 508, "direction": 1 },
+ { "step": 514, "direction": 3, "length": 4.75 },
+ { "step": 519.99, "direction": 2 },
+ { "step": 523.99, "direction": 1 },
+ { "step": 530, "direction": 2, "length": 5.25 },
+ { "step": 535.99, "direction": 3 },
+ { "step": 539.99, "direction": 1 },
+ { "step": 543.99, "direction": 2, "length": 3.0099999999999909 },
+ { "step": 549.99, "direction": 3 },
+ { "step": 551.99, "direction": 1 },
+ { "step": 555.99, "direction": 3 },
+ { "step": 559.99, "direction": 0 },
+ { "step": 564, "direction": 0 },
+ { "step": 567.99, "direction": 1, "length": 3.5099999999999909 },
+ { "step": 575.99, "direction": 2, "length": 4.0099999999999909 },
+ { "step": 583.99, "direction": 1 },
+ { "step": 587.99, "direction": 3 },
+ { "step": 591.99, "direction": 0 },
+ { "step": 596, "direction": 0 },
+ { "step": 600.99, "direction": 2 },
+ { "step": 604, "direction": 0 },
+ { "step": 610, "direction": 2, "length": 4.75 },
+ { "step": 615.99, "direction": 3 },
+ { "step": 619.99, "direction": 1 },
+ { "step": 626, "direction": 0, "length": 5.25 },
+ { "step": 631.99, "direction": 3 },
+ { "step": 635.99, "direction": 2 },
+ { "step": 642, "direction": 3, "length": 4.75 },
+ { "step": 647.99, "direction": 2 },
+ { "step": 651.99, "direction": 1 },
+ { "step": 658, "direction": 0, "length": 5.25 },
+ { "step": 664, "direction": 3 },
+ { "step": 668, "direction": 2 },
+ { "step": 738, "direction": 0, "length": 3 },
+ { "step": 744, "direction": 2 },
+ { "step": 748, "direction": 1 },
+ { "step": 750, "direction": 3 },
+ { "step": 752, "direction": 2, "length": 3.5 },
+ { "step": 756, "direction": 3, "length": 3 },
+ { "step": 760, "direction": 0, "length": 4 },
+ { "step": 764, "direction": 1, "length": 2.5 },
+ { "step": 768, "direction": 3 },
+ { "step": 772, "direction": 1 },
+ { "step": 776, "direction": 3 },
+ { "step": 780, "direction": 2 },
+ { "step": 784, "direction": 0, "length": 3 },
+ { "step": 788, "direction": 3, "length": 3 },
+ { "step": 792, "direction": 2, "length": 4 },
+ { "step": 796, "direction": 1, "length": 2.75 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 1.6,
+ "notes": {
+ "opponent": [
+ { "step": 37.99, "direction": 2 },
+ { "step": 39.99, "direction": 3 },
+ { "step": 42, "direction": 2 },
+ { "step": 46, "direction": 0 },
+ { "step": 50, "direction": 0 },
+ { "step": 54, "direction": 2 },
+ { "step": 56, "direction": 3 },
+ { "step": 58, "direction": 2 },
+ { "step": 62, "direction": 0 },
+ { "step": 69.99, "direction": 2 },
+ { "step": 71.99, "direction": 3 },
+ { "step": 73.99, "direction": 2 },
+ { "step": 77.99, "direction": 0 },
+ { "step": 82, "direction": 0 },
+ { "step": 86, "direction": 2 },
+ { "step": 88, "direction": 3 },
+ { "step": 90, "direction": 2 },
+ { "step": 94, "direction": 0 },
+ { "step": 161.99, "direction": 2 },
+ { "step": 168, "direction": 3 },
+ { "step": 170, "direction": 0 },
+ { "step": 172, "direction": 1 },
+ { "step": 178, "direction": 3 },
+ { "step": 184, "direction": 3 },
+ { "step": 186, "direction": 0 },
+ { "step": 188, "direction": 1 },
+ { "step": 194, "direction": 3 },
+ { "step": 200, "direction": 2 },
+ { "step": 202, "direction": 0 },
+ { "step": 204, "direction": 1 },
+ { "step": 210, "direction": 2 },
+ { "step": 216, "direction": 3 },
+ { "step": 218, "direction": 0 },
+ { "step": 220, "direction": 1 },
+ { "step": 289.99, "direction": 0 },
+ { "step": 291.99, "direction": 3 },
+ { "step": 295.99, "direction": 2 },
+ { "step": 299.99, "direction": 1 },
+ { "step": 303.99, "direction": 2 },
+ { "step": 305.99, "direction": 3 },
+ { "step": 307.99, "direction": 3 },
+ { "step": 310, "direction": 2 },
+ { "step": 311.99, "direction": 0, "length": 4.0099999999999909 },
+ { "step": 315.99, "direction": 1, "length": 2.0099999999999909 },
+ { "step": 321.99, "direction": 3 },
+ { "step": 323.99, "direction": 1 },
+ { "step": 328, "direction": 3 },
+ { "step": 332, "direction": 1 },
+ { "step": 336, "direction": 0 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 3 },
+ { "step": 342, "direction": 3 },
+ { "step": 344, "direction": 2, "length": 4 },
+ { "step": 348, "direction": 1, "length": 2 },
+ { "step": 418, "direction": 2 },
+ { "step": 424, "direction": 3 },
+ { "step": 426, "direction": 0 },
+ { "step": 427, "direction": 3 },
+ { "step": 428, "direction": 1 },
+ { "step": 434, "direction": 2 },
+ { "step": 440, "direction": 3 },
+ { "step": 442, "direction": 0 },
+ { "step": 443, "direction": 3 },
+ { "step": 444, "direction": 1 },
+ { "step": 450, "direction": 3 },
+ { "step": 456, "direction": 2 },
+ { "step": 458, "direction": 0 },
+ { "step": 459, "direction": 3 },
+ { "step": 460, "direction": 1 },
+ { "step": 466, "direction": 2 },
+ { "step": 470, "direction": 0 },
+ { "step": 472, "direction": 3 },
+ { "step": 474, "direction": 0 },
+ { "step": 475, "direction": 3 },
+ { "step": 476, "direction": 1 },
+ { "step": 545.99, "direction": 2 },
+ { "step": 550, "direction": 0 },
+ { "step": 551.99, "direction": 3 },
+ { "step": 553.99, "direction": 0 },
+ { "step": 554.99, "direction": 3 },
+ { "step": 555.99, "direction": 1 },
+ { "step": 561.99, "direction": 2 },
+ { "step": 566, "direction": 0 },
+ { "step": 567.99, "direction": 3 },
+ { "step": 569.99, "direction": 0 },
+ { "step": 570.99, "direction": 3 },
+ { "step": 571.99, "direction": 1 },
+ { "step": 577.99, "direction": 3 },
+ { "step": 582, "direction": 0 },
+ { "step": 583.99, "direction": 2 },
+ { "step": 585.99, "direction": 0 },
+ { "step": 586.99, "direction": 3 },
+ { "step": 587.99, "direction": 1 },
+ { "step": 593.99, "direction": 2 },
+ { "step": 598, "direction": 0 },
+ { "step": 599.99, "direction": 3 },
+ { "step": 601.99, "direction": 0 },
+ { "step": 602.99, "direction": 3 },
+ { "step": 603.99, "direction": 1 },
+ { "step": 674, "direction": 0 },
+ { "step": 676, "direction": 3 },
+ { "step": 680, "direction": 2 },
+ { "step": 684, "direction": 1 },
+ { "step": 688, "direction": 2 },
+ { "step": 690, "direction": 3 },
+ { "step": 691, "direction": 0 },
+ { "step": 692, "direction": 3 },
+ { "step": 694, "direction": 2 },
+ { "step": 696, "direction": 0, "length": 4 },
+ { "step": 700, "direction": 1, "length": 2 },
+ { "step": 706, "direction": 3 },
+ { "step": 708, "direction": 1 },
+ { "step": 712, "direction": 3 },
+ { "step": 714, "direction": 1 },
+ { "step": 718, "direction": 3 },
+ { "step": 720, "direction": 0 },
+ { "step": 722, "direction": 0 },
+ { "step": 724, "direction": 3 },
+ { "step": 726, "direction": 3 },
+ { "step": 728, "direction": 2, "length": 4 },
+ { "step": 732, "direction": 1, "length": 2 }
+ ],
+ "player": [
+ { "step": 102, "direction": 2 },
+ { "step": 104, "direction": 3 },
+ { "step": 106, "direction": 2 },
+ { "step": 110, "direction": 0 },
+ { "step": 114, "direction": 0 },
+ { "step": 118, "direction": 2 },
+ { "step": 120, "direction": 3 },
+ { "step": 122, "direction": 2 },
+ { "step": 126, "direction": 0 },
+ { "step": 133.99, "direction": 2 },
+ { "step": 135.99, "direction": 3 },
+ { "step": 137.99, "direction": 2 },
+ { "step": 141.99, "direction": 0 },
+ { "step": 145.99, "direction": 0 },
+ { "step": 149.99, "direction": 2 },
+ { "step": 151.99, "direction": 3 },
+ { "step": 153.99, "direction": 2 },
+ { "step": 157.99, "direction": 0 },
+ { "step": 226, "direction": 2 },
+ { "step": 232, "direction": 3 },
+ { "step": 234, "direction": 0 },
+ { "step": 236, "direction": 1 },
+ { "step": 242, "direction": 3 },
+ { "step": 248, "direction": 3 },
+ { "step": 250, "direction": 0 },
+ { "step": 252, "direction": 1 },
+ { "step": 257.99, "direction": 3 },
+ { "step": 263.99, "direction": 2 },
+ { "step": 265.99, "direction": 0 },
+ { "step": 267.99, "direction": 1 },
+ { "step": 273.99, "direction": 2 },
+ { "step": 279.99, "direction": 3 },
+ { "step": 281.99, "direction": 0 },
+ { "step": 283.99, "direction": 1 },
+ { "step": 354, "direction": 0 },
+ { "step": 356, "direction": 3 },
+ { "step": 360, "direction": 2 },
+ { "step": 364, "direction": 1 },
+ { "step": 368, "direction": 2 },
+ { "step": 370, "direction": 3 },
+ { "step": 372, "direction": 3 },
+ { "step": 374, "direction": 2 },
+ { "step": 376, "direction": 0, "length": 4 },
+ { "step": 380, "direction": 1, "length": 2.5 },
+ { "step": 384, "direction": 2 },
+ { "step": 386, "direction": 3 },
+ { "step": 388, "direction": 1 },
+ { "step": 392, "direction": 3 },
+ { "step": 396, "direction": 1 },
+ { "step": 400, "direction": 0 },
+ { "step": 402, "direction": 0 },
+ { "step": 404, "direction": 3 },
+ { "step": 406, "direction": 3 },
+ { "step": 408, "direction": 2, "length": 4 },
+ { "step": 412, "direction": 1, "length": 2.75 },
+ { "step": 482, "direction": 2 },
+ { "step": 488, "direction": 3 },
+ { "step": 490, "direction": 0 },
+ { "step": 490.5, "direction": 3 },
+ { "step": 492, "direction": 1 },
+ { "step": 498, "direction": 2 },
+ { "step": 504, "direction": 3 },
+ { "step": 506, "direction": 0 },
+ { "step": 506.5, "direction": 3 },
+ { "step": 508, "direction": 1 },
+ { "step": 513.99, "direction": 3 },
+ { "step": 519.99, "direction": 2 },
+ { "step": 521.99, "direction": 0 },
+ { "step": 522.5, "direction": 3 },
+ { "step": 523.99, "direction": 1 },
+ { "step": 529.99, "direction": 2 },
+ { "step": 534, "direction": 0 },
+ { "step": 535.99, "direction": 3 },
+ { "step": 537.99, "direction": 0 },
+ { "step": 538.5, "direction": 3 },
+ { "step": 539.99, "direction": 1 },
+ { "step": 543.99, "direction": 2, "length": 3.0099999999999909 },
+ { "step": 549.99, "direction": 3 },
+ { "step": 551.99, "direction": 1 },
+ { "step": 555.99, "direction": 3 },
+ { "step": 559.99, "direction": 0 },
+ { "step": 563.99, "direction": 0 },
+ { "step": 565.99, "direction": 3 },
+ { "step": 567.99, "direction": 1, "length": 3.5099999999999909 },
+ { "step": 575.99, "direction": 2, "length": 4.0099999999999909 },
+ { "step": 581.99, "direction": 3 },
+ { "step": 583.99, "direction": 1 },
+ { "step": 587.99, "direction": 3 },
+ { "step": 591.99, "direction": 0 },
+ { "step": 593.99, "direction": 2 },
+ { "step": 595.99, "direction": 0 },
+ { "step": 597.99, "direction": 3 },
+ { "step": 599.99, "direction": 2 },
+ { "step": 601.99, "direction": 2 },
+ { "step": 603.99, "direction": 0 },
+ { "step": 605.99, "direction": 0 },
+ { "step": 609.99, "direction": 2 },
+ { "step": 614, "direction": 0 },
+ { "step": 615.99, "direction": 3 },
+ { "step": 617.99, "direction": 0 },
+ { "step": 618.5, "direction": 3 },
+ { "step": 619.99, "direction": 1 },
+ { "step": 625.99, "direction": 2 },
+ { "step": 630, "direction": 0 },
+ { "step": 631.99, "direction": 3 },
+ { "step": 633.99, "direction": 0 },
+ { "step": 634.5, "direction": 3 },
+ { "step": 635.99, "direction": 1 },
+ { "step": 641.99, "direction": 3 },
+ { "step": 646, "direction": 0 },
+ { "step": 647.99, "direction": 2 },
+ { "step": 649.99, "direction": 0 },
+ { "step": 650.5, "direction": 3 },
+ { "step": 651.99, "direction": 1 },
+ { "step": 658, "direction": 2 },
+ { "step": 662, "direction": 0 },
+ { "step": 664, "direction": 3 },
+ { "step": 666, "direction": 0 },
+ { "step": 666.5, "direction": 3 },
+ { "step": 668, "direction": 1 },
+ { "step": 738, "direction": 0 },
+ { "step": 740, "direction": 3 },
+ { "step": 744, "direction": 2 },
+ { "step": 748, "direction": 1 },
+ { "step": 752, "direction": 2 },
+ { "step": 754, "direction": 3 },
+ { "step": 755, "direction": 0 },
+ { "step": 756, "direction": 3 },
+ { "step": 758, "direction": 2 },
+ { "step": 760, "direction": 0, "length": 4 },
+ { "step": 764, "direction": 1, "length": 2.5 },
+ { "step": 768, "direction": 2 },
+ { "step": 770, "direction": 3 },
+ { "step": 772, "direction": 1 },
+ { "step": 776, "direction": 3 },
+ { "step": 780, "direction": 1 },
+ { "step": 784, "direction": 0 },
+ { "step": 786, "direction": 0 },
+ { "step": 788, "direction": 3 },
+ { "step": 790, "direction": 3 },
+ { "step": 792, "direction": 2, "length": 4 },
+ { "step": 796, "direction": 1, "length": 2.75 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 1.6,
+ "notes": {
+ "opponent": [
+ { "step": 37.99, "direction": 2 },
+ { "step": 39.99, "direction": 3 },
+ { "step": 42, "direction": 2 },
+ { "step": 46, "direction": 0 },
+ { "step": 50, "direction": 0 },
+ { "step": 54, "direction": 2 },
+ { "step": 56, "direction": 3 },
+ { "step": 58, "direction": 2 },
+ { "step": 62, "direction": 0 },
+ { "step": 69.99, "direction": 2 },
+ { "step": 71.99, "direction": 3 },
+ { "step": 73.99, "direction": 2 },
+ { "step": 77.99, "direction": 0 },
+ { "step": 82, "direction": 0 },
+ { "step": 86, "direction": 2 },
+ { "step": 88, "direction": 3 },
+ { "step": 90, "direction": 2 },
+ { "step": 94, "direction": 0 },
+ { "step": 161.99, "direction": 2 },
+ { "step": 164, "direction": 3 },
+ { "step": 166, "direction": 0 },
+ { "step": 168, "direction": 3 },
+ { "step": 170, "direction": 0 },
+ { "step": 172, "direction": 1 },
+ { "step": 178, "direction": 3 },
+ { "step": 180, "direction": 0 },
+ { "step": 182, "direction": 2 },
+ { "step": 184, "direction": 3 },
+ { "step": 186, "direction": 0 },
+ { "step": 188, "direction": 1 },
+ { "step": 194, "direction": 3 },
+ { "step": 196, "direction": 0 },
+ { "step": 198, "direction": 3 },
+ { "step": 200, "direction": 2 },
+ { "step": 202, "direction": 0 },
+ { "step": 204, "direction": 1 },
+ { "step": 210, "direction": 2 },
+ { "step": 212, "direction": 3 },
+ { "step": 214, "direction": 0 },
+ { "step": 216, "direction": 3 },
+ { "step": 218, "direction": 0 },
+ { "step": 220, "direction": 1 },
+ { "step": 289.99, "direction": 0 },
+ { "step": 291.99, "direction": 3 },
+ { "step": 293.99, "direction": 2 },
+ { "step": 295.99, "direction": 2 },
+ { "step": 297.99, "direction": 3 },
+ { "step": 299.99, "direction": 1 },
+ { "step": 301.99, "direction": 3 },
+ { "step": 303.99, "direction": 2 },
+ { "step": 305.99, "direction": 3 },
+ { "step": 306.99, "direction": 0 },
+ { "step": 307.99, "direction": 3 },
+ { "step": 309.99, "direction": 2 },
+ { "step": 311.99, "direction": 0, "length": 4.0099999999999909 },
+ { "step": 315.99, "direction": 1, "length": 2.0099999999999909 },
+ { "step": 321.99, "direction": 3 },
+ { "step": 323.99, "direction": 1 },
+ { "step": 325.99, "direction": 2 },
+ { "step": 328, "direction": 3 },
+ { "step": 330, "direction": 1 },
+ { "step": 332, "direction": 2 },
+ { "step": 334, "direction": 3 },
+ { "step": 336, "direction": 0 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 3 },
+ { "step": 342, "direction": 3 },
+ { "step": 344, "direction": 2, "length": 4 },
+ { "step": 348, "direction": 1, "length": 2 },
+ { "step": 418, "direction": 2 },
+ { "step": 420, "direction": 3 },
+ { "step": 422, "direction": 0 },
+ { "step": 424, "direction": 3 },
+ { "step": 426, "direction": 0 },
+ { "step": 427, "direction": 3 },
+ { "step": 428, "direction": 1 },
+ { "step": 434, "direction": 2 },
+ { "step": 436, "direction": 0 },
+ { "step": 438, "direction": 3 },
+ { "step": 440, "direction": 3 },
+ { "step": 442, "direction": 0 },
+ { "step": 443, "direction": 3 },
+ { "step": 444, "direction": 1 },
+ { "step": 450, "direction": 3 },
+ { "step": 452, "direction": 0 },
+ { "step": 454, "direction": 0 },
+ { "step": 456, "direction": 2 },
+ { "step": 458, "direction": 0 },
+ { "step": 459, "direction": 3 },
+ { "step": 460, "direction": 1 },
+ { "step": 466, "direction": 2 },
+ { "step": 468, "direction": 3 },
+ { "step": 470, "direction": 0 },
+ { "step": 472, "direction": 3 },
+ { "step": 474, "direction": 0 },
+ { "step": 475, "direction": 3 },
+ { "step": 476, "direction": 1 },
+ { "step": 545.99, "direction": 2 },
+ { "step": 547.99, "direction": 3 },
+ { "step": 549.99, "direction": 0 },
+ { "step": 551.99, "direction": 3 },
+ { "step": 553.99, "direction": 0 },
+ { "step": 554.99, "direction": 3 },
+ { "step": 555.99, "direction": 1 },
+ { "step": 561.99, "direction": 2 },
+ { "step": 563.99, "direction": 0 },
+ { "step": 565.99, "direction": 3 },
+ { "step": 567.99, "direction": 3 },
+ { "step": 569.99, "direction": 0 },
+ { "step": 570.99, "direction": 3 },
+ { "step": 571.99, "direction": 1 },
+ { "step": 577.99, "direction": 3 },
+ { "step": 579.99, "direction": 0 },
+ { "step": 581.99, "direction": 0 },
+ { "step": 583.99, "direction": 2 },
+ { "step": 585.99, "direction": 0 },
+ { "step": 586.99, "direction": 3 },
+ { "step": 587.99, "direction": 1 },
+ { "step": 593.99, "direction": 2 },
+ { "step": 595.99, "direction": 3 },
+ { "step": 597.99, "direction": 0 },
+ { "step": 599.99, "direction": 3 },
+ { "step": 601.99, "direction": 0 },
+ { "step": 602.99, "direction": 3 },
+ { "step": 603.99, "direction": 1 },
+ { "step": 674, "direction": 0 },
+ { "step": 676, "direction": 3 },
+ { "step": 678, "direction": 2 },
+ { "step": 680, "direction": 2 },
+ { "step": 682, "direction": 3 },
+ { "step": 684, "direction": 1 },
+ { "step": 686, "direction": 3 },
+ { "step": 688, "direction": 2 },
+ { "step": 690, "direction": 3 },
+ { "step": 691, "direction": 0 },
+ { "step": 692, "direction": 3 },
+ { "step": 694, "direction": 2 },
+ { "step": 696, "direction": 0, "length": 4 },
+ { "step": 700, "direction": 1, "length": 2 },
+ { "step": 706, "direction": 3 },
+ { "step": 708, "direction": 1 },
+ { "step": 710, "direction": 2 },
+ { "step": 712, "direction": 3 },
+ { "step": 714, "direction": 1 },
+ { "step": 716, "direction": 2 },
+ { "step": 718, "direction": 3 },
+ { "step": 720, "direction": 0 },
+ { "step": 722, "direction": 0 },
+ { "step": 724, "direction": 3 },
+ { "step": 726, "direction": 3 },
+ { "step": 728, "direction": 2, "length": 4 },
+ { "step": 732, "direction": 1, "length": 2 }
+ ],
+ "player": [
+ { "step": 102, "direction": 2 },
+ { "step": 104, "direction": 3 },
+ { "step": 106, "direction": 2 },
+ { "step": 110, "direction": 0 },
+ { "step": 114, "direction": 0 },
+ { "step": 118, "direction": 2 },
+ { "step": 120, "direction": 3 },
+ { "step": 122, "direction": 2 },
+ { "step": 126, "direction": 0 },
+ { "step": 133.99, "direction": 2 },
+ { "step": 135.99, "direction": 3 },
+ { "step": 137.99, "direction": 2 },
+ { "step": 141.99, "direction": 0 },
+ { "step": 145.99, "direction": 0 },
+ { "step": 149.99, "direction": 2 },
+ { "step": 151.99, "direction": 3 },
+ { "step": 153.99, "direction": 2 },
+ { "step": 157.99, "direction": 0 },
+ { "step": 226, "direction": 2 },
+ { "step": 228, "direction": 3 },
+ { "step": 230, "direction": 0 },
+ { "step": 232, "direction": 3 },
+ { "step": 234, "direction": 0 },
+ { "step": 236, "direction": 1 },
+ { "step": 242, "direction": 3 },
+ { "step": 244, "direction": 0 },
+ { "step": 246, "direction": 2 },
+ { "step": 248, "direction": 3 },
+ { "step": 250, "direction": 0 },
+ { "step": 252, "direction": 1 },
+ { "step": 257.99, "direction": 3 },
+ { "step": 259.99, "direction": 0 },
+ { "step": 261.99, "direction": 3 },
+ { "step": 263.99, "direction": 2 },
+ { "step": 265.99, "direction": 0 },
+ { "step": 267.99, "direction": 1 },
+ { "step": 273.99, "direction": 2 },
+ { "step": 275.99, "direction": 3 },
+ { "step": 277.99, "direction": 0 },
+ { "step": 279.99, "direction": 3 },
+ { "step": 281.99, "direction": 0 },
+ { "step": 283.99, "direction": 1 },
+ { "step": 354, "direction": 0 },
+ { "step": 356, "direction": 3 },
+ { "step": 358, "direction": 2 },
+ { "step": 360, "direction": 2 },
+ { "step": 362, "direction": 3 },
+ { "step": 364, "direction": 1 },
+ { "step": 366, "direction": 3 },
+ { "step": 368, "direction": 2 },
+ { "step": 370, "direction": 3 },
+ { "step": 371, "direction": 0 },
+ { "step": 372, "direction": 3 },
+ { "step": 374, "direction": 2 },
+ { "step": 376, "direction": 0, "length": 4 },
+ { "step": 380, "direction": 1, "length": 2.5 },
+ { "step": 384, "direction": 2 },
+ { "step": 386, "direction": 3 },
+ { "step": 388, "direction": 1 },
+ { "step": 390, "direction": 2 },
+ { "step": 392, "direction": 3 },
+ { "step": 394, "direction": 1 },
+ { "step": 396, "direction": 2 },
+ { "step": 398, "direction": 3 },
+ { "step": 400, "direction": 0 },
+ { "step": 402, "direction": 0 },
+ { "step": 404, "direction": 3 },
+ { "step": 406, "direction": 3 },
+ { "step": 408, "direction": 2, "length": 4 },
+ { "step": 412, "direction": 1, "length": 2.75 },
+ { "step": 482, "direction": 2 },
+ { "step": 484, "direction": 3 },
+ { "step": 486, "direction": 0 },
+ { "step": 488, "direction": 3 },
+ { "step": 490, "direction": 0 },
+ { "step": 490.5, "direction": 3 },
+ { "step": 492, "direction": 1 },
+ { "step": 498, "direction": 2 },
+ { "step": 500, "direction": 0 },
+ { "step": 502, "direction": 3 },
+ { "step": 504, "direction": 3 },
+ { "step": 506, "direction": 0 },
+ { "step": 506.5, "direction": 3 },
+ { "step": 508, "direction": 1 },
+ { "step": 513.99, "direction": 3 },
+ { "step": 515.99, "direction": 0 },
+ { "step": 517.99, "direction": 0 },
+ { "step": 519.99, "direction": 2 },
+ { "step": 521.99, "direction": 0 },
+ { "step": 522.5, "direction": 3 },
+ { "step": 523.99, "direction": 1 },
+ { "step": 529.99, "direction": 2 },
+ { "step": 531.99, "direction": 3 },
+ { "step": 533.99, "direction": 0 },
+ { "step": 535.99, "direction": 3 },
+ { "step": 537.99, "direction": 0 },
+ { "step": 538.5, "direction": 3 },
+ { "step": 539.99, "direction": 1 },
+ { "step": 543.99, "direction": 2, "length": 3.0099999999999909 },
+ { "step": 549.99, "direction": 3 },
+ { "step": 551.99, "direction": 1 },
+ { "step": 555.99, "direction": 3 },
+ { "step": 559.99, "direction": 0 },
+ { "step": 561.99, "direction": 2 },
+ { "step": 563.99, "direction": 0 },
+ { "step": 565.99, "direction": 3 },
+ { "step": 567.99, "direction": 1, "length": 3.5099999999999909 },
+ { "step": 575.99, "direction": 2, "length": 4.0099999999999909 },
+ { "step": 581.99, "direction": 3 },
+ { "step": 583.99, "direction": 1 },
+ { "step": 587.99, "direction": 3 },
+ { "step": 591.99, "direction": 0 },
+ { "step": 593.99, "direction": 2 },
+ { "step": 595.99, "direction": 0 },
+ { "step": 597.99, "direction": 3 },
+ { "step": 599.99, "direction": 2 },
+ { "step": 601.99, "direction": 2 },
+ { "step": 603.99, "direction": 0 },
+ { "step": 605.99, "direction": 0 },
+ { "step": 609.99, "direction": 2 },
+ { "step": 611.99, "direction": 3 },
+ { "step": 613.99, "direction": 0 },
+ { "step": 615.99, "direction": 3 },
+ { "step": 617.99, "direction": 0 },
+ { "step": 618.5, "direction": 3 },
+ { "step": 619.99, "direction": 1 },
+ { "step": 625.99, "direction": 2 },
+ { "step": 627.99, "direction": 0 },
+ { "step": 629.99, "direction": 3 },
+ { "step": 631.99, "direction": 3 },
+ { "step": 633.99, "direction": 0 },
+ { "step": 634.5, "direction": 3 },
+ { "step": 635.99, "direction": 1 },
+ { "step": 641.99, "direction": 3 },
+ { "step": 643.99, "direction": 0 },
+ { "step": 645.99, "direction": 0 },
+ { "step": 647.99, "direction": 2 },
+ { "step": 649.99, "direction": 0 },
+ { "step": 650.5, "direction": 3 },
+ { "step": 651.99, "direction": 1 },
+ { "step": 658, "direction": 2 },
+ { "step": 660, "direction": 3 },
+ { "step": 662, "direction": 0 },
+ { "step": 664, "direction": 3 },
+ { "step": 666, "direction": 0 },
+ { "step": 666.5, "direction": 3 },
+ { "step": 668, "direction": 1 },
+ { "step": 738, "direction": 0 },
+ { "step": 740, "direction": 3 },
+ { "step": 742, "direction": 2 },
+ { "step": 744, "direction": 2 },
+ { "step": 746, "direction": 3 },
+ { "step": 748, "direction": 1 },
+ { "step": 750, "direction": 3 },
+ { "step": 752, "direction": 2 },
+ { "step": 754, "direction": 3 },
+ { "step": 755, "direction": 0 },
+ { "step": 756, "direction": 3 },
+ { "step": 758, "direction": 2 },
+ { "step": 760, "direction": 0, "length": 4 },
+ { "step": 764, "direction": 1, "length": 2.5 },
+ { "step": 768, "direction": 2 },
+ { "step": 770, "direction": 3 },
+ { "step": 772, "direction": 1 },
+ { "step": 774, "direction": 2 },
+ { "step": 776, "direction": 3 },
+ { "step": 778, "direction": 1 },
+ { "step": 780, "direction": 2 },
+ { "step": 782, "direction": 3 },
+ { "step": 784, "direction": 0 },
+ { "step": 786, "direction": 0 },
+ { "step": 788, "direction": 3 },
+ { "step": 790, "direction": 3 },
+ { "step": 792, "direction": 2, "length": 4 },
+ { "step": 796, "direction": 1, "length": 2.75 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/pico/default/events.json b/assets/gameplay/songs/pico/default/events.json
new file mode 100644
index 0000000..13b4ca6
--- /dev/null
+++ b/assets/gameplay/songs/pico/default/events.json
@@ -0,0 +1,147 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 37.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 102,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 161.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 226,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 289.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 354,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 418,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 482,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 544,
+ "params": { "direct": true, "duration": 16, "ease": "quartOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 544,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSICIn",
+ "offset": [0, 100],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 608,
+ "params": {
+ "direct": true,
+ "duration": 16,
+ "ease": "quartOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 608,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 674,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 738,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/pico/default/metadata.json b/assets/gameplay/songs/pico/default/metadata.json
new file mode 100644
index 0000000..e49bcf8
--- /dev/null
+++ b/assets/gameplay/songs/pico/default/metadata.json
@@ -0,0 +1,19 @@
+{
+ "version": "1.0.0",
+ "name": "Pico",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": { "opponent": "pico", "player": "bf", "spectator": "gf" },
+ "stage": "phillyTrain",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 1, "hard": 2, "normal": 2 },
+ "album": "volume1",
+ "icon": "pico",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "ninjamuffin99 + MtH" },
+ "bpmChanges": [{ "time": 0, "bpm": 150, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/pico/erect/audio/instrumental.ogg b/assets/gameplay/songs/pico/erect/audio/instrumental.ogg
new file mode 100644
index 0000000..1cfcf43
Binary files /dev/null and b/assets/gameplay/songs/pico/erect/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/pico/erect/audio/voices-opponent.ogg b/assets/gameplay/songs/pico/erect/audio/voices-opponent.ogg
new file mode 100644
index 0000000..0743708
Binary files /dev/null and b/assets/gameplay/songs/pico/erect/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/pico/erect/chart.json b/assets/gameplay/songs/pico/erect/chart.json
new file mode 100644
index 0000000..99ecf3b
--- /dev/null
+++ b/assets/gameplay/songs/pico/erect/chart.json
@@ -0,0 +1,1553 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "erect": {
+ "speed": 2.3,
+ "notes": {
+ "opponent": [
+ { "step": 6, "direction": 2 },
+ { "step": 8, "direction": 3 },
+ { "step": 10, "direction": 2 },
+ { "step": 14, "direction": 1 },
+ { "step": 14, "direction": 0 },
+ { "step": 18, "direction": 1 },
+ { "step": 18, "direction": 0 },
+ { "step": 22, "direction": 2 },
+ { "step": 24, "direction": 3 },
+ { "step": 26, "direction": 2 },
+ { "step": 28, "direction": 1 },
+ { "step": 30, "direction": 0 },
+ { "step": 36, "direction": 2 },
+ { "step": 38, "direction": 2 },
+ { "step": 40, "direction": 3 },
+ { "step": 42, "direction": 2 },
+ { "step": 46, "direction": 0 },
+ { "step": 46, "direction": 1 },
+ { "step": 50, "direction": 1 },
+ { "step": 50, "direction": 0 },
+ { "step": 54, "direction": 2 },
+ { "step": 56, "direction": 3 },
+ { "step": 58, "direction": 2 },
+ { "step": 62, "direction": 0, "length": 2 },
+ { "step": 62, "direction": 3, "length": 2 },
+ { "step": 128, "direction": 0 },
+ { "step": 130, "direction": 2 },
+ { "step": 132, "direction": 3 },
+ { "step": 134, "direction": 0 },
+ { "step": 136, "direction": 3 },
+ { "step": 138, "direction": 0 },
+ { "step": 140, "direction": 1 },
+ { "step": 146, "direction": 3 },
+ { "step": 148, "direction": 0 },
+ { "step": 150, "direction": 2 },
+ { "step": 152, "direction": 3 },
+ { "step": 154, "direction": 0 },
+ { "step": 156, "direction": 1 },
+ { "step": 162, "direction": 3 },
+ { "step": 163, "direction": 0 },
+ { "step": 164, "direction": 1 },
+ { "step": 166, "direction": 3 },
+ { "step": 168, "direction": 2 },
+ { "step": 170, "direction": 0 },
+ { "step": 172, "direction": 1 },
+ { "step": 174, "direction": 3 },
+ { "step": 178, "direction": 2 },
+ { "step": 180, "direction": 3 },
+ { "step": 182, "direction": 0 },
+ { "step": 184, "direction": 3 },
+ { "step": 186, "direction": 0 },
+ { "step": 188, "direction": 1 },
+ { "step": 190, "direction": 3 },
+ { "step": 258, "direction": 0 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 2 },
+ { "step": 264, "direction": 2 },
+ { "step": 266, "direction": 3 },
+ { "step": 268, "direction": 1 },
+ { "step": 270, "direction": 3 },
+ { "step": 272, "direction": 2 },
+ { "step": 274, "direction": 3 },
+ { "step": 275, "direction": 0 },
+ { "step": 276, "direction": 3 },
+ { "step": 278, "direction": 2 },
+ { "step": 280, "direction": 0, "length": 4 },
+ { "step": 284, "direction": 1, "length": 1.75 },
+ { "step": 286, "direction": 0 },
+ { "step": 288, "direction": 0 },
+ { "step": 290, "direction": 3 },
+ { "step": 292, "direction": 1 },
+ { "step": 294, "direction": 2 },
+ { "step": 296, "direction": 3 },
+ { "step": 298, "direction": 1 },
+ { "step": 300, "direction": 2 },
+ { "step": 302, "direction": 3 },
+ { "step": 304, "direction": 0 },
+ { "step": 306, "direction": 0 },
+ { "step": 308, "direction": 3 },
+ { "step": 310, "direction": 3 },
+ { "step": 312, "direction": 1, "length": 3.75 },
+ { "step": 316, "direction": 2, "length": 4 },
+ { "step": 386, "direction": 2 },
+ { "step": 388, "direction": 3 },
+ { "step": 390, "direction": 0 },
+ { "step": 392, "direction": 3 },
+ { "step": 394, "direction": 0 },
+ { "step": 395, "direction": 3 },
+ { "step": 396, "direction": 1 },
+ { "step": 402, "direction": 2 },
+ { "step": 404, "direction": 0 },
+ { "step": 406, "direction": 3 },
+ { "step": 408, "direction": 3 },
+ { "step": 410, "direction": 0 },
+ { "step": 411, "direction": 3 },
+ { "step": 412, "direction": 1 },
+ { "step": 418, "direction": 3 },
+ { "step": 420, "direction": 0 },
+ { "step": 422, "direction": 0 },
+ { "step": 424, "direction": 2 },
+ { "step": 426, "direction": 0 },
+ { "step": 427, "direction": 3 },
+ { "step": 428, "direction": 1 },
+ { "step": 434, "direction": 2 },
+ { "step": 436, "direction": 3 },
+ { "step": 438, "direction": 0 },
+ { "step": 440, "direction": 3 },
+ { "step": 442, "direction": 0 },
+ { "step": 443, "direction": 3 },
+ { "step": 444, "direction": 1 },
+ { "step": 514, "direction": 2 },
+ { "step": 516, "direction": 3 },
+ { "step": 518, "direction": 0 },
+ { "step": 520, "direction": 3 },
+ { "step": 522, "direction": 0 },
+ { "step": 523, "direction": 3 },
+ { "step": 524, "direction": 1 },
+ { "step": 530, "direction": 2 },
+ { "step": 532, "direction": 0 },
+ { "step": 534, "direction": 3 },
+ { "step": 536, "direction": 3 },
+ { "step": 538, "direction": 0 },
+ { "step": 539, "direction": 3 },
+ { "step": 540, "direction": 1 },
+ { "step": 546, "direction": 3 },
+ { "step": 548, "direction": 0 },
+ { "step": 550, "direction": 0 },
+ { "step": 552, "direction": 2 },
+ { "step": 554, "direction": 0 },
+ { "step": 555, "direction": 3 },
+ { "step": 556, "direction": 1 },
+ { "step": 562, "direction": 2 },
+ { "step": 564, "direction": 3 },
+ { "step": 566, "direction": 0 },
+ { "step": 568, "direction": 3 },
+ { "step": 570, "direction": 0 },
+ { "step": 571, "direction": 3 },
+ { "step": 572, "direction": 1 },
+ { "step": 646, "direction": 2 },
+ { "step": 648, "direction": 3 },
+ { "step": 650, "direction": 2 },
+ { "step": 654, "direction": 1 },
+ { "step": 654, "direction": 0 },
+ { "step": 658, "direction": 0 },
+ { "step": 658, "direction": 1 },
+ { "step": 662, "direction": 2 },
+ { "step": 664, "direction": 3 },
+ { "step": 666, "direction": 2 },
+ { "step": 668, "direction": 1 },
+ { "step": 670, "direction": 0 },
+ { "step": 676, "direction": 2 },
+ { "step": 678, "direction": 2 },
+ { "step": 680, "direction": 3 },
+ { "step": 682, "direction": 2 },
+ { "step": 686, "direction": 0 },
+ { "step": 686, "direction": 1 },
+ { "step": 690, "direction": 0 },
+ { "step": 690, "direction": 1 },
+ { "step": 694, "direction": 2 },
+ { "step": 696, "direction": 3 },
+ { "step": 698, "direction": 2 },
+ { "step": 702, "direction": 0, "length": 2 },
+ { "step": 702, "direction": 3, "length": 2 },
+ { "step": 774, "direction": 2 },
+ { "step": 776, "direction": 0 },
+ { "step": 778, "direction": 2 },
+ { "step": 782, "direction": 3 },
+ { "step": 782, "direction": 1 },
+ { "step": 786, "direction": 1 },
+ { "step": 786, "direction": 3 },
+ { "step": 790, "direction": 2 },
+ { "step": 792, "direction": 0 },
+ { "step": 794, "direction": 2 },
+ { "step": 796, "direction": 1 },
+ { "step": 798, "direction": 3 },
+ { "step": 804, "direction": 2 },
+ { "step": 806, "direction": 2 },
+ { "step": 808, "direction": 0 },
+ { "step": 810, "direction": 2 },
+ { "step": 814, "direction": 1 },
+ { "step": 814, "direction": 3 },
+ { "step": 818, "direction": 3 },
+ { "step": 818, "direction": 1 },
+ { "step": 822, "direction": 2 },
+ { "step": 824, "direction": 0 },
+ { "step": 826, "direction": 2 },
+ { "step": 830, "direction": 1, "length": 2 },
+ { "step": 830, "direction": 2, "length": 2 },
+ { "step": 898, "direction": 0 },
+ { "step": 900, "direction": 3 },
+ { "step": 902, "direction": 2 },
+ { "step": 904, "direction": 2 },
+ { "step": 906, "direction": 3 },
+ { "step": 908, "direction": 1 },
+ { "step": 910, "direction": 3 },
+ { "step": 912, "direction": 2 },
+ { "step": 914, "direction": 3 },
+ { "step": 915, "direction": 0 },
+ { "step": 916, "direction": 3 },
+ { "step": 918, "direction": 2 },
+ { "step": 920, "direction": 0, "length": 4 },
+ { "step": 924, "direction": 1, "length": 2 },
+ { "step": 930, "direction": 3 },
+ { "step": 932, "direction": 1 },
+ { "step": 934, "direction": 2 },
+ { "step": 936, "direction": 3 },
+ { "step": 938, "direction": 1 },
+ { "step": 940, "direction": 2 },
+ { "step": 942, "direction": 3 },
+ { "step": 944, "direction": 0 },
+ { "step": 946, "direction": 0 },
+ { "step": 948, "direction": 3 },
+ { "step": 950, "direction": 3 },
+ { "step": 952, "direction": 2, "length": 4 },
+ { "step": 956, "direction": 1, "length": 2 },
+ { "step": 1026, "direction": 2 },
+ { "step": 1028, "direction": 3 },
+ { "step": 1030, "direction": 0 },
+ { "step": 1032, "direction": 3 },
+ { "step": 1034, "direction": 0 },
+ { "step": 1035, "direction": 3 },
+ { "step": 1036, "direction": 1 },
+ { "step": 1042, "direction": 2 },
+ { "step": 1044, "direction": 0 },
+ { "step": 1046, "direction": 3 },
+ { "step": 1048, "direction": 3 },
+ { "step": 1050, "direction": 0 },
+ { "step": 1051, "direction": 3 },
+ { "step": 1052, "direction": 1 },
+ { "step": 1058, "direction": 3 },
+ { "step": 1060, "direction": 0 },
+ { "step": 1062, "direction": 0 },
+ { "step": 1064, "direction": 2 },
+ { "step": 1066, "direction": 0 },
+ { "step": 1067, "direction": 3 },
+ { "step": 1068, "direction": 1 },
+ { "step": 1074, "direction": 2 },
+ { "step": 1076, "direction": 3 },
+ { "step": 1078, "direction": 0 },
+ { "step": 1080, "direction": 3 },
+ { "step": 1082, "direction": 0 },
+ { "step": 1083, "direction": 3 },
+ { "step": 1084, "direction": 1 }
+ ],
+ "player": [
+ { "step": 70, "direction": 2 },
+ { "step": 72, "direction": 3 },
+ { "step": 74, "direction": 2 },
+ { "step": 78, "direction": 0 },
+ { "step": 78, "direction": 1 },
+ { "step": 82, "direction": 1 },
+ { "step": 82, "direction": 0 },
+ { "step": 86, "direction": 2 },
+ { "step": 88, "direction": 3 },
+ { "step": 90, "direction": 2 },
+ { "step": 94, "direction": 0 },
+ { "step": 100, "direction": 0 },
+ { "step": 102, "direction": 2 },
+ { "step": 104, "direction": 3 },
+ { "step": 106, "direction": 2 },
+ { "step": 110, "direction": 0 },
+ { "step": 110, "direction": 1 },
+ { "step": 114, "direction": 1 },
+ { "step": 114, "direction": 0 },
+ { "step": 118, "direction": 2, "length": 1.5 },
+ { "step": 120, "direction": 3, "length": 2 },
+ { "step": 122, "direction": 2, "length": 2 },
+ { "step": 124, "direction": 0, "length": 2 },
+ { "step": 126, "direction": 1, "length": 2 },
+ { "step": 128, "direction": 0, "length": 2.5 },
+ { "step": 158, "direction": 0, "length": 1.75 },
+ { "step": 160, "direction": 2, "length": 4 },
+ { "step": 186, "direction": 1, "length": 2 },
+ { "step": 190, "direction": 1, "length": 2 },
+ { "step": 194, "direction": 3 },
+ { "step": 196, "direction": 2 },
+ { "step": 198, "direction": 0 },
+ { "step": 200, "direction": 3 },
+ { "step": 202, "direction": 0 },
+ { "step": 204, "direction": 1, "length": 4 },
+ { "step": 208, "direction": 0 },
+ { "step": 210, "direction": 3 },
+ { "step": 212, "direction": 0 },
+ { "step": 214, "direction": 2 },
+ { "step": 215, "direction": 1 },
+ { "step": 216, "direction": 3 },
+ { "step": 218, "direction": 0 },
+ { "step": 220, "direction": 1, "length": 3.5 },
+ { "step": 224, "direction": 0 },
+ { "step": 226, "direction": 2 },
+ { "step": 228, "direction": 0 },
+ { "step": 230, "direction": 2 },
+ { "step": 231, "direction": 3 },
+ { "step": 232, "direction": 0 },
+ { "step": 234, "direction": 3 },
+ { "step": 236, "direction": 1, "length": 2 },
+ { "step": 238, "direction": 0, "length": 2 },
+ { "step": 240, "direction": 1, "length": 3 },
+ { "step": 244, "direction": 0 },
+ { "step": 245, "direction": 1 },
+ { "step": 246, "direction": 2 },
+ { "step": 248, "direction": 3 },
+ { "step": 250, "direction": 0 },
+ { "step": 252, "direction": 1 },
+ { "step": 253, "direction": 2 },
+ { "step": 254, "direction": 3 },
+ { "step": 256, "direction": 0 },
+ { "step": 258, "direction": 3 },
+ { "step": 274, "direction": 0 },
+ { "step": 275, "direction": 3 },
+ { "step": 278, "direction": 1 },
+ { "step": 279, "direction": 3 },
+ { "step": 280, "direction": 2 },
+ { "step": 282, "direction": 0 },
+ { "step": 284, "direction": 2 },
+ { "step": 286, "direction": 2 },
+ { "step": 288, "direction": 1, "length": 3.25 },
+ { "step": 288, "direction": 0 },
+ { "step": 320, "direction": 0 },
+ { "step": 322, "direction": 0 },
+ { "step": 324, "direction": 1 },
+ { "step": 326, "direction": 2 },
+ { "step": 328, "direction": 2 },
+ { "step": 330, "direction": 3 },
+ { "step": 332, "direction": 1 },
+ { "step": 334, "direction": 3, "length": 4 },
+ { "step": 338, "direction": 3 },
+ { "step": 340, "direction": 3 },
+ { "step": 342, "direction": 2 },
+ { "step": 344, "direction": 0 },
+ { "step": 346, "direction": 0 },
+ { "step": 348, "direction": 1 },
+ { "step": 350, "direction": 1 },
+ { "step": 352, "direction": 2 },
+ { "step": 353, "direction": 3 },
+ { "step": 354, "direction": 0 },
+ { "step": 355, "direction": 1 },
+ { "step": 356, "direction": 3 },
+ { "step": 358, "direction": 0 },
+ { "step": 360, "direction": 1 },
+ { "step": 361, "direction": 2 },
+ { "step": 362, "direction": 3 },
+ { "step": 364, "direction": 1 },
+ { "step": 366, "direction": 3 },
+ { "step": 368, "direction": 0 },
+ { "step": 369, "direction": 1 },
+ { "step": 370.167, "direction": 2 },
+ { "step": 372, "direction": 0 },
+ { "step": 374, "direction": 2 },
+ { "step": 376, "direction": 1 },
+ { "step": 378, "direction": 1 },
+ { "step": 380, "direction": 0 },
+ { "step": 381, "direction": 1 },
+ { "step": 382, "direction": 0 },
+ { "step": 384, "direction": 3 },
+ { "step": 394, "direction": 1, "length": 2 },
+ { "step": 396, "direction": 2 },
+ { "step": 400, "direction": 1 },
+ { "step": 402, "direction": 2 },
+ { "step": 404, "direction": 3, "length": 2 },
+ { "step": 406, "direction": 2, "length": 1.75 },
+ { "step": 408, "direction": 0, "length": 4 },
+ { "step": 412, "direction": 1 },
+ { "step": 422, "direction": 0 },
+ { "step": 426, "direction": 0 },
+ { "step": 430, "direction": 1, "length": 2.25 },
+ { "step": 434, "direction": 2, "length": 2 },
+ { "step": 436, "direction": 3, "length": 2 },
+ { "step": 438, "direction": 2, "length": 1.75 },
+ { "step": 440, "direction": 0, "length": 4 },
+ { "step": 444, "direction": 1, "length": 2 },
+ { "step": 446, "direction": 3, "length": 2 },
+ { "step": 448, "direction": 2 },
+ { "step": 450, "direction": 2 },
+ { "step": 451, "direction": 0 },
+ { "step": 452, "direction": 3 },
+ { "step": 454, "direction": 0 },
+ { "step": 456, "direction": 3 },
+ { "step": 458, "direction": 0, "length": 2 },
+ { "step": 460, "direction": 1, "length": 4 },
+ { "step": 464, "direction": 2 },
+ { "step": 466, "direction": 2 },
+ { "step": 467, "direction": 3 },
+ { "step": 468, "direction": 0 },
+ { "step": 470, "direction": 3 },
+ { "step": 471, "direction": 0 },
+ { "step": 472, "direction": 3 },
+ { "step": 474, "direction": 0 },
+ { "step": 476, "direction": 1, "length": 3.5 },
+ { "step": 480, "direction": 2 },
+ { "step": 482, "direction": 3 },
+ { "step": 483, "direction": 0 },
+ { "step": 484, "direction": 3 },
+ { "step": 486, "direction": 0 },
+ { "step": 488, "direction": 2 },
+ { "step": 490, "direction": 3 },
+ { "step": 491, "direction": 0 },
+ { "step": 492, "direction": 3 },
+ { "step": 494, "direction": 0 },
+ { "step": 496, "direction": 3 },
+ { "step": 497, "direction": 2 },
+ { "step": 498, "direction": 0 },
+ { "step": 499, "direction": 3 },
+ { "step": 501, "direction": 0 },
+ { "step": 503, "direction": 3 },
+ { "step": 504, "direction": 0 },
+ { "step": 505, "direction": 2 },
+ { "step": 507, "direction": 3 },
+ { "step": 509, "direction": 1 },
+ { "step": 511, "direction": 0 },
+ { "step": 512, "direction": 2, "length": 3.25 },
+ { "step": 518, "direction": 3 },
+ { "step": 520, "direction": 1 },
+ { "step": 524, "direction": 3 },
+ { "step": 528, "direction": 0 },
+ { "step": 530, "direction": 1 },
+ { "step": 532, "direction": 0 },
+ { "step": 534, "direction": 3 },
+ { "step": 536, "direction": 1 },
+ { "step": 538, "direction": 2 },
+ { "step": 540, "direction": 1 },
+ { "step": 542, "direction": 0 },
+ { "step": 543, "direction": 3 },
+ { "step": 544, "direction": 2, "length": 4 },
+ { "step": 550, "direction": 3 },
+ { "step": 552, "direction": 1 },
+ { "step": 554, "direction": 3 },
+ { "step": 556, "direction": 0 },
+ { "step": 558, "direction": 2 },
+ { "step": 560, "direction": 0 },
+ { "step": 562, "direction": 1 },
+ { "step": 564, "direction": 0 },
+ { "step": 566, "direction": 3 },
+ { "step": 568, "direction": 0 },
+ { "step": 570, "direction": 2 },
+ { "step": 572, "direction": 1 },
+ { "step": 574, "direction": 0 },
+ { "step": 578, "direction": 2 },
+ { "step": 579, "direction": 0 },
+ { "step": 580, "direction": 3 },
+ { "step": 582, "direction": 0 },
+ { "step": 584, "direction": 3 },
+ { "step": 586, "direction": 0 },
+ { "step": 588, "direction": 1, "length": 3.75 },
+ { "step": 592, "direction": 0 },
+ { "step": 594, "direction": 2 },
+ { "step": 595, "direction": 3 },
+ { "step": 596, "direction": 0 },
+ { "step": 598, "direction": 3 },
+ { "step": 599, "direction": 0 },
+ { "step": 600, "direction": 2 },
+ { "step": 602, "direction": 0 },
+ { "step": 604, "direction": 1, "length": 3.5 },
+ { "step": 608, "direction": 2 },
+ { "step": 610, "direction": 1 },
+ { "step": 612, "direction": 3 },
+ { "step": 616, "direction": 1 },
+ { "step": 617, "direction": 1 },
+ { "step": 618, "direction": 3 },
+ { "step": 622, "direction": 0, "length": 2 },
+ { "step": 624, "direction": 2 },
+ { "step": 626, "direction": 3 },
+ { "step": 628, "direction": 3 },
+ { "step": 630, "direction": 1, "length": 3.25 },
+ { "step": 634, "direction": 0 },
+ { "step": 636, "direction": 0 },
+ { "step": 638, "direction": 0 },
+ { "step": 640, "direction": 3 },
+ { "step": 642, "direction": 1 },
+ { "step": 644, "direction": 0 },
+ { "step": 645, "direction": 1 },
+ { "step": 646, "direction": 0 },
+ { "step": 648, "direction": 3 },
+ { "step": 650, "direction": 2 },
+ { "step": 652, "direction": 0 },
+ { "step": 653, "direction": 1 },
+ { "step": 654, "direction": 0 },
+ { "step": 656, "direction": 2 },
+ { "step": 657, "direction": 3 },
+ { "step": 658, "direction": 0 },
+ { "step": 659, "direction": 1 },
+ { "step": 660, "direction": 2 },
+ { "step": 662, "direction": 3 },
+ { "step": 664, "direction": 0 },
+ { "step": 665, "direction": 1 },
+ { "step": 666, "direction": 2, "length": 0.66700000000003 },
+ { "step": 668, "direction": 3 },
+ { "step": 670, "direction": 0 },
+ { "step": 672, "direction": 2 },
+ { "step": 673, "direction": 3 },
+ { "step": 674, "direction": 0 },
+ { "step": 675, "direction": 3 },
+ { "step": 677, "direction": 0 },
+ { "step": 679, "direction": 2 },
+ { "step": 680, "direction": 3 },
+ { "step": 681, "direction": 0 },
+ { "step": 683, "direction": 2 },
+ { "step": 684, "direction": 3 },
+ { "step": 685, "direction": 0 },
+ { "step": 687, "direction": 1 },
+ { "step": 688, "direction": 2 },
+ { "step": 689, "direction": 3 },
+ { "step": 691, "direction": 0 },
+ { "step": 693, "direction": 1 },
+ { "step": 696, "direction": 2, "length": 3.75 },
+ { "step": 700, "direction": 1 },
+ { "step": 702, "direction": 1 },
+ { "step": 704, "direction": 3 },
+ { "step": 706, "direction": 0 },
+ { "step": 707, "direction": 2 },
+ { "step": 708, "direction": 3 },
+ { "step": 710, "direction": 0 },
+ { "step": 712, "direction": 3 },
+ { "step": 713, "direction": 2 },
+ { "step": 715, "direction": 0 },
+ { "step": 717, "direction": 2 },
+ { "step": 718, "direction": 3 },
+ { "step": 720, "direction": 0, "length": 2 },
+ { "step": 723, "direction": 2 },
+ { "step": 724, "direction": 3 },
+ { "step": 725, "direction": 2, "length": 2 },
+ { "step": 728, "direction": 1 },
+ { "step": 730, "direction": 0 },
+ { "step": 732, "direction": 1 },
+ { "step": 734, "direction": 1, "length": 1.75 },
+ { "step": 736, "direction": 3 },
+ { "step": 737, "direction": 2 },
+ { "step": 738, "direction": 0 },
+ { "step": 740, "direction": 3 },
+ { "step": 742, "direction": 0 },
+ { "step": 743, "direction": 2 },
+ { "step": 744, "direction": 3 },
+ { "step": 746, "direction": 0 },
+ { "step": 748, "direction": 3 },
+ { "step": 749, "direction": 2 },
+ { "step": 750, "direction": 0 },
+ { "step": 752, "direction": 3 },
+ { "step": 754, "direction": 0 },
+ { "step": 755, "direction": 2 },
+ { "step": 756, "direction": 3 },
+ { "step": 758, "direction": 0 },
+ { "step": 760, "direction": 1 },
+ { "step": 762, "direction": 2 },
+ { "step": 764, "direction": 1 },
+ { "step": 766, "direction": 1, "length": 1.75 },
+ { "step": 768, "direction": 2 },
+ { "step": 769, "direction": 3 },
+ { "step": 770, "direction": 0 },
+ { "step": 771, "direction": 3 },
+ { "step": 773, "direction": 1, "length": 2.75 },
+ { "step": 776, "direction": 2 },
+ { "step": 777, "direction": 3 },
+ { "step": 778, "direction": 0 },
+ { "step": 779, "direction": 3 },
+ { "step": 780, "direction": 1 },
+ { "step": 782, "direction": 2, "length": 2 },
+ { "step": 784, "direction": 3 },
+ { "step": 785, "direction": 2 },
+ { "step": 786, "direction": 1 },
+ { "step": 788, "direction": 3 },
+ { "step": 790, "direction": 1 },
+ { "step": 792, "direction": 3 },
+ { "step": 793, "direction": 2 },
+ { "step": 794, "direction": 1 },
+ { "step": 796, "direction": 1, "length": 2 },
+ { "step": 798, "direction": 0 },
+ { "step": 800, "direction": 0 },
+ { "step": 801, "direction": 2 },
+ { "step": 802, "direction": 3 },
+ { "step": 803, "direction": 0 },
+ { "step": 804, "direction": 3 },
+ { "step": 806, "direction": 1 },
+ { "step": 808, "direction": 0 },
+ { "step": 809, "direction": 2 },
+ { "step": 810, "direction": 3 },
+ { "step": 811, "direction": 0 },
+ { "step": 812, "direction": 3 },
+ { "step": 814, "direction": 1 },
+ { "step": 816, "direction": 2 },
+ { "step": 817, "direction": 0 },
+ { "step": 818, "direction": 3 },
+ { "step": 819, "direction": 0 },
+ { "step": 820, "direction": 2 },
+ { "step": 822, "direction": 3 },
+ { "step": 824, "direction": 2, "length": 2.75 },
+ { "step": 827, "direction": 0 },
+ { "step": 829, "direction": 0, "length": 2.5 },
+ { "step": 832, "direction": 3 },
+ { "step": 834, "direction": 0 },
+ { "step": 835, "direction": 2 },
+ { "step": 836, "direction": 0 },
+ { "step": 838, "direction": 3 },
+ { "step": 840, "direction": 0 },
+ { "step": 841, "direction": 2 },
+ { "step": 842, "direction": 0 },
+ { "step": 844, "direction": 3 },
+ { "step": 846, "direction": 0 },
+ { "step": 847, "direction": 2 },
+ { "step": 848, "direction": 0 },
+ { "step": 850, "direction": 3 },
+ { "step": 852, "direction": 2 },
+ { "step": 853, "direction": 0, "length": 3 },
+ { "step": 856, "direction": 1 },
+ { "step": 858, "direction": 3 },
+ { "step": 860, "direction": 1 },
+ { "step": 862, "direction": 1, "length": 1.75 },
+ { "step": 864, "direction": 0 },
+ { "step": 865, "direction": 2 },
+ { "step": 866, "direction": 3 },
+ { "step": 868, "direction": 3 },
+ { "step": 870, "direction": 0, "length": 2.5 },
+ { "step": 873, "direction": 3, "length": 3 },
+ { "step": 876, "direction": 0 },
+ { "step": 877, "direction": 2 },
+ { "step": 878, "direction": 3 },
+ { "step": 880, "direction": 3 },
+ { "step": 882, "direction": 1, "length": 3.75 },
+ { "step": 888, "direction": 3 },
+ { "step": 890, "direction": 1 },
+ { "step": 892, "direction": 3 },
+ { "step": 894, "direction": 1, "length": 1.75 },
+ { "step": 896, "direction": 3 },
+ { "step": 898, "direction": 0 },
+ { "step": 913.997, "direction": 0 },
+ { "step": 914.997, "direction": 3 },
+ { "step": 918, "direction": 0 },
+ { "step": 919, "direction": 3 },
+ { "step": 920, "direction": 2 },
+ { "step": 922, "direction": 0 },
+ { "step": 924, "direction": 2 },
+ { "step": 926, "direction": 2 },
+ { "step": 928, "direction": 0 },
+ { "step": 928.5, "direction": 1, "length": 2.75 },
+ { "step": 960, "direction": 0 },
+ { "step": 962, "direction": 0 },
+ { "step": 964, "direction": 1 },
+ { "step": 966, "direction": 2 },
+ { "step": 968, "direction": 2 },
+ { "step": 970, "direction": 3 },
+ { "step": 972, "direction": 1 },
+ { "step": 974, "direction": 3, "length": 4 },
+ { "step": 978, "direction": 3 },
+ { "step": 979, "direction": 0 },
+ { "step": 980, "direction": 3 },
+ { "step": 982, "direction": 2 },
+ { "step": 984, "direction": 0 },
+ { "step": 986, "direction": 0 },
+ { "step": 988, "direction": 1 },
+ { "step": 990, "direction": 1 },
+ { "step": 991, "direction": 0 },
+ { "step": 992, "direction": 2 },
+ { "step": 994, "direction": 1 },
+ { "step": 996, "direction": 0, "length": 2 },
+ { "step": 998, "direction": 2 },
+ { "step": 1000, "direction": 2 },
+ { "step": 1002, "direction": 1 },
+ { "step": 1004, "direction": 0, "length": 2 },
+ { "step": 1006, "direction": 2 },
+ { "step": 1008, "direction": 1, "length": 5.25 },
+ { "step": 1014, "direction": 1, "length": 1.5 },
+ { "step": 1016, "direction": 3, "length": 2 },
+ { "step": 1018, "direction": 2 },
+ { "step": 1022, "direction": 0 },
+ { "step": 1024, "direction": 1, "length": 3 },
+ { "step": 1088, "direction": 2 },
+ { "step": 1090, "direction": 2 },
+ { "step": 1091, "direction": 0 },
+ { "step": 1092, "direction": 3 },
+ { "step": 1094, "direction": 0 },
+ { "step": 1096, "direction": 3 },
+ { "step": 1098, "direction": 0, "length": 2 },
+ { "step": 1100, "direction": 1, "length": 3.75 },
+ { "step": 1104, "direction": 2 },
+ { "step": 1106, "direction": 2 },
+ { "step": 1107, "direction": 3 },
+ { "step": 1108, "direction": 0 },
+ { "step": 1110, "direction": 3 },
+ { "step": 1111, "direction": 0 },
+ { "step": 1112, "direction": 3 },
+ { "step": 1114, "direction": 0, "length": 2 },
+ { "step": 1116, "direction": 1, "length": 3.5 },
+ { "step": 1120, "direction": 2 },
+ { "step": 1122, "direction": 3 },
+ { "step": 1123, "direction": 0 },
+ { "step": 1124, "direction": 3 },
+ { "step": 1126, "direction": 0 },
+ { "step": 1128, "direction": 2 },
+ { "step": 1130, "direction": 3 },
+ { "step": 1131, "direction": 0 },
+ { "step": 1132, "direction": 3 },
+ { "step": 1134, "direction": 0 },
+ { "step": 1136, "direction": 2 },
+ { "step": 1138, "direction": 3 },
+ { "step": 1139, "direction": 0 },
+ { "step": 1140, "direction": 2 },
+ { "step": 1142, "direction": 3 },
+ { "step": 1143, "direction": 0 },
+ { "step": 1144, "direction": 2 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1147, "direction": 0 },
+ { "step": 1148, "direction": 2 },
+ { "step": 1150, "direction": 3 },
+ { "step": 1151, "direction": 0 },
+ { "step": 1152, "direction": 1, "length": 3.25 }
+ ]
+ }
+ },
+ "nightmare": {
+ "speed": 2.4,
+ "notes": {
+ "opponent": [
+ { "step": 6, "direction": 2 },
+ { "step": 8, "direction": 3 },
+ { "step": 10, "direction": 2 },
+ { "step": 14, "direction": 1 },
+ { "step": 14, "direction": 0 },
+ { "step": 18, "direction": 0 },
+ { "step": 18, "direction": 1 },
+ { "step": 22, "direction": 2 },
+ { "step": 24, "direction": 3 },
+ { "step": 26, "direction": 2 },
+ { "step": 28, "direction": 1 },
+ { "step": 30, "direction": 0 },
+ { "step": 36, "direction": 2 },
+ { "step": 37, "direction": 3 },
+ { "step": 38, "direction": 2 },
+ { "step": 40, "direction": 3 },
+ { "step": 42, "direction": 2 },
+ { "step": 46, "direction": 0 },
+ { "step": 46, "direction": 1 },
+ { "step": 50, "direction": 0 },
+ { "step": 50, "direction": 1 },
+ { "step": 54, "direction": 2 },
+ { "step": 55, "direction": 2 },
+ { "step": 56, "direction": 3 },
+ { "step": 58, "direction": 2 },
+ { "step": 62, "direction": 0, "length": 2 },
+ { "step": 62, "direction": 3, "length": 2 },
+ { "step": 128, "direction": 0 },
+ { "step": 130, "direction": 2 },
+ { "step": 132, "direction": 3 },
+ { "step": 134, "direction": 0 },
+ { "step": 136, "direction": 3 },
+ { "step": 138, "direction": 0 },
+ { "step": 140, "direction": 1 },
+ { "step": 146, "direction": 3 },
+ { "step": 148, "direction": 0 },
+ { "step": 149, "direction": 3 },
+ { "step": 150, "direction": 2 },
+ { "step": 151, "direction": 0 },
+ { "step": 152, "direction": 3 },
+ { "step": 154, "direction": 0 },
+ { "step": 156, "direction": 1 },
+ { "step": 162, "direction": 3 },
+ { "step": 163, "direction": 0 },
+ { "step": 164, "direction": 1 },
+ { "step": 166, "direction": 3 },
+ { "step": 168, "direction": 2 },
+ { "step": 170, "direction": 0 },
+ { "step": 172, "direction": 1 },
+ { "step": 174, "direction": 3 },
+ { "step": 178, "direction": 2 },
+ { "step": 180, "direction": 3 },
+ { "step": 182, "direction": 0 },
+ { "step": 184, "direction": 3 },
+ { "step": 186, "direction": 0 },
+ { "step": 188, "direction": 1 },
+ { "step": 190, "direction": 3 },
+ { "step": 258, "direction": 0 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 2 },
+ { "step": 264, "direction": 2 },
+ { "step": 266, "direction": 3 },
+ { "step": 268, "direction": 1 },
+ { "step": 270, "direction": 3 },
+ { "step": 272, "direction": 2 },
+ { "step": 274, "direction": 3 },
+ { "step": 275, "direction": 0 },
+ { "step": 276, "direction": 3 },
+ { "step": 278, "direction": 2 },
+ { "step": 280, "direction": 0, "length": 4 },
+ { "step": 284, "direction": 1, "length": 1.75 },
+ { "step": 286, "direction": 0 },
+ { "step": 288, "direction": 0 },
+ { "step": 290, "direction": 3 },
+ { "step": 292, "direction": 1 },
+ { "step": 294, "direction": 2 },
+ { "step": 296, "direction": 3 },
+ { "step": 298, "direction": 1 },
+ { "step": 300, "direction": 2 },
+ { "step": 302, "direction": 3 },
+ { "step": 304, "direction": 0 },
+ { "step": 306, "direction": 0 },
+ { "step": 308, "direction": 3 },
+ { "step": 310, "direction": 3 },
+ { "step": 312, "direction": 1, "length": 3.75 },
+ { "step": 316, "direction": 2, "length": 4 },
+ { "step": 386, "direction": 2 },
+ { "step": 388, "direction": 3 },
+ { "step": 390, "direction": 0 },
+ { "step": 392, "direction": 3 },
+ { "step": 394, "direction": 0 },
+ { "step": 395, "direction": 3 },
+ { "step": 396, "direction": 1 },
+ { "step": 402, "direction": 2 },
+ { "step": 404, "direction": 0 },
+ { "step": 406, "direction": 3 },
+ { "step": 408, "direction": 3 },
+ { "step": 410, "direction": 0 },
+ { "step": 411, "direction": 3 },
+ { "step": 412, "direction": 1 },
+ { "step": 418, "direction": 3 },
+ { "step": 420, "direction": 0 },
+ { "step": 422, "direction": 0 },
+ { "step": 424, "direction": 2 },
+ { "step": 426, "direction": 0 },
+ { "step": 427, "direction": 3 },
+ { "step": 428, "direction": 1 },
+ { "step": 434, "direction": 2 },
+ { "step": 436, "direction": 3 },
+ { "step": 438, "direction": 0 },
+ { "step": 440, "direction": 3 },
+ { "step": 442, "direction": 0 },
+ { "step": 443, "direction": 3 },
+ { "step": 444, "direction": 1 },
+ { "step": 514, "direction": 2 },
+ { "step": 516, "direction": 3 },
+ { "step": 518, "direction": 0 },
+ { "step": 520, "direction": 3 },
+ { "step": 522, "direction": 0 },
+ { "step": 523, "direction": 3 },
+ { "step": 524, "direction": 1 },
+ { "step": 530, "direction": 2 },
+ { "step": 532, "direction": 0 },
+ { "step": 534, "direction": 3 },
+ { "step": 536, "direction": 3 },
+ { "step": 538, "direction": 0 },
+ { "step": 539, "direction": 3 },
+ { "step": 540, "direction": 1 },
+ { "step": 546, "direction": 3 },
+ { "step": 548, "direction": 0 },
+ { "step": 550, "direction": 0 },
+ { "step": 552, "direction": 2 },
+ { "step": 554, "direction": 0 },
+ { "step": 555, "direction": 3 },
+ { "step": 556, "direction": 1 },
+ { "step": 562, "direction": 2 },
+ { "step": 564, "direction": 3 },
+ { "step": 566, "direction": 0 },
+ { "step": 568, "direction": 3 },
+ { "step": 570, "direction": 0 },
+ { "step": 571, "direction": 3 },
+ { "step": 572, "direction": 1 },
+ { "step": 646, "direction": 2 },
+ { "step": 648, "direction": 3 },
+ { "step": 650, "direction": 2 },
+ { "step": 654, "direction": 1 },
+ { "step": 654, "direction": 0 },
+ { "step": 658, "direction": 0 },
+ { "step": 658, "direction": 1 },
+ { "step": 662, "direction": 2 },
+ { "step": 664, "direction": 3 },
+ { "step": 666, "direction": 2 },
+ { "step": 668, "direction": 1 },
+ { "step": 670, "direction": 0 },
+ { "step": 676, "direction": 2 },
+ { "step": 677, "direction": 3 },
+ { "step": 678, "direction": 2 },
+ { "step": 680, "direction": 3 },
+ { "step": 682, "direction": 2 },
+ { "step": 686, "direction": 0 },
+ { "step": 686, "direction": 1 },
+ { "step": 690, "direction": 0 },
+ { "step": 690, "direction": 1 },
+ { "step": 694, "direction": 2 },
+ { "step": 695, "direction": 2 },
+ { "step": 696, "direction": 3 },
+ { "step": 698, "direction": 2 },
+ { "step": 702, "direction": 0, "length": 2 },
+ { "step": 702, "direction": 3, "length": 2 },
+ { "step": 774, "direction": 2 },
+ { "step": 776, "direction": 0 },
+ { "step": 778, "direction": 2 },
+ { "step": 782, "direction": 3 },
+ { "step": 782, "direction": 1 },
+ { "step": 786, "direction": 1 },
+ { "step": 786, "direction": 3 },
+ { "step": 790, "direction": 2 },
+ { "step": 792, "direction": 0 },
+ { "step": 794, "direction": 2 },
+ { "step": 796, "direction": 1 },
+ { "step": 798, "direction": 3 },
+ { "step": 804, "direction": 2 },
+ { "step": 805, "direction": 0 },
+ { "step": 806, "direction": 2 },
+ { "step": 808, "direction": 0 },
+ { "step": 810, "direction": 2 },
+ { "step": 814, "direction": 1 },
+ { "step": 814, "direction": 3 },
+ { "step": 818, "direction": 3 },
+ { "step": 818, "direction": 1 },
+ { "step": 822, "direction": 2 },
+ { "step": 823, "direction": 2 },
+ { "step": 824, "direction": 0 },
+ { "step": 826, "direction": 2 },
+ { "step": 830, "direction": 1, "length": 2 },
+ { "step": 830, "direction": 2, "length": 2 },
+ { "step": 898, "direction": 0 },
+ { "step": 900, "direction": 3 },
+ { "step": 902, "direction": 2 },
+ { "step": 904, "direction": 2 },
+ { "step": 906, "direction": 3 },
+ { "step": 908, "direction": 1 },
+ { "step": 910, "direction": 3 },
+ { "step": 912, "direction": 2 },
+ { "step": 914, "direction": 3 },
+ { "step": 915, "direction": 0 },
+ { "step": 916, "direction": 3 },
+ { "step": 918, "direction": 2 },
+ { "step": 920, "direction": 0, "length": 4 },
+ { "step": 924, "direction": 1, "length": 2 },
+ { "step": 930, "direction": 3 },
+ { "step": 932, "direction": 1 },
+ { "step": 934, "direction": 2 },
+ { "step": 936, "direction": 3 },
+ { "step": 938, "direction": 1 },
+ { "step": 940, "direction": 2 },
+ { "step": 942, "direction": 3 },
+ { "step": 944, "direction": 0 },
+ { "step": 946, "direction": 0 },
+ { "step": 948, "direction": 3 },
+ { "step": 950, "direction": 3 },
+ { "step": 952, "direction": 2, "length": 4 },
+ { "step": 956, "direction": 1, "length": 2 },
+ { "step": 1026, "direction": 2 },
+ { "step": 1028, "direction": 3 },
+ { "step": 1030, "direction": 0 },
+ { "step": 1032, "direction": 3 },
+ { "step": 1034, "direction": 0 },
+ { "step": 1035, "direction": 3 },
+ { "step": 1036, "direction": 1 },
+ { "step": 1042, "direction": 2 },
+ { "step": 1044, "direction": 0 },
+ { "step": 1046, "direction": 3 },
+ { "step": 1048, "direction": 3 },
+ { "step": 1050, "direction": 0 },
+ { "step": 1051, "direction": 3 },
+ { "step": 1052, "direction": 1 },
+ { "step": 1058, "direction": 3 },
+ { "step": 1060, "direction": 0 },
+ { "step": 1062, "direction": 0 },
+ { "step": 1064, "direction": 2 },
+ { "step": 1066, "direction": 0 },
+ { "step": 1067, "direction": 3 },
+ { "step": 1068, "direction": 1 },
+ { "step": 1074, "direction": 2 },
+ { "step": 1076, "direction": 3 },
+ { "step": 1078, "direction": 0 },
+ { "step": 1080, "direction": 3 },
+ { "step": 1082, "direction": 0 },
+ { "step": 1083, "direction": 3 },
+ { "step": 1084, "direction": 1 }
+ ],
+ "player": [
+ { "step": 70, "direction": 2 },
+ { "step": 72, "direction": 3 },
+ { "step": 74, "direction": 2 },
+ { "step": 78, "direction": 1 },
+ { "step": 78.5, "direction": 0 },
+ { "step": 82, "direction": 1 },
+ { "step": 82, "direction": 0 },
+ { "step": 86, "direction": 2 },
+ { "step": 87, "direction": 2 },
+ { "step": 88, "direction": 3 },
+ { "step": 90, "direction": 2 },
+ { "step": 94, "direction": 0 },
+ { "step": 100, "direction": 0 },
+ { "step": 102, "direction": 2 },
+ { "step": 103, "direction": 0 },
+ { "step": 104, "direction": 3 },
+ { "step": 106, "direction": 2 },
+ { "step": 110, "direction": 1 },
+ { "step": 110.5, "direction": 0 },
+ { "step": 114, "direction": 1 },
+ { "step": 114, "direction": 0 },
+ { "step": 118, "direction": 2 },
+ { "step": 119, "direction": 2 },
+ { "step": 120, "direction": 3, "length": 2 },
+ { "step": 122, "direction": 2, "length": 2 },
+ { "step": 124, "direction": 0, "length": 2 },
+ { "step": 126, "direction": 1, "length": 2 },
+ { "step": 128, "direction": 0, "length": 2.5 },
+ { "step": 158, "direction": 0 },
+ { "step": 159, "direction": 0 },
+ { "step": 160, "direction": 2, "length": 4 },
+ { "step": 186, "direction": 1 },
+ { "step": 187, "direction": 1 },
+ { "step": 190, "direction": 1 },
+ { "step": 191, "direction": 1 },
+ { "step": 194, "direction": 3 },
+ { "step": 195, "direction": 0 },
+ { "step": 196, "direction": 2 },
+ { "step": 198, "direction": 0 },
+ { "step": 199, "direction": 2 },
+ { "step": 200, "direction": 3 },
+ { "step": 202, "direction": 0 },
+ { "step": 204, "direction": 1, "length": 4 },
+ { "step": 208, "direction": 0 },
+ { "step": 209, "direction": 0 },
+ { "step": 210, "direction": 3 },
+ { "step": 211, "direction": 2 },
+ { "step": 212, "direction": 0 },
+ { "step": 213, "direction": 0 },
+ { "step": 214, "direction": 2 },
+ { "step": 215, "direction": 1 },
+ { "step": 216, "direction": 3 },
+ { "step": 218, "direction": 0 },
+ { "step": 220, "direction": 1, "length": 3.5 },
+ { "step": 224, "direction": 0 },
+ { "step": 226, "direction": 2 },
+ { "step": 227, "direction": 3 },
+ { "step": 228, "direction": 0 },
+ { "step": 230, "direction": 2 },
+ { "step": 231, "direction": 3 },
+ { "step": 232, "direction": 0 },
+ { "step": 234, "direction": 3 },
+ { "step": 236, "direction": 1, "length": 2 },
+ { "step": 238, "direction": 0, "length": 2 },
+ { "step": 240, "direction": 1, "length": 3 },
+ { "step": 244, "direction": 3 },
+ { "step": 245, "direction": 3 },
+ { "step": 246, "direction": 2 },
+ { "step": 247, "direction": 1 },
+ { "step": 248, "direction": 3 },
+ { "step": 249, "direction": 3 },
+ { "step": 250, "direction": 0 },
+ { "step": 251, "direction": 1 },
+ { "step": 252, "direction": 2 },
+ { "step": 253, "direction": 2 },
+ { "step": 254, "direction": 0 },
+ { "step": 255, "direction": 1 },
+ { "step": 256, "direction": 3 },
+ { "step": 258, "direction": 3 },
+ { "step": 274, "direction": 0 },
+ { "step": 275, "direction": 3 },
+ { "step": 278, "direction": 0 },
+ { "step": 279, "direction": 3 },
+ { "step": 280, "direction": 2 },
+ { "step": 282, "direction": 0 },
+ { "step": 284, "direction": 2 },
+ { "step": 286, "direction": 2 },
+ { "step": 288, "direction": 0 },
+ { "step": 288.5, "direction": 1, "length": 2.75 },
+ { "step": 320, "direction": 0 },
+ { "step": 322, "direction": 0 },
+ { "step": 324, "direction": 1 },
+ { "step": 326, "direction": 2 },
+ { "step": 328, "direction": 2 },
+ { "step": 330, "direction": 3 },
+ { "step": 331, "direction": 0 },
+ { "step": 332, "direction": 1 },
+ { "step": 334, "direction": 2 },
+ { "step": 334.5, "direction": 3, "length": 3.5 },
+ { "step": 338, "direction": 3 },
+ { "step": 339, "direction": 0 },
+ { "step": 340, "direction": 3 },
+ { "step": 342, "direction": 2 },
+ { "step": 344, "direction": 0 },
+ { "step": 346, "direction": 0 },
+ { "step": 348, "direction": 1 },
+ { "step": 349, "direction": 0 },
+ { "step": 350, "direction": 1 },
+ { "step": 351, "direction": 0 },
+ { "step": 352, "direction": 2 },
+ { "step": 353, "direction": 3 },
+ { "step": 354, "direction": 0 },
+ { "step": 355, "direction": 1 },
+ { "step": 356, "direction": 2 },
+ { "step": 357, "direction": 3 },
+ { "step": 358, "direction": 0 },
+ { "step": 359, "direction": 1 },
+ { "step": 360, "direction": 2 },
+ { "step": 361, "direction": 1 },
+ { "step": 362, "direction": 0 },
+ { "step": 363, "direction": 3 },
+ { "step": 364, "direction": 2 },
+ { "step": 365, "direction": 1 },
+ { "step": 366, "direction": 0 },
+ { "step": 367, "direction": 3 },
+ { "step": 368, "direction": 2 },
+ { "step": 369, "direction": 0 },
+ { "step": 370, "direction": 3 },
+ { "step": 371, "direction": 0 },
+ { "step": 372, "direction": 2 },
+ { "step": 373, "direction": 0 },
+ { "step": 374, "direction": 3 },
+ { "step": 375, "direction": 0 },
+ { "step": 376, "direction": 1 },
+ { "step": 378, "direction": 1 },
+ { "step": 380, "direction": 0 },
+ { "step": 381, "direction": 1 },
+ { "step": 382, "direction": 0 },
+ { "step": 383, "direction": 1 },
+ { "step": 384, "direction": 3 },
+ { "step": 394, "direction": 1, "length": 2 },
+ { "step": 396, "direction": 2 },
+ { "step": 400, "direction": 1 },
+ { "step": 402, "direction": 2 },
+ { "step": 404, "direction": 3, "length": 2 },
+ { "step": 406, "direction": 2, "length": 1.75 },
+ { "step": 408, "direction": 0, "length": 4 },
+ { "step": 412, "direction": 1 },
+ { "step": 422, "direction": 0 },
+ { "step": 426, "direction": 0 },
+ { "step": 430, "direction": 1, "length": 2.25 },
+ { "step": 434, "direction": 2, "length": 2 },
+ { "step": 436, "direction": 3, "length": 2 },
+ { "step": 438, "direction": 2, "length": 1.75 },
+ { "step": 440, "direction": 0, "length": 4 },
+ { "step": 444, "direction": 1, "length": 2 },
+ { "step": 446, "direction": 3, "length": 2 },
+ { "step": 448, "direction": 2 },
+ { "step": 450, "direction": 2 },
+ { "step": 451, "direction": 0 },
+ { "step": 452, "direction": 3 },
+ { "step": 454, "direction": 0 },
+ { "step": 456, "direction": 3 },
+ { "step": 458, "direction": 0, "length": 2 },
+ { "step": 460, "direction": 1, "length": 4 },
+ { "step": 464, "direction": 2 },
+ { "step": 466, "direction": 2 },
+ { "step": 467, "direction": 3 },
+ { "step": 468, "direction": 0 },
+ { "step": 470, "direction": 3 },
+ { "step": 471, "direction": 0 },
+ { "step": 472, "direction": 3 },
+ { "step": 474, "direction": 0, "length": 2 },
+ { "step": 476, "direction": 1, "length": 3.5 },
+ { "step": 480, "direction": 2 },
+ { "step": 482, "direction": 3 },
+ { "step": 483, "direction": 0 },
+ { "step": 484, "direction": 3 },
+ { "step": 484.5, "direction": 2 },
+ { "step": 486, "direction": 0 },
+ { "step": 487, "direction": 1 },
+ { "step": 488, "direction": 2 },
+ { "step": 490, "direction": 3 },
+ { "step": 491, "direction": 0 },
+ { "step": 492, "direction": 3 },
+ { "step": 492.5, "direction": 2 },
+ { "step": 494, "direction": 0 },
+ { "step": 496, "direction": 2 },
+ { "step": 497, "direction": 0 },
+ { "step": 498, "direction": 3 },
+ { "step": 499, "direction": 0 },
+ { "step": 500, "direction": 2 },
+ { "step": 501, "direction": 0 },
+ { "step": 502, "direction": 3 },
+ { "step": 503, "direction": 0 },
+ { "step": 504, "direction": 3 },
+ { "step": 505, "direction": 1 },
+ { "step": 506, "direction": 3 },
+ { "step": 507, "direction": 0 },
+ { "step": 508, "direction": 3 },
+ { "step": 509, "direction": 1 },
+ { "step": 510, "direction": 3 },
+ { "step": 511, "direction": 0 },
+ { "step": 512, "direction": 2, "length": 3.25 },
+ { "step": 518, "direction": 3 },
+ { "step": 520, "direction": 1 },
+ { "step": 524, "direction": 3 },
+ { "step": 528, "direction": 0 },
+ { "step": 530, "direction": 1 },
+ { "step": 532, "direction": 0 },
+ { "step": 534, "direction": 3 },
+ { "step": 536, "direction": 1 },
+ { "step": 538, "direction": 2 },
+ { "step": 540, "direction": 1 },
+ { "step": 542, "direction": 0 },
+ { "step": 543, "direction": 3 },
+ { "step": 544, "direction": 2, "length": 4 },
+ { "step": 548, "direction": 1 },
+ { "step": 550, "direction": 3 },
+ { "step": 552, "direction": 1 },
+ { "step": 554, "direction": 3 },
+ { "step": 556, "direction": 0 },
+ { "step": 558, "direction": 2 },
+ { "step": 560, "direction": 0 },
+ { "step": 562, "direction": 1 },
+ { "step": 564, "direction": 0 },
+ { "step": 566, "direction": 3 },
+ { "step": 568, "direction": 0 },
+ { "step": 570, "direction": 2 },
+ { "step": 572, "direction": 1 },
+ { "step": 574, "direction": 0 },
+ { "step": 578, "direction": 2 },
+ { "step": 579, "direction": 0 },
+ { "step": 580, "direction": 3 },
+ { "step": 582, "direction": 0 },
+ { "step": 583, "direction": 2 },
+ { "step": 584, "direction": 3 },
+ { "step": 586, "direction": 0 },
+ { "step": 588, "direction": 1, "length": 3.75 },
+ { "step": 592, "direction": 3 },
+ { "step": 594, "direction": 2 },
+ { "step": 595, "direction": 3 },
+ { "step": 596, "direction": 0 },
+ { "step": 598, "direction": 3 },
+ { "step": 599, "direction": 0 },
+ { "step": 600, "direction": 3 },
+ { "step": 602, "direction": 0 },
+ { "step": 604, "direction": 1, "length": 3.5 },
+ { "step": 608, "direction": 2 },
+ { "step": 610, "direction": 1 },
+ { "step": 612, "direction": 3 },
+ { "step": 616, "direction": 1 },
+ { "step": 617, "direction": 1 },
+ { "step": 618, "direction": 3 },
+ { "step": 622, "direction": 0, "length": 2 },
+ { "step": 624, "direction": 2 },
+ { "step": 626, "direction": 3 },
+ { "step": 627, "direction": 0 },
+ { "step": 628, "direction": 3 },
+ { "step": 630, "direction": 1, "length": 3.25 },
+ { "step": 634, "direction": 0 },
+ { "step": 636, "direction": 0 },
+ { "step": 638, "direction": 0 },
+ { "step": 640, "direction": 1 },
+ { "step": 642, "direction": 3 },
+ { "step": 644, "direction": 0 },
+ { "step": 645, "direction": 3 },
+ { "step": 646, "direction": 0 },
+ { "step": 648, "direction": 2 },
+ { "step": 650, "direction": 3 },
+ { "step": 652, "direction": 0 },
+ { "step": 653, "direction": 3 },
+ { "step": 654, "direction": 0 },
+ { "step": 656, "direction": 2 },
+ { "step": 657, "direction": 3 },
+ { "step": 658, "direction": 0 },
+ { "step": 659, "direction": 1 },
+ { "step": 660, "direction": 2 },
+ { "step": 661, "direction": 3 },
+ { "step": 662, "direction": 0 },
+ { "step": 663, "direction": 1 },
+ { "step": 664, "direction": 2 },
+ { "step": 665, "direction": 3 },
+ { "step": 666, "direction": 0 },
+ { "step": 667, "direction": 1 },
+ { "step": 668, "direction": 2, "length": 2 },
+ { "step": 670, "direction": 1 },
+ { "step": 672, "direction": 0 },
+ { "step": 673, "direction": 3 },
+ { "step": 674, "direction": 2 },
+ { "step": 675, "direction": 3 },
+ { "step": 676, "direction": 0 },
+ { "step": 677, "direction": 3 },
+ { "step": 678, "direction": 2 },
+ { "step": 679, "direction": 3 },
+ { "step": 680, "direction": 2 },
+ { "step": 681, "direction": 0 },
+ { "step": 682, "direction": 1 },
+ { "step": 683, "direction": 0 },
+ { "step": 684, "direction": 2 },
+ { "step": 685, "direction": 0 },
+ { "step": 686, "direction": 1 },
+ { "step": 687, "direction": 0 },
+ { "step": 688, "direction": 2 },
+ { "step": 689, "direction": 3 },
+ { "step": 690, "direction": 0 },
+ { "step": 691, "direction": 3 },
+ { "step": 692, "direction": 2 },
+ { "step": 693, "direction": 3 },
+ { "step": 694, "direction": 0 },
+ { "step": 695, "direction": 3 },
+ { "step": 696, "direction": 2 },
+ { "step": 697, "direction": 0 },
+ { "step": 698, "direction": 1 },
+ { "step": 699, "direction": 0 },
+ { "step": 700, "direction": 2 },
+ { "step": 701, "direction": 0 },
+ { "step": 702, "direction": 2 },
+ { "step": 703, "direction": 2 },
+ { "step": 704, "direction": 0 },
+ { "step": 705, "direction": 3 },
+ { "step": 706, "direction": 0 },
+ { "step": 707, "direction": 2 },
+ { "step": 708, "direction": 3 },
+ { "step": 710, "direction": 0 },
+ { "step": 711, "direction": 3 },
+ { "step": 712, "direction": 0 },
+ { "step": 713, "direction": 2 },
+ { "step": 714, "direction": 3 },
+ { "step": 716, "direction": 0 },
+ { "step": 717, "direction": 3 },
+ { "step": 718, "direction": 0 },
+ { "step": 719, "direction": 2 },
+ { "step": 720, "direction": 3 },
+ { "step": 722, "direction": 0 },
+ { "step": 723, "direction": 3 },
+ { "step": 724, "direction": 0 },
+ { "step": 725, "direction": 2 },
+ { "step": 726, "direction": 3 },
+ { "step": 728, "direction": 1 },
+ { "step": 730, "direction": 0 },
+ { "step": 732, "direction": 1 },
+ { "step": 734, "direction": 1 },
+ { "step": 735, "direction": 1 },
+ { "step": 736, "direction": 3 },
+ { "step": 737, "direction": 2 },
+ { "step": 738, "direction": 0 },
+ { "step": 739, "direction": 3 },
+ { "step": 740, "direction": 0 },
+ { "step": 742, "direction": 3 },
+ { "step": 743, "direction": 2 },
+ { "step": 744, "direction": 0 },
+ { "step": 745, "direction": 3 },
+ { "step": 746, "direction": 0 },
+ { "step": 748, "direction": 3 },
+ { "step": 749, "direction": 2 },
+ { "step": 750, "direction": 0 },
+ { "step": 751, "direction": 3 },
+ { "step": 752, "direction": 0 },
+ { "step": 754, "direction": 3 },
+ { "step": 755, "direction": 2 },
+ { "step": 756, "direction": 0 },
+ { "step": 757, "direction": 3 },
+ { "step": 758, "direction": 0 },
+ { "step": 760, "direction": 1 },
+ { "step": 762, "direction": 2 },
+ { "step": 764, "direction": 1 },
+ { "step": 766, "direction": 1 },
+ { "step": 767, "direction": 1 },
+ { "step": 768, "direction": 2 },
+ { "step": 769, "direction": 3 },
+ { "step": 770, "direction": 0 },
+ { "step": 771, "direction": 3 },
+ { "step": 772, "direction": 2 },
+ { "step": 773, "direction": 3 },
+ { "step": 774, "direction": 0 },
+ { "step": 775, "direction": 3 },
+ { "step": 776, "direction": 2 },
+ { "step": 777, "direction": 3 },
+ { "step": 778, "direction": 0 },
+ { "step": 779, "direction": 3 },
+ { "step": 780, "direction": 2 },
+ { "step": 781, "direction": 0 },
+ { "step": 782, "direction": 1, "length": 2 },
+ { "step": 784, "direction": 3 },
+ { "step": 785, "direction": 2 },
+ { "step": 786, "direction": 1 },
+ { "step": 787, "direction": 0 },
+ { "step": 788, "direction": 3 },
+ { "step": 789, "direction": 2 },
+ { "step": 790, "direction": 1 },
+ { "step": 791, "direction": 0 },
+ { "step": 792, "direction": 3 },
+ { "step": 793, "direction": 2 },
+ { "step": 794, "direction": 1 },
+ { "step": 795, "direction": 0 },
+ { "step": 796, "direction": 1, "length": 2 },
+ { "step": 798, "direction": 0 },
+ { "step": 800, "direction": 3 },
+ { "step": 801, "direction": 2 },
+ { "step": 802, "direction": 3 },
+ { "step": 803, "direction": 0 },
+ { "step": 804, "direction": 3 },
+ { "step": 805, "direction": 2 },
+ { "step": 806, "direction": 3 },
+ { "step": 807, "direction": 0 },
+ { "step": 808, "direction": 1 },
+ { "step": 809, "direction": 0 },
+ { "step": 810, "direction": 1 },
+ { "step": 811, "direction": 3 },
+ { "step": 812, "direction": 1 },
+ { "step": 813, "direction": 0 },
+ { "step": 814, "direction": 1 },
+ { "step": 815, "direction": 3 },
+ { "step": 816, "direction": 2 },
+ { "step": 817, "direction": 0 },
+ { "step": 818, "direction": 3 },
+ { "step": 819, "direction": 0 },
+ { "step": 820, "direction": 2 },
+ { "step": 821, "direction": 0 },
+ { "step": 822, "direction": 3 },
+ { "step": 823, "direction": 0 },
+ { "step": 824, "direction": 2 },
+ { "step": 825, "direction": 0 },
+ { "step": 826, "direction": 1 },
+ { "step": 827, "direction": 0 },
+ { "step": 828, "direction": 2 },
+ { "step": 829, "direction": 0 },
+ { "step": 830, "direction": 2 },
+ { "step": 831, "direction": 2 },
+ { "step": 832, "direction": 3 },
+ { "step": 833, "direction": 0 },
+ { "step": 834, "direction": 3 },
+ { "step": 835, "direction": 2 },
+ { "step": 836, "direction": 0 },
+ { "step": 838, "direction": 3 },
+ { "step": 839, "direction": 0 },
+ { "step": 840, "direction": 3 },
+ { "step": 841, "direction": 2 },
+ { "step": 842, "direction": 0 },
+ { "step": 844, "direction": 3 },
+ { "step": 845, "direction": 0 },
+ { "step": 846, "direction": 3 },
+ { "step": 847, "direction": 2 },
+ { "step": 848, "direction": 0 },
+ { "step": 850, "direction": 3 },
+ { "step": 851, "direction": 0 },
+ { "step": 852, "direction": 3 },
+ { "step": 853, "direction": 2 },
+ { "step": 854, "direction": 0 },
+ { "step": 856, "direction": 1 },
+ { "step": 858, "direction": 3 },
+ { "step": 860, "direction": 1 },
+ { "step": 862, "direction": 1 },
+ { "step": 863, "direction": 1 },
+ { "step": 864, "direction": 0 },
+ { "step": 865, "direction": 2 },
+ { "step": 866, "direction": 3 },
+ { "step": 867, "direction": 0 },
+ { "step": 868, "direction": 3 },
+ { "step": 870, "direction": 0 },
+ { "step": 871, "direction": 2 },
+ { "step": 872, "direction": 3 },
+ { "step": 873, "direction": 0 },
+ { "step": 874, "direction": 3 },
+ { "step": 876, "direction": 0 },
+ { "step": 877, "direction": 2 },
+ { "step": 878, "direction": 3 },
+ { "step": 879, "direction": 0 },
+ { "step": 880, "direction": 3 },
+ { "step": 882, "direction": 1, "length": 1.75 },
+ { "step": 884, "direction": 1, "length": 1.75 },
+ { "step": 888, "direction": 3 },
+ { "step": 890, "direction": 1 },
+ { "step": 892, "direction": 3 },
+ { "step": 894, "direction": 1 },
+ { "step": 895, "direction": 1 },
+ { "step": 896, "direction": 3 },
+ { "step": 898, "direction": 0 },
+ { "step": 913.997, "direction": 0 },
+ { "step": 914.997, "direction": 3 },
+ { "step": 918, "direction": 0 },
+ { "step": 919, "direction": 3 },
+ { "step": 920, "direction": 2 },
+ { "step": 922, "direction": 0 },
+ { "step": 924, "direction": 2 },
+ { "step": 926, "direction": 2 },
+ { "step": 928, "direction": 0 },
+ { "step": 928.5, "direction": 1, "length": 2.75 },
+ { "step": 960, "direction": 0 },
+ { "step": 962, "direction": 0 },
+ { "step": 964.008, "direction": 1 },
+ { "step": 966.008, "direction": 2 },
+ { "step": 968.008, "direction": 2 },
+ { "step": 970.008, "direction": 3 },
+ { "step": 971.008, "direction": 0 },
+ { "step": 972.008, "direction": 1 },
+ { "step": 974.008, "direction": 2 },
+ { "step": 974.508, "direction": 3, "length": 3.4919999999999618 },
+ { "step": 978.008, "direction": 3 },
+ { "step": 979.008, "direction": 0 },
+ { "step": 980.008, "direction": 3 },
+ { "step": 982.008, "direction": 2 },
+ { "step": 983, "direction": 3 },
+ { "step": 984.008, "direction": 0 },
+ { "step": 986.008, "direction": 0 },
+ { "step": 988.008, "direction": 1 },
+ { "step": 989.008, "direction": 0 },
+ { "step": 990.008, "direction": 1 },
+ { "step": 991.008, "direction": 0 },
+ { "step": 992, "direction": 2 },
+ { "step": 994, "direction": 1 },
+ { "step": 996, "direction": 0, "length": 2 },
+ { "step": 998, "direction": 2 },
+ { "step": 999, "direction": 3 },
+ { "step": 1000, "direction": 2 },
+ { "step": 1002, "direction": 1 },
+ { "step": 1004, "direction": 0, "length": 2 },
+ { "step": 1006, "direction": 2 },
+ { "step": 1006.5, "direction": 3 },
+ { "step": 1008, "direction": 1, "length": 1.25 },
+ { "step": 1010, "direction": 1, "length": 1.25 },
+ { "step": 1012, "direction": 1, "length": 1.25 },
+ { "step": 1014, "direction": 1 },
+ { "step": 1015, "direction": 1 },
+ { "step": 1016, "direction": 3, "length": 2 },
+ { "step": 1018, "direction": 2 },
+ { "step": 1022, "direction": 0 },
+ { "step": 1024, "direction": 1, "length": 3 },
+ { "step": 1088, "direction": 2 },
+ { "step": 1089.997, "direction": 2 },
+ { "step": 1090.997, "direction": 0 },
+ { "step": 1091.997, "direction": 3 },
+ { "step": 1093.997, "direction": 0 },
+ { "step": 1095.997, "direction": 3 },
+ { "step": 1097.997, "direction": 0, "length": 2 },
+ { "step": 1099.997, "direction": 1, "length": 3.7529999999999291 },
+ { "step": 1103.997, "direction": 2 },
+ { "step": 1105.997, "direction": 2 },
+ { "step": 1106.997, "direction": 3 },
+ { "step": 1107.997, "direction": 0 },
+ { "step": 1109.997, "direction": 3 },
+ { "step": 1110.997, "direction": 0 },
+ { "step": 1111.997, "direction": 3 },
+ { "step": 1113.997, "direction": 0, "length": 2 },
+ { "step": 1115.997, "direction": 1, "length": 3.5029999999999291 },
+ { "step": 1119.997, "direction": 2 },
+ { "step": 1121.997, "direction": 3 },
+ { "step": 1122.997, "direction": 0 },
+ { "step": 1123.997, "direction": 3 },
+ { "step": 1124.497, "direction": 2 },
+ { "step": 1125.997, "direction": 0 },
+ { "step": 1126.997, "direction": 1 },
+ { "step": 1127.997, "direction": 2 },
+ { "step": 1129.997, "direction": 3 },
+ { "step": 1130.997, "direction": 0 },
+ { "step": 1131.997, "direction": 3 },
+ { "step": 1132.497, "direction": 2 },
+ { "step": 1133.997, "direction": 0 },
+ { "step": 1135.997, "direction": 2 },
+ { "step": 1136.997, "direction": 0 },
+ { "step": 1137.997, "direction": 3 },
+ { "step": 1138.997, "direction": 0 },
+ { "step": 1139.997, "direction": 2 },
+ { "step": 1140.997, "direction": 0 },
+ { "step": 1141.997, "direction": 3 },
+ { "step": 1142.997, "direction": 0 },
+ { "step": 1144, "direction": 2 },
+ { "step": 1145, "direction": 0 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1147, "direction": 0 },
+ { "step": 1148, "direction": 2 },
+ { "step": 1149, "direction": 0 },
+ { "step": 1150, "direction": 3 },
+ { "step": 1151, "direction": 0 },
+ { "step": 1152, "direction": 1, "length": 3.25 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/pico/erect/events.json b/assets/gameplay/songs/pico/erect/events.json
new file mode 100644
index 0000000..5049d8f
--- /dev/null
+++ b/assets/gameplay/songs/pico/erect/events.json
@@ -0,0 +1,577 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 64,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 120.009,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 128,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 128,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 192,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 208.007,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 224.002,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 256,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 256,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 273.996,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [0, 100],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 288,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 288,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 320,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 352.004,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 360.007,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 368.009,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 376.001,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 383.994,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [0, 100],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 384,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 448,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 448,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 479.995,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 487.998,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 495.99,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 511.996,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [0, 100],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 512,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 576.005,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 607.997,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 629.996,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 639.997,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [0, 100],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 640,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 655.992,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 671.998,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 704,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 704.006,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 735.998,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 767.999,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [0, 100],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 768,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 783.994,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 799.999,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 832,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 832.008,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 863.989,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 881.993,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 898,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 898.006,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 913.993,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [0, 100],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 927.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 928,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 959.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 992.001,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1000.004,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1008.007,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1015.999,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1023.991,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1024,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1088,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1088,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1119.992,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1127.995,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1135.987,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1151.993,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ }
+]
diff --git a/assets/gameplay/songs/pico/erect/metadata.json b/assets/gameplay/songs/pico/erect/metadata.json
new file mode 100644
index 0000000..8445e59
--- /dev/null
+++ b/assets/gameplay/songs/pico/erect/metadata.json
@@ -0,0 +1,22 @@
+{
+ "version": "1.0.0",
+ "name": "Pico Erect",
+ "difficulties": ["erect", "nightmare"],
+ "playData": {
+ "characters": { "opponent": "pico", "player": "bf", "spectator": "gf" },
+ "stage": "phillyTrainErect",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "erect": 9, "nightmare": 10 },
+ "album": "volume3",
+ "icon": "pico",
+ "preview": {}
+ },
+ "credits": {
+ "artist": "Kawai Sprite (feat. Saruky)",
+ "charter": "fabs + Spazkid"
+ },
+ "bpmChanges": [{ "time": 0, "bpm": 162, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/roses/default/audio/instrumental.ogg b/assets/gameplay/songs/roses/default/audio/instrumental.ogg
new file mode 100644
index 0000000..c722fa6
Binary files /dev/null and b/assets/gameplay/songs/roses/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/roses/default/audio/voices-opponent.ogg b/assets/gameplay/songs/roses/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..9781d6f
Binary files /dev/null and b/assets/gameplay/songs/roses/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/roses/default/audio/voices-player.ogg b/assets/gameplay/songs/roses/default/audio/voices-player.ogg
new file mode 100644
index 0000000..0f2d9e1
Binary files /dev/null and b/assets/gameplay/songs/roses/default/audio/voices-player.ogg differ
diff --git a/assets/gameplay/songs/roses/default/chart.json b/assets/gameplay/songs/roses/default/chart.json
new file mode 100644
index 0000000..fc1acf2
--- /dev/null
+++ b/assets/gameplay/songs/roses/default/chart.json
@@ -0,0 +1,1135 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 1.6,
+ "notes": {
+ "opponent": [
+ { "step": 4, "direction": 3 },
+ { "step": 8, "direction": 0, "length": 2.5 },
+ { "step": 11, "direction": 1 },
+ { "step": 15, "direction": 2 },
+ { "step": 17, "direction": 2 },
+ { "step": 19, "direction": 2, "length": 4 },
+ { "step": 24, "direction": 3, "length": 2.25 },
+ { "step": 27, "direction": 3 },
+ { "step": 29, "direction": 0 },
+ { "step": 31, "direction": 1 },
+ { "step": 64, "direction": 2, "length": 3 },
+ { "step": 68, "direction": 2 },
+ { "step": 71, "direction": 3, "length": 2.5 },
+ { "step": 76, "direction": 0 },
+ { "step": 79, "direction": 3, "length": 2.75 },
+ { "step": 84, "direction": 1 },
+ { "step": 87, "direction": 3, "length": 2.5 },
+ { "step": 90, "direction": 1 },
+ { "step": 92, "direction": 0 },
+ { "step": 94, "direction": 3 },
+ { "step": 132, "direction": 0 },
+ { "step": 136, "direction": 3, "length": 1.75 },
+ { "step": 138, "direction": 1 },
+ { "step": 140, "direction": 0, "length": 3 },
+ { "step": 144, "direction": 0 },
+ { "step": 146, "direction": 3 },
+ { "step": 148, "direction": 0, "length": 3.25 },
+ { "step": 152, "direction": 3 },
+ { "step": 154, "direction": 1 },
+ { "step": 156, "direction": 0 },
+ { "step": 158, "direction": 3 },
+ { "step": 192, "direction": 2, "length": 4.5 },
+ { "step": 198, "direction": 3 },
+ { "step": 200, "direction": 1 },
+ { "step": 203, "direction": 3 },
+ { "step": 206, "direction": 0 },
+ { "step": 208, "direction": 2, "length": 4.5 },
+ { "step": 214, "direction": 0 },
+ { "step": 216, "direction": 3 },
+ { "step": 219, "direction": 1 },
+ { "step": 222, "direction": 3 },
+ { "step": 256, "direction": 0 },
+ { "step": 260, "direction": 3 },
+ { "step": 264, "direction": 2 },
+ { "step": 267, "direction": 3 },
+ { "step": 270, "direction": 0 },
+ { "step": 272, "direction": 1 },
+ { "step": 276, "direction": 3 },
+ { "step": 280, "direction": 2 },
+ { "step": 283, "direction": 3 },
+ { "step": 286, "direction": 0 },
+ { "step": 320, "direction": 1 },
+ { "step": 322, "direction": 1 },
+ { "step": 324, "direction": 2 },
+ { "step": 328, "direction": 2 },
+ { "step": 331, "direction": 1 },
+ { "step": 334, "direction": 3 },
+ { "step": 336, "direction": 1 },
+ { "step": 338, "direction": 1 },
+ { "step": 340, "direction": 2 },
+ { "step": 344, "direction": 2 },
+ { "step": 347, "direction": 3 },
+ { "step": 350, "direction": 3 },
+ { "step": 384, "direction": 2, "length": 3 },
+ { "step": 388, "direction": 0, "length": 3 },
+ { "step": 392, "direction": 0 },
+ { "step": 393, "direction": 3 },
+ { "step": 394, "direction": 1 },
+ { "step": 396, "direction": 0, "length": 2.75 },
+ { "step": 400, "direction": 2, "length": 3.75 },
+ { "step": 404, "direction": 0, "length": 4 },
+ { "step": 408, "direction": 3 },
+ { "step": 409, "direction": 0 },
+ { "step": 410, "direction": 1 },
+ { "step": 412, "direction": 3, "length": 4 },
+ { "step": 448, "direction": 0, "length": 3.75 },
+ { "step": 452, "direction": 3 },
+ { "step": 454, "direction": 3 },
+ { "step": 456, "direction": 1, "length": 3.75 },
+ { "step": 460, "direction": 0 },
+ { "step": 461, "direction": 3 },
+ { "step": 462, "direction": 1 },
+ { "step": 464, "direction": 0, "length": 3.8330000000000268 },
+ { "step": 468, "direction": 3 },
+ { "step": 470, "direction": 3 },
+ { "step": 472, "direction": 1, "length": 3.75 },
+ { "step": 476, "direction": 0 },
+ { "step": 477, "direction": 3 },
+ { "step": 478, "direction": 1 },
+ { "step": 479, "direction": 3 },
+ { "step": 516, "direction": 3 },
+ { "step": 520, "direction": 0, "length": 2.5 },
+ { "step": 523, "direction": 1 },
+ { "step": 527, "direction": 2 },
+ { "step": 529, "direction": 2 },
+ { "step": 531, "direction": 2, "length": 4 },
+ { "step": 536, "direction": 3, "length": 2.25 },
+ { "step": 539, "direction": 3 },
+ { "step": 541, "direction": 0 },
+ { "step": 543, "direction": 1 },
+ { "step": 576, "direction": 2, "length": 3 },
+ { "step": 580, "direction": 2 },
+ { "step": 583, "direction": 3, "length": 2.5 },
+ { "step": 588, "direction": 0 },
+ { "step": 591, "direction": 3, "length": 2.75 },
+ { "step": 596, "direction": 1 },
+ { "step": 599, "direction": 3, "length": 2.5 },
+ { "step": 602, "direction": 1 },
+ { "step": 604, "direction": 0 },
+ { "step": 606, "direction": 3 },
+ { "step": 640, "direction": 0, "length": 3.75 },
+ { "step": 644, "direction": 3 },
+ { "step": 645, "direction": 1 },
+ { "step": 646, "direction": 3 },
+ { "step": 648, "direction": 1, "length": 3.75 },
+ { "step": 652, "direction": 0 },
+ { "step": 653, "direction": 3 },
+ { "step": 654, "direction": 1 },
+ { "step": 656, "direction": 0, "length": 3.83299999999997 },
+ { "step": 660, "direction": 3 },
+ { "step": 661, "direction": 1 },
+ { "step": 662, "direction": 3 },
+ { "step": 664, "direction": 0 },
+ { "step": 666, "direction": 1 },
+ { "step": 668, "direction": 0 },
+ { "step": 669, "direction": 3 },
+ { "step": 670, "direction": 1 },
+ { "step": 671, "direction": 3 }
+ ],
+ "player": [
+ { "step": 36, "direction": 3 },
+ { "step": 40, "direction": 0, "length": 3 },
+ { "step": 43, "direction": 1 },
+ { "step": 47, "direction": 2 },
+ { "step": 51, "direction": 2, "length": 4 },
+ { "step": 56, "direction": 3, "length": 2.5 },
+ { "step": 59, "direction": 3 },
+ { "step": 61, "direction": 0 },
+ { "step": 63, "direction": 1 },
+ { "step": 96, "direction": 2, "length": 3 },
+ { "step": 100, "direction": 2 },
+ { "step": 103, "direction": 3, "length": 3 },
+ { "step": 108, "direction": 0 },
+ { "step": 111, "direction": 3, "length": 3 },
+ { "step": 116, "direction": 1 },
+ { "step": 119, "direction": 3, "length": 3 },
+ { "step": 122, "direction": 1 },
+ { "step": 124, "direction": 0 },
+ { "step": 126, "direction": 3 },
+ { "step": 164, "direction": 0, "length": 3 },
+ { "step": 168, "direction": 3, "length": 2 },
+ { "step": 170, "direction": 1 },
+ { "step": 172, "direction": 0, "length": 3.5 },
+ { "step": 176, "direction": 0 },
+ { "step": 178, "direction": 3 },
+ { "step": 180, "direction": 0, "length": 3.5 },
+ { "step": 184, "direction": 3 },
+ { "step": 186, "direction": 1 },
+ { "step": 188, "direction": 0 },
+ { "step": 190, "direction": 3 },
+ { "step": 224, "direction": 2, "length": 5 },
+ { "step": 230, "direction": 3 },
+ { "step": 232, "direction": 1 },
+ { "step": 235, "direction": 3 },
+ { "step": 238, "direction": 0 },
+ { "step": 240, "direction": 2, "length": 5 },
+ { "step": 246, "direction": 0 },
+ { "step": 248, "direction": 3 },
+ { "step": 251, "direction": 1 },
+ { "step": 254, "direction": 3 },
+ { "step": 288, "direction": 0 },
+ { "step": 292, "direction": 3 },
+ { "step": 296, "direction": 2 },
+ { "step": 299, "direction": 3 },
+ { "step": 302, "direction": 0 },
+ { "step": 304, "direction": 1 },
+ { "step": 308, "direction": 3 },
+ { "step": 312, "direction": 2 },
+ { "step": 315, "direction": 3 },
+ { "step": 318, "direction": 0 },
+ { "step": 352, "direction": 1 },
+ { "step": 354, "direction": 1 },
+ { "step": 356, "direction": 2 },
+ { "step": 360, "direction": 2 },
+ { "step": 363, "direction": 1 },
+ { "step": 366, "direction": 3 },
+ { "step": 368, "direction": 1 },
+ { "step": 370, "direction": 1 },
+ { "step": 372, "direction": 2 },
+ { "step": 376, "direction": 2 },
+ { "step": 379, "direction": 3 },
+ { "step": 382, "direction": 3 },
+ { "step": 416, "direction": 2, "length": 3 },
+ { "step": 420, "direction": 0, "length": 3 },
+ { "step": 424, "direction": 0 },
+ { "step": 425, "direction": 3 },
+ { "step": 426, "direction": 1 },
+ { "step": 428, "direction": 0, "length": 3 },
+ { "step": 432, "direction": 2, "length": 4 },
+ { "step": 436, "direction": 0, "length": 4 },
+ { "step": 440, "direction": 3 },
+ { "step": 441, "direction": 0 },
+ { "step": 442, "direction": 1 },
+ { "step": 444, "direction": 3, "length": 4.25 },
+ { "step": 480, "direction": 0, "length": 4 },
+ { "step": 484, "direction": 3 },
+ { "step": 486, "direction": 3 },
+ { "step": 488, "direction": 1, "length": 4 },
+ { "step": 492, "direction": 0 },
+ { "step": 493, "direction": 3 },
+ { "step": 494, "direction": 1 },
+ { "step": 496, "direction": 0, "length": 4 },
+ { "step": 500, "direction": 3 },
+ { "step": 502, "direction": 3 },
+ { "step": 504, "direction": 1, "length": 4 },
+ { "step": 508, "direction": 0 },
+ { "step": 509, "direction": 3 },
+ { "step": 510, "direction": 1 },
+ { "step": 511, "direction": 3 },
+ { "step": 548, "direction": 3 },
+ { "step": 552, "direction": 0, "length": 3 },
+ { "step": 555, "direction": 1 },
+ { "step": 559, "direction": 2 },
+ { "step": 561, "direction": 2 },
+ { "step": 563, "direction": 2, "length": 4 },
+ { "step": 568, "direction": 3, "length": 2.5 },
+ { "step": 571, "direction": 3 },
+ { "step": 573, "direction": 0 },
+ { "step": 575, "direction": 1 },
+ { "step": 608, "direction": 2, "length": 3 },
+ { "step": 612, "direction": 2 },
+ { "step": 615, "direction": 3, "length": 3 },
+ { "step": 620, "direction": 0 },
+ { "step": 623, "direction": 3, "length": 3 },
+ { "step": 628, "direction": 1 },
+ { "step": 631, "direction": 3, "length": 3 },
+ { "step": 634, "direction": 1 },
+ { "step": 636, "direction": 0 },
+ { "step": 638, "direction": 3 },
+ { "step": 672, "direction": 0, "length": 4 },
+ { "step": 676, "direction": 3 },
+ { "step": 677, "direction": 1 },
+ { "step": 678, "direction": 3 },
+ { "step": 680, "direction": 1, "length": 4 },
+ { "step": 684, "direction": 0 },
+ { "step": 685, "direction": 3 },
+ { "step": 686, "direction": 1 },
+ { "step": 688, "direction": 0, "length": 4 },
+ { "step": 692, "direction": 3 },
+ { "step": 693, "direction": 1 },
+ { "step": 694, "direction": 3 },
+ { "step": 696, "direction": 0 },
+ { "step": 698, "direction": 1 },
+ { "step": 700, "direction": 0 },
+ { "step": 701, "direction": 3 },
+ { "step": 702, "direction": 1 },
+ { "step": 703, "direction": 3 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 1.7,
+ "notes": {
+ "opponent": [
+ { "step": 4, "direction": 3 },
+ { "step": 6, "direction": 1 },
+ { "step": 8, "direction": 0, "length": 2.5 },
+ { "step": 11, "direction": 1 },
+ { "step": 15, "direction": 2 },
+ { "step": 17, "direction": 2 },
+ { "step": 19, "direction": 2, "length": 2 },
+ { "step": 21, "direction": 1 },
+ { "step": 22, "direction": 0 },
+ { "step": 24, "direction": 3, "length": 2.25 },
+ { "step": 27, "direction": 3 },
+ { "step": 29, "direction": 0 },
+ { "step": 31, "direction": 1 },
+ { "step": 64, "direction": 2, "length": 3 },
+ { "step": 68, "direction": 2 },
+ { "step": 70, "direction": 0 },
+ { "step": 71, "direction": 3, "length": 2.5 },
+ { "step": 76, "direction": 0 },
+ { "step": 78, "direction": 1 },
+ { "step": 79, "direction": 3, "length": 2.75 },
+ { "step": 82, "direction": 1 },
+ { "step": 84, "direction": 3 },
+ { "step": 87, "direction": 3, "length": 2.5 },
+ { "step": 90, "direction": 1 },
+ { "step": 92, "direction": 0 },
+ { "step": 94, "direction": 3 },
+ { "step": 132, "direction": 0 },
+ { "step": 133, "direction": 1 },
+ { "step": 134, "direction": 0 },
+ { "step": 135, "direction": 2 },
+ { "step": 136, "direction": 3, "length": 1.75 },
+ { "step": 138, "direction": 1 },
+ { "step": 140, "direction": 0, "length": 3 },
+ { "step": 144, "direction": 0 },
+ { "step": 146, "direction": 3 },
+ { "step": 148, "direction": 0, "length": 3.25 },
+ { "step": 152, "direction": 3 },
+ { "step": 154, "direction": 1 },
+ { "step": 156, "direction": 0 },
+ { "step": 158, "direction": 3 },
+ { "step": 192, "direction": 2 },
+ { "step": 194, "direction": 0 },
+ { "step": 195, "direction": 1 },
+ { "step": 197, "direction": 0, "length": 2.25 },
+ { "step": 200, "direction": 3 },
+ { "step": 202, "direction": 1 },
+ { "step": 203, "direction": 3 },
+ { "step": 205, "direction": 0 },
+ { "step": 206, "direction": 3 },
+ { "step": 207, "direction": 0 },
+ { "step": 208, "direction": 2 },
+ { "step": 210, "direction": 0 },
+ { "step": 211, "direction": 1 },
+ { "step": 213, "direction": 0, "length": 2.5 },
+ { "step": 216, "direction": 3 },
+ { "step": 218, "direction": 1 },
+ { "step": 219, "direction": 3 },
+ { "step": 221, "direction": 0 },
+ { "step": 222, "direction": 3 },
+ { "step": 256, "direction": 0 },
+ { "step": 258, "direction": 1 },
+ { "step": 259, "direction": 0 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 1 },
+ { "step": 264, "direction": 2, "length": 2.75 },
+ { "step": 267, "direction": 3, "length": 2.75 },
+ { "step": 270, "direction": 0 },
+ { "step": 272, "direction": 1 },
+ { "step": 274, "direction": 1 },
+ { "step": 275, "direction": 0 },
+ { "step": 276, "direction": 3 },
+ { "step": 278, "direction": 1 },
+ { "step": 280, "direction": 2, "length": 2.75 },
+ { "step": 283, "direction": 3, "length": 2.8330000000000268 },
+ { "step": 286, "direction": 0 },
+ { "step": 320, "direction": 1 },
+ { "step": 321, "direction": 3 },
+ { "step": 322, "direction": 0, "length": 2 },
+ { "step": 324, "direction": 2 },
+ { "step": 326, "direction": 2 },
+ { "step": 328, "direction": 3 },
+ { "step": 330, "direction": 0 },
+ { "step": 331, "direction": 3 },
+ { "step": 333, "direction": 1 },
+ { "step": 334, "direction": 3 },
+ { "step": 336, "direction": 1 },
+ { "step": 338, "direction": 0 },
+ { "step": 339, "direction": 3 },
+ { "step": 340, "direction": 2 },
+ { "step": 342, "direction": 2 },
+ { "step": 344, "direction": 3 },
+ { "step": 346, "direction": 0 },
+ { "step": 347, "direction": 3 },
+ { "step": 349, "direction": 1 },
+ { "step": 350, "direction": 3 },
+ { "step": 384, "direction": 2 },
+ { "step": 386, "direction": 2 },
+ { "step": 388, "direction": 0 },
+ { "step": 390, "direction": 3 },
+ { "step": 391, "direction": 0 },
+ { "step": 392, "direction": 2 },
+ { "step": 393, "direction": 0 },
+ { "step": 394, "direction": 3 },
+ { "step": 395, "direction": 1 },
+ { "step": 396, "direction": 0, "length": 2.75 },
+ { "step": 400, "direction": 2 },
+ { "step": 402, "direction": 2 },
+ { "step": 404, "direction": 1 },
+ { "step": 406, "direction": 3 },
+ { "step": 407, "direction": 0 },
+ { "step": 408, "direction": 2 },
+ { "step": 409, "direction": 0 },
+ { "step": 410, "direction": 3 },
+ { "step": 411, "direction": 0 },
+ { "step": 412, "direction": 1, "length": 4 },
+ { "step": 448, "direction": 0 },
+ { "step": 449, "direction": 3 },
+ { "step": 450, "direction": 1 },
+ { "step": 452, "direction": 3 },
+ { "step": 453, "direction": 1 },
+ { "step": 454, "direction": 3 },
+ { "step": 456, "direction": 0 },
+ { "step": 457, "direction": 3 },
+ { "step": 458, "direction": 1 },
+ { "step": 460, "direction": 3 },
+ { "step": 461, "direction": 1 },
+ { "step": 462, "direction": 3 },
+ { "step": 464, "direction": 0 },
+ { "step": 465, "direction": 3 },
+ { "step": 466, "direction": 1 },
+ { "step": 468, "direction": 3 },
+ { "step": 469, "direction": 1 },
+ { "step": 470, "direction": 3 },
+ { "step": 472, "direction": 0 },
+ { "step": 473, "direction": 3 },
+ { "step": 474, "direction": 1 },
+ { "step": 476, "direction": 3 },
+ { "step": 477, "direction": 1 },
+ { "step": 478, "direction": 3 },
+ { "step": 479, "direction": 0 },
+ { "step": 516, "direction": 3 },
+ { "step": 518, "direction": 1 },
+ { "step": 520, "direction": 0, "length": 2.5 },
+ { "step": 523, "direction": 1 },
+ { "step": 527, "direction": 2 },
+ { "step": 529, "direction": 2 },
+ { "step": 531, "direction": 2, "length": 2 },
+ { "step": 533, "direction": 1 },
+ { "step": 534, "direction": 0 },
+ { "step": 536, "direction": 3, "length": 2.25 },
+ { "step": 539, "direction": 3 },
+ { "step": 541, "direction": 0 },
+ { "step": 543, "direction": 1 },
+ { "step": 576, "direction": 2, "length": 3 },
+ { "step": 580, "direction": 2 },
+ { "step": 582, "direction": 0 },
+ { "step": 583, "direction": 3, "length": 2.5 },
+ { "step": 588, "direction": 0 },
+ { "step": 590, "direction": 1 },
+ { "step": 591, "direction": 3, "length": 2.75 },
+ { "step": 594, "direction": 1 },
+ { "step": 596, "direction": 3 },
+ { "step": 599, "direction": 3, "length": 2.5 },
+ { "step": 602, "direction": 1 },
+ { "step": 604, "direction": 0 },
+ { "step": 606, "direction": 3 },
+ { "step": 640, "direction": 0 },
+ { "step": 641, "direction": 3 },
+ { "step": 642, "direction": 1 },
+ { "step": 644, "direction": 3 },
+ { "step": 645, "direction": 1 },
+ { "step": 646, "direction": 3 },
+ { "step": 648, "direction": 0 },
+ { "step": 649, "direction": 3 },
+ { "step": 650, "direction": 1 },
+ { "step": 652, "direction": 3 },
+ { "step": 653, "direction": 1 },
+ { "step": 654, "direction": 3 },
+ { "step": 656, "direction": 0 },
+ { "step": 657, "direction": 3 },
+ { "step": 658, "direction": 1 },
+ { "step": 660, "direction": 3 },
+ { "step": 661, "direction": 1 },
+ { "step": 662, "direction": 3 },
+ { "step": 664, "direction": 0 },
+ { "step": 665, "direction": 3 },
+ { "step": 666, "direction": 1 },
+ { "step": 667, "direction": 3 },
+ { "step": 668, "direction": 0 },
+ { "step": 669, "direction": 3 },
+ { "step": 670, "direction": 1 }
+ ],
+ "player": [
+ { "step": 36, "direction": 3 },
+ { "step": 38, "direction": 1 },
+ { "step": 40, "direction": 0, "length": 3 },
+ { "step": 43, "direction": 1 },
+ { "step": 47, "direction": 2 },
+ { "step": 49, "direction": 2 },
+ { "step": 51, "direction": 2, "length": 2 },
+ { "step": 53, "direction": 1 },
+ { "step": 54, "direction": 0 },
+ { "step": 56, "direction": 3, "length": 2.5 },
+ { "step": 59, "direction": 3 },
+ { "step": 61, "direction": 0 },
+ { "step": 63, "direction": 1 },
+ { "step": 96, "direction": 2, "length": 3 },
+ { "step": 100, "direction": 2 },
+ { "step": 102, "direction": 0 },
+ { "step": 103, "direction": 3, "length": 3 },
+ { "step": 108, "direction": 0 },
+ { "step": 110, "direction": 1 },
+ { "step": 111, "direction": 3, "length": 3 },
+ { "step": 114, "direction": 1 },
+ { "step": 116, "direction": 0 },
+ { "step": 119, "direction": 3, "length": 3 },
+ { "step": 122, "direction": 1 },
+ { "step": 124, "direction": 0 },
+ { "step": 126, "direction": 3 },
+ { "step": 164, "direction": 0 },
+ { "step": 165, "direction": 1 },
+ { "step": 166, "direction": 0 },
+ { "step": 167, "direction": 2 },
+ { "step": 168, "direction": 3, "length": 2 },
+ { "step": 170, "direction": 1 },
+ { "step": 172, "direction": 0, "length": 3.5 },
+ { "step": 176, "direction": 0 },
+ { "step": 178, "direction": 3 },
+ { "step": 180, "direction": 0, "length": 3.5 },
+ { "step": 184, "direction": 3 },
+ { "step": 186, "direction": 1 },
+ { "step": 188, "direction": 0 },
+ { "step": 190, "direction": 3 },
+ { "step": 224, "direction": 2 },
+ { "step": 226, "direction": 0 },
+ { "step": 227, "direction": 1 },
+ { "step": 229, "direction": 0, "length": 2.5 },
+ { "step": 232, "direction": 3 },
+ { "step": 234, "direction": 1 },
+ { "step": 235, "direction": 3 },
+ { "step": 237, "direction": 0 },
+ { "step": 238, "direction": 3 },
+ { "step": 239, "direction": 0 },
+ { "step": 240, "direction": 2 },
+ { "step": 242, "direction": 0 },
+ { "step": 243, "direction": 1 },
+ { "step": 245, "direction": 0, "length": 2.5 },
+ { "step": 248, "direction": 3 },
+ { "step": 250, "direction": 1 },
+ { "step": 251, "direction": 3 },
+ { "step": 253, "direction": 0 },
+ { "step": 254, "direction": 3 },
+ { "step": 288, "direction": 0 },
+ { "step": 290, "direction": 1 },
+ { "step": 291, "direction": 0 },
+ { "step": 292, "direction": 3 },
+ { "step": 294, "direction": 1 },
+ { "step": 296, "direction": 2, "length": 3 },
+ { "step": 299, "direction": 3, "length": 3 },
+ { "step": 302, "direction": 0 },
+ { "step": 304, "direction": 1 },
+ { "step": 306, "direction": 1 },
+ { "step": 307, "direction": 0 },
+ { "step": 308, "direction": 3 },
+ { "step": 310, "direction": 1 },
+ { "step": 312, "direction": 2, "length": 3 },
+ { "step": 315, "direction": 3, "length": 3 },
+ { "step": 318, "direction": 0 },
+ { "step": 352, "direction": 1 },
+ { "step": 353, "direction": 3 },
+ { "step": 354, "direction": 0, "length": 2 },
+ { "step": 356, "direction": 2 },
+ { "step": 358, "direction": 2 },
+ { "step": 360, "direction": 3 },
+ { "step": 362, "direction": 0 },
+ { "step": 363, "direction": 3 },
+ { "step": 365, "direction": 1 },
+ { "step": 366, "direction": 3 },
+ { "step": 368, "direction": 1 },
+ { "step": 370, "direction": 0 },
+ { "step": 371, "direction": 3 },
+ { "step": 372, "direction": 2 },
+ { "step": 374, "direction": 2 },
+ { "step": 376, "direction": 3 },
+ { "step": 378, "direction": 0 },
+ { "step": 379, "direction": 3 },
+ { "step": 381, "direction": 1 },
+ { "step": 382, "direction": 3 },
+ { "step": 416, "direction": 2 },
+ { "step": 418, "direction": 2 },
+ { "step": 420, "direction": 0 },
+ { "step": 422, "direction": 3 },
+ { "step": 423, "direction": 0 },
+ { "step": 424, "direction": 2 },
+ { "step": 425, "direction": 0 },
+ { "step": 426, "direction": 3 },
+ { "step": 427, "direction": 1 },
+ { "step": 428, "direction": 0, "length": 3 },
+ { "step": 432, "direction": 2 },
+ { "step": 434, "direction": 2 },
+ { "step": 436, "direction": 1 },
+ { "step": 438, "direction": 3 },
+ { "step": 439, "direction": 0 },
+ { "step": 440, "direction": 2 },
+ { "step": 441, "direction": 0 },
+ { "step": 442, "direction": 3 },
+ { "step": 443, "direction": 0 },
+ { "step": 444, "direction": 1, "length": 4.25 },
+ { "step": 480, "direction": 0 },
+ { "step": 481, "direction": 3 },
+ { "step": 482, "direction": 1 },
+ { "step": 484, "direction": 3 },
+ { "step": 485, "direction": 1 },
+ { "step": 486, "direction": 3 },
+ { "step": 488, "direction": 0 },
+ { "step": 489, "direction": 3 },
+ { "step": 490, "direction": 1 },
+ { "step": 492, "direction": 3 },
+ { "step": 493, "direction": 1 },
+ { "step": 494, "direction": 3 },
+ { "step": 496, "direction": 0 },
+ { "step": 497, "direction": 3 },
+ { "step": 498, "direction": 1 },
+ { "step": 500, "direction": 3 },
+ { "step": 501, "direction": 1 },
+ { "step": 502, "direction": 3 },
+ { "step": 504, "direction": 0 },
+ { "step": 505, "direction": 3 },
+ { "step": 506, "direction": 1 },
+ { "step": 508, "direction": 3 },
+ { "step": 509, "direction": 1 },
+ { "step": 510, "direction": 3 },
+ { "step": 511, "direction": 0 },
+ { "step": 548, "direction": 3 },
+ { "step": 550, "direction": 1 },
+ { "step": 552, "direction": 0, "length": 3 },
+ { "step": 555, "direction": 1 },
+ { "step": 559, "direction": 2 },
+ { "step": 561, "direction": 2 },
+ { "step": 563, "direction": 2, "length": 2 },
+ { "step": 565, "direction": 1 },
+ { "step": 566, "direction": 0 },
+ { "step": 568, "direction": 3, "length": 2.5 },
+ { "step": 571, "direction": 3 },
+ { "step": 573, "direction": 0 },
+ { "step": 575, "direction": 1 },
+ { "step": 608, "direction": 2, "length": 3 },
+ { "step": 612, "direction": 2 },
+ { "step": 614, "direction": 0 },
+ { "step": 615, "direction": 3, "length": 3 },
+ { "step": 620, "direction": 0 },
+ { "step": 622, "direction": 1 },
+ { "step": 623, "direction": 3, "length": 3 },
+ { "step": 626, "direction": 1 },
+ { "step": 628, "direction": 3 },
+ { "step": 631, "direction": 3, "length": 3 },
+ { "step": 634, "direction": 1 },
+ { "step": 636, "direction": 0 },
+ { "step": 638, "direction": 3 },
+ { "step": 672, "direction": 0 },
+ { "step": 673, "direction": 3 },
+ { "step": 674, "direction": 1 },
+ { "step": 676, "direction": 3 },
+ { "step": 677, "direction": 1 },
+ { "step": 678, "direction": 3 },
+ { "step": 680, "direction": 0 },
+ { "step": 681, "direction": 3 },
+ { "step": 682, "direction": 1 },
+ { "step": 684, "direction": 3 },
+ { "step": 685, "direction": 1 },
+ { "step": 686, "direction": 3 },
+ { "step": 688, "direction": 0 },
+ { "step": 689, "direction": 3 },
+ { "step": 690, "direction": 1 },
+ { "step": 692, "direction": 3 },
+ { "step": 693, "direction": 1 },
+ { "step": 694, "direction": 3 },
+ { "step": 696, "direction": 0 },
+ { "step": 697, "direction": 3 },
+ { "step": 698, "direction": 1 },
+ { "step": 699, "direction": 3 },
+ { "step": 700, "direction": 0 },
+ { "step": 701, "direction": 3 },
+ { "step": 702, "direction": 1 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 1.8,
+ "notes": {
+ "opponent": [
+ { "step": 4, "direction": 3 },
+ { "step": 6, "direction": 1 },
+ { "step": 8, "direction": 0, "length": 2.5 },
+ { "step": 11, "direction": 1 },
+ { "step": 15, "direction": 2 },
+ { "step": 17, "direction": 2 },
+ { "step": 19, "direction": 2, "length": 2 },
+ { "step": 21, "direction": 1 },
+ { "step": 22, "direction": 0 },
+ { "step": 24, "direction": 3, "length": 2.25 },
+ { "step": 27, "direction": 3 },
+ { "step": 29, "direction": 0 },
+ { "step": 31, "direction": 1 },
+ { "step": 64, "direction": 2, "length": 2 },
+ { "step": 66, "direction": 3 },
+ { "step": 68, "direction": 2 },
+ { "step": 69, "direction": 1 },
+ { "step": 70, "direction": 0 },
+ { "step": 71, "direction": 3, "length": 2.5 },
+ { "step": 74, "direction": 1 },
+ { "step": 76, "direction": 0 },
+ { "step": 78, "direction": 1 },
+ { "step": 79, "direction": 3, "length": 2.75 },
+ { "step": 82, "direction": 1 },
+ { "step": 84, "direction": 3 },
+ { "step": 86, "direction": 2 },
+ { "step": 87, "direction": 3, "length": 2.5 },
+ { "step": 90, "direction": 1 },
+ { "step": 92, "direction": 0 },
+ { "step": 94, "direction": 3 },
+ { "step": 132, "direction": 0 },
+ { "step": 133, "direction": 2 },
+ { "step": 134, "direction": 0 },
+ { "step": 135, "direction": 2 },
+ { "step": 136, "direction": 3, "length": 1.75 },
+ { "step": 138, "direction": 1 },
+ { "step": 140, "direction": 0 },
+ { "step": 142, "direction": 3 },
+ { "step": 144, "direction": 0 },
+ { "step": 146, "direction": 3 },
+ { "step": 148, "direction": 0 },
+ { "step": 150, "direction": 2 },
+ { "step": 152, "direction": 3 },
+ { "step": 154, "direction": 1 },
+ { "step": 156, "direction": 0 },
+ { "step": 158, "direction": 3 },
+ { "step": 192, "direction": 2 },
+ { "step": 194, "direction": 0 },
+ { "step": 195, "direction": 1 },
+ { "step": 197, "direction": 0 },
+ { "step": 198, "direction": 3 },
+ { "step": 200, "direction": 3 },
+ { "step": 202, "direction": 1 },
+ { "step": 203, "direction": 3 },
+ { "step": 205, "direction": 0 },
+ { "step": 206, "direction": 3 },
+ { "step": 207, "direction": 1 },
+ { "step": 208, "direction": 2 },
+ { "step": 210, "direction": 0 },
+ { "step": 211, "direction": 1 },
+ { "step": 213, "direction": 0 },
+ { "step": 214, "direction": 3 },
+ { "step": 216, "direction": 3 },
+ { "step": 218, "direction": 1 },
+ { "step": 219, "direction": 3 },
+ { "step": 221, "direction": 0 },
+ { "step": 222, "direction": 3 },
+ { "step": 256, "direction": 0, "length": 1.5 },
+ { "step": 258, "direction": 1 },
+ { "step": 259, "direction": 0 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 1 },
+ { "step": 264, "direction": 2 },
+ { "step": 266, "direction": 1 },
+ { "step": 267, "direction": 3 },
+ { "step": 269, "direction": 1 },
+ { "step": 270, "direction": 0 },
+ { "step": 272, "direction": 1 },
+ { "step": 274, "direction": 1 },
+ { "step": 275, "direction": 0 },
+ { "step": 276, "direction": 3 },
+ { "step": 278, "direction": 1 },
+ { "step": 280, "direction": 2 },
+ { "step": 282, "direction": 1 },
+ { "step": 283, "direction": 3 },
+ { "step": 285, "direction": 1 },
+ { "step": 286, "direction": 0 },
+ { "step": 320, "direction": 1 },
+ { "step": 321, "direction": 0 },
+ { "step": 322, "direction": 0 },
+ { "step": 323, "direction": 3 },
+ { "step": 324, "direction": 2 },
+ { "step": 325, "direction": 2 },
+ { "step": 326, "direction": 3 },
+ { "step": 328, "direction": 2 },
+ { "step": 330, "direction": 0 },
+ { "step": 331, "direction": 1 },
+ { "step": 332, "direction": 1 },
+ { "step": 333, "direction": 1 },
+ { "step": 334, "direction": 3 },
+ { "step": 336, "direction": 1 },
+ { "step": 338, "direction": 0 },
+ { "step": 339, "direction": 3 },
+ { "step": 340, "direction": 2 },
+ { "step": 341, "direction": 2 },
+ { "step": 342, "direction": 3 },
+ { "step": 344, "direction": 2 },
+ { "step": 346, "direction": 0 },
+ { "step": 347, "direction": 3 },
+ { "step": 349, "direction": 1 },
+ { "step": 350, "direction": 3 },
+ { "step": 384, "direction": 2 },
+ { "step": 385, "direction": 3 },
+ { "step": 386, "direction": 2 },
+ { "step": 387, "direction": 0 },
+ { "step": 388, "direction": 2 },
+ { "step": 389, "direction": 0 },
+ { "step": 390, "direction": 3 },
+ { "step": 391, "direction": 0 },
+ { "step": 392, "direction": 2 },
+ { "step": 393, "direction": 3 },
+ { "step": 394, "direction": 1 },
+ { "step": 395, "direction": 3 },
+ { "step": 396, "direction": 0, "length": 2.75 },
+ { "step": 400, "direction": 2 },
+ { "step": 401, "direction": 3 },
+ { "step": 402, "direction": 2 },
+ { "step": 403, "direction": 0 },
+ { "step": 404, "direction": 3 },
+ { "step": 405, "direction": 0 },
+ { "step": 406, "direction": 2 },
+ { "step": 407, "direction": 0 },
+ { "step": 408, "direction": 2 },
+ { "step": 409, "direction": 0 },
+ { "step": 410, "direction": 3 },
+ { "step": 411, "direction": 0 },
+ { "step": 412, "direction": 1, "length": 4 },
+ { "step": 448, "direction": 0 },
+ { "step": 449, "direction": 3 },
+ { "step": 450, "direction": 1 },
+ { "step": 451, "direction": 0 },
+ { "step": 452, "direction": 3 },
+ { "step": 453, "direction": 0 },
+ { "step": 454, "direction": 1 },
+ { "step": 455, "direction": 3 },
+ { "step": 456, "direction": 0 },
+ { "step": 457, "direction": 3 },
+ { "step": 458, "direction": 1 },
+ { "step": 459, "direction": 0 },
+ { "step": 460, "direction": 3 },
+ { "step": 461, "direction": 0 },
+ { "step": 462, "direction": 1 },
+ { "step": 463, "direction": 3 },
+ { "step": 464, "direction": 0 },
+ { "step": 465, "direction": 3 },
+ { "step": 466, "direction": 1 },
+ { "step": 467, "direction": 0 },
+ { "step": 468, "direction": 3 },
+ { "step": 469, "direction": 0 },
+ { "step": 470, "direction": 1 },
+ { "step": 471, "direction": 3 },
+ { "step": 472, "direction": 0 },
+ { "step": 473, "direction": 3 },
+ { "step": 474, "direction": 1 },
+ { "step": 475, "direction": 0 },
+ { "step": 476, "direction": 3 },
+ { "step": 477, "direction": 0 },
+ { "step": 478, "direction": 1 },
+ { "step": 479, "direction": 3 },
+ { "step": 516, "direction": 3 },
+ { "step": 518, "direction": 1 },
+ { "step": 520, "direction": 0, "length": 2.5 },
+ { "step": 523, "direction": 1 },
+ { "step": 527, "direction": 2 },
+ { "step": 529, "direction": 2 },
+ { "step": 531, "direction": 2, "length": 2 },
+ { "step": 533, "direction": 1 },
+ { "step": 534, "direction": 0 },
+ { "step": 536, "direction": 3, "length": 2.25 },
+ { "step": 539, "direction": 3 },
+ { "step": 541, "direction": 0 },
+ { "step": 543, "direction": 1 },
+ { "step": 576, "direction": 2, "length": 2 },
+ { "step": 578, "direction": 3 },
+ { "step": 580, "direction": 2 },
+ { "step": 581, "direction": 1 },
+ { "step": 582, "direction": 0 },
+ { "step": 583, "direction": 3, "length": 2.5 },
+ { "step": 586, "direction": 1 },
+ { "step": 588, "direction": 0 },
+ { "step": 590, "direction": 1 },
+ { "step": 591, "direction": 3, "length": 2.75 },
+ { "step": 594, "direction": 1 },
+ { "step": 596, "direction": 3 },
+ { "step": 598, "direction": 2 },
+ { "step": 599, "direction": 3, "length": 2.5 },
+ { "step": 602, "direction": 1 },
+ { "step": 604, "direction": 0 },
+ { "step": 606, "direction": 3 },
+ { "step": 640, "direction": 0 },
+ { "step": 641, "direction": 3 },
+ { "step": 642, "direction": 1 },
+ { "step": 643, "direction": 0 },
+ { "step": 644, "direction": 3 },
+ { "step": 645, "direction": 0 },
+ { "step": 646, "direction": 1 },
+ { "step": 647, "direction": 3 },
+ { "step": 648, "direction": 0 },
+ { "step": 649, "direction": 3 },
+ { "step": 650, "direction": 1 },
+ { "step": 651, "direction": 0 },
+ { "step": 652, "direction": 3 },
+ { "step": 653, "direction": 0 },
+ { "step": 654, "direction": 1 },
+ { "step": 655, "direction": 3 },
+ { "step": 656, "direction": 0 },
+ { "step": 657, "direction": 3 },
+ { "step": 658, "direction": 1 },
+ { "step": 659, "direction": 0 },
+ { "step": 660, "direction": 3 },
+ { "step": 661, "direction": 0 },
+ { "step": 662, "direction": 1 },
+ { "step": 663, "direction": 3 },
+ { "step": 664, "direction": 0 },
+ { "step": 665, "direction": 3 },
+ { "step": 666, "direction": 1 },
+ { "step": 667, "direction": 0 },
+ { "step": 668, "direction": 3 },
+ { "step": 669, "direction": 0 },
+ { "step": 670, "direction": 1 },
+ { "step": 671, "direction": 3 }
+ ],
+ "player": [
+ { "step": 36, "direction": 3 },
+ { "step": 38, "direction": 1 },
+ { "step": 40, "direction": 0, "length": 3 },
+ { "step": 43, "direction": 1 },
+ { "step": 47, "direction": 2 },
+ { "step": 49, "direction": 2 },
+ { "step": 51, "direction": 2 },
+ { "step": 52, "direction": 0 },
+ { "step": 53, "direction": 1 },
+ { "step": 54, "direction": 0 },
+ { "step": 56, "direction": 3, "length": 2.5 },
+ { "step": 59, "direction": 3 },
+ { "step": 61, "direction": 0 },
+ { "step": 63, "direction": 1 },
+ { "step": 96, "direction": 2, "length": 2 },
+ { "step": 98, "direction": 3 },
+ { "step": 100, "direction": 2 },
+ { "step": 101, "direction": 1 },
+ { "step": 102, "direction": 0 },
+ { "step": 103, "direction": 3, "length": 3 },
+ { "step": 106, "direction": 1 },
+ { "step": 108, "direction": 0 },
+ { "step": 110, "direction": 1 },
+ { "step": 111, "direction": 3, "length": 3 },
+ { "step": 114, "direction": 1 },
+ { "step": 116, "direction": 3 },
+ { "step": 118, "direction": 2 },
+ { "step": 119, "direction": 3, "length": 3 },
+ { "step": 122, "direction": 1 },
+ { "step": 124, "direction": 0 },
+ { "step": 126, "direction": 3 },
+ { "step": 164, "direction": 0 },
+ { "step": 165, "direction": 2 },
+ { "step": 166, "direction": 0 },
+ { "step": 167, "direction": 2 },
+ { "step": 168, "direction": 3, "length": 2 },
+ { "step": 170, "direction": 1 },
+ { "step": 172, "direction": 0 },
+ { "step": 174, "direction": 3 },
+ { "step": 176, "direction": 0 },
+ { "step": 178, "direction": 3 },
+ { "step": 180, "direction": 0 },
+ { "step": 182, "direction": 2 },
+ { "step": 183.5, "direction": 2 },
+ { "step": 184, "direction": 3 },
+ { "step": 186, "direction": 1 },
+ { "step": 188, "direction": 0 },
+ { "step": 190, "direction": 3 },
+ { "step": 224, "direction": 2 },
+ { "step": 226, "direction": 0 },
+ { "step": 227, "direction": 1 },
+ { "step": 229, "direction": 0 },
+ { "step": 230, "direction": 3 },
+ { "step": 232, "direction": 3 },
+ { "step": 234, "direction": 1 },
+ { "step": 235, "direction": 3 },
+ { "step": 237, "direction": 0 },
+ { "step": 238, "direction": 3 },
+ { "step": 239, "direction": 1 },
+ { "step": 240, "direction": 2 },
+ { "step": 242, "direction": 0 },
+ { "step": 243, "direction": 1 },
+ { "step": 245, "direction": 0 },
+ { "step": 246, "direction": 3 },
+ { "step": 248, "direction": 3 },
+ { "step": 250, "direction": 1 },
+ { "step": 251, "direction": 3 },
+ { "step": 253, "direction": 0 },
+ { "step": 254, "direction": 3 },
+ { "step": 288, "direction": 0, "length": 2 },
+ { "step": 290, "direction": 1 },
+ { "step": 291, "direction": 0 },
+ { "step": 292, "direction": 3 },
+ { "step": 294, "direction": 1 },
+ { "step": 296, "direction": 2 },
+ { "step": 298, "direction": 1 },
+ { "step": 299, "direction": 3 },
+ { "step": 301, "direction": 1 },
+ { "step": 302, "direction": 0 },
+ { "step": 304, "direction": 1 },
+ { "step": 306, "direction": 1 },
+ { "step": 307, "direction": 0 },
+ { "step": 308, "direction": 3 },
+ { "step": 310, "direction": 1 },
+ { "step": 312, "direction": 2 },
+ { "step": 314, "direction": 1 },
+ { "step": 315, "direction": 3 },
+ { "step": 317, "direction": 1 },
+ { "step": 318, "direction": 0 },
+ { "step": 352, "direction": 1 },
+ { "step": 353, "direction": 0 },
+ { "step": 354, "direction": 0 },
+ { "step": 355, "direction": 3 },
+ { "step": 356, "direction": 2 },
+ { "step": 357, "direction": 2 },
+ { "step": 358, "direction": 3 },
+ { "step": 360, "direction": 2 },
+ { "step": 362, "direction": 0 },
+ { "step": 363, "direction": 1 },
+ { "step": 364, "direction": 1 },
+ { "step": 365, "direction": 1 },
+ { "step": 366, "direction": 3 },
+ { "step": 368, "direction": 1 },
+ { "step": 370, "direction": 0 },
+ { "step": 371, "direction": 3 },
+ { "step": 372, "direction": 2 },
+ { "step": 373, "direction": 2 },
+ { "step": 374, "direction": 3 },
+ { "step": 376, "direction": 2 },
+ { "step": 378, "direction": 0 },
+ { "step": 379, "direction": 3 },
+ { "step": 381, "direction": 1 },
+ { "step": 382, "direction": 3 },
+ { "step": 416, "direction": 2 },
+ { "step": 417, "direction": 3 },
+ { "step": 418, "direction": 2 },
+ { "step": 419, "direction": 0 },
+ { "step": 420, "direction": 2 },
+ { "step": 421, "direction": 0 },
+ { "step": 422, "direction": 3 },
+ { "step": 423, "direction": 0 },
+ { "step": 424, "direction": 2 },
+ { "step": 425, "direction": 3 },
+ { "step": 426, "direction": 1 },
+ { "step": 427, "direction": 3 },
+ { "step": 428, "direction": 0, "length": 3 },
+ { "step": 432, "direction": 2 },
+ { "step": 433, "direction": 3 },
+ { "step": 434, "direction": 2 },
+ { "step": 435, "direction": 0 },
+ { "step": 436, "direction": 3 },
+ { "step": 437, "direction": 0 },
+ { "step": 438, "direction": 2 },
+ { "step": 439, "direction": 0 },
+ { "step": 440, "direction": 2 },
+ { "step": 441, "direction": 0 },
+ { "step": 442, "direction": 3 },
+ { "step": 443, "direction": 0 },
+ { "step": 444, "direction": 1, "length": 4.25 },
+ { "step": 480, "direction": 0 },
+ { "step": 481, "direction": 3 },
+ { "step": 482, "direction": 1 },
+ { "step": 483, "direction": 0 },
+ { "step": 484, "direction": 3 },
+ { "step": 485, "direction": 0 },
+ { "step": 486, "direction": 1 },
+ { "step": 487, "direction": 3 },
+ { "step": 488, "direction": 0 },
+ { "step": 489, "direction": 3 },
+ { "step": 490, "direction": 1 },
+ { "step": 491, "direction": 0 },
+ { "step": 492, "direction": 3 },
+ { "step": 493, "direction": 0 },
+ { "step": 494, "direction": 1 },
+ { "step": 495, "direction": 3 },
+ { "step": 496, "direction": 0 },
+ { "step": 497, "direction": 3 },
+ { "step": 498, "direction": 1 },
+ { "step": 499, "direction": 0 },
+ { "step": 500, "direction": 3 },
+ { "step": 501, "direction": 0 },
+ { "step": 502, "direction": 1 },
+ { "step": 503, "direction": 3 },
+ { "step": 504, "direction": 0 },
+ { "step": 505, "direction": 3 },
+ { "step": 506, "direction": 1 },
+ { "step": 507, "direction": 0 },
+ { "step": 508, "direction": 3 },
+ { "step": 509, "direction": 0 },
+ { "step": 510, "direction": 1 },
+ { "step": 511, "direction": 3 },
+ { "step": 548, "direction": 3 },
+ { "step": 550, "direction": 1 },
+ { "step": 552, "direction": 0, "length": 3 },
+ { "step": 555, "direction": 1 },
+ { "step": 559, "direction": 2 },
+ { "step": 561, "direction": 2 },
+ { "step": 563, "direction": 2 },
+ { "step": 564, "direction": 0 },
+ { "step": 565, "direction": 1 },
+ { "step": 566, "direction": 0 },
+ { "step": 568, "direction": 3, "length": 2.5 },
+ { "step": 571, "direction": 3 },
+ { "step": 573, "direction": 0 },
+ { "step": 575, "direction": 1 },
+ { "step": 608, "direction": 2, "length": 2 },
+ { "step": 610, "direction": 3 },
+ { "step": 612, "direction": 2 },
+ { "step": 613, "direction": 1 },
+ { "step": 614, "direction": 0 },
+ { "step": 615, "direction": 3, "length": 3 },
+ { "step": 618, "direction": 1 },
+ { "step": 620, "direction": 0 },
+ { "step": 622, "direction": 1 },
+ { "step": 623, "direction": 3, "length": 3 },
+ { "step": 626, "direction": 1 },
+ { "step": 628, "direction": 3 },
+ { "step": 630, "direction": 2 },
+ { "step": 631, "direction": 3, "length": 3 },
+ { "step": 634, "direction": 1 },
+ { "step": 636, "direction": 0 },
+ { "step": 638, "direction": 3 },
+ { "step": 672, "direction": 0 },
+ { "step": 673, "direction": 3 },
+ { "step": 674, "direction": 1 },
+ { "step": 675, "direction": 0 },
+ { "step": 676, "direction": 3 },
+ { "step": 677, "direction": 0 },
+ { "step": 678, "direction": 1 },
+ { "step": 679, "direction": 3 },
+ { "step": 680, "direction": 0 },
+ { "step": 681, "direction": 3 },
+ { "step": 682, "direction": 1 },
+ { "step": 683, "direction": 0 },
+ { "step": 684, "direction": 3 },
+ { "step": 685, "direction": 0 },
+ { "step": 686, "direction": 1 },
+ { "step": 687, "direction": 3 },
+ { "step": 688, "direction": 0 },
+ { "step": 689, "direction": 3 },
+ { "step": 690, "direction": 1 },
+ { "step": 691, "direction": 0 },
+ { "step": 692, "direction": 3 },
+ { "step": 693, "direction": 0 },
+ { "step": 694, "direction": 1 },
+ { "step": 695, "direction": 3 },
+ { "step": 696, "direction": 0 },
+ { "step": 697, "direction": 3 },
+ { "step": 698, "direction": 1 },
+ { "step": 699, "direction": 0 },
+ { "step": 700, "direction": 3 },
+ { "step": 701, "direction": 0 },
+ { "step": 702, "direction": 1 },
+ { "step": 703, "direction": 3 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/roses/default/events.json b/assets/gameplay/songs/roses/default/events.json
new file mode 100644
index 0000000..8385ecd
--- /dev/null
+++ b/assets/gameplay/songs/roses/default/events.json
@@ -0,0 +1,222 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 4,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 36,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 64,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 96,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 132,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 164,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 224,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 256,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 288,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 320,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 352,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 384,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 416,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 448,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 480,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 516,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 548,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 576,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 608,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 640,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 672,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/roses/default/metadata.json b/assets/gameplay/songs/roses/default/metadata.json
new file mode 100644
index 0000000..d471f73
--- /dev/null
+++ b/assets/gameplay/songs/roses/default/metadata.json
@@ -0,0 +1,26 @@
+{
+ "version": "1.0.0",
+ "name": "Roses",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": {
+ "opponent": "senpai-angry",
+ "player": "bf-pixel",
+ "spectator": "gf-pixel"
+ },
+ "stage": "school",
+ "hud": "funkin-pixel"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 2, "hard": 4, "normal": 3 },
+ "album": "volume2",
+ "icon": "senpai",
+ "preview": {}
+ },
+ "credits": {
+ "artist": "Kawai Sprite",
+ "charter": "ninjamuffin99 + MtH + Spazkid"
+ },
+ "bpmChanges": [{ "time": 0, "bpm": 120, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/roses/erect/audio/instrumental.ogg b/assets/gameplay/songs/roses/erect/audio/instrumental.ogg
new file mode 100644
index 0000000..3f9cb2d
Binary files /dev/null and b/assets/gameplay/songs/roses/erect/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/roses/erect/audio/voices-opponent.ogg b/assets/gameplay/songs/roses/erect/audio/voices-opponent.ogg
new file mode 100644
index 0000000..70854a7
Binary files /dev/null and b/assets/gameplay/songs/roses/erect/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/roses/erect/chart.json b/assets/gameplay/songs/roses/erect/chart.json
new file mode 100644
index 0000000..2c5c90f
--- /dev/null
+++ b/assets/gameplay/songs/roses/erect/chart.json
@@ -0,0 +1,1488 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "erect": {
+ "speed": 2.6,
+ "notes": {
+ "opponent": [
+ { "step": 4, "direction": 3 },
+ { "step": 6, "direction": 1 },
+ { "step": 8, "direction": 0, "length": 2.5 },
+ { "step": 11, "direction": 1 },
+ { "step": 15, "direction": 2 },
+ { "step": 17, "direction": 2 },
+ { "step": 19, "direction": 2, "length": 2 },
+ { "step": 21, "direction": 1 },
+ { "step": 22, "direction": 0 },
+ { "step": 24, "direction": 3, "length": 2.5 },
+ { "step": 27, "direction": 3 },
+ { "step": 29, "direction": 0 },
+ { "step": 31, "direction": 1 },
+ { "step": 64, "direction": 2 },
+ { "step": 65, "direction": 0 },
+ { "step": 66, "direction": 3 },
+ { "step": 67, "direction": 0 },
+ { "step": 68, "direction": 2, "length": 1.5 },
+ { "step": 69, "direction": 1, "length": 1.5 },
+ { "step": 70, "direction": 0 },
+ { "step": 71, "direction": 3 },
+ { "step": 72, "direction": 3 },
+ { "step": 73, "direction": 3 },
+ { "step": 74, "direction": 1 },
+ { "step": 75, "direction": 1 },
+ { "step": 76, "direction": 0 },
+ { "step": 77, "direction": 0 },
+ { "step": 78, "direction": 1 },
+ { "step": 79, "direction": 3 },
+ { "step": 80, "direction": 3 },
+ { "step": 81, "direction": 3 },
+ { "step": 82, "direction": 1 },
+ { "step": 83, "direction": 1 },
+ { "step": 84, "direction": 3 },
+ { "step": 85, "direction": 3 },
+ { "step": 86, "direction": 2 },
+ { "step": 87, "direction": 0 },
+ { "step": 87.5, "direction": 3, "length": 2 },
+ { "step": 90, "direction": 1 },
+ { "step": 92, "direction": 0 },
+ { "step": 94, "direction": 3 },
+ { "step": 128, "direction": 3 },
+ { "step": 129, "direction": 1 },
+ { "step": 130, "direction": 3 },
+ { "step": 131, "direction": 1 },
+ { "step": 132, "direction": 0 },
+ { "step": 133, "direction": 2 },
+ { "step": 134, "direction": 0 },
+ { "step": 135, "direction": 2 },
+ { "step": 136, "direction": 3 },
+ { "step": 137, "direction": 1 },
+ { "step": 138, "direction": 0 },
+ { "step": 139, "direction": 3 },
+ { "step": 140, "direction": 1 },
+ { "step": 141, "direction": 0 },
+ { "step": 142, "direction": 3 },
+ { "step": 143, "direction": 0 },
+ { "step": 145, "direction": 0 },
+ { "step": 147, "direction": 1 },
+ { "step": 149, "direction": 1 },
+ { "step": 150, "direction": 2 },
+ { "step": 151, "direction": 2 },
+ { "step": 152, "direction": 3 },
+ { "step": 153, "direction": 3 },
+ { "step": 154, "direction": 1 },
+ { "step": 155, "direction": 1 },
+ { "step": 156, "direction": 0 },
+ { "step": 158, "direction": 2 },
+ { "step": 158.5, "direction": 3 },
+ { "step": 160, "direction": 1 },
+ { "step": 192, "direction": 1 },
+ { "step": 193, "direction": 2 },
+ { "step": 194, "direction": 0 },
+ { "step": 195, "direction": 1 },
+ { "step": 196, "direction": 3 },
+ { "step": 197, "direction": 0 },
+ { "step": 198, "direction": 3 },
+ { "step": 199, "direction": 0 },
+ { "step": 200, "direction": 1 },
+ { "step": 201, "direction": 3 },
+ { "step": 202, "direction": 1 },
+ { "step": 203, "direction": 3 },
+ { "step": 204, "direction": 0 },
+ { "step": 205, "direction": 3 },
+ { "step": 206, "direction": 0 },
+ { "step": 207, "direction": 3 },
+ { "step": 208, "direction": 1 },
+ { "step": 209, "direction": 2 },
+ { "step": 210, "direction": 0 },
+ { "step": 211, "direction": 1 },
+ { "step": 212, "direction": 3 },
+ { "step": 213, "direction": 0 },
+ { "step": 214, "direction": 3 },
+ { "step": 215, "direction": 0 },
+ { "step": 216, "direction": 1 },
+ { "step": 217, "direction": 3 },
+ { "step": 218, "direction": 1 },
+ { "step": 219, "direction": 3 },
+ { "step": 220, "direction": 0 },
+ { "step": 221, "direction": 3 },
+ { "step": 222, "direction": 0 },
+ { "step": 223, "direction": 3 },
+ { "step": 256, "direction": 1 },
+ { "step": 257, "direction": 0 },
+ { "step": 258, "direction": 0 },
+ { "step": 259, "direction": 3 },
+ { "step": 260, "direction": 2 },
+ { "step": 261, "direction": 3 },
+ { "step": 262, "direction": 2 },
+ { "step": 263, "direction": 0 },
+ { "step": 264, "direction": 2 },
+ { "step": 265, "direction": 3 },
+ { "step": 266, "direction": 1 },
+ { "step": 267, "direction": 0 },
+ { "step": 268, "direction": 1 },
+ { "step": 269, "direction": 1 },
+ { "step": 270, "direction": 3 },
+ { "step": 272, "direction": 1 },
+ { "step": 273, "direction": 0 },
+ { "step": 274, "direction": 3 },
+ { "step": 275, "direction": 1 },
+ { "step": 276, "direction": 2 },
+ { "step": 277, "direction": 2 },
+ { "step": 278, "direction": 3 },
+ { "step": 279, "direction": 3 },
+ { "step": 280, "direction": 2 },
+ { "step": 281, "direction": 2 },
+ { "step": 282, "direction": 0 },
+ { "step": 283, "direction": 3 },
+ { "step": 284, "direction": 1 },
+ { "step": 285, "direction": 3 },
+ { "step": 286, "direction": 1 },
+ { "step": 287, "direction": 3 },
+ { "step": 288, "direction": 1 },
+ { "step": 320, "direction": 1 },
+ { "step": 321, "direction": 0 },
+ { "step": 322, "direction": 0 },
+ { "step": 323, "direction": 3 },
+ { "step": 324, "direction": 2 },
+ { "step": 325, "direction": 3 },
+ { "step": 326, "direction": 2 },
+ { "step": 327, "direction": 0 },
+ { "step": 328, "direction": 2 },
+ { "step": 329, "direction": 3 },
+ { "step": 330, "direction": 1 },
+ { "step": 331, "direction": 0 },
+ { "step": 332, "direction": 1 },
+ { "step": 333, "direction": 1 },
+ { "step": 334, "direction": 3 },
+ { "step": 336, "direction": 1 },
+ { "step": 337, "direction": 0 },
+ { "step": 338, "direction": 3 },
+ { "step": 339, "direction": 1 },
+ { "step": 340, "direction": 2 },
+ { "step": 341, "direction": 2 },
+ { "step": 342, "direction": 3 },
+ { "step": 343, "direction": 3 },
+ { "step": 344, "direction": 2 },
+ { "step": 345, "direction": 2 },
+ { "step": 346, "direction": 0 },
+ { "step": 347, "direction": 3 },
+ { "step": 348, "direction": 1 },
+ { "step": 349, "direction": 3 },
+ { "step": 350, "direction": 1 },
+ { "step": 351, "direction": 3 },
+ { "step": 352, "direction": 1 },
+ { "step": 384, "direction": 2 },
+ { "step": 385, "direction": 3 },
+ { "step": 386, "direction": 2 },
+ { "step": 387, "direction": 0 },
+ { "step": 388, "direction": 3 },
+ { "step": 389, "direction": 0 },
+ { "step": 390, "direction": 3 },
+ { "step": 391, "direction": 0 },
+ { "step": 392, "direction": 2 },
+ { "step": 393, "direction": 3 },
+ { "step": 394, "direction": 1 },
+ { "step": 395, "direction": 3 },
+ { "step": 396, "direction": 0 },
+ { "step": 397, "direction": 3 },
+ { "step": 398, "direction": 1 },
+ { "step": 399, "direction": 0 },
+ { "step": 400, "direction": 2 },
+ { "step": 401, "direction": 3 },
+ { "step": 402, "direction": 2 },
+ { "step": 403, "direction": 0 },
+ { "step": 404, "direction": 3 },
+ { "step": 405, "direction": 0 },
+ { "step": 406, "direction": 2 },
+ { "step": 407, "direction": 0 },
+ { "step": 408, "direction": 2 },
+ { "step": 409, "direction": 0 },
+ { "step": 410, "direction": 3 },
+ { "step": 411, "direction": 0 },
+ { "step": 412, "direction": 1 },
+ { "step": 413, "direction": 1 },
+ { "step": 414, "direction": 1 },
+ { "step": 415, "direction": 1 },
+ { "step": 448, "direction": 0 },
+ { "step": 449, "direction": 3 },
+ { "step": 450, "direction": 1 },
+ { "step": 451, "direction": 2 },
+ { "step": 452, "direction": 3 },
+ { "step": 453, "direction": 0 },
+ { "step": 454, "direction": 1 },
+ { "step": 455, "direction": 3 },
+ { "step": 456, "direction": 1 },
+ { "step": 457, "direction": 3 },
+ { "step": 458, "direction": 1 },
+ { "step": 459, "direction": 0 },
+ { "step": 460, "direction": 3 },
+ { "step": 461, "direction": 0 },
+ { "step": 462, "direction": 1 },
+ { "step": 463, "direction": 3 },
+ { "step": 464, "direction": 0 },
+ { "step": 465, "direction": 3 },
+ { "step": 466, "direction": 1 },
+ { "step": 467, "direction": 2 },
+ { "step": 468, "direction": 3 },
+ { "step": 469, "direction": 0 },
+ { "step": 470, "direction": 1 },
+ { "step": 471, "direction": 3 },
+ { "step": 472, "direction": 0 },
+ { "step": 473, "direction": 3 },
+ { "step": 474, "direction": 1 },
+ { "step": 475, "direction": 0 },
+ { "step": 476, "direction": 3 },
+ { "step": 477, "direction": 0 },
+ { "step": 478, "direction": 1 },
+ { "step": 479, "direction": 3 },
+ { "step": 516, "direction": 3 },
+ { "step": 516.5, "direction": 2 },
+ { "step": 518, "direction": 1 },
+ { "step": 520, "direction": 0, "length": 2.5 },
+ { "step": 523, "direction": 1 },
+ { "step": 527, "direction": 2 },
+ { "step": 529, "direction": 2 },
+ { "step": 531, "direction": 2, "length": 2 },
+ { "step": 533, "direction": 1 },
+ { "step": 534, "direction": 0 },
+ { "step": 536, "direction": 3, "length": 2.5 },
+ { "step": 539, "direction": 3 },
+ { "step": 541, "direction": 0 },
+ { "step": 543, "direction": 1 },
+ { "step": 544, "direction": 1, "length": 8 },
+ { "step": 560, "direction": 0, "length": 8 },
+ { "step": 568, "direction": 3, "length": 8 },
+ { "step": 576, "direction": 1 },
+ { "step": 576.25, "direction": 2 },
+ { "step": 577, "direction": 0 },
+ { "step": 578, "direction": 3 },
+ { "step": 579, "direction": 0 },
+ { "step": 580, "direction": 2, "length": 1.5 },
+ { "step": 581, "direction": 1, "length": 1.5 },
+ { "step": 582, "direction": 0 },
+ { "step": 583, "direction": 3 },
+ { "step": 584, "direction": 3 },
+ { "step": 585, "direction": 3 },
+ { "step": 586, "direction": 1 },
+ { "step": 587, "direction": 1 },
+ { "step": 588, "direction": 0 },
+ { "step": 589, "direction": 0 },
+ { "step": 590, "direction": 1 },
+ { "step": 591, "direction": 3 },
+ { "step": 592, "direction": 3 },
+ { "step": 593, "direction": 3 },
+ { "step": 594, "direction": 1 },
+ { "step": 595, "direction": 1 },
+ { "step": 596, "direction": 3 },
+ { "step": 597, "direction": 3 },
+ { "step": 598, "direction": 2 },
+ { "step": 599, "direction": 0 },
+ { "step": 599.5, "direction": 3, "length": 2 },
+ { "step": 602, "direction": 1 },
+ { "step": 604, "direction": 0 },
+ { "step": 606, "direction": 3 },
+ { "step": 640, "direction": 1 },
+ { "step": 641, "direction": 0 },
+ { "step": 642, "direction": 0 },
+ { "step": 643, "direction": 3 },
+ { "step": 644, "direction": 2 },
+ { "step": 645, "direction": 3 },
+ { "step": 646, "direction": 2 },
+ { "step": 647, "direction": 0 },
+ { "step": 648, "direction": 2 },
+ { "step": 649, "direction": 3 },
+ { "step": 650, "direction": 1 },
+ { "step": 651, "direction": 0 },
+ { "step": 652, "direction": 1 },
+ { "step": 653, "direction": 1 },
+ { "step": 654, "direction": 3 },
+ { "step": 656, "direction": 1 },
+ { "step": 657, "direction": 0 },
+ { "step": 658, "direction": 3 },
+ { "step": 659, "direction": 1 },
+ { "step": 660, "direction": 2 },
+ { "step": 661, "direction": 2 },
+ { "step": 662, "direction": 3 },
+ { "step": 663, "direction": 3 },
+ { "step": 664, "direction": 2 },
+ { "step": 665, "direction": 2 },
+ { "step": 666, "direction": 0 },
+ { "step": 667, "direction": 3 },
+ { "step": 668, "direction": 1 },
+ { "step": 669, "direction": 3 },
+ { "step": 670, "direction": 1 },
+ { "step": 671, "direction": 3 },
+ { "step": 672, "direction": 1 },
+ { "step": 704, "direction": 0 },
+ { "step": 705, "direction": 3 },
+ { "step": 706, "direction": 1 },
+ { "step": 707, "direction": 0 },
+ { "step": 708, "direction": 3 },
+ { "step": 709, "direction": 0 },
+ { "step": 710, "direction": 1 },
+ { "step": 711, "direction": 3 },
+ { "step": 712, "direction": 0 },
+ { "step": 713, "direction": 3 },
+ { "step": 714, "direction": 1 },
+ { "step": 715, "direction": 0 },
+ { "step": 716, "direction": 3 },
+ { "step": 717, "direction": 0 },
+ { "step": 718, "direction": 1 },
+ { "step": 719, "direction": 3 },
+ { "step": 720, "direction": 0 },
+ { "step": 721, "direction": 3 },
+ { "step": 722, "direction": 1 },
+ { "step": 723, "direction": 0 },
+ { "step": 724, "direction": 3 },
+ { "step": 725, "direction": 0 },
+ { "step": 726, "direction": 1 },
+ { "step": 727, "direction": 3 },
+ { "step": 728, "direction": 0 },
+ { "step": 729, "direction": 3 },
+ { "step": 730, "direction": 1 },
+ { "step": 731, "direction": 0 },
+ { "step": 732, "direction": 3 },
+ { "step": 733, "direction": 0 },
+ { "step": 734, "direction": 1 },
+ { "step": 735, "direction": 3 },
+ { "step": 768, "direction": 1, "length": 4 },
+ { "step": 772, "direction": 2 },
+ { "step": 774, "direction": 2 },
+ { "step": 776, "direction": 0 },
+ { "step": 777.333, "direction": 3 },
+ { "step": 778.667, "direction": 0 },
+ { "step": 780, "direction": 3 },
+ { "step": 782, "direction": 0 },
+ { "step": 784, "direction": 2, "length": 4 },
+ { "step": 788, "direction": 0 },
+ { "step": 790, "direction": 3 },
+ { "step": 792, "direction": 0 },
+ { "step": 793, "direction": 3 },
+ { "step": 794, "direction": 0 },
+ { "step": 796, "direction": 1, "length": 4 }
+ ],
+ "player": [
+ { "step": 36, "direction": 3 },
+ { "step": 37, "direction": 3 },
+ { "step": 38, "direction": 1 },
+ { "step": 40, "direction": 0, "length": 2.75 },
+ { "step": 43, "direction": 1 },
+ { "step": 45, "direction": 1 },
+ { "step": 47, "direction": 2 },
+ { "step": 49, "direction": 2 },
+ { "step": 51, "direction": 2 },
+ { "step": 52, "direction": 0 },
+ { "step": 53, "direction": 1 },
+ { "step": 54, "direction": 0 },
+ { "step": 56, "direction": 3, "length": 2.5 },
+ { "step": 59, "direction": 3 },
+ { "step": 61, "direction": 0 },
+ { "step": 63, "direction": 1 },
+ { "step": 96, "direction": 2 },
+ { "step": 97, "direction": 0 },
+ { "step": 98, "direction": 3, "length": 2 },
+ { "step": 100, "direction": 0 },
+ { "step": 101, "direction": 1 },
+ { "step": 102, "direction": 2, "length": 1.75 },
+ { "step": 104, "direction": 3 },
+ { "step": 105, "direction": 3 },
+ { "step": 106, "direction": 1 },
+ { "step": 107, "direction": 1 },
+ { "step": 108, "direction": 0, "length": 1.75 },
+ { "step": 110, "direction": 1, "length": 2 },
+ { "step": 112, "direction": 3 },
+ { "step": 113, "direction": 3 },
+ { "step": 114, "direction": 1 },
+ { "step": 115, "direction": 1 },
+ { "step": 116, "direction": 3, "length": 2 },
+ { "step": 118, "direction": 2 },
+ { "step": 119, "direction": 0, "length": 2.75 },
+ { "step": 122, "direction": 1 },
+ { "step": 124, "direction": 0 },
+ { "step": 126, "direction": 3 },
+ { "step": 160, "direction": 3 },
+ { "step": 161, "direction": 1 },
+ { "step": 162, "direction": 3 },
+ { "step": 163, "direction": 1 },
+ { "step": 164, "direction": 0 },
+ { "step": 165, "direction": 2 },
+ { "step": 166, "direction": 0 },
+ { "step": 167, "direction": 2 },
+ { "step": 168, "direction": 3 },
+ { "step": 169, "direction": 1 },
+ { "step": 170, "direction": 0 },
+ { "step": 171, "direction": 3 },
+ { "step": 172, "direction": 1 },
+ { "step": 173, "direction": 0 },
+ { "step": 174, "direction": 3 },
+ { "step": 175, "direction": 0 },
+ { "step": 177, "direction": 0 },
+ { "step": 179, "direction": 1 },
+ { "step": 181, "direction": 1 },
+ { "step": 182, "direction": 2 },
+ { "step": 183, "direction": 2 },
+ { "step": 184, "direction": 3, "length": 1.75 },
+ { "step": 186, "direction": 1, "length": 1.75 },
+ { "step": 188, "direction": 0 },
+ { "step": 190, "direction": 2, "length": 1.75 },
+ { "step": 192, "direction": 2 },
+ { "step": 195, "direction": 1 },
+ { "step": 196, "direction": 3 },
+ { "step": 197, "direction": 0 },
+ { "step": 199, "direction": 1 },
+ { "step": 202, "direction": 3 },
+ { "step": 204, "direction": 0 },
+ { "step": 206, "direction": 3 },
+ { "step": 208, "direction": 0, "length": 8 },
+ { "step": 216, "direction": 1, "length": 4 },
+ { "step": 220, "direction": 3, "length": 4 },
+ { "step": 224, "direction": 1 },
+ { "step": 225, "direction": 2 },
+ { "step": 226, "direction": 0 },
+ { "step": 227, "direction": 1 },
+ { "step": 228, "direction": 3 },
+ { "step": 229, "direction": 0 },
+ { "step": 230, "direction": 3 },
+ { "step": 231, "direction": 0 },
+ { "step": 232, "direction": 1 },
+ { "step": 233, "direction": 3 },
+ { "step": 234, "direction": 1 },
+ { "step": 235, "direction": 3 },
+ { "step": 236, "direction": 0 },
+ { "step": 237, "direction": 3 },
+ { "step": 238, "direction": 0 },
+ { "step": 239, "direction": 3 },
+ { "step": 240, "direction": 1 },
+ { "step": 241, "direction": 2 },
+ { "step": 242, "direction": 0 },
+ { "step": 243, "direction": 1 },
+ { "step": 244, "direction": 3 },
+ { "step": 245, "direction": 0 },
+ { "step": 246, "direction": 3 },
+ { "step": 247, "direction": 0 },
+ { "step": 248, "direction": 1 },
+ { "step": 249, "direction": 3 },
+ { "step": 250, "direction": 1 },
+ { "step": 251, "direction": 3 },
+ { "step": 252, "direction": 0 },
+ { "step": 253, "direction": 1 },
+ { "step": 254, "direction": 3 },
+ { "step": 255, "direction": 0 },
+ { "step": 256, "direction": 1 },
+ { "step": 258, "direction": 1 },
+ { "step": 288, "direction": 1 },
+ { "step": 289, "direction": 0 },
+ { "step": 290, "direction": 0 },
+ { "step": 291, "direction": 3 },
+ { "step": 292, "direction": 2 },
+ { "step": 293, "direction": 3 },
+ { "step": 294, "direction": 2 },
+ { "step": 295, "direction": 0 },
+ { "step": 296, "direction": 2 },
+ { "step": 297, "direction": 3 },
+ { "step": 298, "direction": 1 },
+ { "step": 299, "direction": 0 },
+ { "step": 300, "direction": 1 },
+ { "step": 301, "direction": 1 },
+ { "step": 302, "direction": 3, "length": 3 },
+ { "step": 305, "direction": 0 },
+ { "step": 306, "direction": 2 },
+ { "step": 307, "direction": 3 },
+ { "step": 308, "direction": 1 },
+ { "step": 309, "direction": 0 },
+ { "step": 310, "direction": 3 },
+ { "step": 311, "direction": 3 },
+ { "step": 312, "direction": 2, "length": 3 },
+ { "step": 315, "direction": 3 },
+ { "step": 316, "direction": 1 },
+ { "step": 317, "direction": 3 },
+ { "step": 318, "direction": 1 },
+ { "step": 319, "direction": 3 },
+ { "step": 320, "direction": 1 },
+ { "step": 352, "direction": 1 },
+ { "step": 353, "direction": 0 },
+ { "step": 354, "direction": 0 },
+ { "step": 355, "direction": 3 },
+ { "step": 356, "direction": 2 },
+ { "step": 357, "direction": 3 },
+ { "step": 358, "direction": 2 },
+ { "step": 359, "direction": 0 },
+ { "step": 360, "direction": 3 },
+ { "step": 361, "direction": 0 },
+ { "step": 362, "direction": 2 },
+ { "step": 363, "direction": 0 },
+ { "step": 364, "direction": 1 },
+ { "step": 365, "direction": 1 },
+ { "step": 366, "direction": 3, "length": 3 },
+ { "step": 369, "direction": 0 },
+ { "step": 370, "direction": 3 },
+ { "step": 371, "direction": 0 },
+ { "step": 372, "direction": 2 },
+ { "step": 373, "direction": 1 },
+ { "step": 374, "direction": 3 },
+ { "step": 375, "direction": 1 },
+ { "step": 376, "direction": 2, "length": 3 },
+ { "step": 379, "direction": 3 },
+ { "step": 380, "direction": 1 },
+ { "step": 381, "direction": 3 },
+ { "step": 382, "direction": 1 },
+ { "step": 383, "direction": 3 },
+ { "step": 384, "direction": 0 },
+ { "step": 416, "direction": 2 },
+ { "step": 417, "direction": 3 },
+ { "step": 418, "direction": 2 },
+ { "step": 419, "direction": 0 },
+ { "step": 420, "direction": 3 },
+ { "step": 421, "direction": 0 },
+ { "step": 422, "direction": 3 },
+ { "step": 423, "direction": 0 },
+ { "step": 424, "direction": 2 },
+ { "step": 425, "direction": 3 },
+ { "step": 426, "direction": 1 },
+ { "step": 427, "direction": 3 },
+ { "step": 428, "direction": 0 },
+ { "step": 429, "direction": 3 },
+ { "step": 430, "direction": 1 },
+ { "step": 431, "direction": 0 },
+ { "step": 432, "direction": 2 },
+ { "step": 433, "direction": 3 },
+ { "step": 434, "direction": 2 },
+ { "step": 435, "direction": 0 },
+ { "step": 436, "direction": 3 },
+ { "step": 437, "direction": 0 },
+ { "step": 438, "direction": 2 },
+ { "step": 439, "direction": 0 },
+ { "step": 440, "direction": 2 },
+ { "step": 441, "direction": 0 },
+ { "step": 442, "direction": 3 },
+ { "step": 443, "direction": 0 },
+ { "step": 444, "direction": 0 },
+ { "step": 445, "direction": 1 },
+ { "step": 446, "direction": 1 },
+ { "step": 447, "direction": 3 },
+ { "step": 480, "direction": 0 },
+ { "step": 481, "direction": 3 },
+ { "step": 482, "direction": 1 },
+ { "step": 483, "direction": 2 },
+ { "step": 484, "direction": 3 },
+ { "step": 485, "direction": 0 },
+ { "step": 486, "direction": 1 },
+ { "step": 487, "direction": 3 },
+ { "step": 488, "direction": 1 },
+ { "step": 489, "direction": 3 },
+ { "step": 490, "direction": 1 },
+ { "step": 491, "direction": 0 },
+ { "step": 492, "direction": 3 },
+ { "step": 493, "direction": 0 },
+ { "step": 494, "direction": 1 },
+ { "step": 495, "direction": 3 },
+ { "step": 496, "direction": 0 },
+ { "step": 497, "direction": 3 },
+ { "step": 498, "direction": 1 },
+ { "step": 499, "direction": 2 },
+ { "step": 500, "direction": 3 },
+ { "step": 501, "direction": 0 },
+ { "step": 502, "direction": 1 },
+ { "step": 503, "direction": 3 },
+ { "step": 504, "direction": 0 },
+ { "step": 505, "direction": 3 },
+ { "step": 506, "direction": 1 },
+ { "step": 507, "direction": 0 },
+ { "step": 508, "direction": 3 },
+ { "step": 509, "direction": 0 },
+ { "step": 510, "direction": 1 },
+ { "step": 511, "direction": 3 },
+ { "step": 516, "direction": 3 },
+ { "step": 516.5, "direction": 2 },
+ { "step": 518, "direction": 1 },
+ { "step": 520, "direction": 0, "length": 2.75 },
+ { "step": 523, "direction": 1 },
+ { "step": 527, "direction": 2 },
+ { "step": 529, "direction": 2 },
+ { "step": 531, "direction": 2, "length": 2 },
+ { "step": 533, "direction": 1 },
+ { "step": 534, "direction": 0 },
+ { "step": 536, "direction": 3, "length": 2.5 },
+ { "step": 539, "direction": 3 },
+ { "step": 541, "direction": 0 },
+ { "step": 543, "direction": 1 },
+ { "step": 544, "direction": 2, "length": 3 },
+ { "step": 547, "direction": 0 },
+ { "step": 547.5, "direction": 1 },
+ { "step": 548, "direction": 3 },
+ { "step": 550, "direction": 1 },
+ { "step": 552, "direction": 0, "length": 2.75 },
+ { "step": 555, "direction": 1 },
+ { "step": 559, "direction": 2 },
+ { "step": 561, "direction": 2 },
+ { "step": 563, "direction": 2 },
+ { "step": 564, "direction": 0 },
+ { "step": 565, "direction": 1 },
+ { "step": 566, "direction": 0 },
+ { "step": 568, "direction": 3, "length": 2.5 },
+ { "step": 571, "direction": 3 },
+ { "step": 573, "direction": 0 },
+ { "step": 575, "direction": 1 },
+ { "step": 608, "direction": 2 },
+ { "step": 609, "direction": 0 },
+ { "step": 610, "direction": 3 },
+ { "step": 611, "direction": 0 },
+ { "step": 612, "direction": 1 },
+ { "step": 613, "direction": 3 },
+ { "step": 614, "direction": 0, "length": 1.83299999999997 },
+ { "step": 616, "direction": 3 },
+ { "step": 617, "direction": 3 },
+ { "step": 618, "direction": 1, "length": 1.83299999999997 },
+ { "step": 620, "direction": 0, "length": 1.83299999999997 },
+ { "step": 622, "direction": 1, "length": 1.83299999999997 },
+ { "step": 624, "direction": 3 },
+ { "step": 625, "direction": 3 },
+ { "step": 626, "direction": 1 },
+ { "step": 627, "direction": 1 },
+ { "step": 628, "direction": 3, "length": 2 },
+ { "step": 630, "direction": 2 },
+ { "step": 631, "direction": 0, "length": 2.5 },
+ { "step": 634, "direction": 1 },
+ { "step": 636, "direction": 0 },
+ { "step": 638, "direction": 3 },
+ { "step": 640, "direction": 1 },
+ { "step": 642, "direction": 1 },
+ { "step": 672, "direction": 1 },
+ { "step": 673, "direction": 0 },
+ { "step": 674, "direction": 0 },
+ { "step": 675, "direction": 3 },
+ { "step": 676, "direction": 2 },
+ { "step": 677, "direction": 3 },
+ { "step": 678, "direction": 2 },
+ { "step": 679, "direction": 0 },
+ { "step": 680, "direction": 2 },
+ { "step": 681, "direction": 3 },
+ { "step": 682, "direction": 1 },
+ { "step": 683, "direction": 0 },
+ { "step": 684, "direction": 1 },
+ { "step": 685, "direction": 1 },
+ { "step": 686, "direction": 3, "length": 1.75 },
+ { "step": 688, "direction": 1 },
+ { "step": 689, "direction": 0 },
+ { "step": 690, "direction": 2 },
+ { "step": 691, "direction": 0 },
+ { "step": 692, "direction": 1 },
+ { "step": 693, "direction": 0 },
+ { "step": 694, "direction": 3 },
+ { "step": 695, "direction": 3 },
+ { "step": 696, "direction": 2, "length": 3 },
+ { "step": 699, "direction": 3 },
+ { "step": 700, "direction": 1 },
+ { "step": 701, "direction": 3 },
+ { "step": 702, "direction": 1 },
+ { "step": 703, "direction": 3 },
+ { "step": 704, "direction": 1 },
+ { "step": 736, "direction": 0 },
+ { "step": 737, "direction": 3 },
+ { "step": 738, "direction": 1 },
+ { "step": 739, "direction": 0 },
+ { "step": 740, "direction": 3 },
+ { "step": 741, "direction": 0 },
+ { "step": 742, "direction": 1 },
+ { "step": 743, "direction": 3 },
+ { "step": 744, "direction": 0 },
+ { "step": 745, "direction": 3 },
+ { "step": 746, "direction": 1 },
+ { "step": 747, "direction": 0 },
+ { "step": 748, "direction": 3 },
+ { "step": 749, "direction": 0 },
+ { "step": 750, "direction": 1 },
+ { "step": 751, "direction": 3 },
+ { "step": 752, "direction": 0 },
+ { "step": 753, "direction": 3 },
+ { "step": 754, "direction": 1 },
+ { "step": 755, "direction": 0 },
+ { "step": 756, "direction": 3 },
+ { "step": 757, "direction": 0 },
+ { "step": 758, "direction": 1 },
+ { "step": 759, "direction": 3 },
+ { "step": 760, "direction": 0 },
+ { "step": 761, "direction": 3 },
+ { "step": 762, "direction": 1 },
+ { "step": 763, "direction": 0 },
+ { "step": 764, "direction": 3 },
+ { "step": 765, "direction": 0 },
+ { "step": 766, "direction": 1 },
+ { "step": 767, "direction": 3 },
+ { "step": 800, "direction": 2, "length": 4 },
+ { "step": 804, "direction": 1 },
+ { "step": 806, "direction": 1 },
+ { "step": 808, "direction": 0 },
+ { "step": 809, "direction": 3 },
+ { "step": 810, "direction": 0 },
+ { "step": 812, "direction": 3 },
+ { "step": 814, "direction": 0 },
+ { "step": 816, "direction": 1, "length": 4 },
+ { "step": 820, "direction": 2 },
+ { "step": 822, "direction": 2 },
+ { "step": 825.5, "direction": 3 },
+ { "step": 826, "direction": 0 },
+ { "step": 827, "direction": 3 },
+ { "step": 828, "direction": 0 },
+ { "step": 829, "direction": 3 },
+ { "step": 830, "direction": 0 },
+ { "step": 831, "direction": 3 }
+ ]
+ }
+ },
+ "nightmare": {
+ "speed": 2.6,
+ "notes": {
+ "opponent": [
+ { "step": 4, "direction": 3 },
+ { "step": 6, "direction": 1 },
+ { "step": 8, "direction": 0, "length": 2.5 },
+ { "step": 11, "direction": 1 },
+ { "step": 15, "direction": 2 },
+ { "step": 17, "direction": 2 },
+ { "step": 19, "direction": 2, "length": 2 },
+ { "step": 21, "direction": 1 },
+ { "step": 22, "direction": 0 },
+ { "step": 24, "direction": 3, "length": 2.5 },
+ { "step": 27, "direction": 3 },
+ { "step": 29, "direction": 0 },
+ { "step": 31, "direction": 1 },
+ { "step": 64, "direction": 2 },
+ { "step": 65, "direction": 0 },
+ { "step": 66, "direction": 3 },
+ { "step": 67, "direction": 0 },
+ { "step": 68, "direction": 2, "length": 1.5 },
+ { "step": 69, "direction": 1, "length": 1.5 },
+ { "step": 70, "direction": 0 },
+ { "step": 71, "direction": 3 },
+ { "step": 72, "direction": 3 },
+ { "step": 73, "direction": 3 },
+ { "step": 74, "direction": 1 },
+ { "step": 75, "direction": 1 },
+ { "step": 76, "direction": 0 },
+ { "step": 77, "direction": 0 },
+ { "step": 78, "direction": 1 },
+ { "step": 79, "direction": 3 },
+ { "step": 80, "direction": 3 },
+ { "step": 81, "direction": 3 },
+ { "step": 82, "direction": 1 },
+ { "step": 83, "direction": 1 },
+ { "step": 84, "direction": 3 },
+ { "step": 85, "direction": 3 },
+ { "step": 86, "direction": 2 },
+ { "step": 87, "direction": 0 },
+ { "step": 87.5, "direction": 3, "length": 2 },
+ { "step": 90, "direction": 1 },
+ { "step": 92, "direction": 0 },
+ { "step": 94, "direction": 3 },
+ { "step": 128, "direction": 3 },
+ { "step": 129, "direction": 1 },
+ { "step": 130, "direction": 3 },
+ { "step": 131, "direction": 1 },
+ { "step": 132, "direction": 0 },
+ { "step": 133, "direction": 2 },
+ { "step": 134, "direction": 0 },
+ { "step": 135, "direction": 2 },
+ { "step": 136, "direction": 3 },
+ { "step": 137, "direction": 1 },
+ { "step": 138, "direction": 0 },
+ { "step": 139, "direction": 3 },
+ { "step": 140, "direction": 1 },
+ { "step": 141, "direction": 0 },
+ { "step": 142, "direction": 3 },
+ { "step": 143, "direction": 0 },
+ { "step": 145, "direction": 0 },
+ { "step": 147, "direction": 1 },
+ { "step": 149, "direction": 1 },
+ { "step": 150, "direction": 2 },
+ { "step": 151, "direction": 2 },
+ { "step": 152, "direction": 3 },
+ { "step": 153, "direction": 3 },
+ { "step": 154, "direction": 1 },
+ { "step": 155, "direction": 1 },
+ { "step": 156, "direction": 0 },
+ { "step": 158, "direction": 2 },
+ { "step": 158.5, "direction": 3 },
+ { "step": 160, "direction": 1 },
+ { "step": 192, "direction": 1 },
+ { "step": 193, "direction": 2 },
+ { "step": 194, "direction": 0 },
+ { "step": 195, "direction": 1 },
+ { "step": 196, "direction": 3 },
+ { "step": 197, "direction": 0 },
+ { "step": 198, "direction": 3 },
+ { "step": 199, "direction": 0 },
+ { "step": 200, "direction": 1 },
+ { "step": 201, "direction": 3 },
+ { "step": 202, "direction": 1 },
+ { "step": 203, "direction": 3 },
+ { "step": 204, "direction": 0 },
+ { "step": 205, "direction": 3 },
+ { "step": 206, "direction": 0 },
+ { "step": 207, "direction": 3 },
+ { "step": 208, "direction": 1 },
+ { "step": 209, "direction": 2 },
+ { "step": 210, "direction": 0 },
+ { "step": 211, "direction": 1 },
+ { "step": 212, "direction": 3 },
+ { "step": 213, "direction": 0 },
+ { "step": 214, "direction": 3 },
+ { "step": 215, "direction": 0 },
+ { "step": 216, "direction": 1 },
+ { "step": 217, "direction": 3 },
+ { "step": 218, "direction": 1 },
+ { "step": 219, "direction": 3 },
+ { "step": 220, "direction": 0 },
+ { "step": 221, "direction": 3 },
+ { "step": 222, "direction": 0 },
+ { "step": 223, "direction": 3 },
+ { "step": 256, "direction": 1 },
+ { "step": 257, "direction": 0 },
+ { "step": 258, "direction": 0 },
+ { "step": 259, "direction": 3 },
+ { "step": 260, "direction": 2 },
+ { "step": 261, "direction": 3 },
+ { "step": 262, "direction": 2 },
+ { "step": 263, "direction": 0 },
+ { "step": 264, "direction": 2 },
+ { "step": 265, "direction": 3 },
+ { "step": 266, "direction": 1 },
+ { "step": 267, "direction": 0 },
+ { "step": 268, "direction": 1 },
+ { "step": 269, "direction": 1 },
+ { "step": 270, "direction": 3 },
+ { "step": 272, "direction": 1 },
+ { "step": 273, "direction": 0 },
+ { "step": 274, "direction": 3 },
+ { "step": 275, "direction": 1 },
+ { "step": 276, "direction": 2 },
+ { "step": 277, "direction": 2 },
+ { "step": 278, "direction": 3 },
+ { "step": 279, "direction": 3 },
+ { "step": 280, "direction": 2 },
+ { "step": 281, "direction": 2 },
+ { "step": 282, "direction": 0 },
+ { "step": 283, "direction": 3 },
+ { "step": 284, "direction": 1 },
+ { "step": 285, "direction": 3 },
+ { "step": 286, "direction": 1 },
+ { "step": 287, "direction": 3 },
+ { "step": 288, "direction": 1 },
+ { "step": 320, "direction": 1 },
+ { "step": 321, "direction": 0 },
+ { "step": 322, "direction": 0 },
+ { "step": 323, "direction": 3 },
+ { "step": 324, "direction": 2 },
+ { "step": 325, "direction": 3 },
+ { "step": 326, "direction": 2 },
+ { "step": 327, "direction": 0 },
+ { "step": 328, "direction": 2 },
+ { "step": 329, "direction": 3 },
+ { "step": 330, "direction": 1 },
+ { "step": 331, "direction": 0 },
+ { "step": 332, "direction": 1 },
+ { "step": 333, "direction": 1 },
+ { "step": 334, "direction": 3 },
+ { "step": 336, "direction": 1 },
+ { "step": 337, "direction": 0 },
+ { "step": 338, "direction": 3 },
+ { "step": 339, "direction": 1 },
+ { "step": 340, "direction": 2 },
+ { "step": 341, "direction": 2 },
+ { "step": 342, "direction": 3 },
+ { "step": 343, "direction": 3 },
+ { "step": 344, "direction": 2 },
+ { "step": 345, "direction": 2 },
+ { "step": 346, "direction": 0 },
+ { "step": 347, "direction": 3 },
+ { "step": 348, "direction": 1 },
+ { "step": 349, "direction": 3 },
+ { "step": 350, "direction": 1 },
+ { "step": 351, "direction": 3 },
+ { "step": 352, "direction": 1 },
+ { "step": 384, "direction": 2 },
+ { "step": 385, "direction": 3 },
+ { "step": 386, "direction": 2 },
+ { "step": 387, "direction": 0 },
+ { "step": 388, "direction": 3 },
+ { "step": 389, "direction": 0 },
+ { "step": 390, "direction": 3 },
+ { "step": 391, "direction": 0 },
+ { "step": 392, "direction": 2 },
+ { "step": 393, "direction": 3 },
+ { "step": 394, "direction": 1 },
+ { "step": 395, "direction": 3 },
+ { "step": 396, "direction": 0 },
+ { "step": 397, "direction": 3 },
+ { "step": 398, "direction": 1 },
+ { "step": 399, "direction": 0 },
+ { "step": 400, "direction": 2 },
+ { "step": 401, "direction": 3 },
+ { "step": 402, "direction": 2 },
+ { "step": 403, "direction": 0 },
+ { "step": 404, "direction": 3 },
+ { "step": 405, "direction": 0 },
+ { "step": 406, "direction": 2 },
+ { "step": 407, "direction": 0 },
+ { "step": 408, "direction": 2 },
+ { "step": 409, "direction": 0 },
+ { "step": 410, "direction": 3 },
+ { "step": 411, "direction": 0 },
+ { "step": 412, "direction": 1 },
+ { "step": 413, "direction": 1 },
+ { "step": 414, "direction": 1 },
+ { "step": 415, "direction": 1 },
+ { "step": 448, "direction": 0 },
+ { "step": 449, "direction": 3 },
+ { "step": 450, "direction": 1 },
+ { "step": 451, "direction": 2 },
+ { "step": 452, "direction": 3 },
+ { "step": 453, "direction": 0 },
+ { "step": 454, "direction": 1 },
+ { "step": 455, "direction": 3 },
+ { "step": 456, "direction": 1 },
+ { "step": 457, "direction": 3 },
+ { "step": 458, "direction": 1 },
+ { "step": 459, "direction": 0 },
+ { "step": 460, "direction": 3 },
+ { "step": 461, "direction": 0 },
+ { "step": 462, "direction": 1 },
+ { "step": 463, "direction": 3 },
+ { "step": 464, "direction": 0 },
+ { "step": 465, "direction": 3 },
+ { "step": 466, "direction": 1 },
+ { "step": 467, "direction": 2 },
+ { "step": 468, "direction": 3 },
+ { "step": 469, "direction": 0 },
+ { "step": 470, "direction": 1 },
+ { "step": 471, "direction": 3 },
+ { "step": 472, "direction": 0 },
+ { "step": 473, "direction": 3 },
+ { "step": 474, "direction": 1 },
+ { "step": 475, "direction": 0 },
+ { "step": 476, "direction": 3 },
+ { "step": 477, "direction": 0 },
+ { "step": 478, "direction": 1 },
+ { "step": 479, "direction": 3 },
+ { "step": 516, "direction": 3 },
+ { "step": 516.5, "direction": 2 },
+ { "step": 518, "direction": 1 },
+ { "step": 520, "direction": 0, "length": 2.5 },
+ { "step": 523, "direction": 1 },
+ { "step": 527, "direction": 2 },
+ { "step": 529, "direction": 2 },
+ { "step": 531, "direction": 2, "length": 2 },
+ { "step": 533, "direction": 1 },
+ { "step": 534, "direction": 0 },
+ { "step": 536, "direction": 3, "length": 2.5 },
+ { "step": 539, "direction": 3 },
+ { "step": 541, "direction": 0 },
+ { "step": 543, "direction": 1 },
+ { "step": 544, "direction": 1, "length": 8 },
+ { "step": 560, "direction": 0, "length": 8 },
+ { "step": 568, "direction": 3, "length": 8 },
+ { "step": 576, "direction": 1 },
+ { "step": 576.25, "direction": 2 },
+ { "step": 577, "direction": 0 },
+ { "step": 578, "direction": 3 },
+ { "step": 579, "direction": 0 },
+ { "step": 580, "direction": 2, "length": 1.5 },
+ { "step": 581, "direction": 1, "length": 1.5 },
+ { "step": 582, "direction": 0 },
+ { "step": 583, "direction": 3 },
+ { "step": 584, "direction": 3 },
+ { "step": 585, "direction": 3 },
+ { "step": 586, "direction": 1 },
+ { "step": 587, "direction": 1 },
+ { "step": 588, "direction": 0 },
+ { "step": 589, "direction": 0 },
+ { "step": 590, "direction": 1 },
+ { "step": 591, "direction": 3 },
+ { "step": 592, "direction": 3 },
+ { "step": 593, "direction": 3 },
+ { "step": 594, "direction": 1 },
+ { "step": 595, "direction": 1 },
+ { "step": 596, "direction": 3 },
+ { "step": 597, "direction": 3 },
+ { "step": 598, "direction": 2 },
+ { "step": 599, "direction": 0 },
+ { "step": 599.5, "direction": 3, "length": 2 },
+ { "step": 602, "direction": 1 },
+ { "step": 604, "direction": 0 },
+ { "step": 606, "direction": 3 },
+ { "step": 640, "direction": 1 },
+ { "step": 641, "direction": 0 },
+ { "step": 642, "direction": 0 },
+ { "step": 643, "direction": 3 },
+ { "step": 644, "direction": 2 },
+ { "step": 645, "direction": 3 },
+ { "step": 646, "direction": 2 },
+ { "step": 647, "direction": 0 },
+ { "step": 648, "direction": 2 },
+ { "step": 649, "direction": 3 },
+ { "step": 650, "direction": 1 },
+ { "step": 651, "direction": 0 },
+ { "step": 652, "direction": 1 },
+ { "step": 653, "direction": 1 },
+ { "step": 654, "direction": 3 },
+ { "step": 656, "direction": 1 },
+ { "step": 657, "direction": 0 },
+ { "step": 658, "direction": 3 },
+ { "step": 659, "direction": 1 },
+ { "step": 660, "direction": 2 },
+ { "step": 661, "direction": 2 },
+ { "step": 662, "direction": 3 },
+ { "step": 663, "direction": 3 },
+ { "step": 664, "direction": 2 },
+ { "step": 665, "direction": 2 },
+ { "step": 666, "direction": 0 },
+ { "step": 667, "direction": 3 },
+ { "step": 668, "direction": 1 },
+ { "step": 669, "direction": 3 },
+ { "step": 670, "direction": 1 },
+ { "step": 671, "direction": 3 },
+ { "step": 672, "direction": 1 },
+ { "step": 704, "direction": 0 },
+ { "step": 705, "direction": 3 },
+ { "step": 706, "direction": 1 },
+ { "step": 707, "direction": 0 },
+ { "step": 708, "direction": 3 },
+ { "step": 709, "direction": 0 },
+ { "step": 710, "direction": 1 },
+ { "step": 711, "direction": 3 },
+ { "step": 712, "direction": 0 },
+ { "step": 713, "direction": 3 },
+ { "step": 714, "direction": 1 },
+ { "step": 715, "direction": 0 },
+ { "step": 716, "direction": 3 },
+ { "step": 717, "direction": 0 },
+ { "step": 718, "direction": 1 },
+ { "step": 719, "direction": 3 },
+ { "step": 720, "direction": 0 },
+ { "step": 721, "direction": 3 },
+ { "step": 722, "direction": 1 },
+ { "step": 723, "direction": 0 },
+ { "step": 724, "direction": 3 },
+ { "step": 725, "direction": 0 },
+ { "step": 726, "direction": 1 },
+ { "step": 727, "direction": 3 },
+ { "step": 728, "direction": 0 },
+ { "step": 729, "direction": 3 },
+ { "step": 730, "direction": 1 },
+ { "step": 731, "direction": 0 },
+ { "step": 732, "direction": 3 },
+ { "step": 733, "direction": 0 },
+ { "step": 734, "direction": 1 },
+ { "step": 735, "direction": 3 },
+ { "step": 768, "direction": 1, "length": 4 },
+ { "step": 772, "direction": 2 },
+ { "step": 774, "direction": 2 },
+ { "step": 776, "direction": 0 },
+ { "step": 777.333, "direction": 3 },
+ { "step": 778.667, "direction": 0 },
+ { "step": 780, "direction": 3 },
+ { "step": 782, "direction": 0 },
+ { "step": 784, "direction": 2, "length": 4 },
+ { "step": 788, "direction": 0 },
+ { "step": 790, "direction": 3 },
+ { "step": 792, "direction": 0 },
+ { "step": 793, "direction": 3 },
+ { "step": 794, "direction": 0 },
+ { "step": 796, "direction": 1, "length": 4 }
+ ],
+ "player": [
+ { "step": 36, "direction": 3 },
+ { "step": 37, "direction": 3 },
+ { "step": 38, "direction": 1 },
+ { "step": 40, "direction": 0, "length": 2.75 },
+ { "step": 43, "direction": 1 },
+ { "step": 45, "direction": 1 },
+ { "step": 47, "direction": 2 },
+ { "step": 47.5, "direction": 0 },
+ { "step": 49, "direction": 2 },
+ { "step": 51, "direction": 2 },
+ { "step": 52, "direction": 0 },
+ { "step": 53, "direction": 1 },
+ { "step": 54, "direction": 0 },
+ { "step": 56, "direction": 3, "length": 2.5 },
+ { "step": 59, "direction": 3 },
+ { "step": 61, "direction": 0 },
+ { "step": 63, "direction": 1 },
+ { "step": 96, "direction": 2 },
+ { "step": 97, "direction": 0 },
+ { "step": 98, "direction": 3 },
+ { "step": 99, "direction": 0 },
+ { "step": 100, "direction": 2, "length": 1.5 },
+ { "step": 101, "direction": 1, "length": 1.5 },
+ { "step": 102, "direction": 0 },
+ { "step": 103, "direction": 3 },
+ { "step": 104, "direction": 3 },
+ { "step": 105, "direction": 3 },
+ { "step": 106, "direction": 1 },
+ { "step": 107, "direction": 1 },
+ { "step": 108, "direction": 0 },
+ { "step": 109, "direction": 0 },
+ { "step": 110, "direction": 1 },
+ { "step": 111, "direction": 3 },
+ { "step": 112, "direction": 3 },
+ { "step": 113, "direction": 3 },
+ { "step": 114, "direction": 1 },
+ { "step": 115, "direction": 1 },
+ { "step": 116, "direction": 3 },
+ { "step": 117, "direction": 3 },
+ { "step": 118, "direction": 2 },
+ { "step": 119, "direction": 0 },
+ { "step": 119.5, "direction": 3, "length": 2 },
+ { "step": 122, "direction": 1 },
+ { "step": 124, "direction": 0 },
+ { "step": 126, "direction": 3 },
+ { "step": 160, "direction": 3 },
+ { "step": 161, "direction": 1 },
+ { "step": 162, "direction": 3 },
+ { "step": 163, "direction": 1 },
+ { "step": 164, "direction": 0 },
+ { "step": 165, "direction": 2 },
+ { "step": 166, "direction": 0 },
+ { "step": 167, "direction": 2 },
+ { "step": 168, "direction": 3 },
+ { "step": 169, "direction": 1 },
+ { "step": 170, "direction": 0 },
+ { "step": 171, "direction": 3 },
+ { "step": 172, "direction": 1 },
+ { "step": 173, "direction": 0 },
+ { "step": 174, "direction": 3 },
+ { "step": 175, "direction": 0 },
+ { "step": 177, "direction": 0 },
+ { "step": 179, "direction": 1 },
+ { "step": 181, "direction": 1 },
+ { "step": 182, "direction": 2 },
+ { "step": 183, "direction": 2 },
+ { "step": 184, "direction": 3 },
+ { "step": 185, "direction": 3 },
+ { "step": 186, "direction": 1 },
+ { "step": 187, "direction": 1 },
+ { "step": 188, "direction": 0 },
+ { "step": 190, "direction": 2 },
+ { "step": 190.5, "direction": 3 },
+ { "step": 192, "direction": 2 },
+ { "step": 195, "direction": 1 },
+ { "step": 196, "direction": 3 },
+ { "step": 197, "direction": 0 },
+ { "step": 199, "direction": 1 },
+ { "step": 202, "direction": 3 },
+ { "step": 204, "direction": 0 },
+ { "step": 206, "direction": 3 },
+ { "step": 208, "direction": 0, "length": 8 },
+ { "step": 216, "direction": 1, "length": 4 },
+ { "step": 220, "direction": 3, "length": 4 },
+ { "step": 224, "direction": 1 },
+ { "step": 225, "direction": 2 },
+ { "step": 226, "direction": 0 },
+ { "step": 227, "direction": 1 },
+ { "step": 228, "direction": 3 },
+ { "step": 229, "direction": 0 },
+ { "step": 230, "direction": 3 },
+ { "step": 231, "direction": 0 },
+ { "step": 232, "direction": 1 },
+ { "step": 233, "direction": 3 },
+ { "step": 234, "direction": 1 },
+ { "step": 235, "direction": 3 },
+ { "step": 236, "direction": 0 },
+ { "step": 237, "direction": 3 },
+ { "step": 238, "direction": 0 },
+ { "step": 239, "direction": 3 },
+ { "step": 240, "direction": 1 },
+ { "step": 241, "direction": 2 },
+ { "step": 242, "direction": 0 },
+ { "step": 243, "direction": 1 },
+ { "step": 244, "direction": 3 },
+ { "step": 245, "direction": 0 },
+ { "step": 246, "direction": 3 },
+ { "step": 247, "direction": 0 },
+ { "step": 248, "direction": 1 },
+ { "step": 249, "direction": 3 },
+ { "step": 250, "direction": 1 },
+ { "step": 251, "direction": 3 },
+ { "step": 252, "direction": 0 },
+ { "step": 253, "direction": 1 },
+ { "step": 254, "direction": 3 },
+ { "step": 255, "direction": 0 },
+ { "step": 256, "direction": 1 },
+ { "step": 258, "direction": 1 },
+ { "step": 288, "direction": 1 },
+ { "step": 289, "direction": 0 },
+ { "step": 290, "direction": 0 },
+ { "step": 291, "direction": 3 },
+ { "step": 292, "direction": 2 },
+ { "step": 293, "direction": 3 },
+ { "step": 294, "direction": 2 },
+ { "step": 295, "direction": 0 },
+ { "step": 296, "direction": 2 },
+ { "step": 297, "direction": 3 },
+ { "step": 298, "direction": 1 },
+ { "step": 299, "direction": 0 },
+ { "step": 300, "direction": 1 },
+ { "step": 301, "direction": 1 },
+ { "step": 302, "direction": 3 },
+ { "step": 304, "direction": 1 },
+ { "step": 305, "direction": 0 },
+ { "step": 306, "direction": 3 },
+ { "step": 307, "direction": 1 },
+ { "step": 308, "direction": 2 },
+ { "step": 309, "direction": 2 },
+ { "step": 310, "direction": 3 },
+ { "step": 311, "direction": 3 },
+ { "step": 312, "direction": 2 },
+ { "step": 313, "direction": 2 },
+ { "step": 314, "direction": 0 },
+ { "step": 315, "direction": 3 },
+ { "step": 316, "direction": 1 },
+ { "step": 317, "direction": 3 },
+ { "step": 318, "direction": 1 },
+ { "step": 319, "direction": 3 },
+ { "step": 320, "direction": 1 },
+ { "step": 352, "direction": 1 },
+ { "step": 353, "direction": 0 },
+ { "step": 354, "direction": 0 },
+ { "step": 355, "direction": 3 },
+ { "step": 356, "direction": 2 },
+ { "step": 357, "direction": 3 },
+ { "step": 358, "direction": 2 },
+ { "step": 359, "direction": 0 },
+ { "step": 360, "direction": 2 },
+ { "step": 361, "direction": 3 },
+ { "step": 362, "direction": 1 },
+ { "step": 363, "direction": 0 },
+ { "step": 364, "direction": 1 },
+ { "step": 365, "direction": 1 },
+ { "step": 366, "direction": 3 },
+ { "step": 368, "direction": 1 },
+ { "step": 369, "direction": 0 },
+ { "step": 370, "direction": 3 },
+ { "step": 371, "direction": 1 },
+ { "step": 372, "direction": 2 },
+ { "step": 373, "direction": 0 },
+ { "step": 374, "direction": 3 },
+ { "step": 375, "direction": 1 },
+ { "step": 376, "direction": 2 },
+ { "step": 377, "direction": 2 },
+ { "step": 378, "direction": 0 },
+ { "step": 379, "direction": 3 },
+ { "step": 380, "direction": 1 },
+ { "step": 381, "direction": 3 },
+ { "step": 382, "direction": 1 },
+ { "step": 383, "direction": 3 },
+ { "step": 384, "direction": 1 },
+ { "step": 416, "direction": 2 },
+ { "step": 417, "direction": 3 },
+ { "step": 418, "direction": 2 },
+ { "step": 419, "direction": 0 },
+ { "step": 420, "direction": 3 },
+ { "step": 421, "direction": 0 },
+ { "step": 422, "direction": 3 },
+ { "step": 423, "direction": 0 },
+ { "step": 424, "direction": 2 },
+ { "step": 425, "direction": 3 },
+ { "step": 426, "direction": 1 },
+ { "step": 427, "direction": 3 },
+ { "step": 428, "direction": 0 },
+ { "step": 429, "direction": 3 },
+ { "step": 430, "direction": 1 },
+ { "step": 431, "direction": 0 },
+ { "step": 432, "direction": 2 },
+ { "step": 433, "direction": 3 },
+ { "step": 434, "direction": 2 },
+ { "step": 435, "direction": 0 },
+ { "step": 436, "direction": 3 },
+ { "step": 437, "direction": 0 },
+ { "step": 438, "direction": 2 },
+ { "step": 439, "direction": 0 },
+ { "step": 440, "direction": 2 },
+ { "step": 441, "direction": 0 },
+ { "step": 442, "direction": 3 },
+ { "step": 443, "direction": 0 },
+ { "step": 444, "direction": 1 },
+ { "step": 445, "direction": 1 },
+ { "step": 446, "direction": 1 },
+ { "step": 447, "direction": 1 },
+ { "step": 480, "direction": 0 },
+ { "step": 481, "direction": 3 },
+ { "step": 482, "direction": 1 },
+ { "step": 483, "direction": 2 },
+ { "step": 484, "direction": 3 },
+ { "step": 485, "direction": 0 },
+ { "step": 486, "direction": 1 },
+ { "step": 487, "direction": 3 },
+ { "step": 488, "direction": 1 },
+ { "step": 489, "direction": 3 },
+ { "step": 490, "direction": 1 },
+ { "step": 491, "direction": 0 },
+ { "step": 492, "direction": 3 },
+ { "step": 493, "direction": 0 },
+ { "step": 494, "direction": 1 },
+ { "step": 495, "direction": 3 },
+ { "step": 496, "direction": 0 },
+ { "step": 497, "direction": 3 },
+ { "step": 498, "direction": 1 },
+ { "step": 499, "direction": 2 },
+ { "step": 500, "direction": 3 },
+ { "step": 501, "direction": 0 },
+ { "step": 502, "direction": 1 },
+ { "step": 503, "direction": 3 },
+ { "step": 504, "direction": 0 },
+ { "step": 505, "direction": 3 },
+ { "step": 506, "direction": 1 },
+ { "step": 507, "direction": 0 },
+ { "step": 508, "direction": 3 },
+ { "step": 509, "direction": 0 },
+ { "step": 510, "direction": 1 },
+ { "step": 511, "direction": 3 },
+ { "step": 516, "direction": 3 },
+ { "step": 516.5, "direction": 2 },
+ { "step": 518, "direction": 1 },
+ { "step": 520, "direction": 0, "length": 2.75 },
+ { "step": 523, "direction": 1 },
+ { "step": 527, "direction": 2 },
+ { "step": 529, "direction": 2 },
+ { "step": 531, "direction": 2, "length": 2 },
+ { "step": 533, "direction": 1 },
+ { "step": 534, "direction": 0 },
+ { "step": 536, "direction": 3, "length": 2.5 },
+ { "step": 539, "direction": 3 },
+ { "step": 541, "direction": 0 },
+ { "step": 543, "direction": 1 },
+ { "step": 544, "direction": 2, "length": 3 },
+ { "step": 547, "direction": 0 },
+ { "step": 547.5, "direction": 1 },
+ { "step": 548, "direction": 3 },
+ { "step": 550, "direction": 1 },
+ { "step": 552, "direction": 0, "length": 2.75 },
+ { "step": 555, "direction": 1 },
+ { "step": 559, "direction": 2 },
+ { "step": 561, "direction": 2 },
+ { "step": 563, "direction": 2 },
+ { "step": 564, "direction": 0 },
+ { "step": 565, "direction": 1 },
+ { "step": 566, "direction": 0 },
+ { "step": 568, "direction": 3, "length": 2.5 },
+ { "step": 571, "direction": 3 },
+ { "step": 573, "direction": 0 },
+ { "step": 575, "direction": 1 },
+ { "step": 608, "direction": 2 },
+ { "step": 609, "direction": 0 },
+ { "step": 610, "direction": 3 },
+ { "step": 611, "direction": 0 },
+ { "step": 612, "direction": 2, "length": 1.5 },
+ { "step": 613, "direction": 1, "length": 1.5 },
+ { "step": 614, "direction": 0 },
+ { "step": 615, "direction": 3 },
+ { "step": 616, "direction": 3 },
+ { "step": 617, "direction": 3 },
+ { "step": 618, "direction": 1 },
+ { "step": 619, "direction": 1 },
+ { "step": 620, "direction": 0 },
+ { "step": 621, "direction": 0 },
+ { "step": 622, "direction": 1 },
+ { "step": 623, "direction": 3 },
+ { "step": 624, "direction": 3 },
+ { "step": 625, "direction": 3 },
+ { "step": 626, "direction": 1 },
+ { "step": 627, "direction": 1 },
+ { "step": 628, "direction": 3 },
+ { "step": 629, "direction": 3 },
+ { "step": 630, "direction": 2 },
+ { "step": 631, "direction": 0 },
+ { "step": 631.5, "direction": 3, "length": 2 },
+ { "step": 634, "direction": 1 },
+ { "step": 636, "direction": 0 },
+ { "step": 638, "direction": 3 },
+ { "step": 640, "direction": 1 },
+ { "step": 642, "direction": 1 },
+ { "step": 672, "direction": 1 },
+ { "step": 673, "direction": 0 },
+ { "step": 674, "direction": 0 },
+ { "step": 675, "direction": 3 },
+ { "step": 676, "direction": 2 },
+ { "step": 677, "direction": 3 },
+ { "step": 678, "direction": 2 },
+ { "step": 679, "direction": 0 },
+ { "step": 680, "direction": 2 },
+ { "step": 681, "direction": 3 },
+ { "step": 682, "direction": 1 },
+ { "step": 683, "direction": 0 },
+ { "step": 684, "direction": 1 },
+ { "step": 685, "direction": 1 },
+ { "step": 686, "direction": 3 },
+ { "step": 688, "direction": 1 },
+ { "step": 689, "direction": 0 },
+ { "step": 690, "direction": 3 },
+ { "step": 691, "direction": 1 },
+ { "step": 692, "direction": 2 },
+ { "step": 693, "direction": 2 },
+ { "step": 694, "direction": 3 },
+ { "step": 695, "direction": 3 },
+ { "step": 696, "direction": 2 },
+ { "step": 697, "direction": 2 },
+ { "step": 698, "direction": 0 },
+ { "step": 699, "direction": 3 },
+ { "step": 700, "direction": 1 },
+ { "step": 701, "direction": 3 },
+ { "step": 702, "direction": 1 },
+ { "step": 703, "direction": 3 },
+ { "step": 704, "direction": 1 },
+ { "step": 736, "direction": 0 },
+ { "step": 737, "direction": 3 },
+ { "step": 738, "direction": 1 },
+ { "step": 739, "direction": 0 },
+ { "step": 740, "direction": 3 },
+ { "step": 741, "direction": 0 },
+ { "step": 742, "direction": 1 },
+ { "step": 743, "direction": 3 },
+ { "step": 744, "direction": 0 },
+ { "step": 745, "direction": 3 },
+ { "step": 746, "direction": 1 },
+ { "step": 747, "direction": 0 },
+ { "step": 748, "direction": 3 },
+ { "step": 749, "direction": 0 },
+ { "step": 750, "direction": 1 },
+ { "step": 751, "direction": 3 },
+ { "step": 752, "direction": 0 },
+ { "step": 753, "direction": 3 },
+ { "step": 754, "direction": 1 },
+ { "step": 755, "direction": 0 },
+ { "step": 756, "direction": 3 },
+ { "step": 757, "direction": 0 },
+ { "step": 758, "direction": 1 },
+ { "step": 759, "direction": 3 },
+ { "step": 760, "direction": 0 },
+ { "step": 761, "direction": 3 },
+ { "step": 762, "direction": 1 },
+ { "step": 763, "direction": 0 },
+ { "step": 764, "direction": 3 },
+ { "step": 765, "direction": 0 },
+ { "step": 766, "direction": 1 },
+ { "step": 767, "direction": 3 },
+ { "step": 800, "direction": 2, "length": 4 },
+ { "step": 804, "direction": 1 },
+ { "step": 806, "direction": 1 },
+ { "step": 808, "direction": 0 },
+ { "step": 809, "direction": 3 },
+ { "step": 810, "direction": 0 },
+ { "step": 812, "direction": 3 },
+ { "step": 814, "direction": 0 },
+ { "step": 816, "direction": 1, "length": 4 },
+ { "step": 820, "direction": 2 },
+ { "step": 822, "direction": 2 },
+ { "step": 825.5, "direction": 3 },
+ { "step": 826, "direction": 0 },
+ { "step": 827, "direction": 3 },
+ { "step": 828, "direction": 0 },
+ { "step": 829, "direction": 3 },
+ { "step": 830, "direction": 0 },
+ { "step": 831, "direction": 3 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/roses/erect/events.json b/assets/gameplay/songs/roses/erect/events.json
new file mode 100644
index 0000000..c7767a8
--- /dev/null
+++ b/assets/gameplay/songs/roses/erect/events.json
@@ -0,0 +1,477 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 0.498,
+ "params": { "intensity": 1, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 32,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 64,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 96,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 127,
+ "params": { "intensity": 1.1, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 128,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 160,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 190.996,
+ "params": { "intensity": 1.1, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 20],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 192,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 222.996,
+ "params": { "intensity": 1.2, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 224,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 224.005,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 240,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 254.996,
+ "params": { "intensity": 1.1, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 256,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 256,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 288,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 320,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 352,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 384.005,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 416,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 446.996,
+ "params": { "intensity": 1.3, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 448,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 448,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 455.996,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 464,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 471.996,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 480,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 480,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 487.996,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 496,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 503.996,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 510.996,
+ "params": { "intensity": 1, "offset": 0, "rate": 4 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 512,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 515.994,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 20],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 516,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 574.996,
+ "params": { "intensity": 1, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 576,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 606.996,
+ "params": { "intensity": 1.1, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 608,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 638.996,
+ "params": { "intensity": 1.7, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 640,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 672,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 702.996,
+ "params": { "intensity": 2.2, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 704,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 704,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 711.996,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 720,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 727.996,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 736,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 736,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 743.996,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 752,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 759.996,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 766.996,
+ "params": { "intensity": 1, "offset": 0, "rate": 4 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 768,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 768.005,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 800,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/roses/erect/metadata.json b/assets/gameplay/songs/roses/erect/metadata.json
new file mode 100644
index 0000000..2f44186
--- /dev/null
+++ b/assets/gameplay/songs/roses/erect/metadata.json
@@ -0,0 +1,26 @@
+{
+ "version": "1.0.0",
+ "name": "Roses Erect",
+ "difficulties": ["erect", "nightmare"],
+ "playData": {
+ "characters": {
+ "opponent": "senpai-angry",
+ "player": "bf-pixel",
+ "spectator": "gf-pixel"
+ },
+ "stage": "schoolErect",
+ "hud": "funkin-pixel"
+ },
+ "freeplayData": {
+ "ratings": { "erect": 8, "nightmare": 9 },
+ "album": "volume3",
+ "icon": "senpai",
+ "preview": {}
+ },
+ "credits": {
+ "artist": "Kawai Sprite",
+ "charter": "Jenny Crowe + fabs + Spazkid"
+ },
+ "bpmChanges": [{ "time": 0, "bpm": 128, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/satin-panties/default/audio/instrumental.ogg b/assets/gameplay/songs/satin-panties/default/audio/instrumental.ogg
new file mode 100644
index 0000000..1bf06cb
Binary files /dev/null and b/assets/gameplay/songs/satin-panties/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/satin-panties/default/audio/voices-opponent.ogg b/assets/gameplay/songs/satin-panties/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..bfa9941
Binary files /dev/null and b/assets/gameplay/songs/satin-panties/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/satin-panties/default/audio/voices-player.ogg b/assets/gameplay/songs/satin-panties/default/audio/voices-player.ogg
new file mode 100644
index 0000000..b9136d7
Binary files /dev/null and b/assets/gameplay/songs/satin-panties/default/audio/voices-player.ogg differ
diff --git a/assets/gameplay/songs/satin-panties/default/chart.json b/assets/gameplay/songs/satin-panties/default/chart.json
new file mode 100644
index 0000000..329ce51
--- /dev/null
+++ b/assets/gameplay/songs/satin-panties/default/chart.json
@@ -0,0 +1,1299 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 1.6,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 0 },
+ { "step": 3.997, "direction": 0 },
+ { "step": 6.996, "direction": 0 },
+ { "step": 9.995, "direction": 0 },
+ { "step": 12, "direction": 0 },
+ { "step": 33.997, "direction": 2 },
+ { "step": 35.999, "direction": 3 },
+ { "step": 38.999, "direction": 3 },
+ { "step": 44, "direction": 3 },
+ { "step": 45.995, "direction": 0 },
+ { "step": 49.999, "direction": 2 },
+ { "step": 51.993, "direction": 3 },
+ { "step": 55, "direction": 3 },
+ { "step": 59.994, "direction": 3 },
+ { "step": 62, "direction": 0 },
+ { "step": 63.998, "direction": 2, "length": 4.0020000000000024 },
+ { "step": 97.995, "direction": 1 },
+ { "step": 99.997, "direction": 0 },
+ { "step": 103.994, "direction": 2, "length": 3.0060000000000002 },
+ { "step": 107.998, "direction": 0 },
+ { "step": 110, "direction": 1 },
+ { "step": 111.995, "direction": 3, "length": 2.7549999999999955 },
+ { "step": 114.994, "direction": 0 },
+ { "step": 119.995, "direction": 2, "length": 3.0049999999999955 },
+ { "step": 122.995, "direction": 3 },
+ { "step": 123.999, "direction": 0 },
+ { "step": 126, "direction": 1 },
+ { "step": 127.996, "direction": 2, "length": 4.0040000000000049 },
+ { "step": 159.999, "direction": 2, "length": 4.0010000000000048 },
+ { "step": 163.995, "direction": 3 },
+ { "step": 166, "direction": 3 },
+ { "step": 167.999, "direction": 0 },
+ { "step": 170, "direction": 3 },
+ { "step": 171.996, "direction": 0 },
+ { "step": 173.998, "direction": 0 },
+ { "step": 176, "direction": 1, "length": 3 },
+ { "step": 180, "direction": 0, "length": 2.75 },
+ { "step": 184, "direction": 2, "length": 3 },
+ { "step": 187.997, "direction": 3 },
+ { "step": 189.999, "direction": 1 },
+ { "step": 191.994, "direction": 0, "length": 4.006 },
+ { "step": 195.998, "direction": 3, "length": 4.0020000000000095 },
+ { "step": 199.995, "direction": 2 },
+ { "step": 203.999, "direction": 3, "length": 4.0010000000000048 },
+ { "step": 207.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 211.999, "direction": 3, "length": 4.0010000000000048 },
+ { "step": 215.996, "direction": 2, "length": 4.0039999999999907 },
+ { "step": 220, "direction": 0 },
+ { "step": 221.995, "direction": 3, "length": 3.0049999999999955 },
+ { "step": 225.999, "direction": 2 },
+ { "step": 227.993, "direction": 0 },
+ { "step": 231.997, "direction": 3 },
+ { "step": 233.999, "direction": 3 },
+ { "step": 236, "direction": 0 },
+ { "step": 237.996, "direction": 1 },
+ { "step": 242, "direction": 1 },
+ { "step": 244, "direction": 0, "length": 1.5 },
+ { "step": 247.999, "direction": 2 },
+ { "step": 249.993, "direction": 0 },
+ { "step": 251.995, "direction": 3 },
+ { "step": 253.997, "direction": 0 },
+ { "step": 255.999, "direction": 3 },
+ { "step": 257.994, "direction": 3 },
+ { "step": 283.998, "direction": 3 },
+ { "step": 286, "direction": 3 },
+ { "step": 287.995, "direction": 2 },
+ { "step": 289.997, "direction": 2 },
+ { "step": 291.999, "direction": 0 },
+ { "step": 294, "direction": 1 },
+ { "step": 296, "direction": 0 },
+ { "step": 298, "direction": 3 },
+ { "step": 300, "direction": 0 },
+ { "step": 301.994, "direction": 1 },
+ { "step": 303.996, "direction": 0 },
+ { "step": 308, "direction": 3 },
+ { "step": 309.995, "direction": 1 },
+ { "step": 311.997, "direction": 2 },
+ { "step": 315.993, "direction": 3 },
+ { "step": 318, "direction": 0 },
+ { "step": 353.995, "direction": 2 },
+ { "step": 355.997, "direction": 0 },
+ { "step": 357.999, "direction": 0 },
+ { "step": 359.993, "direction": 3 },
+ { "step": 361.995, "direction": 3 },
+ { "step": 363.997, "direction": 1 },
+ { "step": 365.999, "direction": 0 },
+ { "step": 369.996, "direction": 3 },
+ { "step": 371.998, "direction": 0 },
+ { "step": 374, "direction": 3 },
+ { "step": 375.995, "direction": 0 },
+ { "step": 377.997, "direction": 2 },
+ { "step": 379.999, "direction": 0 },
+ { "step": 381.993, "direction": 1 },
+ { "step": 383.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 415.998, "direction": 2, "length": 4.0020000000000095 },
+ { "step": 419.995, "direction": 3 },
+ { "step": 422, "direction": 3 },
+ { "step": 424, "direction": 0 },
+ { "step": 426, "direction": 3 },
+ { "step": 428, "direction": 0 },
+ { "step": 430, "direction": 0 },
+ { "step": 431.999, "direction": 1, "length": 3.0009999999999764 },
+ { "step": 435.996, "direction": 0 },
+ { "step": 437.998, "direction": 0 },
+ { "step": 440, "direction": 2, "length": 2 },
+ { "step": 443.997, "direction": 3 },
+ { "step": 445.999, "direction": 1 },
+ { "step": 447.993, "direction": 3, "length": 4.007000000000005 },
+ { "step": 451.997, "direction": 0, "length": 4.0029999999999859 },
+ { "step": 455.994, "direction": 2 },
+ { "step": 459.998, "direction": 0, "length": 4.0020000000000095 },
+ { "step": 463.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 467.999, "direction": 3, "length": 4.0009999999999764 },
+ { "step": 471.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 475.999, "direction": 0 },
+ { "step": 477.994, "direction": 3, "length": 3.0059999999999718 },
+ { "step": 481.998, "direction": 2 },
+ { "step": 484, "direction": 0 },
+ { "step": 486, "direction": 1 },
+ { "step": 487.997, "direction": 3 },
+ { "step": 489.999, "direction": 3 },
+ { "step": 492, "direction": 0 },
+ { "step": 494, "direction": 1 },
+ { "step": 497.999, "direction": 1 },
+ { "step": 499.994, "direction": 0, "length": 1.4969999999999573 },
+ { "step": 502, "direction": 3 },
+ { "step": 503.998, "direction": 3 },
+ { "step": 506, "direction": 0 },
+ { "step": 507.995, "direction": 3 },
+ { "step": 510, "direction": 1 },
+ { "step": 511.999, "direction": 1, "length": 3.7509999999999764 },
+ { "step": 516, "direction": 3, "length": 3.75 },
+ { "step": 519.999, "direction": 2, "length": 4.0009999999999764 },
+ { "step": 523.996, "direction": 3, "length": 3.7540000000000191 },
+ { "step": 528, "direction": 1, "length": 3.75 },
+ { "step": 531.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 543.994, "direction": 2 },
+ { "step": 546, "direction": 2 },
+ { "step": 548.002, "direction": 0 },
+ { "step": 550.002, "direction": 1 },
+ { "step": 551.999, "direction": 3 },
+ { "step": 554.001, "direction": 3 },
+ { "step": 556.002, "direction": 0 },
+ { "step": 557.997, "direction": 1 },
+ { "step": 562.001, "direction": 1 },
+ { "step": 563.996, "direction": 0, "length": 1.4970000000000709 },
+ { "step": 566.002, "direction": 3 },
+ { "step": 567.996, "direction": 2 },
+ { "step": 569.998, "direction": 0 },
+ { "step": 572, "direction": 3 },
+ { "step": 573.995, "direction": 0 },
+ { "step": 574.999, "direction": 1 },
+ { "step": 609.994, "direction": 2 },
+ { "step": 611.996, "direction": 3 },
+ { "step": 614.995, "direction": 3 },
+ { "step": 619, "direction": 3 },
+ { "step": 622, "direction": 0 }
+ ],
+ "player": [
+ { "step": 15.994, "direction": 3 },
+ { "step": 19.998, "direction": 3 },
+ { "step": 22.997, "direction": 3 },
+ { "step": 25.997, "direction": 3 },
+ { "step": 27.999, "direction": 3 },
+ { "step": 66, "direction": 2 },
+ { "step": 67.995, "direction": 3 },
+ { "step": 70.994, "direction": 3 },
+ { "step": 75.995, "direction": 3 },
+ { "step": 77.997, "direction": 0 },
+ { "step": 81.994, "direction": 2 },
+ { "step": 83.996, "direction": 3 },
+ { "step": 86.995, "direction": 3 },
+ { "step": 91.997, "direction": 3 },
+ { "step": 94, "direction": 0 },
+ { "step": 95.993, "direction": 2, "length": 4.007000000000005 },
+ { "step": 129.998, "direction": 1 },
+ { "step": 132, "direction": 0 },
+ { "step": 135.997, "direction": 2, "length": 3.0029999999999859 },
+ { "step": 139.993, "direction": 0 },
+ { "step": 141.995, "direction": 1 },
+ { "step": 143.997, "direction": 3, "length": 3.0029999999999859 },
+ { "step": 146.997, "direction": 0 },
+ { "step": 151.998, "direction": 2, "length": 3.0020000000000095 },
+ { "step": 154.997, "direction": 3 },
+ { "step": 155.995, "direction": 0 },
+ { "step": 158, "direction": 1 },
+ { "step": 159.999, "direction": 2, "length": 4.0010000000000048 },
+ { "step": 163.995, "direction": 3 },
+ { "step": 166, "direction": 3 },
+ { "step": 167.999, "direction": 0 },
+ { "step": 170, "direction": 3 },
+ { "step": 171.996, "direction": 0 },
+ { "step": 173.998, "direction": 0 },
+ { "step": 176, "direction": 1, "length": 3 },
+ { "step": 180, "direction": 0, "length": 2.75 },
+ { "step": 184, "direction": 2, "length": 3.5 },
+ { "step": 187.997, "direction": 3 },
+ { "step": 189.999, "direction": 1 },
+ { "step": 191.994, "direction": 3, "length": 4.006 },
+ { "step": 195.998, "direction": 0, "length": 4.0020000000000095 },
+ { "step": 199.995, "direction": 2 },
+ { "step": 203.999, "direction": 0, "length": 4.0010000000000048 },
+ { "step": 207.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 211.999, "direction": 3, "length": 4.0010000000000048 },
+ { "step": 215.996, "direction": 2, "length": 4.0039999999999907 },
+ { "step": 220, "direction": 0 },
+ { "step": 223.997, "direction": 1, "length": 4.0029999999999859 },
+ { "step": 257.994, "direction": 2 },
+ { "step": 259.996, "direction": 0 },
+ { "step": 264, "direction": 3 },
+ { "step": 265.995, "direction": 3 },
+ { "step": 268, "direction": 0 },
+ { "step": 269.999, "direction": 1 },
+ { "step": 273.995, "direction": 1 },
+ { "step": 275.997, "direction": 0, "length": 1.7529999999999859 },
+ { "step": 279.994, "direction": 2 },
+ { "step": 281.996, "direction": 0 },
+ { "step": 283.998, "direction": 3 },
+ { "step": 286, "direction": 0 },
+ { "step": 287.995, "direction": 3 },
+ { "step": 289.997, "direction": 3 },
+ { "step": 315.993, "direction": 3 },
+ { "step": 318, "direction": 0 },
+ { "step": 320, "direction": 2, "length": 3 },
+ { "step": 323.994, "direction": 0 },
+ { "step": 326, "direction": 1 },
+ { "step": 328, "direction": 0 },
+ { "step": 330, "direction": 3 },
+ { "step": 332, "direction": 0 },
+ { "step": 333.997, "direction": 1 },
+ { "step": 335.999, "direction": 0 },
+ { "step": 340, "direction": 3 },
+ { "step": 341.997, "direction": 1 },
+ { "step": 343.999, "direction": 2 },
+ { "step": 347.996, "direction": 3 },
+ { "step": 349.998, "direction": 0 },
+ { "step": 385.997, "direction": 2 },
+ { "step": 387.999, "direction": 0 },
+ { "step": 389.994, "direction": 0 },
+ { "step": 391.996, "direction": 3 },
+ { "step": 393.998, "direction": 3 },
+ { "step": 396, "direction": 1 },
+ { "step": 397.995, "direction": 0 },
+ { "step": 401.999, "direction": 3 },
+ { "step": 403.993, "direction": 0 },
+ { "step": 406, "direction": 3 },
+ { "step": 407.997, "direction": 0 },
+ { "step": 409.999, "direction": 2 },
+ { "step": 411.994, "direction": 0 },
+ { "step": 413.996, "direction": 1 },
+ { "step": 415.998, "direction": 2, "length": 4.0020000000000095 },
+ { "step": 419.995, "direction": 3 },
+ { "step": 422, "direction": 3 },
+ { "step": 424, "direction": 0 },
+ { "step": 426, "direction": 3 },
+ { "step": 428, "direction": 0 },
+ { "step": 430, "direction": 0 },
+ { "step": 431.999, "direction": 1, "length": 3.0009999999999764 },
+ { "step": 435.996, "direction": 0 },
+ { "step": 437.998, "direction": 0 },
+ { "step": 440, "direction": 2, "length": 2 },
+ { "step": 443.997, "direction": 3 },
+ { "step": 445.999, "direction": 1 },
+ { "step": 447.993, "direction": 0, "length": 4.007000000000005 },
+ { "step": 451.997, "direction": 3, "length": 4.0029999999999859 },
+ { "step": 455.994, "direction": 2 },
+ { "step": 459.998, "direction": 3, "length": 4.0020000000000095 },
+ { "step": 463.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 467.999, "direction": 3, "length": 4.0009999999999764 },
+ { "step": 471.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 475.999, "direction": 0 },
+ { "step": 478, "direction": 3 },
+ { "step": 479.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 513.993, "direction": 2 },
+ { "step": 515.995, "direction": 0 },
+ { "step": 518, "direction": 1 },
+ { "step": 519.999, "direction": 3 },
+ { "step": 521.994, "direction": 3 },
+ { "step": 524, "direction": 0 },
+ { "step": 525.998, "direction": 1 },
+ { "step": 529.995, "direction": 1 },
+ { "step": 531.997, "direction": 0, "length": 1.7530000000000427 },
+ { "step": 535.993, "direction": 3 },
+ { "step": 537.995, "direction": 0 },
+ { "step": 539.997, "direction": 3 },
+ { "step": 541.999, "direction": 1 },
+ { "step": 543.994, "direction": 1, "length": 4.0059999999999718 },
+ { "step": 547.998, "direction": 3, "length": 4.0019999999999527 },
+ { "step": 551.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 555.999, "direction": 3, "length": 4.0009999999999764 },
+ { "step": 559.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 563.999, "direction": 3, "length": 4.0009999999999764 },
+ { "step": 567.996, "direction": 2, "length": 4.0040000000000191 },
+ { "step": 572, "direction": 3 },
+ { "step": 573.995, "direction": 3 },
+ { "step": 575.997, "direction": 2 },
+ { "step": 578, "direction": 2 },
+ { "step": 580.002, "direction": 0 },
+ { "step": 582.002, "direction": 1 },
+ { "step": 583.999, "direction": 3 },
+ { "step": 586.001, "direction": 3 },
+ { "step": 588, "direction": 0 },
+ { "step": 589.997, "direction": 1 },
+ { "step": 592, "direction": 0, "length": 3 },
+ { "step": 598.002, "direction": 3 },
+ { "step": 600, "direction": 2, "length": 3 },
+ { "step": 604, "direction": 0 },
+ { "step": 606, "direction": 1 },
+ { "step": 607.999, "direction": 3, "length": 8.0009999999999764 },
+ { "step": 625.995, "direction": 2 },
+ { "step": 627.997, "direction": 3 },
+ { "step": 630.997, "direction": 3 },
+ { "step": 635.998, "direction": 3 },
+ { "step": 638, "direction": 0 },
+ { "step": 639.995, "direction": 2, "length": 4.0049999999999955 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 1.6,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 0 },
+ { "step": 1.995, "direction": 0 },
+ { "step": 3.997, "direction": 0 },
+ { "step": 6, "direction": 0 },
+ { "step": 6.996, "direction": 0 },
+ { "step": 9, "direction": 0 },
+ { "step": 9.995, "direction": 0 },
+ { "step": 11.997, "direction": 0 },
+ { "step": 13.999, "direction": 0 },
+ { "step": 33.997, "direction": 2 },
+ { "step": 35.999, "direction": 3 },
+ { "step": 37.994, "direction": 2 },
+ { "step": 38.999, "direction": 3 },
+ { "step": 41, "direction": 0 },
+ { "step": 42.995, "direction": 2 },
+ { "step": 44, "direction": 3 },
+ { "step": 45.995, "direction": 0 },
+ { "step": 46.999, "direction": 3 },
+ { "step": 49.999, "direction": 2 },
+ { "step": 51.993, "direction": 3 },
+ { "step": 53.995, "direction": 2 },
+ { "step": 55, "direction": 3 },
+ { "step": 56.995, "direction": 0 },
+ { "step": 58.997, "direction": 2 },
+ { "step": 59.994, "direction": 3 },
+ { "step": 62, "direction": 1 },
+ { "step": 63.998, "direction": 2, "length": 4.0020000000000024 },
+ { "step": 97.995, "direction": 1 },
+ { "step": 99.997, "direction": 0 },
+ { "step": 101.999, "direction": 0 },
+ { "step": 103.994, "direction": 2, "length": 3.0060000000000002 },
+ { "step": 106.993, "direction": 3 },
+ { "step": 107.998, "direction": 0 },
+ { "step": 110, "direction": 1 },
+ { "step": 111.995, "direction": 3, "length": 2.7549999999999955 },
+ { "step": 114.994, "direction": 0 },
+ { "step": 116.996, "direction": 0 },
+ { "step": 117.993, "direction": 0 },
+ { "step": 119.995, "direction": 2, "length": 3.0049999999999955 },
+ { "step": 122.995, "direction": 3 },
+ { "step": 123.999, "direction": 0 },
+ { "step": 126, "direction": 1 },
+ { "step": 127.996, "direction": 2, "length": 4.0040000000000049 },
+ { "step": 159.999, "direction": 2, "length": 4.0010000000000048 },
+ { "step": 163.995, "direction": 3 },
+ { "step": 165.997, "direction": 3 },
+ { "step": 168, "direction": 1 },
+ { "step": 169.994, "direction": 0 },
+ { "step": 171, "direction": 3 },
+ { "step": 171.996, "direction": 0 },
+ { "step": 174, "direction": 0 },
+ { "step": 174.995, "direction": 3 },
+ { "step": 176, "direction": 1, "length": 3 },
+ { "step": 179.997, "direction": 0 },
+ { "step": 181.999, "direction": 0 },
+ { "step": 183.993, "direction": 2, "length": 2.007000000000005 },
+ { "step": 185.995, "direction": 3 },
+ { "step": 187.997, "direction": 3 },
+ { "step": 189.999, "direction": 1 },
+ { "step": 191.994, "direction": 0, "length": 4.006 },
+ { "step": 195.998, "direction": 3, "length": 4.0020000000000095 },
+ { "step": 199.995, "direction": 2 },
+ { "step": 201.997, "direction": 2 },
+ { "step": 203, "direction": 2 },
+ { "step": 203.999, "direction": 3, "length": 4.0010000000000048 },
+ { "step": 207.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 211.999, "direction": 3, "length": 4.0010000000000048 },
+ { "step": 215.996, "direction": 2, "length": 4.0039999999999907 },
+ { "step": 220, "direction": 0 },
+ { "step": 222, "direction": 3, "length": 3 },
+ { "step": 225.999, "direction": 2 },
+ { "step": 227.993, "direction": 0 },
+ { "step": 229.995, "direction": 1 },
+ { "step": 231.997, "direction": 3 },
+ { "step": 232.995, "direction": 0 },
+ { "step": 233.999, "direction": 3 },
+ { "step": 236, "direction": 0 },
+ { "step": 237, "direction": 3 },
+ { "step": 237.996, "direction": 1 },
+ { "step": 242, "direction": 1 },
+ { "step": 242.997, "direction": 3 },
+ { "step": 244, "direction": 0, "length": 1.5 },
+ { "step": 245.997, "direction": 1 },
+ { "step": 247.999, "direction": 2 },
+ { "step": 249.993, "direction": 0 },
+ { "step": 251.995, "direction": 3 },
+ { "step": 253.997, "direction": 0 },
+ { "step": 254.995, "direction": 1 },
+ { "step": 255.999, "direction": 3 },
+ { "step": 257.994, "direction": 3 },
+ { "step": 283.998, "direction": 3 },
+ { "step": 286, "direction": 0 },
+ { "step": 287, "direction": 3 },
+ { "step": 287.995, "direction": 2 },
+ { "step": 289.997, "direction": 2 },
+ { "step": 291.999, "direction": 0 },
+ { "step": 294, "direction": 1 },
+ { "step": 295.995, "direction": 3 },
+ { "step": 297, "direction": 0 },
+ { "step": 297.997, "direction": 3 },
+ { "step": 300, "direction": 0 },
+ { "step": 301, "direction": 3 },
+ { "step": 301.994, "direction": 1 },
+ { "step": 303.996, "direction": 0 },
+ { "step": 305.998, "direction": 1 },
+ { "step": 306.995, "direction": 3 },
+ { "step": 308, "direction": 0, "length": 1.4970000000000141 },
+ { "step": 309.995, "direction": 1 },
+ { "step": 311.997, "direction": 2 },
+ { "step": 313.999, "direction": 0 },
+ { "step": 315.993, "direction": 3 },
+ { "step": 317.995, "direction": 0 },
+ { "step": 319, "direction": 1 },
+ { "step": 354, "direction": 0 },
+ { "step": 355, "direction": 2 },
+ { "step": 356, "direction": 3 },
+ { "step": 358, "direction": 1 },
+ { "step": 360, "direction": 3 },
+ { "step": 362, "direction": 3 },
+ { "step": 363.997, "direction": 1 },
+ { "step": 365.999, "direction": 0 },
+ { "step": 369.996, "direction": 3 },
+ { "step": 370.993, "direction": 1 },
+ { "step": 371.998, "direction": 0 },
+ { "step": 374, "direction": 2 },
+ { "step": 375.995, "direction": 0 },
+ { "step": 377.997, "direction": 2 },
+ { "step": 379.999, "direction": 0 },
+ { "step": 381.993, "direction": 1 },
+ { "step": 383.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 415.998, "direction": 2, "length": 4.0020000000000095 },
+ { "step": 419.995, "direction": 3 },
+ { "step": 421.997, "direction": 3 },
+ { "step": 424, "direction": 1 },
+ { "step": 425.993, "direction": 0 },
+ { "step": 427, "direction": 3 },
+ { "step": 427.995, "direction": 0 },
+ { "step": 429.997, "direction": 0 },
+ { "step": 430.995, "direction": 3 },
+ { "step": 431.999, "direction": 1, "length": 3.0009999999999764 },
+ { "step": 435.996, "direction": 0 },
+ { "step": 437.998, "direction": 0 },
+ { "step": 438.995, "direction": 3 },
+ { "step": 440, "direction": 2, "length": 2 },
+ { "step": 441.995, "direction": 3 },
+ { "step": 443.997, "direction": 3 },
+ { "step": 445.999, "direction": 1 },
+ { "step": 447.993, "direction": 3, "length": 4.007000000000005 },
+ { "step": 451.997, "direction": 0, "length": 4.0029999999999859 },
+ { "step": 455.994, "direction": 2 },
+ { "step": 457.996, "direction": 2 },
+ { "step": 459.998, "direction": 0, "length": 4.0020000000000095 },
+ { "step": 463.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 467.999, "direction": 3, "length": 4.0009999999999764 },
+ { "step": 471.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 475.999, "direction": 0 },
+ { "step": 478, "direction": 3, "length": 3 },
+ { "step": 481.998, "direction": 2 },
+ { "step": 484, "direction": 0 },
+ { "step": 485.995, "direction": 1 },
+ { "step": 487.997, "direction": 3 },
+ { "step": 488.994, "direction": 0 },
+ { "step": 489.999, "direction": 3 },
+ { "step": 492, "direction": 0 },
+ { "step": 493, "direction": 3 },
+ { "step": 494, "direction": 1 },
+ { "step": 497.999, "direction": 1 },
+ { "step": 498.997, "direction": 3 },
+ { "step": 499.994, "direction": 0, "length": 1.4969999999999573 },
+ { "step": 501.996, "direction": 1 },
+ { "step": 504, "direction": 2 },
+ { "step": 504.667, "direction": 0 },
+ { "step": 505.333, "direction": 3 },
+ { "step": 506, "direction": 0 },
+ { "step": 507.333, "direction": 0 },
+ { "step": 508, "direction": 3 },
+ { "step": 510, "direction": 1 },
+ { "step": 511.999, "direction": 1, "length": 3.7509999999999764 },
+ { "step": 515.995, "direction": 3, "length": 3.7549999999999955 },
+ { "step": 519.999, "direction": 2, "length": 4.0009999999999764 },
+ { "step": 523.996, "direction": 3, "length": 3.7540000000000191 },
+ { "step": 528, "direction": 1, "length": 3.75 },
+ { "step": 531.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 543.994, "direction": 2 },
+ { "step": 545.996, "direction": 2 },
+ { "step": 547.998, "direction": 0 },
+ { "step": 548.995, "direction": 1 },
+ { "step": 550, "direction": 3 },
+ { "step": 551.995, "direction": 3 },
+ { "step": 552.999, "direction": 0 },
+ { "step": 553.997, "direction": 3 },
+ { "step": 556, "direction": 0 },
+ { "step": 557.083, "direction": 3 },
+ { "step": 557.993, "direction": 1 },
+ { "step": 559.995, "direction": 0 },
+ { "step": 561.997, "direction": 1 },
+ { "step": 562.995, "direction": 3 },
+ { "step": 563.999, "direction": 0, "length": 1.4979999999999336 },
+ { "step": 565.994, "direction": 1 },
+ { "step": 567.996, "direction": 2 },
+ { "step": 569.998, "direction": 0 },
+ { "step": 572, "direction": 3 },
+ { "step": 573.995, "direction": 0 },
+ { "step": 574.999, "direction": 1 },
+ { "step": 609.994, "direction": 2 },
+ { "step": 611.996, "direction": 3 },
+ { "step": 613.998, "direction": 2 },
+ { "step": 614.995, "direction": 3 },
+ { "step": 618.999, "direction": 2 },
+ { "step": 619.997, "direction": 3 },
+ { "step": 621.999, "direction": 0 },
+ { "step": 622.996, "direction": 3 }
+ ],
+ "player": [
+ { "step": 15.994, "direction": 3 },
+ { "step": 17.996, "direction": 3 },
+ { "step": 19.998, "direction": 3 },
+ { "step": 22, "direction": 3 },
+ { "step": 22.997, "direction": 3 },
+ { "step": 25, "direction": 3 },
+ { "step": 25.997, "direction": 3 },
+ { "step": 27.999, "direction": 3 },
+ { "step": 29.993, "direction": 3 },
+ { "step": 66, "direction": 2 },
+ { "step": 67.995, "direction": 3 },
+ { "step": 69.997, "direction": 2 },
+ { "step": 70.994, "direction": 3 },
+ { "step": 73, "direction": 0 },
+ { "step": 74.998, "direction": 2 },
+ { "step": 75.995, "direction": 3 },
+ { "step": 77.997, "direction": 0 },
+ { "step": 78.995, "direction": 3 },
+ { "step": 81.994, "direction": 2 },
+ { "step": 83.996, "direction": 3 },
+ { "step": 85.998, "direction": 2 },
+ { "step": 86.995, "direction": 3 },
+ { "step": 88.997, "direction": 0 },
+ { "step": 90.999, "direction": 2 },
+ { "step": 91.997, "direction": 3 },
+ { "step": 94, "direction": 1 },
+ { "step": 95.993, "direction": 2, "length": 4.007000000000005 },
+ { "step": 129.998, "direction": 1 },
+ { "step": 132, "direction": 0 },
+ { "step": 133.995, "direction": 0 },
+ { "step": 135.997, "direction": 2, "length": 3.0029999999999859 },
+ { "step": 138.996, "direction": 3 },
+ { "step": 139.993, "direction": 0 },
+ { "step": 141.995, "direction": 1 },
+ { "step": 143.997, "direction": 3, "length": 3.0029999999999859 },
+ { "step": 146.997, "direction": 0 },
+ { "step": 148.999, "direction": 0 },
+ { "step": 149.996, "direction": 0 },
+ { "step": 151.998, "direction": 2, "length": 3.0020000000000095 },
+ { "step": 154.997, "direction": 3 },
+ { "step": 155.995, "direction": 0 },
+ { "step": 158, "direction": 1 },
+ { "step": 159.999, "direction": 2, "length": 4.0010000000000048 },
+ { "step": 163.995, "direction": 3 },
+ { "step": 165.997, "direction": 3 },
+ { "step": 168, "direction": 1 },
+ { "step": 169.994, "direction": 0 },
+ { "step": 171, "direction": 3 },
+ { "step": 171.996, "direction": 0 },
+ { "step": 174, "direction": 0 },
+ { "step": 174.995, "direction": 3 },
+ { "step": 176, "direction": 1, "length": 3 },
+ { "step": 179.997, "direction": 0 },
+ { "step": 181.999, "direction": 0 },
+ { "step": 183.993, "direction": 2, "length": 2.007000000000005 },
+ { "step": 185.995, "direction": 3 },
+ { "step": 187.997, "direction": 3 },
+ { "step": 189.999, "direction": 1 },
+ { "step": 191.994, "direction": 3, "length": 4.006 },
+ { "step": 195.998, "direction": 0, "length": 4.0020000000000095 },
+ { "step": 199.995, "direction": 2 },
+ { "step": 201.997, "direction": 2 },
+ { "step": 203, "direction": 2 },
+ { "step": 203.999, "direction": 0, "length": 4.0010000000000048 },
+ { "step": 207.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 211.999, "direction": 3, "length": 4.0010000000000048 },
+ { "step": 215.996, "direction": 2, "length": 4.0039999999999907 },
+ { "step": 220, "direction": 0 },
+ { "step": 221.995, "direction": 3 },
+ { "step": 223.997, "direction": 1, "length": 4.0029999999999859 },
+ { "step": 257.994, "direction": 2 },
+ { "step": 259.996, "direction": 0 },
+ { "step": 261.998, "direction": 1 },
+ { "step": 264, "direction": 3 },
+ { "step": 264.997, "direction": 0 },
+ { "step": 265.995, "direction": 3 },
+ { "step": 268, "direction": 0 },
+ { "step": 269, "direction": 3 },
+ { "step": 269.999, "direction": 1 },
+ { "step": 273.995, "direction": 1 },
+ { "step": 275, "direction": 3 },
+ { "step": 276, "direction": 0, "length": 1.75 },
+ { "step": 277.999, "direction": 1 },
+ { "step": 279.994, "direction": 2 },
+ { "step": 281.996, "direction": 0 },
+ { "step": 283.998, "direction": 3 },
+ { "step": 286, "direction": 0 },
+ { "step": 287, "direction": 1 },
+ { "step": 287.995, "direction": 3 },
+ { "step": 289.997, "direction": 3 },
+ { "step": 315.993, "direction": 3 },
+ { "step": 318, "direction": 0 },
+ { "step": 319, "direction": 1 },
+ { "step": 320, "direction": 3 },
+ { "step": 322, "direction": 2 },
+ { "step": 323.994, "direction": 0 },
+ { "step": 326, "direction": 1 },
+ { "step": 327.998, "direction": 3 },
+ { "step": 328.995, "direction": 0 },
+ { "step": 330, "direction": 3 },
+ { "step": 332, "direction": 0 },
+ { "step": 333, "direction": 3 },
+ { "step": 333.997, "direction": 1 },
+ { "step": 335.999, "direction": 0 },
+ { "step": 337.993, "direction": 1 },
+ { "step": 338.998, "direction": 3 },
+ { "step": 340, "direction": 0, "length": 1.75 },
+ { "step": 341.997, "direction": 1 },
+ { "step": 343.999, "direction": 2 },
+ { "step": 345.994, "direction": 0 },
+ { "step": 347.996, "direction": 3 },
+ { "step": 350, "direction": 0, "length": 2.25 },
+ { "step": 386, "direction": 0 },
+ { "step": 387, "direction": 2 },
+ { "step": 388, "direction": 3 },
+ { "step": 390, "direction": 1 },
+ { "step": 391.996, "direction": 3 },
+ { "step": 393.998, "direction": 3 },
+ { "step": 396, "direction": 1 },
+ { "step": 397.995, "direction": 0 },
+ { "step": 401.999, "direction": 3 },
+ { "step": 402.996, "direction": 1 },
+ { "step": 403.993, "direction": 0 },
+ { "step": 405.995, "direction": 2 },
+ { "step": 407.997, "direction": 0 },
+ { "step": 409.999, "direction": 2 },
+ { "step": 411.994, "direction": 0 },
+ { "step": 413.996, "direction": 1 },
+ { "step": 415.998, "direction": 2, "length": 4.0020000000000095 },
+ { "step": 419.995, "direction": 3 },
+ { "step": 421.997, "direction": 3 },
+ { "step": 424, "direction": 1 },
+ { "step": 425.993, "direction": 0 },
+ { "step": 427, "direction": 3 },
+ { "step": 427.995, "direction": 0 },
+ { "step": 430, "direction": 0 },
+ { "step": 430.995, "direction": 3 },
+ { "step": 431.999, "direction": 1, "length": 3.0009999999999764 },
+ { "step": 435.996, "direction": 0 },
+ { "step": 437.998, "direction": 0 },
+ { "step": 438.995, "direction": 3 },
+ { "step": 440, "direction": 2, "length": 2 },
+ { "step": 441.995, "direction": 3 },
+ { "step": 443.997, "direction": 3 },
+ { "step": 445.999, "direction": 1 },
+ { "step": 447.993, "direction": 0, "length": 4.007000000000005 },
+ { "step": 451.997, "direction": 3, "length": 4.0029999999999859 },
+ { "step": 455.994, "direction": 2 },
+ { "step": 457.996, "direction": 2 },
+ { "step": 459.998, "direction": 3, "length": 4.0020000000000095 },
+ { "step": 463.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 467.999, "direction": 3, "length": 4.0009999999999764 },
+ { "step": 471.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 475.999, "direction": 0 },
+ { "step": 477.994, "direction": 3 },
+ { "step": 480, "direction": 1, "length": 4 },
+ { "step": 513.993, "direction": 2 },
+ { "step": 515.995, "direction": 0 },
+ { "step": 517.997, "direction": 1 },
+ { "step": 519.999, "direction": 3 },
+ { "step": 520.997, "direction": 0 },
+ { "step": 521.994, "direction": 3 },
+ { "step": 523.996, "direction": 3 },
+ { "step": 525.998, "direction": 1 },
+ { "step": 529.995, "direction": 1 },
+ { "step": 530.999, "direction": 3 },
+ { "step": 531.997, "direction": 0, "length": 1.7530000000000427 },
+ { "step": 533.999, "direction": 1 },
+ { "step": 536, "direction": 2 },
+ { "step": 536.667, "direction": 0 },
+ { "step": 537.333, "direction": 3 },
+ { "step": 537.995, "direction": 0 },
+ { "step": 539.33, "direction": 0 },
+ { "step": 539.997, "direction": 3 },
+ { "step": 542, "direction": 1 },
+ { "step": 543.994, "direction": 1, "length": 4.0059999999999718 },
+ { "step": 547.998, "direction": 3, "length": 4.0019999999999527 },
+ { "step": 551.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 555.999, "direction": 3, "length": 4.0009999999999764 },
+ { "step": 559.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 563.999, "direction": 3, "length": 4.0009999999999764 },
+ { "step": 567.996, "direction": 2, "length": 4.0040000000000191 },
+ { "step": 572, "direction": 3 },
+ { "step": 574, "direction": 0 },
+ { "step": 574.999, "direction": 1 },
+ { "step": 576, "direction": 3 },
+ { "step": 577.999, "direction": 2 },
+ { "step": 579.993, "direction": 0 },
+ { "step": 580.998, "direction": 1 },
+ { "step": 581.995, "direction": 3 },
+ { "step": 583.997, "direction": 3 },
+ { "step": 584.995, "direction": 0 },
+ { "step": 585.999, "direction": 3 },
+ { "step": 588, "direction": 0 },
+ { "step": 589.083, "direction": 3 },
+ { "step": 589.996, "direction": 1 },
+ { "step": 591.998, "direction": 0 },
+ { "step": 594, "direction": 1 },
+ { "step": 594.997, "direction": 3 },
+ { "step": 595.995, "direction": 0, "length": 1.7549999999999955 },
+ { "step": 597.997, "direction": 1 },
+ { "step": 599.999, "direction": 2 },
+ { "step": 601.993, "direction": 0 },
+ { "step": 603.995, "direction": 3 },
+ { "step": 605.997, "direction": 0 },
+ { "step": 606.995, "direction": 1 },
+ { "step": 607.999, "direction": 3, "length": 8.0009999999999764 },
+ { "step": 625.995, "direction": 2 },
+ { "step": 627.997, "direction": 3 },
+ { "step": 629.999, "direction": 2 },
+ { "step": 630.997, "direction": 3 },
+ { "step": 634.993, "direction": 2 },
+ { "step": 635.998, "direction": 3 },
+ { "step": 637, "direction": 0 },
+ { "step": 638, "direction": 1 },
+ { "step": 639.995, "direction": 2, "length": 4.0049999999999955 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 1.8,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 0 },
+ { "step": 1.995, "direction": 0 },
+ { "step": 3.997, "direction": 0 },
+ { "step": 5.999, "direction": 0 },
+ { "step": 6.996, "direction": 0 },
+ { "step": 8.998, "direction": 0 },
+ { "step": 9.995, "direction": 0 },
+ { "step": 11.997, "direction": 0 },
+ { "step": 13.999, "direction": 0 },
+ { "step": 15, "direction": 0 },
+ { "step": 33.997, "direction": 2 },
+ { "step": 35.999, "direction": 3 },
+ { "step": 37.994, "direction": 2 },
+ { "step": 38.999, "direction": 3 },
+ { "step": 40.993, "direction": 0 },
+ { "step": 42.995, "direction": 2 },
+ { "step": 44, "direction": 3 },
+ { "step": 45.995, "direction": 0 },
+ { "step": 46.999, "direction": 3 },
+ { "step": 49.999, "direction": 2 },
+ { "step": 51.993, "direction": 3 },
+ { "step": 53.995, "direction": 2 },
+ { "step": 55, "direction": 3 },
+ { "step": 56.995, "direction": 0 },
+ { "step": 58.997, "direction": 2 },
+ { "step": 59.994, "direction": 3 },
+ { "step": 60.999, "direction": 0 },
+ { "step": 61.996, "direction": 1 },
+ { "step": 63.998, "direction": 2, "length": 4.0020000000000024 },
+ { "step": 97.995, "direction": 1 },
+ { "step": 99, "direction": 1 },
+ { "step": 99.997, "direction": 0 },
+ { "step": 102, "direction": 2 },
+ { "step": 103, "direction": 0 },
+ { "step": 104, "direction": 3 },
+ { "step": 104.5, "direction": 2, "length": 2.4950000000000045 },
+ { "step": 106.993, "direction": 3 },
+ { "step": 107.998, "direction": 0 },
+ { "step": 110, "direction": 1 },
+ { "step": 111.995, "direction": 3, "length": 2.7549999999999955 },
+ { "step": 114.994, "direction": 0 },
+ { "step": 116.996, "direction": 0 },
+ { "step": 117.993, "direction": 0 },
+ { "step": 118.998, "direction": 0 },
+ { "step": 120, "direction": 3 },
+ { "step": 120.5, "direction": 2, "length": 2.4950000000000045 },
+ { "step": 122.995, "direction": 3 },
+ { "step": 123.999, "direction": 0 },
+ { "step": 124.997, "direction": 1 },
+ { "step": 126, "direction": 0, "length": 2 },
+ { "step": 127.996, "direction": 2, "length": 4.0040000000000049 },
+ { "step": 159.999, "direction": 2, "length": 4.0010000000000048 },
+ { "step": 163.995, "direction": 3 },
+ { "step": 165, "direction": 2 },
+ { "step": 165.997, "direction": 3 },
+ { "step": 166.995, "direction": 2 },
+ { "step": 167.999, "direction": 0 },
+ { "step": 168.997, "direction": 1 },
+ { "step": 169.994, "direction": 0 },
+ { "step": 170.999, "direction": 1 },
+ { "step": 171.996, "direction": 0 },
+ { "step": 172.993, "direction": 3 },
+ { "step": 173.998, "direction": 0 },
+ { "step": 174.995, "direction": 3 },
+ { "step": 176, "direction": 1, "length": 3 },
+ { "step": 179.997, "direction": 0 },
+ { "step": 180.994, "direction": 3 },
+ { "step": 181.999, "direction": 0 },
+ { "step": 182.996, "direction": 3 },
+ { "step": 183.993, "direction": 2, "length": 2.007000000000005 },
+ { "step": 185.995, "direction": 3 },
+ { "step": 187.997, "direction": 3 },
+ { "step": 189.999, "direction": 1 },
+ { "step": 191.994, "direction": 0, "length": 4.006 },
+ { "step": 195.998, "direction": 3, "length": 4.0020000000000095 },
+ { "step": 199.995, "direction": 2 },
+ { "step": 201.997, "direction": 2 },
+ { "step": 202.994, "direction": 2 },
+ { "step": 203.999, "direction": 3, "length": 4.0010000000000048 },
+ { "step": 207.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 211.999, "direction": 3, "length": 4.0010000000000048 },
+ { "step": 215.996, "direction": 2, "length": 4.0039999999999907 },
+ { "step": 220, "direction": 0 },
+ { "step": 222, "direction": 3, "length": 3 },
+ { "step": 225.999, "direction": 2 },
+ { "step": 226.996, "direction": 3 },
+ { "step": 227.993, "direction": 0 },
+ { "step": 229.995, "direction": 1 },
+ { "step": 231.997, "direction": 3 },
+ { "step": 232.995, "direction": 0 },
+ { "step": 233.999, "direction": 3 },
+ { "step": 235.994, "direction": 3 },
+ { "step": 236.999, "direction": 0 },
+ { "step": 237.996, "direction": 1 },
+ { "step": 242, "direction": 1 },
+ { "step": 242.997, "direction": 3 },
+ { "step": 244, "direction": 0, "length": 1.5 },
+ { "step": 245.997, "direction": 1 },
+ { "step": 247.999, "direction": 2 },
+ { "step": 248.996, "direction": 3 },
+ { "step": 249.993, "direction": 0 },
+ { "step": 250.998, "direction": 0 },
+ { "step": 251.995, "direction": 3 },
+ { "step": 253, "direction": 0 },
+ { "step": 253.997, "direction": 0 },
+ { "step": 254.995, "direction": 1 },
+ { "step": 255.999, "direction": 3 },
+ { "step": 256.997, "direction": 2 },
+ { "step": 257.994, "direction": 3 },
+ { "step": 283.998, "direction": 3 },
+ { "step": 284.995, "direction": 0 },
+ { "step": 286, "direction": 1 },
+ { "step": 286.997, "direction": 3 },
+ { "step": 287.995, "direction": 2, "length": 1.4970000000000141 },
+ { "step": 289.997, "direction": 2 },
+ { "step": 290.994, "direction": 3 },
+ { "step": 291.999, "direction": 0 },
+ { "step": 292.996, "direction": 1 },
+ { "step": 293.993, "direction": 3 },
+ { "step": 294.998, "direction": 1 },
+ { "step": 295.995, "direction": 3 },
+ { "step": 297, "direction": 0 },
+ { "step": 297.997, "direction": 3 },
+ { "step": 298.995, "direction": 1 },
+ { "step": 299.999, "direction": 3 },
+ { "step": 300.997, "direction": 0 },
+ { "step": 301.994, "direction": 1 },
+ { "step": 303.996, "direction": 0 },
+ { "step": 305.998, "direction": 1 },
+ { "step": 306.995, "direction": 3 },
+ { "step": 308, "direction": 0, "length": 1.4970000000000141 },
+ { "step": 309.995, "direction": 1 },
+ { "step": 311.997, "direction": 2 },
+ { "step": 312.994, "direction": 3 },
+ { "step": 313.999, "direction": 0 },
+ { "step": 314.996, "direction": 0 },
+ { "step": 315.993, "direction": 3 },
+ { "step": 316.998, "direction": 0 },
+ { "step": 317.995, "direction": 0 },
+ { "step": 319, "direction": 1 },
+ { "step": 353.995, "direction": 2 },
+ { "step": 354.999, "direction": 3 },
+ { "step": 355.997, "direction": 0 },
+ { "step": 356.994, "direction": 3 },
+ { "step": 357.999, "direction": 0 },
+ { "step": 358.996, "direction": 2 },
+ { "step": 359.993, "direction": 3 },
+ { "step": 361.995, "direction": 3 },
+ { "step": 363.997, "direction": 1 },
+ { "step": 365.999, "direction": 0 },
+ { "step": 369.996, "direction": 3 },
+ { "step": 370.993, "direction": 1 },
+ { "step": 371.998, "direction": 0 },
+ { "step": 372.995, "direction": 3 },
+ { "step": 374, "direction": 2 },
+ { "step": 375.995, "direction": 0 },
+ { "step": 377.997, "direction": 2 },
+ { "step": 379.999, "direction": 0 },
+ { "step": 381.993, "direction": 1 },
+ { "step": 383.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 415.998, "direction": 2, "length": 4.0020000000000095 },
+ { "step": 419.995, "direction": 3 },
+ { "step": 420.999, "direction": 2 },
+ { "step": 421.997, "direction": 3 },
+ { "step": 422.994, "direction": 2 },
+ { "step": 423.999, "direction": 0 },
+ { "step": 424.996, "direction": 1 },
+ { "step": 425.993, "direction": 0 },
+ { "step": 426.998, "direction": 1 },
+ { "step": 427.995, "direction": 0 },
+ { "step": 429, "direction": 3 },
+ { "step": 429.997, "direction": 0 },
+ { "step": 430.995, "direction": 3 },
+ { "step": 431.999, "direction": 1, "length": 3.0009999999999764 },
+ { "step": 435.996, "direction": 0 },
+ { "step": 436.993, "direction": 3 },
+ { "step": 437.998, "direction": 0 },
+ { "step": 438.995, "direction": 3 },
+ { "step": 440, "direction": 2, "length": 2 },
+ { "step": 441.995, "direction": 3 },
+ { "step": 443.997, "direction": 3 },
+ { "step": 445.999, "direction": 1 },
+ { "step": 447.993, "direction": 3, "length": 4.007000000000005 },
+ { "step": 451.997, "direction": 0, "length": 4.0029999999999859 },
+ { "step": 455.994, "direction": 2 },
+ { "step": 457.996, "direction": 2 },
+ { "step": 458.993, "direction": 2 },
+ { "step": 459.998, "direction": 0, "length": 4.0020000000000095 },
+ { "step": 463.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 467.999, "direction": 3, "length": 4.0009999999999764 },
+ { "step": 471.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 475.999, "direction": 0 },
+ { "step": 478, "direction": 3, "length": 3 },
+ { "step": 481.998, "direction": 2 },
+ { "step": 482.995, "direction": 3 },
+ { "step": 484, "direction": 0 },
+ { "step": 485.995, "direction": 1 },
+ { "step": 487.997, "direction": 3 },
+ { "step": 488.994, "direction": 0 },
+ { "step": 489.999, "direction": 3 },
+ { "step": 491.993, "direction": 3 },
+ { "step": 492.998, "direction": 0 },
+ { "step": 494, "direction": 1 },
+ { "step": 497.999, "direction": 1 },
+ { "step": 498.997, "direction": 3 },
+ { "step": 499.994, "direction": 0, "length": 1.4969999999999573 },
+ { "step": 501.996, "direction": 1 },
+ { "step": 503.998, "direction": 2 },
+ { "step": 504.665, "direction": 0 },
+ { "step": 505.333, "direction": 3 },
+ { "step": 506, "direction": 0 },
+ { "step": 507.327, "direction": 0 },
+ { "step": 507.995, "direction": 3 },
+ { "step": 508.662, "direction": 0 },
+ { "step": 509.329, "direction": 3 },
+ { "step": 510, "direction": 1 },
+ { "step": 511.331, "direction": 0 },
+ { "step": 511.999, "direction": 1, "length": 3.7509999999999764 },
+ { "step": 515.995, "direction": 3, "length": 3.7549999999999955 },
+ { "step": 519.999, "direction": 2, "length": 4.0009999999999764 },
+ { "step": 523.996, "direction": 3, "length": 3.7540000000000191 },
+ { "step": 528, "direction": 1, "length": 3.75 },
+ { "step": 531.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 543.994, "direction": 0, "length": 1.4969999999999573 },
+ { "step": 545.996, "direction": 2 },
+ { "step": 546.993, "direction": 3 },
+ { "step": 547.998, "direction": 0 },
+ { "step": 548.995, "direction": 1 },
+ { "step": 550, "direction": 3 },
+ { "step": 550.997, "direction": 1 },
+ { "step": 551.995, "direction": 3 },
+ { "step": 552.999, "direction": 0 },
+ { "step": 553.997, "direction": 3 },
+ { "step": 554.994, "direction": 1 },
+ { "step": 555.999, "direction": 3 },
+ { "step": 556.996, "direction": 0 },
+ { "step": 557.993, "direction": 1 },
+ { "step": 559.995, "direction": 0 },
+ { "step": 561.997, "direction": 1 },
+ { "step": 562.995, "direction": 3 },
+ { "step": 563.999, "direction": 0, "length": 1.4979999999999336 },
+ { "step": 565.994, "direction": 1 },
+ { "step": 567.996, "direction": 2 },
+ { "step": 568.993, "direction": 3 },
+ { "step": 569.998, "direction": 0 },
+ { "step": 570.995, "direction": 0 },
+ { "step": 572, "direction": 3 },
+ { "step": 572.997, "direction": 0 },
+ { "step": 573.995, "direction": 0 },
+ { "step": 574.999, "direction": 1 },
+ { "step": 609.994, "direction": 2 },
+ { "step": 611.996, "direction": 3 },
+ { "step": 613.998, "direction": 2 },
+ { "step": 614.995, "direction": 3 },
+ { "step": 616.997, "direction": 0 },
+ { "step": 618.999, "direction": 2 },
+ { "step": 619.997, "direction": 3 },
+ { "step": 621.999, "direction": 0 },
+ { "step": 622.996, "direction": 3 }
+ ],
+ "player": [
+ { "step": 15.994, "direction": 3 },
+ { "step": 17.996, "direction": 3 },
+ { "step": 19.998, "direction": 3 },
+ { "step": 22, "direction": 3 },
+ { "step": 22.997, "direction": 3 },
+ { "step": 24.999, "direction": 3 },
+ { "step": 25.997, "direction": 3 },
+ { "step": 27.999, "direction": 3 },
+ { "step": 29.993, "direction": 3 },
+ { "step": 31, "direction": 3 },
+ { "step": 66, "direction": 2 },
+ { "step": 67.995, "direction": 3 },
+ { "step": 69.997, "direction": 2 },
+ { "step": 70.994, "direction": 3 },
+ { "step": 72.996, "direction": 0 },
+ { "step": 74.998, "direction": 2 },
+ { "step": 75.995, "direction": 3 },
+ { "step": 77.997, "direction": 0 },
+ { "step": 78.995, "direction": 3 },
+ { "step": 81.994, "direction": 2 },
+ { "step": 83.996, "direction": 3 },
+ { "step": 85.998, "direction": 2 },
+ { "step": 86.995, "direction": 3 },
+ { "step": 88.997, "direction": 0 },
+ { "step": 90.999, "direction": 2 },
+ { "step": 91.997, "direction": 3 },
+ { "step": 92.994, "direction": 0 },
+ { "step": 93.999, "direction": 1 },
+ { "step": 95.993, "direction": 2, "length": 4.007000000000005 },
+ { "step": 129.998, "direction": 1 },
+ { "step": 130.995, "direction": 1 },
+ { "step": 132, "direction": 0 },
+ { "step": 134, "direction": 2 },
+ { "step": 135, "direction": 0 },
+ { "step": 136, "direction": 3 },
+ { "step": 136.5, "direction": 2, "length": 2.4950000000000045 },
+ { "step": 138.996, "direction": 3 },
+ { "step": 139.993, "direction": 0 },
+ { "step": 141.995, "direction": 1 },
+ { "step": 143.997, "direction": 3, "length": 3.0029999999999859 },
+ { "step": 146.997, "direction": 0 },
+ { "step": 148.999, "direction": 0 },
+ { "step": 149.996, "direction": 0 },
+ { "step": 150.993, "direction": 0 },
+ { "step": 152, "direction": 3 },
+ { "step": 152.5, "direction": 2, "length": 2.4950000000000045 },
+ { "step": 154.997, "direction": 3 },
+ { "step": 155.995, "direction": 0 },
+ { "step": 156.999, "direction": 1 },
+ { "step": 158, "direction": 0, "length": 2 },
+ { "step": 159.999, "direction": 2, "length": 4.0010000000000048 },
+ { "step": 163.995, "direction": 3 },
+ { "step": 165, "direction": 2 },
+ { "step": 165.997, "direction": 3 },
+ { "step": 166.995, "direction": 2 },
+ { "step": 167.999, "direction": 0 },
+ { "step": 168.997, "direction": 1 },
+ { "step": 169.994, "direction": 0 },
+ { "step": 170.999, "direction": 1 },
+ { "step": 171.996, "direction": 0 },
+ { "step": 172.993, "direction": 3 },
+ { "step": 173.998, "direction": 0 },
+ { "step": 174.995, "direction": 3 },
+ { "step": 176, "direction": 1, "length": 3 },
+ { "step": 179.997, "direction": 0 },
+ { "step": 180.994, "direction": 3 },
+ { "step": 181.999, "direction": 0 },
+ { "step": 182.996, "direction": 3 },
+ { "step": 183.993, "direction": 2, "length": 2.007000000000005 },
+ { "step": 185.995, "direction": 3 },
+ { "step": 187.997, "direction": 3 },
+ { "step": 189.999, "direction": 1 },
+ { "step": 191.994, "direction": 3, "length": 4.006 },
+ { "step": 195.998, "direction": 0, "length": 4.0020000000000095 },
+ { "step": 199.995, "direction": 2 },
+ { "step": 201.997, "direction": 2 },
+ { "step": 202.994, "direction": 2 },
+ { "step": 203.999, "direction": 0, "length": 4.0010000000000048 },
+ { "step": 207.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 211.999, "direction": 3, "length": 4.0010000000000048 },
+ { "step": 215.996, "direction": 2, "length": 4.0039999999999907 },
+ { "step": 220, "direction": 0 },
+ { "step": 221.995, "direction": 3 },
+ { "step": 223.997, "direction": 1, "length": 4.0029999999999859 },
+ { "step": 257.994, "direction": 2 },
+ { "step": 258.999, "direction": 3 },
+ { "step": 259.996, "direction": 0 },
+ { "step": 261.998, "direction": 1 },
+ { "step": 264, "direction": 3 },
+ { "step": 264.997, "direction": 0 },
+ { "step": 265.995, "direction": 3 },
+ { "step": 267.997, "direction": 3 },
+ { "step": 268.994, "direction": 0 },
+ { "step": 269.999, "direction": 1 },
+ { "step": 273.995, "direction": 1 },
+ { "step": 275, "direction": 3 },
+ { "step": 275.997, "direction": 0, "length": 1.7529999999999859 },
+ { "step": 277.999, "direction": 1 },
+ { "step": 279.994, "direction": 2 },
+ { "step": 280.999, "direction": 3 },
+ { "step": 281.996, "direction": 0 },
+ { "step": 282.993, "direction": 0 },
+ { "step": 283.998, "direction": 3 },
+ { "step": 284.995, "direction": 0 },
+ { "step": 286, "direction": 0 },
+ { "step": 286.997, "direction": 1 },
+ { "step": 287.995, "direction": 3 },
+ { "step": 288.999, "direction": 2 },
+ { "step": 289.997, "direction": 3 },
+ { "step": 315.993, "direction": 3 },
+ { "step": 316.998, "direction": 0 },
+ { "step": 318, "direction": 0 },
+ { "step": 319, "direction": 1 },
+ { "step": 320, "direction": 0, "length": 1.7529999999999859 },
+ { "step": 321.999, "direction": 2 },
+ { "step": 322.997, "direction": 3 },
+ { "step": 323.994, "direction": 0 },
+ { "step": 324.999, "direction": 1 },
+ { "step": 325.996, "direction": 3 },
+ { "step": 326.993, "direction": 1 },
+ { "step": 327.998, "direction": 3 },
+ { "step": 328.995, "direction": 0 },
+ { "step": 330, "direction": 3 },
+ { "step": 330.997, "direction": 1 },
+ { "step": 331.995, "direction": 3 },
+ { "step": 332.999, "direction": 0 },
+ { "step": 333.997, "direction": 1 },
+ { "step": 335.999, "direction": 0 },
+ { "step": 337.993, "direction": 1 },
+ { "step": 338.998, "direction": 3 },
+ { "step": 339.995, "direction": 0, "length": 1.7549999999999955 },
+ { "step": 341.997, "direction": 1 },
+ { "step": 343.999, "direction": 2 },
+ { "step": 344.997, "direction": 3 },
+ { "step": 345.994, "direction": 0 },
+ { "step": 346.999, "direction": 0 },
+ { "step": 347.996, "direction": 3 },
+ { "step": 348.993, "direction": 0 },
+ { "step": 349.998, "direction": 0 },
+ { "step": 350.995, "direction": 1 },
+ { "step": 385.997, "direction": 2 },
+ { "step": 386.995, "direction": 3 },
+ { "step": 387.999, "direction": 0 },
+ { "step": 388.997, "direction": 3 },
+ { "step": 389.994, "direction": 0 },
+ { "step": 390.999, "direction": 2 },
+ { "step": 391.996, "direction": 3 },
+ { "step": 393.998, "direction": 3 },
+ { "step": 396, "direction": 1 },
+ { "step": 397.995, "direction": 0 },
+ { "step": 401.999, "direction": 3 },
+ { "step": 402.996, "direction": 1 },
+ { "step": 403.993, "direction": 0 },
+ { "step": 404.998, "direction": 3 },
+ { "step": 405.995, "direction": 2 },
+ { "step": 407.997, "direction": 0 },
+ { "step": 409.999, "direction": 2 },
+ { "step": 411.994, "direction": 0 },
+ { "step": 413.996, "direction": 1 },
+ { "step": 415.998, "direction": 2, "length": 4.0020000000000095 },
+ { "step": 419.995, "direction": 3 },
+ { "step": 420.999, "direction": 2 },
+ { "step": 421.997, "direction": 3 },
+ { "step": 422.994, "direction": 2 },
+ { "step": 423.999, "direction": 0 },
+ { "step": 424.996, "direction": 1 },
+ { "step": 425.993, "direction": 0 },
+ { "step": 426.998, "direction": 1 },
+ { "step": 427.995, "direction": 0 },
+ { "step": 429, "direction": 3 },
+ { "step": 429.997, "direction": 0 },
+ { "step": 430.995, "direction": 3 },
+ { "step": 431.999, "direction": 1, "length": 3.0009999999999764 },
+ { "step": 435.996, "direction": 0 },
+ { "step": 436.993, "direction": 3 },
+ { "step": 437.998, "direction": 0 },
+ { "step": 438.995, "direction": 3 },
+ { "step": 440, "direction": 2, "length": 2 },
+ { "step": 441.995, "direction": 3 },
+ { "step": 443.997, "direction": 3 },
+ { "step": 445.999, "direction": 1 },
+ { "step": 447.993, "direction": 0, "length": 4.007000000000005 },
+ { "step": 451.997, "direction": 3, "length": 4.0029999999999859 },
+ { "step": 455.994, "direction": 2 },
+ { "step": 457.996, "direction": 2 },
+ { "step": 458.993, "direction": 2 },
+ { "step": 459.998, "direction": 3, "length": 4.0020000000000095 },
+ { "step": 463.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 467.999, "direction": 3, "length": 4.0009999999999764 },
+ { "step": 471.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 475.999, "direction": 0 },
+ { "step": 477.994, "direction": 3 },
+ { "step": 479.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 513.993, "direction": 2 },
+ { "step": 514.998, "direction": 3 },
+ { "step": 515.995, "direction": 0 },
+ { "step": 517.997, "direction": 1 },
+ { "step": 519.999, "direction": 3 },
+ { "step": 520.997, "direction": 0 },
+ { "step": 521.994, "direction": 3 },
+ { "step": 523.996, "direction": 3 },
+ { "step": 524.993, "direction": 0 },
+ { "step": 525.998, "direction": 1 },
+ { "step": 529.995, "direction": 1 },
+ { "step": 530.999, "direction": 3 },
+ { "step": 531.997, "direction": 0, "length": 1.7530000000000427 },
+ { "step": 533.999, "direction": 1 },
+ { "step": 535.993, "direction": 2 },
+ { "step": 536.661, "direction": 0 },
+ { "step": 537.328, "direction": 3 },
+ { "step": 537.995, "direction": 0 },
+ { "step": 539.33, "direction": 0 },
+ { "step": 539.997, "direction": 3 },
+ { "step": 540.665, "direction": 0 },
+ { "step": 541.332, "direction": 3 },
+ { "step": 541.999, "direction": 1 },
+ { "step": 543.327, "direction": 0 },
+ { "step": 543.994, "direction": 1, "length": 4.0059999999999718 },
+ { "step": 547.998, "direction": 3, "length": 4.0019999999999527 },
+ { "step": 551.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 555.999, "direction": 3, "length": 4.0009999999999764 },
+ { "step": 559.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 563.999, "direction": 3, "length": 4.0009999999999764 },
+ { "step": 567.996, "direction": 2, "length": 4.0040000000000191 },
+ { "step": 572, "direction": 3 },
+ { "step": 572.997, "direction": 0 },
+ { "step": 573.995, "direction": 0 },
+ { "step": 574.999, "direction": 1 },
+ { "step": 575.997, "direction": 0, "length": 1.7530000000000427 },
+ { "step": 577.999, "direction": 2 },
+ { "step": 578.996, "direction": 3 },
+ { "step": 579.993, "direction": 0 },
+ { "step": 580.998, "direction": 1 },
+ { "step": 581.995, "direction": 3 },
+ { "step": 583, "direction": 1 },
+ { "step": 583.997, "direction": 3 },
+ { "step": 584.995, "direction": 0 },
+ { "step": 585.999, "direction": 3 },
+ { "step": 586.997, "direction": 1 },
+ { "step": 587.994, "direction": 3 },
+ { "step": 588.999, "direction": 0 },
+ { "step": 589.996, "direction": 1 },
+ { "step": 591.998, "direction": 0 },
+ { "step": 594, "direction": 1 },
+ { "step": 594.997, "direction": 3 },
+ { "step": 595.995, "direction": 0, "length": 1.7549999999999955 },
+ { "step": 597.997, "direction": 1 },
+ { "step": 599.999, "direction": 2 },
+ { "step": 600.996, "direction": 3 },
+ { "step": 601.993, "direction": 0 },
+ { "step": 602.998, "direction": 0 },
+ { "step": 603.995, "direction": 3 },
+ { "step": 605, "direction": 0 },
+ { "step": 605.997, "direction": 0 },
+ { "step": 606.995, "direction": 1 },
+ { "step": 607.999, "direction": 3, "length": 8.0009999999999764 },
+ { "step": 625.995, "direction": 2 },
+ { "step": 627.997, "direction": 3 },
+ { "step": 629.999, "direction": 2 },
+ { "step": 630.997, "direction": 3 },
+ { "step": 633, "direction": 0 },
+ { "step": 634.993, "direction": 2 },
+ { "step": 635.998, "direction": 3 },
+ { "step": 636.995, "direction": 0 },
+ { "step": 638, "direction": 1 },
+ { "step": 639.995, "direction": 2, "length": 4.0049999999999955 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/satin-panties/default/events.json b/assets/gameplay/songs/satin-panties/default/events.json
new file mode 100644
index 0000000..3d92e4e
--- /dev/null
+++ b/assets/gameplay/songs/satin-panties/default/events.json
@@ -0,0 +1,222 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 15.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 33.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 63.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 95.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 127.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 159.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 191.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 223.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 255.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 287.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 319.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 353.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 383.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 415.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 447.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 479.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 511.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 543.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 575.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 607.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 625.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/satin-panties/default/metadata.json b/assets/gameplay/songs/satin-panties/default/metadata.json
new file mode 100644
index 0000000..3c61a66
--- /dev/null
+++ b/assets/gameplay/songs/satin-panties/default/metadata.json
@@ -0,0 +1,26 @@
+{
+ "version": "1.0.0",
+ "name": "Satin Panties",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": {
+ "opponent": "mom-car",
+ "player": "bf-car",
+ "spectator": "gf-car"
+ },
+ "stage": "limoRide",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 1, "hard": 2, "normal": 2 },
+ "album": "volume1",
+ "icon": "mom-car",
+ "preview": {}
+ },
+ "credits": {
+ "artist": "Kawai Sprite",
+ "charter": "ninjamuffin99 + MtH + Spazkid"
+ },
+ "bpmChanges": [{ "time": 0, "bpm": 110, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/satin-panties/erect/audio/instrumental.ogg b/assets/gameplay/songs/satin-panties/erect/audio/instrumental.ogg
new file mode 100644
index 0000000..5134022
Binary files /dev/null and b/assets/gameplay/songs/satin-panties/erect/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/satin-panties/erect/audio/voices-opponent.ogg b/assets/gameplay/songs/satin-panties/erect/audio/voices-opponent.ogg
new file mode 100644
index 0000000..843a199
Binary files /dev/null and b/assets/gameplay/songs/satin-panties/erect/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/satin-panties/erect/chart.json b/assets/gameplay/songs/satin-panties/erect/chart.json
new file mode 100644
index 0000000..e3e6111
--- /dev/null
+++ b/assets/gameplay/songs/satin-panties/erect/chart.json
@@ -0,0 +1,2300 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "erect": {
+ "speed": 2.4,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 0 },
+ { "step": 2, "direction": 0 },
+ { "step": 4, "direction": 0 },
+ { "step": 6, "direction": 3 },
+ { "step": 7, "direction": 0 },
+ { "step": 9, "direction": 0 },
+ { "step": 11, "direction": 3 },
+ { "step": 12, "direction": 0 },
+ { "step": 14, "direction": 2 },
+ { "step": 15, "direction": 0 },
+ { "step": 34, "direction": 2 },
+ { "step": 36, "direction": 3 },
+ { "step": 38, "direction": 2 },
+ { "step": 39, "direction": 0 },
+ { "step": 41, "direction": 1 },
+ { "step": 43, "direction": 3 },
+ { "step": 44, "direction": 0 },
+ { "step": 46, "direction": 2 },
+ { "step": 47, "direction": 3 },
+ { "step": 48, "direction": 2 },
+ { "step": 50, "direction": 1 },
+ { "step": 52, "direction": 3 },
+ { "step": 54, "direction": 0 },
+ { "step": 55, "direction": 3 },
+ { "step": 56, "direction": 1 },
+ { "step": 57, "direction": 2 },
+ { "step": 58, "direction": 0 },
+ { "step": 59, "direction": 2 },
+ { "step": 60, "direction": 1 },
+ { "step": 61, "direction": 3 },
+ { "step": 62, "direction": 0 },
+ { "step": 63, "direction": 3 },
+ { "step": 64, "direction": 0, "length": 4 },
+ { "step": 97.999, "direction": 2 },
+ { "step": 99.999, "direction": 3 },
+ { "step": 101.999, "direction": 2 },
+ { "step": 102.999, "direction": 0 },
+ { "step": 104.999, "direction": 1 },
+ { "step": 106.999, "direction": 3 },
+ { "step": 107.999, "direction": 0 },
+ { "step": 109, "direction": 1 },
+ { "step": 109.999, "direction": 2 },
+ { "step": 110.999, "direction": 3 },
+ { "step": 112, "direction": 2, "length": 2 },
+ { "step": 113.999, "direction": 1 },
+ { "step": 115.999, "direction": 3 },
+ { "step": 117.999, "direction": 0 },
+ { "step": 118.999, "direction": 3 },
+ { "step": 119.999, "direction": 1 },
+ { "step": 120.999, "direction": 2 },
+ { "step": 121.999, "direction": 0 },
+ { "step": 122.999, "direction": 2 },
+ { "step": 123.999, "direction": 1 },
+ { "step": 124.999, "direction": 3 },
+ { "step": 125.999, "direction": 0 },
+ { "step": 126.999, "direction": 3 },
+ { "step": 127.999, "direction": 0, "length": 4 },
+ { "step": 160, "direction": 2 },
+ { "step": 161, "direction": 3 },
+ { "step": 162, "direction": 0 },
+ { "step": 163, "direction": 2 },
+ { "step": 164, "direction": 0 },
+ { "step": 165, "direction": 3 },
+ { "step": 166, "direction": 2 },
+ { "step": 167, "direction": 3 },
+ { "step": 168, "direction": 0 },
+ { "step": 169, "direction": 2 },
+ { "step": 170, "direction": 0 },
+ { "step": 171, "direction": 3 },
+ { "step": 172, "direction": 2 },
+ { "step": 173, "direction": 0 },
+ { "step": 174, "direction": 1 },
+ { "step": 175, "direction": 3 },
+ { "step": 176, "direction": 1 },
+ { "step": 177, "direction": 0 },
+ { "step": 178, "direction": 3 },
+ { "step": 179, "direction": 0 },
+ { "step": 180, "direction": 1 },
+ { "step": 181, "direction": 3 },
+ { "step": 182, "direction": 1 },
+ { "step": 183, "direction": 0 },
+ { "step": 184, "direction": 3 },
+ { "step": 185, "direction": 0 },
+ { "step": 186, "direction": 1 },
+ { "step": 187, "direction": 3 },
+ { "step": 188, "direction": 2 },
+ { "step": 189, "direction": 0 },
+ { "step": 190, "direction": 1 },
+ { "step": 191, "direction": 3 },
+ { "step": 192, "direction": 0, "length": 4 },
+ { "step": 199, "direction": 3 },
+ { "step": 200, "direction": 2, "length": 4 },
+ { "step": 207, "direction": 0 },
+ { "step": 208, "direction": 1, "length": 6 },
+ { "step": 214, "direction": 2 },
+ { "step": 215, "direction": 0 },
+ { "step": 216, "direction": 3, "length": 7 },
+ { "step": 223, "direction": 0 },
+ { "step": 224, "direction": 2 },
+ { "step": 225, "direction": 3 },
+ { "step": 226, "direction": 0 },
+ { "step": 227, "direction": 2 },
+ { "step": 228, "direction": 0 },
+ { "step": 229, "direction": 3 },
+ { "step": 230, "direction": 2 },
+ { "step": 231, "direction": 3 },
+ { "step": 232, "direction": 0 },
+ { "step": 233, "direction": 2 },
+ { "step": 234, "direction": 0 },
+ { "step": 235, "direction": 3 },
+ { "step": 236, "direction": 2 },
+ { "step": 237, "direction": 0 },
+ { "step": 238, "direction": 1 },
+ { "step": 239, "direction": 3 },
+ { "step": 240, "direction": 1 },
+ { "step": 241, "direction": 0 },
+ { "step": 242, "direction": 3 },
+ { "step": 243, "direction": 0 },
+ { "step": 244, "direction": 1 },
+ { "step": 245, "direction": 3 },
+ { "step": 246, "direction": 1 },
+ { "step": 247, "direction": 0 },
+ { "step": 248, "direction": 3 },
+ { "step": 249, "direction": 0 },
+ { "step": 250, "direction": 1 },
+ { "step": 251, "direction": 3 },
+ { "step": 252, "direction": 2 },
+ { "step": 253, "direction": 0 },
+ { "step": 254, "direction": 1 },
+ { "step": 255, "direction": 3 },
+ { "step": 256, "direction": 0, "length": 4 },
+ { "step": 263, "direction": 0 },
+ { "step": 264, "direction": 1, "length": 4 },
+ { "step": 271, "direction": 3 },
+ { "step": 272, "direction": 1, "length": 6 },
+ { "step": 278, "direction": 2 },
+ { "step": 279, "direction": 3 },
+ { "step": 280, "direction": 0, "length": 7.75 },
+ { "step": 290.005, "direction": 2 },
+ { "step": 292.005, "direction": 3 },
+ { "step": 294.005, "direction": 2 },
+ { "step": 295.005, "direction": 0 },
+ { "step": 297.005, "direction": 1 },
+ { "step": 299.005, "direction": 3 },
+ { "step": 300.005, "direction": 0 },
+ { "step": 302.005, "direction": 2 },
+ { "step": 303.005, "direction": 3 },
+ { "step": 304.005, "direction": 2 },
+ { "step": 306.005, "direction": 1 },
+ { "step": 308.005, "direction": 3 },
+ { "step": 310.005, "direction": 0 },
+ { "step": 311.005, "direction": 3 },
+ { "step": 312.005, "direction": 1 },
+ { "step": 313.005, "direction": 2 },
+ { "step": 314.005, "direction": 0 },
+ { "step": 315.005, "direction": 2 },
+ { "step": 316.005, "direction": 1 },
+ { "step": 317.005, "direction": 3 },
+ { "step": 318.005, "direction": 0 },
+ { "step": 319.005, "direction": 3 },
+ { "step": 320.005, "direction": 0, "length": 4 },
+ { "step": 352, "direction": 2, "length": 4 },
+ { "step": 356, "direction": 3 },
+ { "step": 357, "direction": 1 },
+ { "step": 358, "direction": 2 },
+ { "step": 359, "direction": 1 },
+ { "step": 360, "direction": 0 },
+ { "step": 361, "direction": 3 },
+ { "step": 362, "direction": 2 },
+ { "step": 363, "direction": 3 },
+ { "step": 364, "direction": 0 },
+ { "step": 365, "direction": 1 },
+ { "step": 366, "direction": 3 },
+ { "step": 367, "direction": 1 },
+ { "step": 368, "direction": 0, "length": 3.75 },
+ { "step": 372, "direction": 3 },
+ { "step": 373, "direction": 1 },
+ { "step": 374, "direction": 0 },
+ { "step": 375, "direction": 1 },
+ { "step": 376, "direction": 3 },
+ { "step": 377, "direction": 2 },
+ { "step": 378, "direction": 0 },
+ { "step": 379, "direction": 3 },
+ { "step": 380, "direction": 1 },
+ { "step": 381, "direction": 3 },
+ { "step": 382, "direction": 2 },
+ { "step": 383, "direction": 0 },
+ { "step": 384, "direction": 1, "length": 3 },
+ { "step": 387, "direction": 2 },
+ { "step": 388, "direction": 0, "length": 3 },
+ { "step": 391, "direction": 3 },
+ { "step": 392, "direction": 2, "length": 3 },
+ { "step": 395, "direction": 1 },
+ { "step": 396, "direction": 3, "length": 3 },
+ { "step": 399, "direction": 2 },
+ { "step": 400, "direction": 0 },
+ { "step": 401, "direction": 1 },
+ { "step": 402, "direction": 0 },
+ { "step": 403, "direction": 1 },
+ { "step": 404, "direction": 3 },
+ { "step": 405, "direction": 2 },
+ { "step": 406, "direction": 3 },
+ { "step": 407, "direction": 2 },
+ { "step": 408, "direction": 0 },
+ { "step": 409, "direction": 3 },
+ { "step": 410, "direction": 0 },
+ { "step": 411, "direction": 3 },
+ { "step": 412, "direction": 2 },
+ { "step": 414, "direction": 0 },
+ { "step": 480, "direction": 3 },
+ { "step": 481, "direction": 1 },
+ { "step": 483, "direction": 1 },
+ { "step": 484, "direction": 2 },
+ { "step": 487, "direction": 1 },
+ { "step": 490, "direction": 0 },
+ { "step": 492, "direction": 3 },
+ { "step": 494, "direction": 0 },
+ { "step": 496, "direction": 3 },
+ { "step": 497, "direction": 2 },
+ { "step": 499, "direction": 0 },
+ { "step": 500, "direction": 1 },
+ { "step": 503, "direction": 2 },
+ { "step": 506, "direction": 1 },
+ { "step": 509, "direction": 3 },
+ { "step": 511, "direction": 2 },
+ { "step": 512, "direction": 0 },
+ { "step": 513, "direction": 1 },
+ { "step": 515, "direction": 1 },
+ { "step": 516, "direction": 2 },
+ { "step": 519, "direction": 1 },
+ { "step": 522, "direction": 3 },
+ { "step": 524, "direction": 0 },
+ { "step": 526, "direction": 2 },
+ { "step": 528, "direction": 0 },
+ { "step": 529, "direction": 3 },
+ { "step": 531, "direction": 2 },
+ { "step": 532, "direction": 0 },
+ { "step": 535, "direction": 0 },
+ { "step": 538, "direction": 1 },
+ { "step": 540, "direction": 3 },
+ { "step": 543, "direction": 2 },
+ { "step": 544, "direction": 0, "length": 2 },
+ { "step": 546.001, "direction": 2 },
+ { "step": 548.001, "direction": 3 },
+ { "step": 550.001, "direction": 2 },
+ { "step": 551.001, "direction": 0 },
+ { "step": 553.001, "direction": 1 },
+ { "step": 555.001, "direction": 3 },
+ { "step": 556.001, "direction": 0 },
+ { "step": 558.001, "direction": 2 },
+ { "step": 559.001, "direction": 3 },
+ { "step": 560.001, "direction": 2 },
+ { "step": 562.001, "direction": 1 },
+ { "step": 564.001, "direction": 3 },
+ { "step": 566.001, "direction": 0 },
+ { "step": 567.001, "direction": 3 },
+ { "step": 568.001, "direction": 1 },
+ { "step": 569.001, "direction": 2 },
+ { "step": 570.001, "direction": 0 },
+ { "step": 571.001, "direction": 2 },
+ { "step": 572.001, "direction": 1 },
+ { "step": 573.001, "direction": 3 },
+ { "step": 574.001, "direction": 0 },
+ { "step": 575.001, "direction": 3 },
+ { "step": 576.001, "direction": 0, "length": 4 },
+ { "step": 607.996, "direction": 2, "length": 4 },
+ { "step": 611.996, "direction": 3 },
+ { "step": 612.996, "direction": 1 },
+ { "step": 613.996, "direction": 2 },
+ { "step": 614.996, "direction": 1 },
+ { "step": 615.996, "direction": 0 },
+ { "step": 616.996, "direction": 3 },
+ { "step": 617.996, "direction": 2 },
+ { "step": 618.996, "direction": 3 },
+ { "step": 619.996, "direction": 0 },
+ { "step": 620.996, "direction": 1 },
+ { "step": 621.996, "direction": 3 },
+ { "step": 622.996, "direction": 1 },
+ { "step": 623.996, "direction": 0, "length": 3.7540000000000191 },
+ { "step": 627.996, "direction": 3 },
+ { "step": 628.996, "direction": 1 },
+ { "step": 629.996, "direction": 0 },
+ { "step": 630.996, "direction": 1 },
+ { "step": 631.996, "direction": 3 },
+ { "step": 632.996, "direction": 2 },
+ { "step": 633.996, "direction": 0 },
+ { "step": 634.996, "direction": 3 },
+ { "step": 635.996, "direction": 1 },
+ { "step": 636.996, "direction": 3 },
+ { "step": 637.996, "direction": 2 },
+ { "step": 638.996, "direction": 0 },
+ { "step": 639.996, "direction": 1, "length": 3 },
+ { "step": 642.996, "direction": 2 },
+ { "step": 643.996, "direction": 0, "length": 3 },
+ { "step": 646.996, "direction": 3 },
+ { "step": 647.996, "direction": 2, "length": 3 },
+ { "step": 650.996, "direction": 1 },
+ { "step": 651.996, "direction": 3, "length": 3 },
+ { "step": 654.996, "direction": 2 },
+ { "step": 655.996, "direction": 0 },
+ { "step": 656.996, "direction": 1 },
+ { "step": 657.996, "direction": 0 },
+ { "step": 658.996, "direction": 1 },
+ { "step": 659.996, "direction": 3 },
+ { "step": 660.996, "direction": 2 },
+ { "step": 661.996, "direction": 3 },
+ { "step": 662.996, "direction": 2 },
+ { "step": 663.996, "direction": 0 },
+ { "step": 664.996, "direction": 3 },
+ { "step": 665.996, "direction": 0 },
+ { "step": 666.996, "direction": 3 },
+ { "step": 667.996, "direction": 2 },
+ { "step": 669.996, "direction": 0 },
+ { "step": 735.996, "direction": 3 },
+ { "step": 736.996, "direction": 1 },
+ { "step": 738.996, "direction": 1 },
+ { "step": 739.996, "direction": 2 },
+ { "step": 742.996, "direction": 1 },
+ { "step": 745.996, "direction": 0 },
+ { "step": 747.996, "direction": 3 },
+ { "step": 749.996, "direction": 0 },
+ { "step": 751.996, "direction": 3 },
+ { "step": 752.996, "direction": 2 },
+ { "step": 754.996, "direction": 0 },
+ { "step": 755.996, "direction": 1 },
+ { "step": 758.996, "direction": 2 },
+ { "step": 761.996, "direction": 1 },
+ { "step": 764.996, "direction": 3 },
+ { "step": 766.996, "direction": 2 },
+ { "step": 767.996, "direction": 0 },
+ { "step": 768.996, "direction": 1 },
+ { "step": 770.996, "direction": 1 },
+ { "step": 771.996, "direction": 2 },
+ { "step": 774.996, "direction": 1 },
+ { "step": 777.996, "direction": 3 },
+ { "step": 779.996, "direction": 0 },
+ { "step": 781.996, "direction": 2 },
+ { "step": 783.996, "direction": 0 },
+ { "step": 784.996, "direction": 3 },
+ { "step": 786.996, "direction": 2 },
+ { "step": 787.996, "direction": 0 },
+ { "step": 790.996, "direction": 0 },
+ { "step": 793.996, "direction": 1 },
+ { "step": 795.996, "direction": 3 },
+ { "step": 798.996, "direction": 2 },
+ { "step": 800, "direction": 0 },
+ { "step": 802, "direction": 3 },
+ { "step": 804, "direction": 0 },
+ { "step": 806, "direction": 2 },
+ { "step": 807, "direction": 0 },
+ { "step": 809, "direction": 3 },
+ { "step": 811, "direction": 2 },
+ { "step": 812, "direction": 0 },
+ { "step": 814, "direction": 2 },
+ { "step": 815, "direction": 3 },
+ { "step": 816, "direction": 2 },
+ { "step": 818, "direction": 3 },
+ { "step": 820, "direction": 2 },
+ { "step": 822, "direction": 0 },
+ { "step": 823, "direction": 2 },
+ { "step": 825, "direction": 3 },
+ { "step": 827, "direction": 0 },
+ { "step": 828, "direction": 3 },
+ { "step": 830, "direction": 2 },
+ { "step": 831, "direction": 3 },
+ { "step": 832, "direction": 0 },
+ { "step": 834, "direction": 3 },
+ { "step": 836, "direction": 0 },
+ { "step": 838, "direction": 2 },
+ { "step": 839, "direction": 0 },
+ { "step": 841, "direction": 3 },
+ { "step": 843, "direction": 2 },
+ { "step": 844, "direction": 0 },
+ { "step": 846, "direction": 2 },
+ { "step": 847, "direction": 3 },
+ { "step": 848, "direction": 2 },
+ { "step": 850, "direction": 3 },
+ { "step": 852, "direction": 2 },
+ { "step": 854, "direction": 0 },
+ { "step": 855, "direction": 2 },
+ { "step": 863.994, "direction": 3 },
+ { "step": 864.994, "direction": 1 },
+ { "step": 866.994, "direction": 1 },
+ { "step": 867.994, "direction": 2 },
+ { "step": 870.994, "direction": 1 },
+ { "step": 873.994, "direction": 0 },
+ { "step": 875.994, "direction": 3 },
+ { "step": 877.994, "direction": 0 },
+ { "step": 879.994, "direction": 3 },
+ { "step": 880.994, "direction": 2 },
+ { "step": 882.994, "direction": 0 },
+ { "step": 883.994, "direction": 1 },
+ { "step": 886.994, "direction": 2 },
+ { "step": 889.994, "direction": 1 },
+ { "step": 892.994, "direction": 3 },
+ { "step": 894.994, "direction": 2 },
+ { "step": 895.994, "direction": 0 },
+ { "step": 896.994, "direction": 1 },
+ { "step": 898.994, "direction": 1 },
+ { "step": 899.994, "direction": 2 },
+ { "step": 902.994, "direction": 1 },
+ { "step": 905.994, "direction": 3 },
+ { "step": 907.994, "direction": 0 },
+ { "step": 909.994, "direction": 2 },
+ { "step": 911.994, "direction": 0 },
+ { "step": 912.994, "direction": 3 },
+ { "step": 914.994, "direction": 2 },
+ { "step": 915.994, "direction": 0 },
+ { "step": 918.994, "direction": 0 },
+ { "step": 921.994, "direction": 1 },
+ { "step": 923.994, "direction": 3 },
+ { "step": 926.994, "direction": 2 },
+ { "step": 927.999, "direction": 0 },
+ { "step": 929.999, "direction": 0 },
+ { "step": 931.999, "direction": 0 },
+ { "step": 933.999, "direction": 3 },
+ { "step": 934.999, "direction": 0 },
+ { "step": 936.999, "direction": 0 },
+ { "step": 938.999, "direction": 3 },
+ { "step": 939.999, "direction": 0 },
+ { "step": 941.999, "direction": 2 },
+ { "step": 942.999, "direction": 0 },
+ { "step": 959.994, "direction": 0 },
+ { "step": 961.994, "direction": 0 },
+ { "step": 963.994, "direction": 0 },
+ { "step": 965.994, "direction": 3 },
+ { "step": 966.994, "direction": 0 },
+ { "step": 968.994, "direction": 0 },
+ { "step": 970.994, "direction": 3 },
+ { "step": 971.994, "direction": 0 },
+ { "step": 973.994, "direction": 2 },
+ { "step": 974.994, "direction": 0 }
+ ],
+ "player": [
+ { "step": 16, "direction": 3 },
+ { "step": 18, "direction": 3 },
+ { "step": 20, "direction": 3 },
+ { "step": 22, "direction": 0 },
+ { "step": 23, "direction": 3 },
+ { "step": 25, "direction": 2 },
+ { "step": 27, "direction": 0 },
+ { "step": 28, "direction": 3 },
+ { "step": 30, "direction": 2 },
+ { "step": 31, "direction": 3 },
+ { "step": 66, "direction": 1 },
+ { "step": 67, "direction": 0 },
+ { "step": 68, "direction": 2 },
+ { "step": 69, "direction": 3 },
+ { "step": 70, "direction": 1 },
+ { "step": 71, "direction": 3 },
+ { "step": 72, "direction": 1 },
+ { "step": 73, "direction": 3 },
+ { "step": 74, "direction": 2 },
+ { "step": 75, "direction": 0 },
+ { "step": 76, "direction": 1 },
+ { "step": 77, "direction": 3 },
+ { "step": 78, "direction": 1 },
+ { "step": 79, "direction": 0 },
+ { "step": 80, "direction": 1 },
+ { "step": 81, "direction": 0 },
+ { "step": 82, "direction": 3 },
+ { "step": 83, "direction": 0 },
+ { "step": 84, "direction": 3 },
+ { "step": 85, "direction": 0 },
+ { "step": 86, "direction": 1 },
+ { "step": 87, "direction": 3 },
+ { "step": 88, "direction": 2 },
+ { "step": 89, "direction": 0 },
+ { "step": 90, "direction": 3 },
+ { "step": 91, "direction": 2 },
+ { "step": 92, "direction": 0 },
+ { "step": 93, "direction": 3 },
+ { "step": 94, "direction": 2 },
+ { "step": 95, "direction": 1 },
+ { "step": 96, "direction": 3, "length": 4 },
+ { "step": 128, "direction": 2 },
+ { "step": 129, "direction": 0 },
+ { "step": 130, "direction": 3 },
+ { "step": 131, "direction": 1 },
+ { "step": 132, "direction": 0 },
+ { "step": 133, "direction": 3 },
+ { "step": 134, "direction": 2 },
+ { "step": 135, "direction": 3 },
+ { "step": 136, "direction": 1 },
+ { "step": 137, "direction": 0 },
+ { "step": 138, "direction": 1 },
+ { "step": 139, "direction": 3 },
+ { "step": 140, "direction": 1 },
+ { "step": 141, "direction": 3 },
+ { "step": 142, "direction": 0 },
+ { "step": 143, "direction": 3 },
+ { "step": 144, "direction": 0 },
+ { "step": 145, "direction": 3 },
+ { "step": 146, "direction": 1 },
+ { "step": 147, "direction": 0 },
+ { "step": 148, "direction": 2 },
+ { "step": 149, "direction": 3 },
+ { "step": 150, "direction": 0 },
+ { "step": 151, "direction": 1 },
+ { "step": 152, "direction": 2 },
+ { "step": 153, "direction": 3 },
+ { "step": 154, "direction": 1 },
+ { "step": 155, "direction": 2 },
+ { "step": 156, "direction": 0 },
+ { "step": 157, "direction": 3 },
+ { "step": 158, "direction": 2 },
+ { "step": 159, "direction": 0 },
+ { "step": 160, "direction": 1, "length": 4 },
+ { "step": 164, "direction": 3, "length": 4 },
+ { "step": 168, "direction": 0, "length": 4 },
+ { "step": 172, "direction": 1, "length": 4 },
+ { "step": 176, "direction": 3, "length": 8 },
+ { "step": 192, "direction": 0 },
+ { "step": 193, "direction": 3 },
+ { "step": 194, "direction": 0 },
+ { "step": 195, "direction": 2 },
+ { "step": 196, "direction": 0 },
+ { "step": 197, "direction": 3 },
+ { "step": 198, "direction": 0 },
+ { "step": 199, "direction": 2 },
+ { "step": 200, "direction": 0 },
+ { "step": 201, "direction": 3 },
+ { "step": 202, "direction": 0 },
+ { "step": 203, "direction": 3 },
+ { "step": 204, "direction": 1 },
+ { "step": 205, "direction": 0 },
+ { "step": 206, "direction": 2 },
+ { "step": 207, "direction": 0 },
+ { "step": 208, "direction": 3 },
+ { "step": 209, "direction": 0 },
+ { "step": 210, "direction": 1 },
+ { "step": 211, "direction": 0 },
+ { "step": 212, "direction": 3 },
+ { "step": 213, "direction": 0 },
+ { "step": 214, "direction": 1 },
+ { "step": 215, "direction": 0 },
+ { "step": 216, "direction": 3 },
+ { "step": 217, "direction": 0 },
+ { "step": 218, "direction": 1 },
+ { "step": 219, "direction": 0 },
+ { "step": 220.002, "direction": 2 },
+ { "step": 221, "direction": 0 },
+ { "step": 222, "direction": 3 },
+ { "step": 223, "direction": 1 },
+ { "step": 224, "direction": 0, "length": 4 },
+ { "step": 255.999, "direction": 0 },
+ { "step": 256.999, "direction": 3 },
+ { "step": 257.999, "direction": 0 },
+ { "step": 258.999, "direction": 2 },
+ { "step": 259.999, "direction": 0 },
+ { "step": 260.999, "direction": 3 },
+ { "step": 261.999, "direction": 0 },
+ { "step": 262.999, "direction": 2 },
+ { "step": 263.999, "direction": 0 },
+ { "step": 264.999, "direction": 3 },
+ { "step": 265.999, "direction": 0 },
+ { "step": 266.999, "direction": 3 },
+ { "step": 267.999, "direction": 1 },
+ { "step": 268.999, "direction": 0 },
+ { "step": 269.999, "direction": 2 },
+ { "step": 271, "direction": 0 },
+ { "step": 271.999, "direction": 3 },
+ { "step": 272.999, "direction": 0 },
+ { "step": 273.999, "direction": 1 },
+ { "step": 274.999, "direction": 0 },
+ { "step": 275.999, "direction": 3 },
+ { "step": 276.999, "direction": 0 },
+ { "step": 277.999, "direction": 1 },
+ { "step": 278.999, "direction": 0 },
+ { "step": 279.999, "direction": 3 },
+ { "step": 281, "direction": 0 },
+ { "step": 282, "direction": 1 },
+ { "step": 283, "direction": 3 },
+ { "step": 284, "direction": 2 },
+ { "step": 285, "direction": 0 },
+ { "step": 286, "direction": 1 },
+ { "step": 287, "direction": 3 },
+ { "step": 321.996, "direction": 1 },
+ { "step": 322.996, "direction": 0 },
+ { "step": 323.996, "direction": 2 },
+ { "step": 324.996, "direction": 3 },
+ { "step": 325.996, "direction": 1 },
+ { "step": 326.996, "direction": 3 },
+ { "step": 327.996, "direction": 1 },
+ { "step": 328.996, "direction": 3 },
+ { "step": 329.996, "direction": 2 },
+ { "step": 330.996, "direction": 0 },
+ { "step": 331.996, "direction": 1 },
+ { "step": 332.996, "direction": 3 },
+ { "step": 333.996, "direction": 1 },
+ { "step": 334.996, "direction": 0 },
+ { "step": 335.996, "direction": 1 },
+ { "step": 336.996, "direction": 0 },
+ { "step": 337.996, "direction": 3 },
+ { "step": 338.996, "direction": 0 },
+ { "step": 339.996, "direction": 3 },
+ { "step": 340.996, "direction": 0 },
+ { "step": 341.996, "direction": 1 },
+ { "step": 342.996, "direction": 3 },
+ { "step": 343.996, "direction": 2 },
+ { "step": 344.996, "direction": 0 },
+ { "step": 345.996, "direction": 3 },
+ { "step": 346.996, "direction": 2 },
+ { "step": 347.996, "direction": 0 },
+ { "step": 348.996, "direction": 3 },
+ { "step": 349.996, "direction": 2 },
+ { "step": 351, "direction": 0 },
+ { "step": 352, "direction": 1, "length": 4 },
+ { "step": 356, "direction": 2 },
+ { "step": 357, "direction": 0 },
+ { "step": 358, "direction": 3 },
+ { "step": 359, "direction": 0 },
+ { "step": 360, "direction": 1 },
+ { "step": 361, "direction": 0 },
+ { "step": 362, "direction": 1 },
+ { "step": 363, "direction": 3 },
+ { "step": 364, "direction": 0 },
+ { "step": 365, "direction": 2 },
+ { "step": 366, "direction": 1 },
+ { "step": 367, "direction": 0 },
+ { "step": 368, "direction": 2, "length": 4 },
+ { "step": 372, "direction": 3 },
+ { "step": 373.002, "direction": 0 },
+ { "step": 374.002, "direction": 3 },
+ { "step": 375.002, "direction": 0 },
+ { "step": 376.002, "direction": 1 },
+ { "step": 377.002, "direction": 0 },
+ { "step": 378.002, "direction": 1 },
+ { "step": 379.002, "direction": 3 },
+ { "step": 380.002, "direction": 0 },
+ { "step": 381.002, "direction": 2 },
+ { "step": 382.002, "direction": 1 },
+ { "step": 383.002, "direction": 0 },
+ { "step": 384, "direction": 1 },
+ { "step": 385, "direction": 3 },
+ { "step": 386, "direction": 0 },
+ { "step": 387, "direction": 2 },
+ { "step": 388, "direction": 3 },
+ { "step": 389, "direction": 0 },
+ { "step": 390, "direction": 2 },
+ { "step": 391, "direction": 0 },
+ { "step": 392, "direction": 3 },
+ { "step": 393, "direction": 2 },
+ { "step": 394, "direction": 0 },
+ { "step": 395, "direction": 1 },
+ { "step": 396, "direction": 3, "length": 3 },
+ { "step": 399, "direction": 0 },
+ { "step": 400, "direction": 3 },
+ { "step": 401, "direction": 1 },
+ { "step": 402, "direction": 0 },
+ { "step": 403, "direction": 2 },
+ { "step": 404, "direction": 3 },
+ { "step": 405, "direction": 1 },
+ { "step": 406, "direction": 0 },
+ { "step": 407, "direction": 3 },
+ { "step": 408, "direction": 2 },
+ { "step": 409, "direction": 0 },
+ { "step": 410, "direction": 3 },
+ { "step": 411, "direction": 0 },
+ { "step": 412, "direction": 1 },
+ { "step": 413, "direction": 0 },
+ { "step": 414, "direction": 3 },
+ { "step": 415, "direction": 1 },
+ { "step": 416, "direction": 3 },
+ { "step": 417, "direction": 0 },
+ { "step": 418, "direction": 2 },
+ { "step": 419, "direction": 0 },
+ { "step": 420, "direction": 3 },
+ { "step": 421, "direction": 0 },
+ { "step": 422, "direction": 2 },
+ { "step": 423, "direction": 0 },
+ { "step": 424, "direction": 3 },
+ { "step": 425, "direction": 0 },
+ { "step": 426, "direction": 1 },
+ { "step": 427, "direction": 0 },
+ { "step": 428, "direction": 3 },
+ { "step": 429, "direction": 0 },
+ { "step": 430, "direction": 1 },
+ { "step": 431, "direction": 0 },
+ { "step": 432, "direction": 2, "length": 1.75 },
+ { "step": 434, "direction": 3, "length": 1.75 },
+ { "step": 436, "direction": 0, "length": 1.75 },
+ { "step": 438, "direction": 2, "length": 1.75 },
+ { "step": 440, "direction": 0 },
+ { "step": 441, "direction": 3 },
+ { "step": 442, "direction": 1 },
+ { "step": 443, "direction": 3 },
+ { "step": 444, "direction": 1 },
+ { "step": 445, "direction": 3 },
+ { "step": 446, "direction": 2 },
+ { "step": 447, "direction": 1 },
+ { "step": 447.995, "direction": 3 },
+ { "step": 448.995, "direction": 0 },
+ { "step": 449.995, "direction": 2 },
+ { "step": 450.995, "direction": 0 },
+ { "step": 451.995, "direction": 3 },
+ { "step": 452.995, "direction": 0 },
+ { "step": 453.995, "direction": 2 },
+ { "step": 455, "direction": 0 },
+ { "step": 456, "direction": 3 },
+ { "step": 457, "direction": 0 },
+ { "step": 457.995, "direction": 1 },
+ { "step": 459, "direction": 0 },
+ { "step": 460, "direction": 3 },
+ { "step": 461, "direction": 0 },
+ { "step": 462, "direction": 1 },
+ { "step": 462.995, "direction": 0 },
+ { "step": 464, "direction": 2, "length": 1.75 },
+ { "step": 466, "direction": 3, "length": 1.75 },
+ { "step": 468, "direction": 0, "length": 1.75 },
+ { "step": 470, "direction": 2, "length": 1.75 },
+ { "step": 472.004, "direction": 0 },
+ { "step": 473.004, "direction": 3 },
+ { "step": 474.004, "direction": 1 },
+ { "step": 475.004, "direction": 3 },
+ { "step": 476.004, "direction": 1 },
+ { "step": 477.004, "direction": 3 },
+ { "step": 478.004, "direction": 2 },
+ { "step": 479.004, "direction": 1 },
+ { "step": 480, "direction": 3 },
+ { "step": 480.999, "direction": 0 },
+ { "step": 481.999, "direction": 2 },
+ { "step": 482.999, "direction": 0 },
+ { "step": 483.999, "direction": 3 },
+ { "step": 484.999, "direction": 0 },
+ { "step": 485.999, "direction": 2 },
+ { "step": 487, "direction": 0 },
+ { "step": 488, "direction": 3 },
+ { "step": 489, "direction": 0 },
+ { "step": 490, "direction": 1 },
+ { "step": 491, "direction": 0 },
+ { "step": 492, "direction": 3 },
+ { "step": 493, "direction": 0 },
+ { "step": 494, "direction": 1 },
+ { "step": 495, "direction": 0 },
+ { "step": 496, "direction": 2, "length": 1.75 },
+ { "step": 498, "direction": 3, "length": 1.75 },
+ { "step": 500, "direction": 0 },
+ { "step": 501, "direction": 0 },
+ { "step": 502, "direction": 2 },
+ { "step": 504, "direction": 0 },
+ { "step": 505, "direction": 3 },
+ { "step": 506, "direction": 1 },
+ { "step": 507, "direction": 3 },
+ { "step": 508, "direction": 1 },
+ { "step": 509, "direction": 3 },
+ { "step": 510, "direction": 2 },
+ { "step": 511, "direction": 1 },
+ { "step": 511.994, "direction": 3 },
+ { "step": 512.994, "direction": 0 },
+ { "step": 513.994, "direction": 2 },
+ { "step": 514.994, "direction": 0 },
+ { "step": 515.994, "direction": 3 },
+ { "step": 516.994, "direction": 0 },
+ { "step": 517.994, "direction": 2 },
+ { "step": 518.994, "direction": 0 },
+ { "step": 519.994, "direction": 3 },
+ { "step": 520.994, "direction": 0 },
+ { "step": 522, "direction": 1 },
+ { "step": 522.994, "direction": 0 },
+ { "step": 523.994, "direction": 3 },
+ { "step": 524.994, "direction": 0 },
+ { "step": 525.994, "direction": 1 },
+ { "step": 526.994, "direction": 0 },
+ { "step": 528, "direction": 2 },
+ { "step": 529, "direction": 2 },
+ { "step": 530, "direction": 3 },
+ { "step": 532, "direction": 0 },
+ { "step": 533, "direction": 0 },
+ { "step": 534, "direction": 2 },
+ { "step": 536, "direction": 0 },
+ { "step": 536.999, "direction": 3 },
+ { "step": 537.999, "direction": 1 },
+ { "step": 538.999, "direction": 3 },
+ { "step": 539.999, "direction": 1 },
+ { "step": 541, "direction": 3 },
+ { "step": 542, "direction": 2 },
+ { "step": 542.999, "direction": 1 },
+ { "step": 544, "direction": 3, "length": 4 },
+ { "step": 575.993, "direction": 3 },
+ { "step": 576.993, "direction": 0 },
+ { "step": 577.993, "direction": 2 },
+ { "step": 578.993, "direction": 0 },
+ { "step": 580, "direction": 1 },
+ { "step": 581, "direction": 2 },
+ { "step": 582, "direction": 3 },
+ { "step": 582.993, "direction": 0 },
+ { "step": 584, "direction": 1 },
+ { "step": 585, "direction": 0 },
+ { "step": 586, "direction": 3 },
+ { "step": 587, "direction": 2 },
+ { "step": 588, "direction": 3 },
+ { "step": 589, "direction": 2 },
+ { "step": 589.993, "direction": 1 },
+ { "step": 590.993, "direction": 0 },
+ { "step": 591.993, "direction": 1 },
+ { "step": 592.993, "direction": 3 },
+ { "step": 593.993, "direction": 2 },
+ { "step": 594.993, "direction": 3 },
+ { "step": 595.993, "direction": 0 },
+ { "step": 597, "direction": 1 },
+ { "step": 598, "direction": 0 },
+ { "step": 599, "direction": 2 },
+ { "step": 600, "direction": 3 },
+ { "step": 601, "direction": 0 },
+ { "step": 601.993, "direction": 1 },
+ { "step": 603, "direction": 2 },
+ { "step": 604, "direction": 0 },
+ { "step": 605, "direction": 1 },
+ { "step": 605.993, "direction": 2 },
+ { "step": 607, "direction": 3 },
+ { "step": 608, "direction": 1, "length": 4 },
+ { "step": 612, "direction": 0 },
+ { "step": 613, "direction": 3 },
+ { "step": 614, "direction": 1 },
+ { "step": 615, "direction": 2 },
+ { "step": 616, "direction": 3 },
+ { "step": 617, "direction": 0 },
+ { "step": 618, "direction": 1 },
+ { "step": 619, "direction": 2 },
+ { "step": 620, "direction": 0 },
+ { "step": 621, "direction": 1 },
+ { "step": 622, "direction": 3 },
+ { "step": 623, "direction": 0 },
+ { "step": 624, "direction": 2, "length": 4 },
+ { "step": 628, "direction": 3 },
+ { "step": 629, "direction": 1 },
+ { "step": 630, "direction": 0 },
+ { "step": 631, "direction": 3 },
+ { "step": 632, "direction": 2 },
+ { "step": 633, "direction": 1 },
+ { "step": 634, "direction": 3 },
+ { "step": 635, "direction": 2 },
+ { "step": 636, "direction": 1 },
+ { "step": 637, "direction": 0 },
+ { "step": 638, "direction": 3 },
+ { "step": 639, "direction": 0 },
+ { "step": 640, "direction": 1 },
+ { "step": 641, "direction": 3 },
+ { "step": 642, "direction": 0 },
+ { "step": 643, "direction": 2 },
+ { "step": 644, "direction": 3 },
+ { "step": 645, "direction": 0 },
+ { "step": 646, "direction": 2 },
+ { "step": 647, "direction": 0 },
+ { "step": 648, "direction": 3 },
+ { "step": 649, "direction": 2 },
+ { "step": 650, "direction": 0 },
+ { "step": 651, "direction": 1 },
+ { "step": 652, "direction": 3, "length": 3 },
+ { "step": 655, "direction": 0 },
+ { "step": 656, "direction": 3 },
+ { "step": 657, "direction": 1 },
+ { "step": 658, "direction": 0 },
+ { "step": 659, "direction": 1 },
+ { "step": 660, "direction": 0 },
+ { "step": 661, "direction": 3 },
+ { "step": 662, "direction": 1 },
+ { "step": 663, "direction": 3 },
+ { "step": 664, "direction": 1 },
+ { "step": 665, "direction": 3 },
+ { "step": 666, "direction": 0 },
+ { "step": 667, "direction": 3 },
+ { "step": 668, "direction": 2 },
+ { "step": 669, "direction": 3 },
+ { "step": 670, "direction": 1 },
+ { "step": 671, "direction": 0 },
+ { "step": 672, "direction": 3 },
+ { "step": 673, "direction": 0 },
+ { "step": 674, "direction": 3 },
+ { "step": 675, "direction": 1 },
+ { "step": 677, "direction": 1 },
+ { "step": 678, "direction": 3 },
+ { "step": 679, "direction": 0 },
+ { "step": 680, "direction": 3 },
+ { "step": 681, "direction": 0 },
+ { "step": 682, "direction": 1 },
+ { "step": 683, "direction": 3 },
+ { "step": 684, "direction": 0 },
+ { "step": 685, "direction": 2 },
+ { "step": 686, "direction": 1 },
+ { "step": 687, "direction": 0 },
+ { "step": 688, "direction": 3 },
+ { "step": 689, "direction": 0 },
+ { "step": 690, "direction": 3 },
+ { "step": 691, "direction": 2 },
+ { "step": 693, "direction": 2 },
+ { "step": 694, "direction": 0 },
+ { "step": 695, "direction": 3 },
+ { "step": 696, "direction": 0 },
+ { "step": 697, "direction": 1 },
+ { "step": 698, "direction": 3 },
+ { "step": 699, "direction": 0 },
+ { "step": 700, "direction": 1 },
+ { "step": 701, "direction": 3 },
+ { "step": 702, "direction": 2 },
+ { "step": 703, "direction": 0 },
+ { "step": 704, "direction": 2 },
+ { "step": 705, "direction": 3 },
+ { "step": 706, "direction": 2 },
+ { "step": 707, "direction": 1 },
+ { "step": 708, "direction": 0 },
+ { "step": 709, "direction": 1 },
+ { "step": 710, "direction": 0 },
+ { "step": 711, "direction": 1 },
+ { "step": 712, "direction": 3 },
+ { "step": 713, "direction": 0 },
+ { "step": 714, "direction": 1 },
+ { "step": 715, "direction": 3 },
+ { "step": 716, "direction": 0 },
+ { "step": 717, "direction": 2 },
+ { "step": 718, "direction": 1 },
+ { "step": 719, "direction": 0 },
+ { "step": 720, "direction": 2 },
+ { "step": 721, "direction": 0 },
+ { "step": 723, "direction": 3 },
+ { "step": 724, "direction": 1 },
+ { "step": 726, "direction": 1 },
+ { "step": 727, "direction": 0 },
+ { "step": 728, "direction": 2 },
+ { "step": 729, "direction": 1 },
+ { "step": 730, "direction": 3 },
+ { "step": 731, "direction": 0 },
+ { "step": 732, "direction": 3 },
+ { "step": 733, "direction": 2 },
+ { "step": 734, "direction": 0 },
+ { "step": 735, "direction": 2 },
+ { "step": 736, "direction": 3 },
+ { "step": 736.999, "direction": 0 },
+ { "step": 737.999, "direction": 3 },
+ { "step": 738.999, "direction": 1 },
+ { "step": 740.999, "direction": 1 },
+ { "step": 741.999, "direction": 3 },
+ { "step": 743, "direction": 0 },
+ { "step": 743.999, "direction": 3 },
+ { "step": 744.999, "direction": 0 },
+ { "step": 745.999, "direction": 1 },
+ { "step": 747, "direction": 0 },
+ { "step": 748, "direction": 1 },
+ { "step": 748.999, "direction": 2 },
+ { "step": 749.999, "direction": 1 },
+ { "step": 750.999, "direction": 0 },
+ { "step": 751.999, "direction": 3 },
+ { "step": 753, "direction": 0 },
+ { "step": 754, "direction": 3 },
+ { "step": 755, "direction": 2 },
+ { "step": 757, "direction": 2 },
+ { "step": 758, "direction": 0 },
+ { "step": 759, "direction": 3 },
+ { "step": 759.999, "direction": 0 },
+ { "step": 760.999, "direction": 2 },
+ { "step": 761.999, "direction": 3 },
+ { "step": 762.999, "direction": 0 },
+ { "step": 763.999, "direction": 1 },
+ { "step": 764.999, "direction": 3 },
+ { "step": 765.999, "direction": 2 },
+ { "step": 766.999, "direction": 0 },
+ { "step": 767.999, "direction": 2 },
+ { "step": 768.999, "direction": 3 },
+ { "step": 769.999, "direction": 2 },
+ { "step": 770.999, "direction": 1 },
+ { "step": 772, "direction": 0 },
+ { "step": 772.999, "direction": 1 },
+ { "step": 773.999, "direction": 0 },
+ { "step": 774.999, "direction": 1 },
+ { "step": 775.999, "direction": 3 },
+ { "step": 776.999, "direction": 0 },
+ { "step": 777.999, "direction": 1 },
+ { "step": 778.999, "direction": 3 },
+ { "step": 779.999, "direction": 0 },
+ { "step": 780.999, "direction": 2 },
+ { "step": 781.999, "direction": 1 },
+ { "step": 782.999, "direction": 0 },
+ { "step": 783.999, "direction": 2 },
+ { "step": 784.999, "direction": 0 },
+ { "step": 786.999, "direction": 3 },
+ { "step": 787.999, "direction": 1 },
+ { "step": 789.999, "direction": 1 },
+ { "step": 790.999, "direction": 0 },
+ { "step": 791.999, "direction": 2 },
+ { "step": 792.999, "direction": 1 },
+ { "step": 793.999, "direction": 3 },
+ { "step": 794.999, "direction": 0 },
+ { "step": 795.999, "direction": 3 },
+ { "step": 796.999, "direction": 2 },
+ { "step": 797.999, "direction": 0 },
+ { "step": 799, "direction": 2 },
+ { "step": 799.994, "direction": 3 },
+ { "step": 800.994, "direction": 0 },
+ { "step": 801.994, "direction": 2 },
+ { "step": 802.994, "direction": 0 },
+ { "step": 803.994, "direction": 3 },
+ { "step": 804.994, "direction": 0 },
+ { "step": 805.994, "direction": 2 },
+ { "step": 806.994, "direction": 0 },
+ { "step": 807.994, "direction": 3 },
+ { "step": 808.994, "direction": 0 },
+ { "step": 809.994, "direction": 1 },
+ { "step": 810.994, "direction": 0 },
+ { "step": 811.994, "direction": 3 },
+ { "step": 812.994, "direction": 0 },
+ { "step": 813.994, "direction": 1 },
+ { "step": 814.994, "direction": 0 },
+ { "step": 816, "direction": 2, "length": 1.75 },
+ { "step": 818, "direction": 3, "length": 1.75 },
+ { "step": 820, "direction": 0, "length": 1.75 },
+ { "step": 822, "direction": 2, "length": 1.75 },
+ { "step": 823.994, "direction": 0 },
+ { "step": 824.994, "direction": 3 },
+ { "step": 825.994, "direction": 1 },
+ { "step": 826.994, "direction": 3 },
+ { "step": 827.994, "direction": 1 },
+ { "step": 828.994, "direction": 3 },
+ { "step": 829.994, "direction": 2 },
+ { "step": 830.994, "direction": 1 },
+ { "step": 832, "direction": 0 },
+ { "step": 833, "direction": 2 },
+ { "step": 834, "direction": 0 },
+ { "step": 835, "direction": 3 },
+ { "step": 836, "direction": 0 },
+ { "step": 837, "direction": 2 },
+ { "step": 838, "direction": 0 },
+ { "step": 839, "direction": 3 },
+ { "step": 840, "direction": 0 },
+ { "step": 841, "direction": 1 },
+ { "step": 842, "direction": 0 },
+ { "step": 843, "direction": 3 },
+ { "step": 844, "direction": 0 },
+ { "step": 845, "direction": 1 },
+ { "step": 846, "direction": 0 },
+ { "step": 847, "direction": 1 },
+ { "step": 848, "direction": 2, "length": 1.75 },
+ { "step": 850, "direction": 3, "length": 1.75 },
+ { "step": 852, "direction": 0, "length": 1.75 },
+ { "step": 854, "direction": 2, "length": 1.5 },
+ { "step": 856, "direction": 3 },
+ { "step": 856.5, "direction": 2 },
+ { "step": 857, "direction": 1 },
+ { "step": 857.5, "direction": 0 },
+ { "step": 858, "direction": 3 },
+ { "step": 858.5, "direction": 2 },
+ { "step": 859, "direction": 1 },
+ { "step": 859.5, "direction": 0 },
+ { "step": 860, "direction": 3 },
+ { "step": 860.5, "direction": 2 },
+ { "step": 861, "direction": 1 },
+ { "step": 861.5, "direction": 0 },
+ { "step": 862, "direction": 3, "length": 2 },
+ { "step": 864, "direction": 3 },
+ { "step": 865, "direction": 0 },
+ { "step": 866, "direction": 2 },
+ { "step": 867, "direction": 0 },
+ { "step": 868, "direction": 3 },
+ { "step": 869, "direction": 0 },
+ { "step": 870, "direction": 2 },
+ { "step": 871, "direction": 0 },
+ { "step": 872, "direction": 3 },
+ { "step": 873, "direction": 0 },
+ { "step": 874, "direction": 1 },
+ { "step": 875, "direction": 0 },
+ { "step": 876, "direction": 3 },
+ { "step": 877, "direction": 0 },
+ { "step": 878, "direction": 1 },
+ { "step": 879, "direction": 0 },
+ { "step": 880, "direction": 2, "length": 1.75 },
+ { "step": 882, "direction": 3, "length": 1.75 },
+ { "step": 884, "direction": 0 },
+ { "step": 885, "direction": 0 },
+ { "step": 886, "direction": 2 },
+ { "step": 888, "direction": 0 },
+ { "step": 889, "direction": 3 },
+ { "step": 890, "direction": 1 },
+ { "step": 891, "direction": 3 },
+ { "step": 892, "direction": 1 },
+ { "step": 893, "direction": 0 },
+ { "step": 894, "direction": 3 },
+ { "step": 895, "direction": 1 },
+ { "step": 895.995, "direction": 3 },
+ { "step": 896.995, "direction": 0 },
+ { "step": 898, "direction": 3 },
+ { "step": 899, "direction": 2 },
+ { "step": 900, "direction": 0 },
+ { "step": 901, "direction": 2 },
+ { "step": 902, "direction": 0 },
+ { "step": 903, "direction": 1 },
+ { "step": 904, "direction": 3 },
+ { "step": 905, "direction": 0 },
+ { "step": 905.995, "direction": 1 },
+ { "step": 907, "direction": 0 },
+ { "step": 908, "direction": 3 },
+ { "step": 908.995, "direction": 0 },
+ { "step": 910, "direction": 1 },
+ { "step": 911, "direction": 0 },
+ { "step": 912, "direction": 2 },
+ { "step": 913, "direction": 2 },
+ { "step": 914, "direction": 3 },
+ { "step": 916, "direction": 0 },
+ { "step": 917, "direction": 0 },
+ { "step": 918, "direction": 2 },
+ { "step": 920, "direction": 0 },
+ { "step": 921, "direction": 3 },
+ { "step": 922, "direction": 1 },
+ { "step": 923, "direction": 3 },
+ { "step": 924, "direction": 1 },
+ { "step": 925, "direction": 0 },
+ { "step": 926, "direction": 3 },
+ { "step": 927, "direction": 1 },
+ { "step": 943.999, "direction": 3 },
+ { "step": 945.999, "direction": 3 },
+ { "step": 947.999, "direction": 3 },
+ { "step": 949.999, "direction": 0 },
+ { "step": 950.999, "direction": 3 },
+ { "step": 952.999, "direction": 2 },
+ { "step": 954.999, "direction": 0 },
+ { "step": 955.999, "direction": 3 },
+ { "step": 957.999, "direction": 2 },
+ { "step": 958.999, "direction": 3 },
+ { "step": 975.994, "direction": 3 },
+ { "step": 977.994, "direction": 3 },
+ { "step": 979.994, "direction": 3 },
+ { "step": 981.994, "direction": 0 },
+ { "step": 982.994, "direction": 3 },
+ { "step": 984.994, "direction": 2 },
+ { "step": 986.994, "direction": 0 },
+ { "step": 987.994, "direction": 3 },
+ { "step": 989.994, "direction": 2 },
+ { "step": 990.994, "direction": 3 }
+ ]
+ }
+ },
+ "nightmare": {
+ "speed": 2.6,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 0 },
+ { "step": 2, "direction": 0 },
+ { "step": 4, "direction": 0 },
+ { "step": 6, "direction": 3 },
+ { "step": 7, "direction": 0 },
+ { "step": 9, "direction": 0 },
+ { "step": 11, "direction": 3 },
+ { "step": 12, "direction": 0 },
+ { "step": 14, "direction": 2 },
+ { "step": 15, "direction": 0 },
+ { "step": 34, "direction": 2 },
+ { "step": 36, "direction": 3 },
+ { "step": 38, "direction": 2 },
+ { "step": 39, "direction": 0 },
+ { "step": 41, "direction": 1 },
+ { "step": 43, "direction": 3 },
+ { "step": 44, "direction": 0 },
+ { "step": 46, "direction": 2 },
+ { "step": 47, "direction": 3 },
+ { "step": 48, "direction": 2 },
+ { "step": 50, "direction": 1 },
+ { "step": 52, "direction": 3 },
+ { "step": 54, "direction": 0 },
+ { "step": 55, "direction": 3 },
+ { "step": 56, "direction": 1 },
+ { "step": 57, "direction": 2 },
+ { "step": 58, "direction": 0 },
+ { "step": 59, "direction": 2 },
+ { "step": 60, "direction": 1 },
+ { "step": 61, "direction": 3 },
+ { "step": 62, "direction": 0 },
+ { "step": 63, "direction": 3 },
+ { "step": 64, "direction": 0, "length": 4 },
+ { "step": 97.999, "direction": 2 },
+ { "step": 99.999, "direction": 3 },
+ { "step": 101.999, "direction": 2 },
+ { "step": 102.999, "direction": 0 },
+ { "step": 104.999, "direction": 1 },
+ { "step": 106.999, "direction": 3 },
+ { "step": 107.999, "direction": 0 },
+ { "step": 109, "direction": 1 },
+ { "step": 109.999, "direction": 2 },
+ { "step": 110.999, "direction": 3 },
+ { "step": 112, "direction": 2, "length": 2 },
+ { "step": 113.999, "direction": 1 },
+ { "step": 115.999, "direction": 3 },
+ { "step": 117.999, "direction": 0 },
+ { "step": 118.999, "direction": 3 },
+ { "step": 119.999, "direction": 1 },
+ { "step": 120.999, "direction": 2 },
+ { "step": 121.999, "direction": 0 },
+ { "step": 122.999, "direction": 2 },
+ { "step": 123.999, "direction": 1 },
+ { "step": 124.999, "direction": 3 },
+ { "step": 125.999, "direction": 0 },
+ { "step": 126.999, "direction": 3 },
+ { "step": 127.999, "direction": 0, "length": 4 },
+ { "step": 160, "direction": 2 },
+ { "step": 161, "direction": 3 },
+ { "step": 162, "direction": 0 },
+ { "step": 163, "direction": 2 },
+ { "step": 164, "direction": 0 },
+ { "step": 165, "direction": 3 },
+ { "step": 166, "direction": 2 },
+ { "step": 167, "direction": 3 },
+ { "step": 168, "direction": 0 },
+ { "step": 169, "direction": 2 },
+ { "step": 170, "direction": 0 },
+ { "step": 171, "direction": 3 },
+ { "step": 172, "direction": 2 },
+ { "step": 173, "direction": 0 },
+ { "step": 174, "direction": 1 },
+ { "step": 175, "direction": 3 },
+ { "step": 176, "direction": 1 },
+ { "step": 177, "direction": 0 },
+ { "step": 178, "direction": 3 },
+ { "step": 179, "direction": 0 },
+ { "step": 180, "direction": 1 },
+ { "step": 181, "direction": 3 },
+ { "step": 182, "direction": 1 },
+ { "step": 183, "direction": 0 },
+ { "step": 184, "direction": 3 },
+ { "step": 185, "direction": 0 },
+ { "step": 186, "direction": 1 },
+ { "step": 187, "direction": 3 },
+ { "step": 188, "direction": 2 },
+ { "step": 189, "direction": 0 },
+ { "step": 190, "direction": 1 },
+ { "step": 191, "direction": 3 },
+ { "step": 192, "direction": 0, "length": 4 },
+ { "step": 199, "direction": 3 },
+ { "step": 200, "direction": 2, "length": 4 },
+ { "step": 207, "direction": 0 },
+ { "step": 208, "direction": 1, "length": 6 },
+ { "step": 214, "direction": 2 },
+ { "step": 215, "direction": 0 },
+ { "step": 216, "direction": 3, "length": 7 },
+ { "step": 223, "direction": 0 },
+ { "step": 224, "direction": 2 },
+ { "step": 225, "direction": 3 },
+ { "step": 226, "direction": 0 },
+ { "step": 227, "direction": 2 },
+ { "step": 228, "direction": 0 },
+ { "step": 229, "direction": 3 },
+ { "step": 230, "direction": 2 },
+ { "step": 231, "direction": 3 },
+ { "step": 232, "direction": 0 },
+ { "step": 233, "direction": 2 },
+ { "step": 234, "direction": 0 },
+ { "step": 235, "direction": 3 },
+ { "step": 236, "direction": 2 },
+ { "step": 237, "direction": 0 },
+ { "step": 238, "direction": 1 },
+ { "step": 239, "direction": 3 },
+ { "step": 240, "direction": 1 },
+ { "step": 241, "direction": 0 },
+ { "step": 242, "direction": 3 },
+ { "step": 243, "direction": 0 },
+ { "step": 244, "direction": 1 },
+ { "step": 245, "direction": 3 },
+ { "step": 246, "direction": 1 },
+ { "step": 247, "direction": 0 },
+ { "step": 248, "direction": 3 },
+ { "step": 249, "direction": 0 },
+ { "step": 250, "direction": 1 },
+ { "step": 251, "direction": 3 },
+ { "step": 252, "direction": 2 },
+ { "step": 253, "direction": 0 },
+ { "step": 254, "direction": 1 },
+ { "step": 255, "direction": 3 },
+ { "step": 256, "direction": 0, "length": 4 },
+ { "step": 263, "direction": 0 },
+ { "step": 264, "direction": 1, "length": 4 },
+ { "step": 271, "direction": 3 },
+ { "step": 272, "direction": 1, "length": 6 },
+ { "step": 278, "direction": 2 },
+ { "step": 279, "direction": 3 },
+ { "step": 280, "direction": 0, "length": 7.75 },
+ { "step": 290.005, "direction": 2 },
+ { "step": 292.005, "direction": 3 },
+ { "step": 294.005, "direction": 2 },
+ { "step": 295.005, "direction": 0 },
+ { "step": 297.005, "direction": 1 },
+ { "step": 299.005, "direction": 3 },
+ { "step": 300.005, "direction": 0 },
+ { "step": 302.005, "direction": 2 },
+ { "step": 303.005, "direction": 3 },
+ { "step": 304.005, "direction": 2 },
+ { "step": 306.005, "direction": 1 },
+ { "step": 308.005, "direction": 3 },
+ { "step": 310.005, "direction": 0 },
+ { "step": 311.005, "direction": 3 },
+ { "step": 312.005, "direction": 1 },
+ { "step": 313.005, "direction": 2 },
+ { "step": 314.005, "direction": 0 },
+ { "step": 315.005, "direction": 2 },
+ { "step": 316.005, "direction": 1 },
+ { "step": 317.005, "direction": 3 },
+ { "step": 318.005, "direction": 0 },
+ { "step": 319.005, "direction": 3 },
+ { "step": 320.005, "direction": 0, "length": 4 },
+ { "step": 352, "direction": 2, "length": 4 },
+ { "step": 356, "direction": 3 },
+ { "step": 357, "direction": 1 },
+ { "step": 358, "direction": 2 },
+ { "step": 359, "direction": 1 },
+ { "step": 360, "direction": 0 },
+ { "step": 361, "direction": 3 },
+ { "step": 362, "direction": 2 },
+ { "step": 363, "direction": 3 },
+ { "step": 364, "direction": 0 },
+ { "step": 365, "direction": 1 },
+ { "step": 366, "direction": 3 },
+ { "step": 367, "direction": 1 },
+ { "step": 368, "direction": 0, "length": 3.75 },
+ { "step": 372, "direction": 3 },
+ { "step": 373, "direction": 1 },
+ { "step": 374, "direction": 0 },
+ { "step": 375, "direction": 1 },
+ { "step": 376, "direction": 3 },
+ { "step": 377, "direction": 2 },
+ { "step": 378, "direction": 0 },
+ { "step": 379, "direction": 3 },
+ { "step": 380, "direction": 1 },
+ { "step": 381, "direction": 3 },
+ { "step": 382, "direction": 2 },
+ { "step": 383, "direction": 0 },
+ { "step": 384, "direction": 1, "length": 3 },
+ { "step": 387, "direction": 2 },
+ { "step": 388, "direction": 0, "length": 3 },
+ { "step": 391, "direction": 3 },
+ { "step": 392, "direction": 2, "length": 3 },
+ { "step": 395, "direction": 1 },
+ { "step": 396, "direction": 3, "length": 3 },
+ { "step": 399, "direction": 2 },
+ { "step": 400, "direction": 0 },
+ { "step": 401, "direction": 1 },
+ { "step": 402, "direction": 0 },
+ { "step": 403, "direction": 1 },
+ { "step": 404, "direction": 3 },
+ { "step": 405, "direction": 2 },
+ { "step": 406, "direction": 3 },
+ { "step": 407, "direction": 2 },
+ { "step": 408, "direction": 0 },
+ { "step": 409, "direction": 3 },
+ { "step": 410, "direction": 0 },
+ { "step": 411, "direction": 3 },
+ { "step": 412, "direction": 2 },
+ { "step": 414, "direction": 0 },
+ { "step": 480, "direction": 3 },
+ { "step": 481, "direction": 1 },
+ { "step": 483, "direction": 1 },
+ { "step": 484, "direction": 2 },
+ { "step": 487, "direction": 1 },
+ { "step": 490, "direction": 0 },
+ { "step": 492, "direction": 3 },
+ { "step": 494, "direction": 0 },
+ { "step": 496, "direction": 3 },
+ { "step": 497, "direction": 2 },
+ { "step": 499, "direction": 0 },
+ { "step": 500, "direction": 1 },
+ { "step": 503, "direction": 2 },
+ { "step": 506, "direction": 1 },
+ { "step": 509, "direction": 3 },
+ { "step": 511, "direction": 2 },
+ { "step": 512, "direction": 0 },
+ { "step": 513, "direction": 1 },
+ { "step": 515, "direction": 1 },
+ { "step": 516, "direction": 2 },
+ { "step": 519, "direction": 1 },
+ { "step": 522, "direction": 3 },
+ { "step": 524, "direction": 0 },
+ { "step": 526, "direction": 2 },
+ { "step": 528, "direction": 0 },
+ { "step": 529, "direction": 3 },
+ { "step": 531, "direction": 2 },
+ { "step": 532, "direction": 0 },
+ { "step": 535, "direction": 0 },
+ { "step": 538, "direction": 1 },
+ { "step": 540, "direction": 3 },
+ { "step": 543, "direction": 2 },
+ { "step": 544, "direction": 0, "length": 2 },
+ { "step": 546.001, "direction": 2 },
+ { "step": 548.001, "direction": 3 },
+ { "step": 550.001, "direction": 2 },
+ { "step": 551.001, "direction": 0 },
+ { "step": 553.001, "direction": 1 },
+ { "step": 555.001, "direction": 3 },
+ { "step": 556.001, "direction": 0 },
+ { "step": 558.001, "direction": 2 },
+ { "step": 559.001, "direction": 3 },
+ { "step": 560.001, "direction": 2 },
+ { "step": 562.001, "direction": 1 },
+ { "step": 564.001, "direction": 3 },
+ { "step": 566.001, "direction": 0 },
+ { "step": 567.001, "direction": 3 },
+ { "step": 568.001, "direction": 1 },
+ { "step": 569.001, "direction": 2 },
+ { "step": 570.001, "direction": 0 },
+ { "step": 571.001, "direction": 2 },
+ { "step": 572.001, "direction": 1 },
+ { "step": 573.001, "direction": 3 },
+ { "step": 574.001, "direction": 0 },
+ { "step": 575.001, "direction": 3 },
+ { "step": 576.001, "direction": 0, "length": 4 },
+ { "step": 607.996, "direction": 2, "length": 4 },
+ { "step": 611.996, "direction": 3 },
+ { "step": 612.996, "direction": 1 },
+ { "step": 613.996, "direction": 2 },
+ { "step": 614.996, "direction": 1 },
+ { "step": 615.996, "direction": 0 },
+ { "step": 616.996, "direction": 3 },
+ { "step": 617.996, "direction": 2 },
+ { "step": 618.996, "direction": 3 },
+ { "step": 619.996, "direction": 0 },
+ { "step": 620.996, "direction": 1 },
+ { "step": 621.996, "direction": 3 },
+ { "step": 622.996, "direction": 1 },
+ { "step": 623.996, "direction": 0, "length": 3.7540000000000191 },
+ { "step": 627.996, "direction": 3 },
+ { "step": 628.996, "direction": 1 },
+ { "step": 629.996, "direction": 0 },
+ { "step": 630.996, "direction": 1 },
+ { "step": 631.996, "direction": 3 },
+ { "step": 632.996, "direction": 2 },
+ { "step": 633.996, "direction": 0 },
+ { "step": 634.996, "direction": 3 },
+ { "step": 635.996, "direction": 1 },
+ { "step": 636.996, "direction": 3 },
+ { "step": 637.996, "direction": 2 },
+ { "step": 638.996, "direction": 0 },
+ { "step": 639.996, "direction": 1, "length": 3 },
+ { "step": 642.996, "direction": 2 },
+ { "step": 643.996, "direction": 0, "length": 3 },
+ { "step": 646.996, "direction": 3 },
+ { "step": 647.996, "direction": 2, "length": 3 },
+ { "step": 650.996, "direction": 1 },
+ { "step": 651.996, "direction": 3, "length": 3 },
+ { "step": 654.996, "direction": 2 },
+ { "step": 655.996, "direction": 0 },
+ { "step": 656.996, "direction": 1 },
+ { "step": 657.996, "direction": 0 },
+ { "step": 658.996, "direction": 1 },
+ { "step": 659.996, "direction": 3 },
+ { "step": 660.996, "direction": 2 },
+ { "step": 661.996, "direction": 3 },
+ { "step": 662.996, "direction": 2 },
+ { "step": 663.996, "direction": 0 },
+ { "step": 664.996, "direction": 3 },
+ { "step": 665.996, "direction": 0 },
+ { "step": 666.996, "direction": 3 },
+ { "step": 667.996, "direction": 2 },
+ { "step": 669.996, "direction": 0 },
+ { "step": 735.996, "direction": 3 },
+ { "step": 736.996, "direction": 1 },
+ { "step": 738.996, "direction": 1 },
+ { "step": 739.996, "direction": 2 },
+ { "step": 742.996, "direction": 1 },
+ { "step": 745.996, "direction": 0 },
+ { "step": 747.996, "direction": 3 },
+ { "step": 749.996, "direction": 0 },
+ { "step": 751.996, "direction": 3 },
+ { "step": 752.996, "direction": 2 },
+ { "step": 754.996, "direction": 0 },
+ { "step": 755.996, "direction": 1 },
+ { "step": 758.996, "direction": 2 },
+ { "step": 761.996, "direction": 1 },
+ { "step": 764.996, "direction": 3 },
+ { "step": 766.996, "direction": 2 },
+ { "step": 767.996, "direction": 0 },
+ { "step": 768.996, "direction": 1 },
+ { "step": 770.996, "direction": 1 },
+ { "step": 771.996, "direction": 2 },
+ { "step": 774.996, "direction": 1 },
+ { "step": 777.996, "direction": 3 },
+ { "step": 779.996, "direction": 0 },
+ { "step": 781.996, "direction": 2 },
+ { "step": 783.996, "direction": 0 },
+ { "step": 784.996, "direction": 3 },
+ { "step": 786.996, "direction": 2 },
+ { "step": 787.996, "direction": 0 },
+ { "step": 790.996, "direction": 0 },
+ { "step": 793.996, "direction": 1 },
+ { "step": 795.996, "direction": 3 },
+ { "step": 798.996, "direction": 2 },
+ { "step": 800, "direction": 0 },
+ { "step": 802, "direction": 3 },
+ { "step": 804, "direction": 0 },
+ { "step": 806, "direction": 2 },
+ { "step": 807, "direction": 0 },
+ { "step": 809, "direction": 3 },
+ { "step": 811, "direction": 2 },
+ { "step": 812, "direction": 0 },
+ { "step": 814, "direction": 2 },
+ { "step": 815, "direction": 3 },
+ { "step": 816, "direction": 2 },
+ { "step": 818, "direction": 3 },
+ { "step": 820, "direction": 2 },
+ { "step": 822, "direction": 0 },
+ { "step": 823, "direction": 2 },
+ { "step": 825, "direction": 3 },
+ { "step": 827, "direction": 0 },
+ { "step": 828, "direction": 3 },
+ { "step": 830, "direction": 2 },
+ { "step": 831, "direction": 3 },
+ { "step": 832, "direction": 0 },
+ { "step": 834, "direction": 3 },
+ { "step": 836, "direction": 0 },
+ { "step": 838, "direction": 2 },
+ { "step": 839, "direction": 0 },
+ { "step": 841, "direction": 3 },
+ { "step": 843, "direction": 2 },
+ { "step": 844, "direction": 0 },
+ { "step": 846, "direction": 2 },
+ { "step": 847, "direction": 3 },
+ { "step": 848, "direction": 2 },
+ { "step": 850, "direction": 3 },
+ { "step": 852, "direction": 2 },
+ { "step": 854, "direction": 0 },
+ { "step": 855, "direction": 2 },
+ { "step": 863.994, "direction": 3 },
+ { "step": 864.994, "direction": 1 },
+ { "step": 866.994, "direction": 1 },
+ { "step": 867.994, "direction": 2 },
+ { "step": 870.994, "direction": 1 },
+ { "step": 873.994, "direction": 0 },
+ { "step": 875.994, "direction": 3 },
+ { "step": 877.994, "direction": 0 },
+ { "step": 879.994, "direction": 3 },
+ { "step": 880.994, "direction": 2 },
+ { "step": 882.994, "direction": 0 },
+ { "step": 883.994, "direction": 1 },
+ { "step": 886.994, "direction": 2 },
+ { "step": 889.994, "direction": 1 },
+ { "step": 892.994, "direction": 3 },
+ { "step": 894.994, "direction": 2 },
+ { "step": 895.994, "direction": 0 },
+ { "step": 896.994, "direction": 1 },
+ { "step": 898.994, "direction": 1 },
+ { "step": 899.994, "direction": 2 },
+ { "step": 902.994, "direction": 1 },
+ { "step": 905.994, "direction": 3 },
+ { "step": 907.994, "direction": 0 },
+ { "step": 909.994, "direction": 2 },
+ { "step": 911.994, "direction": 0 },
+ { "step": 912.994, "direction": 3 },
+ { "step": 914.994, "direction": 2 },
+ { "step": 915.994, "direction": 0 },
+ { "step": 918.994, "direction": 0 },
+ { "step": 921.994, "direction": 1 },
+ { "step": 923.994, "direction": 3 },
+ { "step": 926.994, "direction": 2 },
+ { "step": 927.999, "direction": 0 },
+ { "step": 929.999, "direction": 0 },
+ { "step": 931.999, "direction": 0 },
+ { "step": 933.999, "direction": 3 },
+ { "step": 934.999, "direction": 0 },
+ { "step": 936.999, "direction": 0 },
+ { "step": 938.999, "direction": 3 },
+ { "step": 939.999, "direction": 0 },
+ { "step": 941.999, "direction": 2 },
+ { "step": 942.999, "direction": 0 },
+ { "step": 959.994, "direction": 0 },
+ { "step": 961.994, "direction": 0 },
+ { "step": 963.994, "direction": 0 },
+ { "step": 965.994, "direction": 3 },
+ { "step": 966.994, "direction": 0 },
+ { "step": 968.994, "direction": 0 },
+ { "step": 970.994, "direction": 3 },
+ { "step": 971.994, "direction": 0 },
+ { "step": 973.994, "direction": 2 },
+ { "step": 974.994, "direction": 0 }
+ ],
+ "player": [
+ { "step": 16, "direction": 3 },
+ { "step": 18, "direction": 3 },
+ { "step": 20, "direction": 3 },
+ { "step": 22, "direction": 0 },
+ { "step": 23, "direction": 3 },
+ { "step": 25, "direction": 2 },
+ { "step": 27, "direction": 0 },
+ { "step": 28, "direction": 3 },
+ { "step": 30, "direction": 2 },
+ { "step": 31, "direction": 3 },
+ { "step": 66, "direction": 1 },
+ { "step": 67, "direction": 0 },
+ { "step": 68, "direction": 2 },
+ { "step": 69, "direction": 3 },
+ { "step": 70, "direction": 1 },
+ { "step": 71, "direction": 2 },
+ { "step": 72, "direction": 3 },
+ { "step": 73, "direction": 1 },
+ { "step": 74, "direction": 3 },
+ { "step": 75, "direction": 0 },
+ { "step": 76, "direction": 1 },
+ { "step": 77, "direction": 3 },
+ { "step": 78, "direction": 0 },
+ { "step": 79, "direction": 2 },
+ { "step": 80, "direction": 0 },
+ { "step": 81, "direction": 3 },
+ { "step": 82, "direction": 1 },
+ { "step": 83, "direction": 0 },
+ { "step": 84, "direction": 3 },
+ { "step": 85, "direction": 0 },
+ { "step": 86, "direction": 1 },
+ { "step": 87, "direction": 3 },
+ { "step": 88, "direction": 2 },
+ { "step": 89, "direction": 0 },
+ { "step": 90, "direction": 3 },
+ { "step": 91, "direction": 2 },
+ { "step": 92, "direction": 0 },
+ { "step": 93, "direction": 3 },
+ { "step": 94, "direction": 2 },
+ { "step": 95, "direction": 1 },
+ { "step": 96, "direction": 3, "length": 4 },
+ { "step": 128, "direction": 2 },
+ { "step": 129, "direction": 0 },
+ { "step": 130, "direction": 3 },
+ { "step": 131, "direction": 1 },
+ { "step": 132, "direction": 0 },
+ { "step": 133, "direction": 3 },
+ { "step": 134, "direction": 0 },
+ { "step": 135, "direction": 2 },
+ { "step": 136, "direction": 1 },
+ { "step": 137, "direction": 0 },
+ { "step": 138, "direction": 2 },
+ { "step": 139, "direction": 3 },
+ { "step": 140, "direction": 1 },
+ { "step": 141, "direction": 2 },
+ { "step": 142, "direction": 0 },
+ { "step": 143, "direction": 3 },
+ { "step": 144, "direction": 0 },
+ { "step": 145, "direction": 2 },
+ { "step": 146, "direction": 1 },
+ { "step": 147, "direction": 0 },
+ { "step": 148, "direction": 3 },
+ { "step": 149, "direction": 0 },
+ { "step": 150, "direction": 1 },
+ { "step": 151, "direction": 0 },
+ { "step": 152, "direction": 2 },
+ { "step": 153, "direction": 3 },
+ { "step": 154, "direction": 2 },
+ { "step": 155, "direction": 0 },
+ { "step": 156, "direction": 2 },
+ { "step": 157, "direction": 3 },
+ { "step": 158, "direction": 0 },
+ { "step": 159, "direction": 3 },
+ { "step": 160, "direction": 1, "length": 4 },
+ { "step": 164, "direction": 3, "length": 4 },
+ { "step": 168, "direction": 0, "length": 4 },
+ { "step": 172, "direction": 1, "length": 4 },
+ { "step": 176, "direction": 3, "length": 8 },
+ { "step": 192, "direction": 2 },
+ { "step": 193, "direction": 3 },
+ { "step": 194, "direction": 0 },
+ { "step": 195, "direction": 2 },
+ { "step": 196, "direction": 0 },
+ { "step": 197, "direction": 3 },
+ { "step": 198, "direction": 2 },
+ { "step": 199, "direction": 3 },
+ { "step": 200, "direction": 0 },
+ { "step": 201, "direction": 2 },
+ { "step": 202, "direction": 0 },
+ { "step": 203, "direction": 3 },
+ { "step": 204, "direction": 2 },
+ { "step": 205, "direction": 0 },
+ { "step": 206, "direction": 1 },
+ { "step": 207, "direction": 3 },
+ { "step": 208, "direction": 1 },
+ { "step": 209, "direction": 0 },
+ { "step": 210, "direction": 3 },
+ { "step": 211, "direction": 0 },
+ { "step": 212, "direction": 1 },
+ { "step": 213, "direction": 3 },
+ { "step": 214, "direction": 1 },
+ { "step": 215, "direction": 0 },
+ { "step": 216, "direction": 3 },
+ { "step": 217, "direction": 0 },
+ { "step": 218, "direction": 1 },
+ { "step": 219, "direction": 3 },
+ { "step": 220, "direction": 2 },
+ { "step": 221, "direction": 0 },
+ { "step": 222, "direction": 1 },
+ { "step": 223, "direction": 3 },
+ { "step": 224, "direction": 0, "length": 4 },
+ { "step": 255.999, "direction": 2 },
+ { "step": 256.999, "direction": 3 },
+ { "step": 257.999, "direction": 0 },
+ { "step": 258.999, "direction": 2 },
+ { "step": 259.999, "direction": 0 },
+ { "step": 260.999, "direction": 3 },
+ { "step": 261.999, "direction": 2 },
+ { "step": 262.999, "direction": 3 },
+ { "step": 263.999, "direction": 0 },
+ { "step": 264.999, "direction": 2 },
+ { "step": 265.999, "direction": 0 },
+ { "step": 266.999, "direction": 3 },
+ { "step": 267.999, "direction": 2 },
+ { "step": 268.999, "direction": 0 },
+ { "step": 269.999, "direction": 1 },
+ { "step": 270.999, "direction": 3 },
+ { "step": 271.999, "direction": 1 },
+ { "step": 272.999, "direction": 0 },
+ { "step": 273.999, "direction": 3 },
+ { "step": 274.999, "direction": 0 },
+ { "step": 275.999, "direction": 1 },
+ { "step": 276.999, "direction": 3 },
+ { "step": 277.999, "direction": 1 },
+ { "step": 278.999, "direction": 0 },
+ { "step": 279.999, "direction": 3 },
+ { "step": 280.999, "direction": 0 },
+ { "step": 281.999, "direction": 1 },
+ { "step": 282.999, "direction": 3 },
+ { "step": 283.999, "direction": 2 },
+ { "step": 284.999, "direction": 0 },
+ { "step": 285.999, "direction": 1 },
+ { "step": 286.999, "direction": 3 },
+ { "step": 321.996, "direction": 1 },
+ { "step": 322.996, "direction": 0 },
+ { "step": 323.996, "direction": 2 },
+ { "step": 324.996, "direction": 3 },
+ { "step": 325.996, "direction": 1 },
+ { "step": 326.996, "direction": 2 },
+ { "step": 327.996, "direction": 3 },
+ { "step": 328.996, "direction": 1 },
+ { "step": 329.996, "direction": 3 },
+ { "step": 330.996, "direction": 0 },
+ { "step": 331.996, "direction": 1 },
+ { "step": 332.996, "direction": 3 },
+ { "step": 333.996, "direction": 0 },
+ { "step": 334.996, "direction": 2 },
+ { "step": 335.996, "direction": 0 },
+ { "step": 336.996, "direction": 3 },
+ { "step": 337.996, "direction": 1 },
+ { "step": 338.996, "direction": 0 },
+ { "step": 339.996, "direction": 3 },
+ { "step": 340.996, "direction": 0 },
+ { "step": 341.996, "direction": 1 },
+ { "step": 342.996, "direction": 3 },
+ { "step": 343.996, "direction": 2 },
+ { "step": 344.996, "direction": 0 },
+ { "step": 345.996, "direction": 3 },
+ { "step": 347, "direction": 1 },
+ { "step": 347.996, "direction": 0 },
+ { "step": 348.996, "direction": 3 },
+ { "step": 349.996, "direction": 2 },
+ { "step": 351, "direction": 3 },
+ { "step": 352, "direction": 1, "length": 4 },
+ { "step": 356, "direction": 0 },
+ { "step": 357, "direction": 3 },
+ { "step": 358, "direction": 1 },
+ { "step": 359, "direction": 2 },
+ { "step": 360, "direction": 3 },
+ { "step": 361, "direction": 0 },
+ { "step": 362, "direction": 1 },
+ { "step": 363, "direction": 3 },
+ { "step": 364, "direction": 0 },
+ { "step": 365, "direction": 2 },
+ { "step": 366, "direction": 1 },
+ { "step": 367, "direction": 0 },
+ { "step": 368, "direction": 2, "length": 4 },
+ { "step": 372, "direction": 3 },
+ { "step": 373, "direction": 1 },
+ { "step": 374, "direction": 0 },
+ { "step": 375, "direction": 1 },
+ { "step": 376, "direction": 3 },
+ { "step": 377, "direction": 2 },
+ { "step": 378, "direction": 0 },
+ { "step": 379, "direction": 3 },
+ { "step": 380, "direction": 1 },
+ { "step": 381, "direction": 3 },
+ { "step": 382, "direction": 2 },
+ { "step": 383, "direction": 0 },
+ { "step": 384, "direction": 1 },
+ { "step": 385, "direction": 3 },
+ { "step": 386, "direction": 0 },
+ { "step": 387, "direction": 2 },
+ { "step": 388, "direction": 3 },
+ { "step": 389, "direction": 0 },
+ { "step": 390, "direction": 2 },
+ { "step": 391, "direction": 0 },
+ { "step": 392, "direction": 3 },
+ { "step": 393, "direction": 2 },
+ { "step": 394, "direction": 0 },
+ { "step": 395, "direction": 1 },
+ { "step": 396, "direction": 3, "length": 3 },
+ { "step": 399, "direction": 0 },
+ { "step": 400, "direction": 3 },
+ { "step": 401, "direction": 1 },
+ { "step": 402, "direction": 0 },
+ { "step": 403, "direction": 2 },
+ { "step": 404, "direction": 1 },
+ { "step": 405, "direction": 3 },
+ { "step": 406, "direction": 0 },
+ { "step": 407, "direction": 1 },
+ { "step": 408, "direction": 0 },
+ { "step": 409, "direction": 2 },
+ { "step": 410, "direction": 1 },
+ { "step": 411, "direction": 3 },
+ { "step": 412, "direction": 2 },
+ { "step": 413, "direction": 3 },
+ { "step": 414, "direction": 1 },
+ { "step": 415, "direction": 0 },
+ { "step": 416, "direction": 3 },
+ { "step": 417, "direction": 0 },
+ { "step": 418, "direction": 2 },
+ { "step": 419, "direction": 0 },
+ { "step": 420, "direction": 3 },
+ { "step": 421, "direction": 0 },
+ { "step": 422, "direction": 2 },
+ { "step": 423, "direction": 3 },
+ { "step": 424, "direction": 0 },
+ { "step": 425, "direction": 2 },
+ { "step": 426, "direction": 1 },
+ { "step": 427, "direction": 3 },
+ { "step": 428, "direction": 2 },
+ { "step": 429, "direction": 0 },
+ { "step": 430, "direction": 3 },
+ { "step": 431, "direction": 2 },
+ { "step": 432, "direction": 0 },
+ { "step": 433, "direction": 0 },
+ { "step": 434, "direction": 2 },
+ { "step": 435, "direction": 3 },
+ { "step": 436, "direction": 0 },
+ { "step": 437, "direction": 0 },
+ { "step": 438, "direction": 3 },
+ { "step": 439, "direction": 2 },
+ { "step": 440, "direction": 0 },
+ { "step": 441, "direction": 3 },
+ { "step": 442, "direction": 1 },
+ { "step": 443, "direction": 3 },
+ { "step": 444, "direction": 1 },
+ { "step": 445, "direction": 0 },
+ { "step": 446, "direction": 3 },
+ { "step": 447, "direction": 1 },
+ { "step": 447.995, "direction": 3 },
+ { "step": 448.995, "direction": 0 },
+ { "step": 450, "direction": 3 },
+ { "step": 451, "direction": 2 },
+ { "step": 452, "direction": 0 },
+ { "step": 453, "direction": 2 },
+ { "step": 454, "direction": 0 },
+ { "step": 455, "direction": 1 },
+ { "step": 456, "direction": 3 },
+ { "step": 456.995, "direction": 2 },
+ { "step": 457.995, "direction": 1 },
+ { "step": 458.995, "direction": 3 },
+ { "step": 459.995, "direction": 2 },
+ { "step": 460.995, "direction": 0 },
+ { "step": 461.995, "direction": 3 },
+ { "step": 463, "direction": 2 },
+ { "step": 464, "direction": 0 },
+ { "step": 465, "direction": 0 },
+ { "step": 466, "direction": 2 },
+ { "step": 467, "direction": 3 },
+ { "step": 468, "direction": 0 },
+ { "step": 469, "direction": 0 },
+ { "step": 470, "direction": 3 },
+ { "step": 471, "direction": 2 },
+ { "step": 472, "direction": 0 },
+ { "step": 473, "direction": 3 },
+ { "step": 474, "direction": 1 },
+ { "step": 475, "direction": 3 },
+ { "step": 476, "direction": 1 },
+ { "step": 477, "direction": 0 },
+ { "step": 478, "direction": 3 },
+ { "step": 479, "direction": 1 },
+ { "step": 480, "direction": 3 },
+ { "step": 480.999, "direction": 0 },
+ { "step": 481.999, "direction": 2 },
+ { "step": 482.999, "direction": 0 },
+ { "step": 483.999, "direction": 3 },
+ { "step": 484.999, "direction": 0 },
+ { "step": 485.999, "direction": 2 },
+ { "step": 486.999, "direction": 3 },
+ { "step": 487.999, "direction": 0 },
+ { "step": 488.999, "direction": 2 },
+ { "step": 489.999, "direction": 1 },
+ { "step": 490.999, "direction": 3 },
+ { "step": 491.999, "direction": 2 },
+ { "step": 492.999, "direction": 0 },
+ { "step": 493.999, "direction": 3 },
+ { "step": 494.999, "direction": 2 },
+ { "step": 495.999, "direction": 0 },
+ { "step": 496.999, "direction": 0 },
+ { "step": 497.999, "direction": 2 },
+ { "step": 498.999, "direction": 3 },
+ { "step": 499.999, "direction": 0 },
+ { "step": 500.999, "direction": 0 },
+ { "step": 501.999, "direction": 3 },
+ { "step": 502.999, "direction": 2 },
+ { "step": 503.999, "direction": 0 },
+ { "step": 504.999, "direction": 3 },
+ { "step": 505.999, "direction": 1 },
+ { "step": 506.999, "direction": 3 },
+ { "step": 507.999, "direction": 1 },
+ { "step": 508.999, "direction": 0 },
+ { "step": 509.999, "direction": 3 },
+ { "step": 510.999, "direction": 1 },
+ { "step": 511.994, "direction": 3 },
+ { "step": 512.994, "direction": 0 },
+ { "step": 513.999, "direction": 3 },
+ { "step": 514.999, "direction": 2 },
+ { "step": 515.999, "direction": 0 },
+ { "step": 516.999, "direction": 2 },
+ { "step": 517.999, "direction": 0 },
+ { "step": 518.999, "direction": 1 },
+ { "step": 519.999, "direction": 3 },
+ { "step": 520.994, "direction": 2 },
+ { "step": 521.994, "direction": 1 },
+ { "step": 522.994, "direction": 3 },
+ { "step": 523.994, "direction": 2 },
+ { "step": 524.994, "direction": 0 },
+ { "step": 525.994, "direction": 3 },
+ { "step": 526.999, "direction": 2 },
+ { "step": 527.999, "direction": 0 },
+ { "step": 528.999, "direction": 0 },
+ { "step": 529.999, "direction": 2 },
+ { "step": 530.999, "direction": 3 },
+ { "step": 531.999, "direction": 0 },
+ { "step": 532.999, "direction": 0 },
+ { "step": 533.999, "direction": 3 },
+ { "step": 534.999, "direction": 2 },
+ { "step": 535.999, "direction": 0 },
+ { "step": 536.999, "direction": 3 },
+ { "step": 537.999, "direction": 1 },
+ { "step": 538.999, "direction": 3 },
+ { "step": 539.999, "direction": 1 },
+ { "step": 540.999, "direction": 0 },
+ { "step": 541.999, "direction": 3 },
+ { "step": 542.999, "direction": 1 },
+ { "step": 544, "direction": 3, "length": 4 },
+ { "step": 575.993, "direction": 3 },
+ { "step": 576.993, "direction": 0 },
+ { "step": 577.993, "direction": 2 },
+ { "step": 578.993, "direction": 0 },
+ { "step": 579.993, "direction": 3 },
+ { "step": 580.993, "direction": 0 },
+ { "step": 581.993, "direction": 2 },
+ { "step": 582.993, "direction": 3 },
+ { "step": 583.993, "direction": 0 },
+ { "step": 584.993, "direction": 2 },
+ { "step": 585.993, "direction": 1 },
+ { "step": 586.993, "direction": 3 },
+ { "step": 587.993, "direction": 2 },
+ { "step": 588.993, "direction": 0 },
+ { "step": 589.993, "direction": 3 },
+ { "step": 590.993, "direction": 2 },
+ { "step": 591.993, "direction": 0 },
+ { "step": 592.993, "direction": 0 },
+ { "step": 593.993, "direction": 2 },
+ { "step": 594.993, "direction": 3 },
+ { "step": 595.993, "direction": 0 },
+ { "step": 596.993, "direction": 0 },
+ { "step": 597.993, "direction": 3 },
+ { "step": 598.993, "direction": 2 },
+ { "step": 599.993, "direction": 0 },
+ { "step": 600.993, "direction": 3 },
+ { "step": 601.993, "direction": 1 },
+ { "step": 602.993, "direction": 3 },
+ { "step": 603.993, "direction": 1 },
+ { "step": 604.993, "direction": 0 },
+ { "step": 605.993, "direction": 3 },
+ { "step": 607, "direction": 0 },
+ { "step": 608, "direction": 1, "length": 4 },
+ { "step": 612, "direction": 0 },
+ { "step": 613, "direction": 3 },
+ { "step": 614, "direction": 1 },
+ { "step": 615, "direction": 2 },
+ { "step": 616, "direction": 3 },
+ { "step": 617, "direction": 0 },
+ { "step": 618, "direction": 1 },
+ { "step": 619, "direction": 3 },
+ { "step": 620, "direction": 0 },
+ { "step": 621, "direction": 2 },
+ { "step": 622, "direction": 1 },
+ { "step": 623, "direction": 0 },
+ { "step": 624, "direction": 2, "length": 4 },
+ { "step": 628, "direction": 3 },
+ { "step": 629, "direction": 1 },
+ { "step": 630, "direction": 0 },
+ { "step": 631, "direction": 1 },
+ { "step": 632, "direction": 3 },
+ { "step": 633, "direction": 2 },
+ { "step": 634, "direction": 0 },
+ { "step": 635, "direction": 3 },
+ { "step": 636, "direction": 1 },
+ { "step": 637, "direction": 3 },
+ { "step": 638, "direction": 2 },
+ { "step": 639, "direction": 0 },
+ { "step": 640, "direction": 1 },
+ { "step": 641, "direction": 3 },
+ { "step": 642, "direction": 0 },
+ { "step": 643, "direction": 2 },
+ { "step": 644, "direction": 3 },
+ { "step": 645, "direction": 0 },
+ { "step": 646, "direction": 2 },
+ { "step": 647, "direction": 0 },
+ { "step": 648, "direction": 3 },
+ { "step": 649, "direction": 2 },
+ { "step": 650, "direction": 0 },
+ { "step": 651, "direction": 1 },
+ { "step": 652, "direction": 3, "length": 3 },
+ { "step": 655, "direction": 0 },
+ { "step": 656, "direction": 3 },
+ { "step": 657, "direction": 1 },
+ { "step": 658, "direction": 0 },
+ { "step": 659, "direction": 2 },
+ { "step": 660, "direction": 1 },
+ { "step": 661, "direction": 3 },
+ { "step": 662, "direction": 0 },
+ { "step": 663, "direction": 1 },
+ { "step": 664, "direction": 0 },
+ { "step": 665, "direction": 2 },
+ { "step": 666, "direction": 1 },
+ { "step": 667, "direction": 3 },
+ { "step": 668, "direction": 2 },
+ { "step": 669, "direction": 3 },
+ { "step": 670, "direction": 1 },
+ { "step": 671, "direction": 0 },
+ { "step": 672, "direction": 3 },
+ { "step": 673, "direction": 0 },
+ { "step": 674, "direction": 3 },
+ { "step": 675, "direction": 1 },
+ { "step": 677, "direction": 1 },
+ { "step": 678, "direction": 3 },
+ { "step": 679, "direction": 2 },
+ { "step": 680, "direction": 3 },
+ { "step": 681, "direction": 0 },
+ { "step": 682, "direction": 1 },
+ { "step": 683, "direction": 3 },
+ { "step": 684, "direction": 0 },
+ { "step": 685, "direction": 2 },
+ { "step": 686, "direction": 1 },
+ { "step": 687, "direction": 0 },
+ { "step": 688, "direction": 3 },
+ { "step": 689, "direction": 2 },
+ { "step": 690, "direction": 0 },
+ { "step": 691, "direction": 3 },
+ { "step": 693, "direction": 0 },
+ { "step": 694, "direction": 1 },
+ { "step": 695, "direction": 2 },
+ { "step": 696, "direction": 0 },
+ { "step": 697, "direction": 2 },
+ { "step": 698, "direction": 3 },
+ { "step": 699, "direction": 0 },
+ { "step": 700, "direction": 1 },
+ { "step": 701, "direction": 3 },
+ { "step": 702, "direction": 2 },
+ { "step": 703, "direction": 0 },
+ { "step": 704, "direction": 2 },
+ { "step": 705, "direction": 3 },
+ { "step": 706, "direction": 2 },
+ { "step": 707, "direction": 1 },
+ { "step": 708, "direction": 3 },
+ { "step": 709, "direction": 1 },
+ { "step": 710, "direction": 0 },
+ { "step": 711, "direction": 1 },
+ { "step": 712, "direction": 3 },
+ { "step": 713, "direction": 0 },
+ { "step": 714, "direction": 1 },
+ { "step": 715, "direction": 3 },
+ { "step": 716, "direction": 0 },
+ { "step": 717, "direction": 2 },
+ { "step": 718, "direction": 1 },
+ { "step": 719, "direction": 0 },
+ { "step": 720, "direction": 2 },
+ { "step": 721, "direction": 0 },
+ { "step": 723, "direction": 3 },
+ { "step": 724, "direction": 1 },
+ { "step": 726, "direction": 1 },
+ { "step": 727, "direction": 0 },
+ { "step": 728, "direction": 2 },
+ { "step": 729, "direction": 1 },
+ { "step": 730, "direction": 3 },
+ { "step": 731, "direction": 0 },
+ { "step": 732, "direction": 3 },
+ { "step": 733, "direction": 2 },
+ { "step": 734, "direction": 0 },
+ { "step": 735, "direction": 2 },
+ { "step": 736, "direction": 3 },
+ { "step": 736.999, "direction": 0 },
+ { "step": 737.999, "direction": 3 },
+ { "step": 738.999, "direction": 1 },
+ { "step": 740.999, "direction": 1 },
+ { "step": 741.999, "direction": 3 },
+ { "step": 742.999, "direction": 2 },
+ { "step": 743.999, "direction": 3 },
+ { "step": 744.999, "direction": 0 },
+ { "step": 745.999, "direction": 1 },
+ { "step": 746.999, "direction": 3 },
+ { "step": 747.999, "direction": 0 },
+ { "step": 748.999, "direction": 2 },
+ { "step": 749.999, "direction": 1 },
+ { "step": 750.999, "direction": 0 },
+ { "step": 751.999, "direction": 3 },
+ { "step": 752.999, "direction": 2 },
+ { "step": 753.999, "direction": 0 },
+ { "step": 754.999, "direction": 3 },
+ { "step": 756.999, "direction": 0 },
+ { "step": 757.999, "direction": 1 },
+ { "step": 758.999, "direction": 2 },
+ { "step": 759.999, "direction": 0 },
+ { "step": 760.999, "direction": 2 },
+ { "step": 761.999, "direction": 3 },
+ { "step": 762.999, "direction": 0 },
+ { "step": 763.999, "direction": 1 },
+ { "step": 764.999, "direction": 3 },
+ { "step": 765.999, "direction": 2 },
+ { "step": 766.999, "direction": 0 },
+ { "step": 767.999, "direction": 2 },
+ { "step": 768.999, "direction": 3 },
+ { "step": 769.999, "direction": 2 },
+ { "step": 770.999, "direction": 1 },
+ { "step": 771.999, "direction": 3 },
+ { "step": 772.999, "direction": 1 },
+ { "step": 773.999, "direction": 0 },
+ { "step": 774.999, "direction": 1 },
+ { "step": 775.999, "direction": 3 },
+ { "step": 776.999, "direction": 0 },
+ { "step": 777.999, "direction": 1 },
+ { "step": 778.999, "direction": 3 },
+ { "step": 779.999, "direction": 0 },
+ { "step": 780.999, "direction": 2 },
+ { "step": 781.999, "direction": 1 },
+ { "step": 782.999, "direction": 0 },
+ { "step": 783.999, "direction": 2 },
+ { "step": 784.999, "direction": 0 },
+ { "step": 786.999, "direction": 3 },
+ { "step": 787.999, "direction": 1 },
+ { "step": 789.999, "direction": 1 },
+ { "step": 790.999, "direction": 0 },
+ { "step": 791.999, "direction": 2 },
+ { "step": 792.999, "direction": 1 },
+ { "step": 793.999, "direction": 3 },
+ { "step": 794.999, "direction": 0 },
+ { "step": 795.999, "direction": 3 },
+ { "step": 796.999, "direction": 2 },
+ { "step": 797.999, "direction": 0 },
+ { "step": 799, "direction": 2 },
+ { "step": 799.994, "direction": 3 },
+ { "step": 800.994, "direction": 0 },
+ { "step": 801.994, "direction": 2 },
+ { "step": 802.994, "direction": 0 },
+ { "step": 803.994, "direction": 3 },
+ { "step": 804.994, "direction": 0 },
+ { "step": 805.994, "direction": 2 },
+ { "step": 806.994, "direction": 3 },
+ { "step": 807.994, "direction": 0 },
+ { "step": 808.994, "direction": 2 },
+ { "step": 809.994, "direction": 1 },
+ { "step": 810.994, "direction": 3 },
+ { "step": 811.994, "direction": 2 },
+ { "step": 812.994, "direction": 0 },
+ { "step": 813.994, "direction": 3 },
+ { "step": 814.994, "direction": 2 },
+ { "step": 815.994, "direction": 0 },
+ { "step": 816.994, "direction": 0 },
+ { "step": 817.994, "direction": 2 },
+ { "step": 818.994, "direction": 3 },
+ { "step": 819.994, "direction": 0 },
+ { "step": 820.994, "direction": 0 },
+ { "step": 821.994, "direction": 3 },
+ { "step": 822.994, "direction": 2 },
+ { "step": 823.994, "direction": 0 },
+ { "step": 824.994, "direction": 3 },
+ { "step": 825.994, "direction": 1 },
+ { "step": 826.994, "direction": 3 },
+ { "step": 827.994, "direction": 1 },
+ { "step": 828.994, "direction": 0 },
+ { "step": 829.994, "direction": 3 },
+ { "step": 830.994, "direction": 1 },
+ { "step": 831.989, "direction": 3 },
+ { "step": 832.989, "direction": 0 },
+ { "step": 833.994, "direction": 3 },
+ { "step": 834.994, "direction": 2 },
+ { "step": 835.994, "direction": 0 },
+ { "step": 836.994, "direction": 2 },
+ { "step": 837.994, "direction": 0 },
+ { "step": 838.994, "direction": 1 },
+ { "step": 839.994, "direction": 3 },
+ { "step": 840.989, "direction": 2 },
+ { "step": 841.989, "direction": 1 },
+ { "step": 842.989, "direction": 3 },
+ { "step": 843.989, "direction": 2 },
+ { "step": 844.989, "direction": 0 },
+ { "step": 845.989, "direction": 3 },
+ { "step": 846.994, "direction": 2 },
+ { "step": 847.994, "direction": 0 },
+ { "step": 848.994, "direction": 0 },
+ { "step": 849.994, "direction": 2 },
+ { "step": 850.994, "direction": 3 },
+ { "step": 851.994, "direction": 0 },
+ { "step": 852.994, "direction": 0 },
+ { "step": 853.994, "direction": 3 },
+ { "step": 855, "direction": 0 },
+ { "step": 856, "direction": 3 },
+ { "step": 856.5, "direction": 2 },
+ { "step": 857, "direction": 0 },
+ { "step": 857.5, "direction": 1 },
+ { "step": 858, "direction": 3 },
+ { "step": 858.5, "direction": 2 },
+ { "step": 859, "direction": 0 },
+ { "step": 859.5, "direction": 1 },
+ { "step": 860, "direction": 3 },
+ { "step": 860.5, "direction": 2 },
+ { "step": 861, "direction": 0 },
+ { "step": 861.5, "direction": 1 },
+ { "step": 862, "direction": 3, "length": 2 },
+ { "step": 864, "direction": 0 },
+ { "step": 865, "direction": 3 },
+ { "step": 866, "direction": 2 },
+ { "step": 867, "direction": 0 },
+ { "step": 868, "direction": 3 },
+ { "step": 869, "direction": 0 },
+ { "step": 870, "direction": 2 },
+ { "step": 871, "direction": 3 },
+ { "step": 872, "direction": 0 },
+ { "step": 873, "direction": 2 },
+ { "step": 874, "direction": 1 },
+ { "step": 875, "direction": 3 },
+ { "step": 876, "direction": 2 },
+ { "step": 877, "direction": 0 },
+ { "step": 878, "direction": 3 },
+ { "step": 879, "direction": 2 },
+ { "step": 880, "direction": 0 },
+ { "step": 881, "direction": 0 },
+ { "step": 882, "direction": 2 },
+ { "step": 883, "direction": 3 },
+ { "step": 884, "direction": 0 },
+ { "step": 885, "direction": 0 },
+ { "step": 886, "direction": 3 },
+ { "step": 887, "direction": 2 },
+ { "step": 888, "direction": 0 },
+ { "step": 889, "direction": 3 },
+ { "step": 890, "direction": 1 },
+ { "step": 891, "direction": 3 },
+ { "step": 892, "direction": 1 },
+ { "step": 893, "direction": 0 },
+ { "step": 894, "direction": 3 },
+ { "step": 895, "direction": 1 },
+ { "step": 895.995, "direction": 3 },
+ { "step": 896.995, "direction": 0 },
+ { "step": 898, "direction": 3 },
+ { "step": 899, "direction": 2 },
+ { "step": 900, "direction": 0 },
+ { "step": 901, "direction": 2 },
+ { "step": 902, "direction": 0 },
+ { "step": 903, "direction": 1 },
+ { "step": 904, "direction": 3 },
+ { "step": 904.995, "direction": 2 },
+ { "step": 905.995, "direction": 1 },
+ { "step": 906.995, "direction": 3 },
+ { "step": 907.995, "direction": 2 },
+ { "step": 908.995, "direction": 0 },
+ { "step": 909.995, "direction": 3 },
+ { "step": 911, "direction": 2 },
+ { "step": 912, "direction": 0 },
+ { "step": 913, "direction": 0 },
+ { "step": 914, "direction": 2 },
+ { "step": 915, "direction": 3 },
+ { "step": 916, "direction": 0 },
+ { "step": 917, "direction": 0 },
+ { "step": 918, "direction": 3 },
+ { "step": 919, "direction": 2 },
+ { "step": 920, "direction": 0 },
+ { "step": 921, "direction": 3 },
+ { "step": 922, "direction": 1 },
+ { "step": 923, "direction": 3 },
+ { "step": 924, "direction": 1 },
+ { "step": 925, "direction": 0 },
+ { "step": 926, "direction": 3 },
+ { "step": 927, "direction": 1 },
+ { "step": 943.999, "direction": 3 },
+ { "step": 945.999, "direction": 3 },
+ { "step": 947.999, "direction": 3 },
+ { "step": 949.999, "direction": 0 },
+ { "step": 950.999, "direction": 3 },
+ { "step": 952.999, "direction": 2 },
+ { "step": 954.999, "direction": 0 },
+ { "step": 955.999, "direction": 3 },
+ { "step": 957.999, "direction": 2 },
+ { "step": 958.999, "direction": 3 },
+ { "step": 975.994, "direction": 3 },
+ { "step": 977.994, "direction": 3 },
+ { "step": 979.994, "direction": 3 },
+ { "step": 981.994, "direction": 0 },
+ { "step": 982.994, "direction": 3 },
+ { "step": 984.994, "direction": 2 },
+ { "step": 986.994, "direction": 0 },
+ { "step": 987.994, "direction": 3 },
+ { "step": 989.994, "direction": 2 },
+ { "step": 990.994, "direction": 3 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/satin-panties/erect/events.json b/assets/gameplay/songs/satin-panties/erect/events.json
new file mode 100644
index 0000000..8af0ca2
--- /dev/null
+++ b/assets/gameplay/songs/satin-panties/erect/events.json
@@ -0,0 +1,627 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 15.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 33.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 65.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 97.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 127.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 159.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 191.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 223.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 255.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 289.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 321.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 351.999,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 210],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 352,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 383.994,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "smoothStepInOut",
+ "zoom": 1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 384,
+ "params": {
+ "duration": 32,
+ "ease": "smoothStepInOut",
+ "offset": [60, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 399.996,
+ "params": { "direct": false, "duration": 6, "ease": "quadOut", "zoom": 1.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 407.997,
+ "params": { "direct": false, "duration": 6, "ease": "quadOut", "zoom": 1.2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 415.998,
+ "params": { "direct": false, "duration": 8, "ease": "quadOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 431.991,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 439.992,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 463.995,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 471.996,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 479.997,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 210],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 480,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 495.999,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 503.991,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 527.994,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 535.986,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 543.996,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 545.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 575.991,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 591.993,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 599.994,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 607.995,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 210],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 608,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 639.99,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "smoothStepInOut",
+ "zoom": 1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 640,
+ "params": {
+ "duration": 32,
+ "ease": "smoothStepInOut",
+ "offset": [60, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 655.992,
+ "params": { "direct": false, "duration": 6, "ease": "quadOut", "zoom": 1.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 663.993,
+ "params": { "direct": false, "duration": 6, "ease": "quadOut", "zoom": 1.2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 671.994,
+ "params": { "direct": false, "duration": 8, "ease": "quadOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 687.996,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 703.998,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 719.991,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 722.997,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 727.992,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 735.993,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 210],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 736,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 751.995,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 767.997,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 783.999,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 786.996,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 791.991,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 815.994,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 823.986,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 831.996,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "smoothStepInOut",
+ "zoom": 1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 832,
+ "params": {
+ "duration": 32,
+ "ease": "smoothStepInOut",
+ "offset": [60, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 847.998,
+ "params": { "direct": false, "duration": 6, "ease": "quadOut", "zoom": 1.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 851.994,
+ "params": { "direct": false, "duration": 6, "ease": "quadOut", "zoom": 1.2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 855.999,
+ "params": { "direct": false, "duration": 6, "ease": "quadOut", "zoom": 1.3 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 863.991,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 210],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 864,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 879.993,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 887.985,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 911.997,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 919.989,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 927.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 928,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 943.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 959.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 975.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/satin-panties/erect/metadata.json b/assets/gameplay/songs/satin-panties/erect/metadata.json
new file mode 100644
index 0000000..2c19761
--- /dev/null
+++ b/assets/gameplay/songs/satin-panties/erect/metadata.json
@@ -0,0 +1,23 @@
+{
+ "version": "1.0.0",
+ "name": "Satin Panties Erect",
+ "difficulties": ["erect", "nightmare"],
+ "playData": {
+ "characters": {
+ "opponent": "mom-car",
+ "player": "bf-car",
+ "spectator": "gf-car"
+ },
+ "stage": "limoRideErect",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "erect": 11, "nightmare": 12 },
+ "album": "expansion1",
+ "icon": "mom-car",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "fabs + Spazkid" },
+ "bpmChanges": [{ "time": 0, "bpm": 135, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/senpai/default/audio/instrumental.ogg b/assets/gameplay/songs/senpai/default/audio/instrumental.ogg
new file mode 100644
index 0000000..42266da
Binary files /dev/null and b/assets/gameplay/songs/senpai/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/senpai/default/audio/voices-opponent.ogg b/assets/gameplay/songs/senpai/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..e6eda02
Binary files /dev/null and b/assets/gameplay/songs/senpai/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/senpai/default/audio/voices-player.ogg b/assets/gameplay/songs/senpai/default/audio/voices-player.ogg
new file mode 100644
index 0000000..d26c020
Binary files /dev/null and b/assets/gameplay/songs/senpai/default/audio/voices-player.ogg differ
diff --git a/assets/gameplay/songs/senpai/default/chart.json b/assets/gameplay/songs/senpai/default/chart.json
new file mode 100644
index 0000000..7c69816
--- /dev/null
+++ b/assets/gameplay/songs/senpai/default/chart.json
@@ -0,0 +1,1044 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 1.5,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 3 },
+ { "step": 3.994, "direction": 3 },
+ { "step": 7.997, "direction": 2, "length": 3.495000000000001 },
+ { "step": 12, "direction": 1, "length": 4 },
+ { "step": 15.994, "direction": 3, "length": 5.006 },
+ { "step": 21.994, "direction": 1, "length": 10.006 },
+ { "step": 63.994, "direction": 1 },
+ { "step": 67.997, "direction": 1 },
+ { "step": 72, "direction": 2, "length": 3.75 },
+ { "step": 75.994, "direction": 1 },
+ { "step": 79.997, "direction": 0, "length": 4.003 },
+ { "step": 84, "direction": 1 },
+ { "step": 85.997, "direction": 3, "length": 4.003 },
+ { "step": 90, "direction": 1 },
+ { "step": 91.997, "direction": 3 },
+ { "step": 96, "direction": 3 },
+ { "step": 99.994, "direction": 1 },
+ { "step": 103.997, "direction": 0 },
+ { "step": 108, "direction": 1, "length": 4 },
+ { "step": 111.994, "direction": 0 },
+ { "step": 115.997, "direction": 1 },
+ { "step": 120, "direction": 2 },
+ { "step": 123.994, "direction": 3 },
+ { "step": 126, "direction": 2 },
+ { "step": 132, "direction": 2, "length": 3.5 },
+ { "step": 135.994, "direction": 1, "length": 6.006 },
+ { "step": 141.994, "direction": 3, "length": 6.5 },
+ { "step": 150, "direction": 2 },
+ { "step": 156, "direction": 1, "length": 4 },
+ { "step": 159.994, "direction": 3, "length": 4.006 },
+ { "step": 163.997, "direction": 1 },
+ { "step": 165.994, "direction": 0, "length": 9.756 },
+ { "step": 175.997, "direction": 1, "length": 5.2529999999999859 },
+ { "step": 181.997, "direction": 0, "length": 6.0029999999999859 },
+ { "step": 187.997, "direction": 3, "length": 4.0029999999999859 },
+ { "step": 192, "direction": 1, "length": 4 },
+ { "step": 255.994, "direction": 0 },
+ { "step": 259.997, "direction": 0 },
+ { "step": 264, "direction": 2 },
+ { "step": 267.994, "direction": 3 },
+ { "step": 270, "direction": 0 },
+ { "step": 271.997, "direction": 3, "length": 2.4970000000000141 },
+ { "step": 276, "direction": 1, "length": 4 },
+ { "step": 279.994, "direction": 2 },
+ { "step": 283.997, "direction": 0, "length": 3.4950000000000045 },
+ { "step": 288, "direction": 3 },
+ { "step": 291.994, "direction": 1 },
+ { "step": 294, "direction": 0, "length": 7.75 },
+ { "step": 301.997, "direction": 3, "length": 6.0029999999999859 },
+ { "step": 307.997, "direction": 1 },
+ { "step": 309.994, "direction": 3 },
+ { "step": 313.997, "direction": 0 },
+ { "step": 315.994, "direction": 1, "length": 2.4959999999999809 },
+ { "step": 384, "direction": 2, "length": 4 },
+ { "step": 387.994, "direction": 0 },
+ { "step": 391.997, "direction": 3, "length": 4.0029999999999859 },
+ { "step": 396, "direction": 1 },
+ { "step": 397.997, "direction": 0, "length": 8.0029999999999859 },
+ { "step": 405.994, "direction": 1, "length": 4.0059999999999718 },
+ { "step": 409.997, "direction": 3, "length": 4.0029999999999859 },
+ { "step": 414, "direction": 0 },
+ { "step": 415.997, "direction": 3, "length": 4.0029999999999859 },
+ { "step": 420, "direction": 0 },
+ { "step": 421.997, "direction": 2, "length": 4.0029999999999859 },
+ { "step": 426, "direction": 0 },
+ { "step": 432, "direction": 3 },
+ { "step": 435.994, "direction": 3 },
+ { "step": 439.997, "direction": 3 },
+ { "step": 441.994, "direction": 2 },
+ { "step": 444, "direction": 3 },
+ { "step": 445.997, "direction": 0 },
+ { "step": 511.997, "direction": 3 },
+ { "step": 516, "direction": 3 },
+ { "step": 519.994, "direction": 2, "length": 3.4950000000000045 },
+ { "step": 523.997, "direction": 1, "length": 4.0030000000000427 },
+ { "step": 528, "direction": 3, "length": 5 },
+ { "step": 534, "direction": 1, "length": 10 },
+ { "step": 576, "direction": 1 },
+ { "step": 579.994, "direction": 1 },
+ { "step": 583.997, "direction": 2, "length": 3.7530000000000427 },
+ { "step": 588, "direction": 1 },
+ { "step": 591.994, "direction": 0, "length": 4.0059999999999718 },
+ { "step": 595.997, "direction": 1 },
+ { "step": 597.994, "direction": 3, "length": 4.0059999999999718 },
+ { "step": 601.997, "direction": 1 },
+ { "step": 603.994, "direction": 3 },
+ { "step": 607.997, "direction": 3 },
+ { "step": 612, "direction": 1 },
+ { "step": 615.994, "direction": 0 },
+ { "step": 619.997, "direction": 1, "length": 4.0030000000000427 },
+ { "step": 624, "direction": 0 },
+ { "step": 627.994, "direction": 1 },
+ { "step": 631.997, "direction": 2 },
+ { "step": 636, "direction": 3 },
+ { "step": 637.997, "direction": 2 },
+ { "step": 639.994, "direction": 1 },
+ { "step": 643.997, "direction": 0 },
+ { "step": 648, "direction": 1 },
+ { "step": 651.994, "direction": 0 },
+ { "step": 655.997, "direction": 1 },
+ { "step": 660, "direction": 0 },
+ { "step": 663.994, "direction": 2 },
+ { "step": 666, "direction": 3 },
+ { "step": 667.997, "direction": 0 },
+ { "step": 703.997, "direction": 0 },
+ { "step": 708, "direction": 1 },
+ { "step": 709.997, "direction": 3 },
+ { "step": 711.994, "direction": 0 },
+ { "step": 715.997, "direction": 1 },
+ { "step": 717.994, "direction": 3 },
+ { "step": 720, "direction": 0 },
+ { "step": 723.994, "direction": 1 },
+ { "step": 726, "direction": 3 },
+ { "step": 727.997, "direction": 2 },
+ { "step": 729.994, "direction": 3 },
+ { "step": 732, "direction": 0 },
+ { "step": 768, "direction": 2, "length": 4 },
+ { "step": 771.994, "direction": 0 },
+ { "step": 775.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 780, "direction": 1 },
+ { "step": 781.997, "direction": 0, "length": 8.0030000000000427 },
+ { "step": 789.994, "direction": 1, "length": 4.0059999999999718 },
+ { "step": 793.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 798, "direction": 0 },
+ { "step": 799.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 804, "direction": 0 },
+ { "step": 805.997, "direction": 2, "length": 4.0030000000000427 },
+ { "step": 810, "direction": 0 },
+ { "step": 816, "direction": 3 },
+ { "step": 819.994, "direction": 3 },
+ { "step": 823.997, "direction": 3 },
+ { "step": 825.994, "direction": 2 },
+ { "step": 828, "direction": 3 },
+ { "step": 829.997, "direction": 0 },
+ { "step": 895.997, "direction": 1, "length": 8.0030000000000427 }
+ ],
+ "player": [
+ { "step": 31.997, "direction": 3 },
+ { "step": 36, "direction": 3 },
+ { "step": 39.994, "direction": 2, "length": 4.006 },
+ { "step": 43.997, "direction": 1, "length": 4.003 },
+ { "step": 48, "direction": 3, "length": 4 },
+ { "step": 51.994, "direction": 2 },
+ { "step": 54, "direction": 3, "length": 4 },
+ { "step": 57.994, "direction": 2 },
+ { "step": 60, "direction": 3 },
+ { "step": 63.994, "direction": 1 },
+ { "step": 67.997, "direction": 1 },
+ { "step": 72, "direction": 2, "length": 4 },
+ { "step": 75.994, "direction": 1 },
+ { "step": 79.997, "direction": 3, "length": 4.003 },
+ { "step": 84, "direction": 1 },
+ { "step": 85.997, "direction": 0, "length": 4.003 },
+ { "step": 90, "direction": 1 },
+ { "step": 91.997, "direction": 0 },
+ { "step": 96, "direction": 0 },
+ { "step": 99.994, "direction": 1 },
+ { "step": 103.997, "direction": 3 },
+ { "step": 108, "direction": 1, "length": 4 },
+ { "step": 111.994, "direction": 3 },
+ { "step": 115.997, "direction": 1 },
+ { "step": 120, "direction": 2 },
+ { "step": 123.994, "direction": 0 },
+ { "step": 126, "direction": 2 },
+ { "step": 195.994, "direction": 2, "length": 4.006 },
+ { "step": 199.997, "direction": 1, "length": 6.0029999999999859 },
+ { "step": 205.997, "direction": 3, "length": 7.0029999999999859 },
+ { "step": 213.994, "direction": 2 },
+ { "step": 219.994, "direction": 1, "length": 4.006 },
+ { "step": 223.997, "direction": 3, "length": 4.0029999999999859 },
+ { "step": 228, "direction": 1 },
+ { "step": 229.997, "direction": 0, "length": 8.7529999999999859 },
+ { "step": 240, "direction": 1, "length": 6 },
+ { "step": 246, "direction": 0, "length": 6 },
+ { "step": 252, "direction": 3, "length": 3.5 },
+ { "step": 255.994, "direction": 1, "length": 8.006 },
+ { "step": 264, "direction": 3, "length": 8 },
+ { "step": 271.997, "direction": 0, "length": 8.0029999999999859 },
+ { "step": 279.994, "direction": 3, "length": 8.0059999999999718 },
+ { "step": 288, "direction": 2, "length": 8 },
+ { "step": 295.997, "direction": 3, "length": 8.0029999999999859 },
+ { "step": 303.994, "direction": 0, "length": 8.0059999999999718 },
+ { "step": 312, "direction": 1, "length": 8 },
+ { "step": 319.997, "direction": 0 },
+ { "step": 324, "direction": 0 },
+ { "step": 327.994, "direction": 2 },
+ { "step": 331.997, "direction": 3 },
+ { "step": 333.994, "direction": 0 },
+ { "step": 336, "direction": 3, "length": 3 },
+ { "step": 339.994, "direction": 1, "length": 4.0059999999999718 },
+ { "step": 343.997, "direction": 2 },
+ { "step": 348, "direction": 0, "length": 4 },
+ { "step": 351.994, "direction": 3 },
+ { "step": 355.997, "direction": 1 },
+ { "step": 357.994, "direction": 0, "length": 8.0059999999999718 },
+ { "step": 366, "direction": 3, "length": 6 },
+ { "step": 372, "direction": 1 },
+ { "step": 373.997, "direction": 3 },
+ { "step": 378, "direction": 0 },
+ { "step": 379.997, "direction": 1, "length": 3.0029999999999859 },
+ { "step": 384, "direction": 2, "length": 4.4940000000000282 },
+ { "step": 447.994, "direction": 2, "length": 4.0059999999999718 },
+ { "step": 451.997, "direction": 0 },
+ { "step": 456, "direction": 3, "length": 4 },
+ { "step": 459.994, "direction": 1 },
+ { "step": 462, "direction": 0, "length": 8 },
+ { "step": 469.997, "direction": 1, "length": 4.0029999999999859 },
+ { "step": 474, "direction": 3, "length": 4 },
+ { "step": 477.994, "direction": 0 },
+ { "step": 480, "direction": 3, "length": 4 },
+ { "step": 483.994, "direction": 0 },
+ { "step": 486, "direction": 2, "length": 4 },
+ { "step": 489.994, "direction": 0 },
+ { "step": 495.994, "direction": 3 },
+ { "step": 499.997, "direction": 3 },
+ { "step": 504, "direction": 3 },
+ { "step": 505.997, "direction": 2 },
+ { "step": 507.994, "direction": 3 },
+ { "step": 510, "direction": 0 },
+ { "step": 512, "direction": 3, "length": 4.5 },
+ { "step": 543.994, "direction": 3 },
+ { "step": 547.997, "direction": 3 },
+ { "step": 552, "direction": 2, "length": 4 },
+ { "step": 555.994, "direction": 1, "length": 4.0059999999999718 },
+ { "step": 559.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 564, "direction": 2 },
+ { "step": 565.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 570, "direction": 2 },
+ { "step": 571.997, "direction": 3 },
+ { "step": 576, "direction": 1 },
+ { "step": 579.994, "direction": 1 },
+ { "step": 583.997, "direction": 2, "length": 4.0030000000000427 },
+ { "step": 588, "direction": 1 },
+ { "step": 591.994, "direction": 3, "length": 4.0059999999999718 },
+ { "step": 595.997, "direction": 1 },
+ { "step": 597.994, "direction": 0, "length": 4.0059999999999718 },
+ { "step": 601.997, "direction": 1 },
+ { "step": 603.994, "direction": 0 },
+ { "step": 607.997, "direction": 0 },
+ { "step": 612, "direction": 1 },
+ { "step": 615.994, "direction": 3 },
+ { "step": 619.997, "direction": 1, "length": 4.0030000000000427 },
+ { "step": 624, "direction": 3 },
+ { "step": 627.994, "direction": 1 },
+ { "step": 631.997, "direction": 2 },
+ { "step": 636, "direction": 0 },
+ { "step": 637.997, "direction": 2 },
+ { "step": 672, "direction": 1 },
+ { "step": 675.994, "direction": 0 },
+ { "step": 679.997, "direction": 1 },
+ { "step": 684, "direction": 0 },
+ { "step": 687.994, "direction": 1 },
+ { "step": 691.997, "direction": 0 },
+ { "step": 696, "direction": 2 },
+ { "step": 697.997, "direction": 3 },
+ { "step": 699.994, "direction": 0 },
+ { "step": 735.994, "direction": 0 },
+ { "step": 739.997, "direction": 1 },
+ { "step": 741.994, "direction": 3 },
+ { "step": 744, "direction": 0 },
+ { "step": 747.994, "direction": 1 },
+ { "step": 750, "direction": 3 },
+ { "step": 751.997, "direction": 0 },
+ { "step": 756, "direction": 1 },
+ { "step": 757.997, "direction": 3 },
+ { "step": 759.994, "direction": 2 },
+ { "step": 762, "direction": 3 },
+ { "step": 763.997, "direction": 0 },
+ { "step": 831.994, "direction": 2, "length": 4.0059999999999718 },
+ { "step": 835.997, "direction": 0 },
+ { "step": 840, "direction": 3, "length": 4 },
+ { "step": 843.994, "direction": 1 },
+ { "step": 846, "direction": 0, "length": 8 },
+ { "step": 853.997, "direction": 1, "length": 4.0030000000000427 },
+ { "step": 858, "direction": 3, "length": 4 },
+ { "step": 861.994, "direction": 0 },
+ { "step": 864, "direction": 3, "length": 4 },
+ { "step": 867.994, "direction": 0 },
+ { "step": 870, "direction": 2, "length": 4 },
+ { "step": 873.994, "direction": 0 },
+ { "step": 879.994, "direction": 3 },
+ { "step": 883.997, "direction": 3 },
+ { "step": 888, "direction": 3 },
+ { "step": 889.997, "direction": 2 },
+ { "step": 891.994, "direction": 3 },
+ { "step": 894, "direction": 0 },
+ { "step": 895.997, "direction": 3, "length": 8.2530000000000427 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 1.6,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 3 },
+ { "step": 3.994, "direction": 3 },
+ { "step": 6, "direction": 0 },
+ { "step": 7.997, "direction": 2, "length": 3.495000000000001 },
+ { "step": 12, "direction": 1, "length": 4 },
+ { "step": 15.994, "direction": 3, "length": 5.006 },
+ { "step": 21.994, "direction": 1, "length": 10.006 },
+ { "step": 63.994, "direction": 1 },
+ { "step": 67.997, "direction": 1 },
+ { "step": 72, "direction": 2, "length": 3.75 },
+ { "step": 75.994, "direction": 1 },
+ { "step": 79.997, "direction": 0, "length": 4.003 },
+ { "step": 84, "direction": 1 },
+ { "step": 85.997, "direction": 3, "length": 4.003 },
+ { "step": 90, "direction": 1 },
+ { "step": 91.997, "direction": 3 },
+ { "step": 96, "direction": 3 },
+ { "step": 99.994, "direction": 1 },
+ { "step": 103.997, "direction": 0 },
+ { "step": 105.994, "direction": 3 },
+ { "step": 108, "direction": 1, "length": 4 },
+ { "step": 111.994, "direction": 0 },
+ { "step": 115.997, "direction": 1 },
+ { "step": 120, "direction": 2 },
+ { "step": 121.997, "direction": 0 },
+ { "step": 123.994, "direction": 3 },
+ { "step": 126, "direction": 2 },
+ { "step": 132, "direction": 2, "length": 3.5 },
+ { "step": 135.994, "direction": 1, "length": 6.006 },
+ { "step": 141.994, "direction": 3, "length": 6.5 },
+ { "step": 150, "direction": 0 },
+ { "step": 150.998, "direction": 2 },
+ { "step": 156, "direction": 1, "length": 4 },
+ { "step": 159.994, "direction": 3, "length": 4.006 },
+ { "step": 163.997, "direction": 1 },
+ { "step": 165.994, "direction": 0, "length": 9.756 },
+ { "step": 175.997, "direction": 1, "length": 5.2529999999999859 },
+ { "step": 181.997, "direction": 0, "length": 6.0029999999999859 },
+ { "step": 187.997, "direction": 3, "length": 4.0029999999999859 },
+ { "step": 192, "direction": 1, "length": 4 },
+ { "step": 255.994, "direction": 0 },
+ { "step": 259.997, "direction": 0 },
+ { "step": 264, "direction": 2 },
+ { "step": 265.997, "direction": 0 },
+ { "step": 267.994, "direction": 3 },
+ { "step": 270, "direction": 0 },
+ { "step": 271.997, "direction": 3, "length": 2.4970000000000141 },
+ { "step": 276, "direction": 1, "length": 4 },
+ { "step": 279.994, "direction": 2 },
+ { "step": 282, "direction": 3 },
+ { "step": 283.997, "direction": 0, "length": 3.4950000000000045 },
+ { "step": 288, "direction": 3 },
+ { "step": 291.994, "direction": 1 },
+ { "step": 294, "direction": 0, "length": 7.75 },
+ { "step": 301.997, "direction": 3, "length": 6.0029999999999859 },
+ { "step": 307.997, "direction": 1 },
+ { "step": 309.994, "direction": 3 },
+ { "step": 313.997, "direction": 0 },
+ { "step": 315.994, "direction": 1, "length": 2.4959999999999809 },
+ { "step": 384, "direction": 2, "length": 4 },
+ { "step": 387.994, "direction": 0 },
+ { "step": 388.992, "direction": 1 },
+ { "step": 390, "direction": 0 },
+ { "step": 390.998, "direction": 1 },
+ { "step": 391.997, "direction": 3, "length": 4.0029999999999859 },
+ { "step": 396, "direction": 1 },
+ { "step": 397.997, "direction": 0, "length": 8.0029999999999859 },
+ { "step": 405.994, "direction": 1, "length": 4.0059999999999718 },
+ { "step": 409.997, "direction": 3, "length": 4.0029999999999859 },
+ { "step": 414, "direction": 0 },
+ { "step": 415.997, "direction": 3, "length": 4.0029999999999859 },
+ { "step": 420, "direction": 0 },
+ { "step": 421.997, "direction": 2, "length": 4.0029999999999859 },
+ { "step": 426, "direction": 0 },
+ { "step": 427.997, "direction": 2 },
+ { "step": 429.994, "direction": 0 },
+ { "step": 432, "direction": 3 },
+ { "step": 435.994, "direction": 3 },
+ { "step": 438, "direction": 1 },
+ { "step": 439.997, "direction": 3 },
+ { "step": 441.994, "direction": 2 },
+ { "step": 444, "direction": 3 },
+ { "step": 445.997, "direction": 0 },
+ { "step": 511.997, "direction": 3 },
+ { "step": 516, "direction": 3 },
+ { "step": 517.997, "direction": 0 },
+ { "step": 519.994, "direction": 2, "length": 3.4950000000000045 },
+ { "step": 523.997, "direction": 1, "length": 4.0030000000000427 },
+ { "step": 528, "direction": 3, "length": 5 },
+ { "step": 534, "direction": 1, "length": 10 },
+ { "step": 576, "direction": 1 },
+ { "step": 579.994, "direction": 1 },
+ { "step": 583.997, "direction": 2, "length": 3.7530000000000427 },
+ { "step": 588, "direction": 1 },
+ { "step": 591.994, "direction": 0, "length": 4.0059999999999718 },
+ { "step": 595.997, "direction": 1 },
+ { "step": 597.994, "direction": 3, "length": 4.0059999999999718 },
+ { "step": 601.997, "direction": 1 },
+ { "step": 603.994, "direction": 3 },
+ { "step": 607.997, "direction": 3 },
+ { "step": 612, "direction": 1 },
+ { "step": 615.994, "direction": 0 },
+ { "step": 618, "direction": 3 },
+ { "step": 619.997, "direction": 1, "length": 4.0030000000000427 },
+ { "step": 624, "direction": 0 },
+ { "step": 627.994, "direction": 1 },
+ { "step": 631.997, "direction": 2 },
+ { "step": 633.994, "direction": 0 },
+ { "step": 636, "direction": 3 },
+ { "step": 637.997, "direction": 2 },
+ { "step": 639.994, "direction": 1 },
+ { "step": 642, "direction": 3 },
+ { "step": 643.997, "direction": 0 },
+ { "step": 648, "direction": 1 },
+ { "step": 649.997, "direction": 3 },
+ { "step": 651.994, "direction": 0 },
+ { "step": 655.997, "direction": 1 },
+ { "step": 657.994, "direction": 3 },
+ { "step": 660, "direction": 0 },
+ { "step": 663.994, "direction": 2 },
+ { "step": 666, "direction": 3 },
+ { "step": 667.997, "direction": 0 },
+ { "step": 703.997, "direction": 0 },
+ { "step": 705.994, "direction": 3 },
+ { "step": 708, "direction": 1 },
+ { "step": 709.997, "direction": 3 },
+ { "step": 711.994, "direction": 0 },
+ { "step": 714, "direction": 3 },
+ { "step": 715.997, "direction": 1 },
+ { "step": 717.994, "direction": 3 },
+ { "step": 720, "direction": 0 },
+ { "step": 721.997, "direction": 3 },
+ { "step": 723.994, "direction": 1 },
+ { "step": 726, "direction": 3 },
+ { "step": 727.997, "direction": 2 },
+ { "step": 729.994, "direction": 3 },
+ { "step": 732, "direction": 0 },
+ { "step": 768, "direction": 2, "length": 4 },
+ { "step": 771.994, "direction": 0 },
+ { "step": 772.992, "direction": 1 },
+ { "step": 774, "direction": 0 },
+ { "step": 774.998, "direction": 1 },
+ { "step": 775.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 780, "direction": 1 },
+ { "step": 781.997, "direction": 0, "length": 8.0030000000000427 },
+ { "step": 789.994, "direction": 1, "length": 4.0059999999999718 },
+ { "step": 793.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 798, "direction": 0 },
+ { "step": 799.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 804, "direction": 0 },
+ { "step": 805.997, "direction": 2, "length": 4.0030000000000427 },
+ { "step": 810, "direction": 0 },
+ { "step": 811.997, "direction": 2 },
+ { "step": 813.994, "direction": 0 },
+ { "step": 816, "direction": 3 },
+ { "step": 817.997, "direction": 1 },
+ { "step": 818.995, "direction": 0 },
+ { "step": 819.994, "direction": 3 },
+ { "step": 822, "direction": 1 },
+ { "step": 823.997, "direction": 3 },
+ { "step": 825.994, "direction": 2 },
+ { "step": 828, "direction": 3 },
+ { "step": 829.997, "direction": 0 },
+ { "step": 895.997, "direction": 1, "length": 8.0030000000000427 }
+ ],
+ "player": [
+ { "step": 31.997, "direction": 3 },
+ { "step": 36, "direction": 3 },
+ { "step": 37.997, "direction": 0 },
+ { "step": 39.994, "direction": 2, "length": 4.006 },
+ { "step": 43.997, "direction": 1, "length": 4.003 },
+ { "step": 48, "direction": 3, "length": 4 },
+ { "step": 51.994, "direction": 2 },
+ { "step": 54, "direction": 3, "length": 4 },
+ { "step": 57.994, "direction": 2 },
+ { "step": 60, "direction": 3 },
+ { "step": 63.994, "direction": 1 },
+ { "step": 67.997, "direction": 1 },
+ { "step": 72, "direction": 2, "length": 4 },
+ { "step": 75.994, "direction": 1 },
+ { "step": 79.997, "direction": 3, "length": 4.003 },
+ { "step": 84, "direction": 1 },
+ { "step": 85.997, "direction": 0, "length": 4.003 },
+ { "step": 90, "direction": 1 },
+ { "step": 91.997, "direction": 0 },
+ { "step": 96, "direction": 0 },
+ { "step": 99.994, "direction": 1 },
+ { "step": 103.997, "direction": 3 },
+ { "step": 105.994, "direction": 0 },
+ { "step": 108, "direction": 1, "length": 4 },
+ { "step": 111.994, "direction": 3 },
+ { "step": 115.997, "direction": 1 },
+ { "step": 120, "direction": 2 },
+ { "step": 121.997, "direction": 3 },
+ { "step": 123.994, "direction": 0 },
+ { "step": 126, "direction": 2 },
+ { "step": 195.994, "direction": 2, "length": 4.006 },
+ { "step": 199.997, "direction": 1, "length": 6.0029999999999859 },
+ { "step": 205.997, "direction": 3, "length": 7.0029999999999859 },
+ { "step": 213.994, "direction": 0 },
+ { "step": 214.992, "direction": 2 },
+ { "step": 219.994, "direction": 1, "length": 4.006 },
+ { "step": 224, "direction": 3, "length": 4 },
+ { "step": 228, "direction": 1 },
+ { "step": 229.997, "direction": 0, "length": 8.7529999999999859 },
+ { "step": 240, "direction": 1, "length": 6 },
+ { "step": 246, "direction": 0, "length": 6 },
+ { "step": 252, "direction": 3, "length": 3.5 },
+ { "step": 255.994, "direction": 1, "length": 8.006 },
+ { "step": 264, "direction": 3, "length": 8 },
+ { "step": 271.997, "direction": 0, "length": 8.0029999999999859 },
+ { "step": 279.994, "direction": 3, "length": 8.0059999999999718 },
+ { "step": 288, "direction": 2, "length": 8 },
+ { "step": 295.997, "direction": 3, "length": 8.0029999999999859 },
+ { "step": 303.994, "direction": 0, "length": 8.0059999999999718 },
+ { "step": 312, "direction": 1, "length": 8 },
+ { "step": 319.997, "direction": 0 },
+ { "step": 324, "direction": 0 },
+ { "step": 327.994, "direction": 2 },
+ { "step": 330, "direction": 0 },
+ { "step": 331.997, "direction": 3 },
+ { "step": 333.994, "direction": 0 },
+ { "step": 336, "direction": 3, "length": 3 },
+ { "step": 339.994, "direction": 1, "length": 4.0059999999999718 },
+ { "step": 343.997, "direction": 2 },
+ { "step": 345.994, "direction": 3 },
+ { "step": 348, "direction": 0, "length": 4 },
+ { "step": 351.994, "direction": 3 },
+ { "step": 355.997, "direction": 1 },
+ { "step": 357.994, "direction": 0, "length": 8.0059999999999718 },
+ { "step": 366, "direction": 3, "length": 6 },
+ { "step": 372, "direction": 1 },
+ { "step": 373.997, "direction": 3 },
+ { "step": 378, "direction": 0 },
+ { "step": 379.997, "direction": 1, "length": 3.0029999999999859 },
+ { "step": 384, "direction": 2, "length": 4.5 },
+ { "step": 447.994, "direction": 2, "length": 4.0059999999999718 },
+ { "step": 451.997, "direction": 0 },
+ { "step": 452.995, "direction": 1 },
+ { "step": 453.994, "direction": 0 },
+ { "step": 454.992, "direction": 1 },
+ { "step": 456, "direction": 3, "length": 4 },
+ { "step": 459.994, "direction": 1 },
+ { "step": 462, "direction": 0, "length": 8 },
+ { "step": 469.997, "direction": 1, "length": 4.0029999999999859 },
+ { "step": 474, "direction": 3, "length": 4 },
+ { "step": 477.994, "direction": 0 },
+ { "step": 480, "direction": 3, "length": 4 },
+ { "step": 483.994, "direction": 0 },
+ { "step": 486, "direction": 2, "length": 4 },
+ { "step": 489.994, "direction": 0 },
+ { "step": 492, "direction": 2 },
+ { "step": 493.997, "direction": 0 },
+ { "step": 495.994, "direction": 3 },
+ { "step": 499.997, "direction": 3 },
+ { "step": 501.994, "direction": 1 },
+ { "step": 504, "direction": 3 },
+ { "step": 505.997, "direction": 2 },
+ { "step": 507.994, "direction": 3 },
+ { "step": 510, "direction": 0 },
+ { "step": 512, "direction": 3, "length": 4.5 },
+ { "step": 543.994, "direction": 3 },
+ { "step": 547.997, "direction": 3 },
+ { "step": 549.994, "direction": 0 },
+ { "step": 552, "direction": 2, "length": 4 },
+ { "step": 555.994, "direction": 1, "length": 4.0059999999999718 },
+ { "step": 559.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 564, "direction": 2 },
+ { "step": 565.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 570, "direction": 2 },
+ { "step": 571.997, "direction": 3 },
+ { "step": 576, "direction": 1 },
+ { "step": 579.994, "direction": 1 },
+ { "step": 583.997, "direction": 2, "length": 4.0030000000000427 },
+ { "step": 588, "direction": 1 },
+ { "step": 591.994, "direction": 3, "length": 4.0059999999999718 },
+ { "step": 595.997, "direction": 1 },
+ { "step": 597.994, "direction": 0, "length": 4.0059999999999718 },
+ { "step": 601.997, "direction": 1 },
+ { "step": 603.994, "direction": 0 },
+ { "step": 607.997, "direction": 0 },
+ { "step": 612, "direction": 1 },
+ { "step": 615.994, "direction": 3 },
+ { "step": 618, "direction": 0 },
+ { "step": 619.997, "direction": 1, "length": 4.0030000000000427 },
+ { "step": 624, "direction": 3 },
+ { "step": 627.994, "direction": 1 },
+ { "step": 631.997, "direction": 2 },
+ { "step": 633.994, "direction": 3 },
+ { "step": 636, "direction": 0 },
+ { "step": 637.997, "direction": 2 },
+ { "step": 672, "direction": 1 },
+ { "step": 673.997, "direction": 3 },
+ { "step": 675.994, "direction": 0 },
+ { "step": 679.997, "direction": 1 },
+ { "step": 681.994, "direction": 3 },
+ { "step": 684, "direction": 0 },
+ { "step": 687.994, "direction": 1 },
+ { "step": 690, "direction": 3 },
+ { "step": 691.997, "direction": 0 },
+ { "step": 696, "direction": 2 },
+ { "step": 697.997, "direction": 3 },
+ { "step": 699.994, "direction": 0 },
+ { "step": 735.994, "direction": 0 },
+ { "step": 738, "direction": 3 },
+ { "step": 739.997, "direction": 1 },
+ { "step": 741.994, "direction": 3 },
+ { "step": 744, "direction": 0 },
+ { "step": 745.997, "direction": 3 },
+ { "step": 747.994, "direction": 1 },
+ { "step": 750, "direction": 3 },
+ { "step": 751.997, "direction": 0 },
+ { "step": 753.994, "direction": 3 },
+ { "step": 756, "direction": 1 },
+ { "step": 757.997, "direction": 3 },
+ { "step": 759.994, "direction": 2 },
+ { "step": 762, "direction": 3 },
+ { "step": 763.997, "direction": 0 },
+ { "step": 831.994, "direction": 2, "length": 4.0059999999999718 },
+ { "step": 835.997, "direction": 0 },
+ { "step": 836.995, "direction": 1 },
+ { "step": 837.994, "direction": 0 },
+ { "step": 838.992, "direction": 1 },
+ { "step": 840, "direction": 3, "length": 4 },
+ { "step": 843.994, "direction": 1 },
+ { "step": 846, "direction": 0, "length": 8 },
+ { "step": 853.997, "direction": 1, "length": 4.0030000000000427 },
+ { "step": 858, "direction": 3, "length": 4 },
+ { "step": 861.994, "direction": 0 },
+ { "step": 864, "direction": 3, "length": 4 },
+ { "step": 867.994, "direction": 0 },
+ { "step": 870, "direction": 2, "length": 4 },
+ { "step": 873.994, "direction": 0 },
+ { "step": 876, "direction": 2 },
+ { "step": 877.997, "direction": 0 },
+ { "step": 879.994, "direction": 3 },
+ { "step": 883.997, "direction": 3 },
+ { "step": 885.994, "direction": 1 },
+ { "step": 888, "direction": 3 },
+ { "step": 889.997, "direction": 2 },
+ { "step": 891.994, "direction": 3 },
+ { "step": 894, "direction": 0 },
+ { "step": 895.997, "direction": 3, "length": 8.2530000000000427 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 1.6,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 3 },
+ { "step": 3.994, "direction": 3 },
+ { "step": 6, "direction": 0 },
+ { "step": 7.997, "direction": 2, "length": 3.495000000000001 },
+ { "step": 12, "direction": 1, "length": 4 },
+ { "step": 15.994, "direction": 3, "length": 5.006 },
+ { "step": 21.994, "direction": 1, "length": 10.006 },
+ { "step": 63.994, "direction": 1 },
+ { "step": 67.997, "direction": 1 },
+ { "step": 69.994, "direction": 3 },
+ { "step": 72, "direction": 2, "length": 3.75 },
+ { "step": 75.994, "direction": 1 },
+ { "step": 79.997, "direction": 0, "length": 4.003 },
+ { "step": 84, "direction": 1 },
+ { "step": 85.997, "direction": 3, "length": 4.003 },
+ { "step": 90, "direction": 1 },
+ { "step": 91.997, "direction": 3 },
+ { "step": 91.997, "direction": 0 },
+ { "step": 96, "direction": 3 },
+ { "step": 99.994, "direction": 1 },
+ { "step": 103.997, "direction": 0 },
+ { "step": 105.994, "direction": 3 },
+ { "step": 108, "direction": 1, "length": 4 },
+ { "step": 111.994, "direction": 0 },
+ { "step": 114, "direction": 3 },
+ { "step": 115.997, "direction": 1 },
+ { "step": 117.994, "direction": 0 },
+ { "step": 120, "direction": 2 },
+ { "step": 121.997, "direction": 0 },
+ { "step": 123.994, "direction": 3 },
+ { "step": 126, "direction": 2 },
+ { "step": 132, "direction": 2, "length": 3.5 },
+ { "step": 135.994, "direction": 1, "length": 6.006 },
+ { "step": 141.994, "direction": 3, "length": 6.5 },
+ { "step": 150, "direction": 0 },
+ { "step": 150.998, "direction": 2 },
+ { "step": 153.994, "direction": 3 },
+ { "step": 156, "direction": 1, "length": 4 },
+ { "step": 159.994, "direction": 3, "length": 4.006 },
+ { "step": 163.997, "direction": 1 },
+ { "step": 165.994, "direction": 0, "length": 9.756 },
+ { "step": 175.997, "direction": 1, "length": 5.2529999999999859 },
+ { "step": 181.997, "direction": 0, "length": 6.0029999999999859 },
+ { "step": 187.997, "direction": 3, "length": 4.0029999999999859 },
+ { "step": 192, "direction": 1, "length": 4 },
+ { "step": 255.994, "direction": 0 },
+ { "step": 256.992, "direction": 3 },
+ { "step": 258, "direction": 1 },
+ { "step": 258.998, "direction": 3 },
+ { "step": 259.997, "direction": 0 },
+ { "step": 261.994, "direction": 1 },
+ { "step": 264, "direction": 2 },
+ { "step": 265.997, "direction": 0 },
+ { "step": 267.994, "direction": 3 },
+ { "step": 270, "direction": 0 },
+ { "step": 271.997, "direction": 3, "length": 2.4970000000000141 },
+ { "step": 276, "direction": 1, "length": 4 },
+ { "step": 279.994, "direction": 2 },
+ { "step": 282, "direction": 3 },
+ { "step": 283.997, "direction": 0, "length": 3.4950000000000045 },
+ { "step": 288, "direction": 3 },
+ { "step": 291.994, "direction": 1 },
+ { "step": 294, "direction": 0, "length": 7.75 },
+ { "step": 301.997, "direction": 3, "length": 6.0029999999999859 },
+ { "step": 307.997, "direction": 1 },
+ { "step": 309.994, "direction": 3 },
+ { "step": 312, "direction": 3 },
+ { "step": 313.997, "direction": 0 },
+ { "step": 315.994, "direction": 1, "length": 2.4959999999999809 },
+ { "step": 384, "direction": 2, "length": 4 },
+ { "step": 387.994, "direction": 0 },
+ { "step": 388.992, "direction": 1 },
+ { "step": 390, "direction": 0 },
+ { "step": 390.998, "direction": 1 },
+ { "step": 391.997, "direction": 3, "length": 4.0029999999999859 },
+ { "step": 396, "direction": 1 },
+ { "step": 397.997, "direction": 0, "length": 8.0029999999999859 },
+ { "step": 405.994, "direction": 1, "length": 4.0059999999999718 },
+ { "step": 409.997, "direction": 3, "length": 4.0029999999999859 },
+ { "step": 414, "direction": 0 },
+ { "step": 415.997, "direction": 3, "length": 4.0029999999999859 },
+ { "step": 420, "direction": 0 },
+ { "step": 421.997, "direction": 2, "length": 4.0029999999999859 },
+ { "step": 426, "direction": 0 },
+ { "step": 427.997, "direction": 2 },
+ { "step": 429.994, "direction": 0 },
+ { "step": 432, "direction": 3 },
+ { "step": 433.997, "direction": 1 },
+ { "step": 434.995, "direction": 0 },
+ { "step": 435.994, "direction": 3 },
+ { "step": 438, "direction": 1 },
+ { "step": 439.997, "direction": 3 },
+ { "step": 441.994, "direction": 2 },
+ { "step": 444, "direction": 3 },
+ { "step": 445.997, "direction": 0 },
+ { "step": 511.997, "direction": 3 },
+ { "step": 516, "direction": 3 },
+ { "step": 517.997, "direction": 0 },
+ { "step": 519.994, "direction": 2, "length": 3.4950000000000045 },
+ { "step": 523.997, "direction": 1, "length": 4.0030000000000427 },
+ { "step": 528, "direction": 3, "length": 5 },
+ { "step": 534, "direction": 1, "length": 10 },
+ { "step": 576, "direction": 1 },
+ { "step": 579.994, "direction": 1 },
+ { "step": 582, "direction": 3 },
+ { "step": 583.997, "direction": 2, "length": 3.7530000000000427 },
+ { "step": 588, "direction": 1 },
+ { "step": 591.994, "direction": 0, "length": 4.0059999999999718 },
+ { "step": 595.997, "direction": 1 },
+ { "step": 597.994, "direction": 3, "length": 4.0059999999999718 },
+ { "step": 601.997, "direction": 1 },
+ { "step": 603.994, "direction": 3 },
+ { "step": 603.994, "direction": 0 },
+ { "step": 607.997, "direction": 3 },
+ { "step": 612, "direction": 1 },
+ { "step": 615.994, "direction": 0 },
+ { "step": 618, "direction": 3 },
+ { "step": 619.997, "direction": 1, "length": 4.0030000000000427 },
+ { "step": 624, "direction": 0 },
+ { "step": 625.997, "direction": 3 },
+ { "step": 627.994, "direction": 1 },
+ { "step": 630, "direction": 0 },
+ { "step": 631.997, "direction": 2 },
+ { "step": 633.994, "direction": 0 },
+ { "step": 636, "direction": 3 },
+ { "step": 637.997, "direction": 2 },
+ { "step": 639.994, "direction": 1 },
+ { "step": 642, "direction": 3 },
+ { "step": 643.997, "direction": 0 },
+ { "step": 645.994, "direction": 3 },
+ { "step": 648, "direction": 1 },
+ { "step": 649.997, "direction": 3 },
+ { "step": 651.994, "direction": 0 },
+ { "step": 654, "direction": 3 },
+ { "step": 655.997, "direction": 1 },
+ { "step": 657.994, "direction": 3 },
+ { "step": 660, "direction": 0 },
+ { "step": 661.997, "direction": 3 },
+ { "step": 663.994, "direction": 2 },
+ { "step": 666, "direction": 3 },
+ { "step": 667.997, "direction": 0 },
+ { "step": 703.997, "direction": 0 },
+ { "step": 705.994, "direction": 3 },
+ { "step": 708, "direction": 1 },
+ { "step": 709.997, "direction": 3 },
+ { "step": 710.995, "direction": 2 },
+ { "step": 711.994, "direction": 0 },
+ { "step": 714, "direction": 3 },
+ { "step": 715.997, "direction": 1 },
+ { "step": 717.994, "direction": 3 },
+ { "step": 718.992, "direction": 2 },
+ { "step": 720, "direction": 0 },
+ { "step": 721.997, "direction": 3 },
+ { "step": 723.994, "direction": 1 },
+ { "step": 726, "direction": 3 },
+ { "step": 727.997, "direction": 2 },
+ { "step": 729.994, "direction": 3 },
+ { "step": 732, "direction": 0 },
+ { "step": 768, "direction": 2, "length": 4 },
+ { "step": 771.994, "direction": 0 },
+ { "step": 772.992, "direction": 1 },
+ { "step": 774, "direction": 0 },
+ { "step": 774.998, "direction": 1 },
+ { "step": 775.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 780, "direction": 1 },
+ { "step": 781.997, "direction": 0, "length": 8.0030000000000427 },
+ { "step": 789.994, "direction": 1, "length": 4.0059999999999718 },
+ { "step": 793.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 798, "direction": 0 },
+ { "step": 799.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 804, "direction": 0 },
+ { "step": 805.997, "direction": 2, "length": 4.0030000000000427 },
+ { "step": 810, "direction": 0 },
+ { "step": 811.997, "direction": 2 },
+ { "step": 813.994, "direction": 0 },
+ { "step": 816, "direction": 3 },
+ { "step": 817.997, "direction": 1 },
+ { "step": 818.995, "direction": 0 },
+ { "step": 819.994, "direction": 3 },
+ { "step": 822, "direction": 1 },
+ { "step": 823.997, "direction": 3 },
+ { "step": 825.994, "direction": 2 },
+ { "step": 828, "direction": 3 },
+ { "step": 829.997, "direction": 0 },
+ { "step": 895.997, "direction": 1, "length": 8.0030000000000427 }
+ ],
+ "player": [
+ { "step": 31.997, "direction": 3 },
+ { "step": 36, "direction": 3 },
+ { "step": 37.997, "direction": 0 },
+ { "step": 39.994, "direction": 2, "length": 4.006 },
+ { "step": 43.997, "direction": 1, "length": 4.003 },
+ { "step": 48, "direction": 3, "length": 4 },
+ { "step": 51.994, "direction": 2 },
+ { "step": 54, "direction": 3, "length": 4 },
+ { "step": 57.994, "direction": 2 },
+ { "step": 60, "direction": 3 },
+ { "step": 63.994, "direction": 1 },
+ { "step": 67.997, "direction": 1 },
+ { "step": 69.994, "direction": 0 },
+ { "step": 72, "direction": 2, "length": 4 },
+ { "step": 75.994, "direction": 1 },
+ { "step": 79.997, "direction": 3, "length": 4.003 },
+ { "step": 84, "direction": 1 },
+ { "step": 85.997, "direction": 0, "length": 4.003 },
+ { "step": 90, "direction": 1 },
+ { "step": 91.997, "direction": 0 },
+ { "step": 91.997, "direction": 3 },
+ { "step": 96, "direction": 0 },
+ { "step": 99.994, "direction": 1 },
+ { "step": 103.997, "direction": 3 },
+ { "step": 105.994, "direction": 0 },
+ { "step": 108, "direction": 1, "length": 4 },
+ { "step": 111.994, "direction": 3 },
+ { "step": 114, "direction": 0 },
+ { "step": 115.997, "direction": 1 },
+ { "step": 117.994, "direction": 3 },
+ { "step": 120, "direction": 2 },
+ { "step": 121.997, "direction": 3 },
+ { "step": 123.994, "direction": 0 },
+ { "step": 126, "direction": 2 },
+ { "step": 195.994, "direction": 2, "length": 4.006 },
+ { "step": 199.997, "direction": 1, "length": 6.0029999999999859 },
+ { "step": 205.997, "direction": 3, "length": 7.0029999999999859 },
+ { "step": 213.994, "direction": 0 },
+ { "step": 214.992, "direction": 2 },
+ { "step": 217.997, "direction": 3 },
+ { "step": 219.994, "direction": 1, "length": 4.006 },
+ { "step": 223.997, "direction": 3, "length": 4.0029999999999859 },
+ { "step": 228, "direction": 1 },
+ { "step": 229.997, "direction": 0, "length": 8.7529999999999859 },
+ { "step": 240, "direction": 1, "length": 6 },
+ { "step": 246, "direction": 0, "length": 6 },
+ { "step": 252, "direction": 3, "length": 3.5 },
+ { "step": 255.994, "direction": 1, "length": 8.006 },
+ { "step": 264, "direction": 3, "length": 8 },
+ { "step": 271.997, "direction": 0, "length": 8.0029999999999859 },
+ { "step": 279.994, "direction": 3, "length": 8.0059999999999718 },
+ { "step": 288, "direction": 2, "length": 8 },
+ { "step": 295.997, "direction": 3, "length": 8.0029999999999859 },
+ { "step": 303.994, "direction": 0, "length": 8.0059999999999718 },
+ { "step": 312, "direction": 1, "length": 8 },
+ { "step": 319.997, "direction": 0 },
+ { "step": 320.995, "direction": 3 },
+ { "step": 321.994, "direction": 1 },
+ { "step": 322.992, "direction": 3 },
+ { "step": 324, "direction": 0 },
+ { "step": 325.997, "direction": 1 },
+ { "step": 327.994, "direction": 2 },
+ { "step": 330, "direction": 0 },
+ { "step": 331.997, "direction": 3 },
+ { "step": 333.994, "direction": 0 },
+ { "step": 336, "direction": 3, "length": 3 },
+ { "step": 339.994, "direction": 1, "length": 4.0059999999999718 },
+ { "step": 343.997, "direction": 2 },
+ { "step": 345.994, "direction": 3 },
+ { "step": 348, "direction": 0, "length": 4 },
+ { "step": 351.994, "direction": 3 },
+ { "step": 355.997, "direction": 1 },
+ { "step": 357.994, "direction": 0, "length": 8.0059999999999718 },
+ { "step": 366, "direction": 3, "length": 6 },
+ { "step": 372, "direction": 1 },
+ { "step": 373.997, "direction": 3 },
+ { "step": 375.994, "direction": 3 },
+ { "step": 378, "direction": 0 },
+ { "step": 379.997, "direction": 1, "length": 3.0029999999999859 },
+ { "step": 384, "direction": 2, "length": 4.5 },
+ { "step": 447.994, "direction": 2, "length": 4.0059999999999718 },
+ { "step": 451.997, "direction": 0 },
+ { "step": 452.995, "direction": 1 },
+ { "step": 453.994, "direction": 0 },
+ { "step": 454.992, "direction": 1 },
+ { "step": 456, "direction": 3, "length": 4 },
+ { "step": 459.994, "direction": 1 },
+ { "step": 462, "direction": 0, "length": 8 },
+ { "step": 469.997, "direction": 1, "length": 4.0029999999999859 },
+ { "step": 474, "direction": 3, "length": 4 },
+ { "step": 477.994, "direction": 0 },
+ { "step": 480, "direction": 3, "length": 4 },
+ { "step": 483.994, "direction": 0 },
+ { "step": 486, "direction": 2, "length": 4 },
+ { "step": 489.994, "direction": 0 },
+ { "step": 492, "direction": 2 },
+ { "step": 493.997, "direction": 0 },
+ { "step": 495.994, "direction": 3 },
+ { "step": 498, "direction": 1 },
+ { "step": 498.998, "direction": 0 },
+ { "step": 499.997, "direction": 3 },
+ { "step": 501.994, "direction": 1 },
+ { "step": 504, "direction": 3 },
+ { "step": 505.997, "direction": 2 },
+ { "step": 507.994, "direction": 3 },
+ { "step": 510, "direction": 0 },
+ { "step": 512, "direction": 3, "length": 4.5 },
+ { "step": 543.994, "direction": 3 },
+ { "step": 547.997, "direction": 3 },
+ { "step": 549.994, "direction": 0 },
+ { "step": 552, "direction": 2, "length": 4 },
+ { "step": 555.994, "direction": 1, "length": 4.0059999999999718 },
+ { "step": 559.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 564, "direction": 2 },
+ { "step": 565.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 570, "direction": 2 },
+ { "step": 571.997, "direction": 3 },
+ { "step": 576, "direction": 1 },
+ { "step": 579.994, "direction": 1 },
+ { "step": 582, "direction": 0 },
+ { "step": 583.997, "direction": 2, "length": 4.0030000000000427 },
+ { "step": 588, "direction": 1 },
+ { "step": 591.994, "direction": 3, "length": 4.0059999999999718 },
+ { "step": 595.997, "direction": 1 },
+ { "step": 597.994, "direction": 0, "length": 4.0059999999999718 },
+ { "step": 601.997, "direction": 1 },
+ { "step": 603.994, "direction": 3 },
+ { "step": 603.994, "direction": 0 },
+ { "step": 607.997, "direction": 0 },
+ { "step": 612, "direction": 1 },
+ { "step": 615.994, "direction": 3 },
+ { "step": 618, "direction": 0 },
+ { "step": 619.997, "direction": 1, "length": 4.0030000000000427 },
+ { "step": 624, "direction": 3 },
+ { "step": 625.997, "direction": 0 },
+ { "step": 627.994, "direction": 1 },
+ { "step": 630, "direction": 3 },
+ { "step": 631.997, "direction": 2 },
+ { "step": 633.994, "direction": 3 },
+ { "step": 636, "direction": 0 },
+ { "step": 637.997, "direction": 2 },
+ { "step": 672, "direction": 1 },
+ { "step": 673.997, "direction": 3 },
+ { "step": 675.994, "direction": 0 },
+ { "step": 678, "direction": 3 },
+ { "step": 679.997, "direction": 1 },
+ { "step": 681.994, "direction": 3 },
+ { "step": 684, "direction": 0 },
+ { "step": 685.997, "direction": 3 },
+ { "step": 687.994, "direction": 1 },
+ { "step": 690, "direction": 3 },
+ { "step": 691.997, "direction": 0 },
+ { "step": 693.994, "direction": 3 },
+ { "step": 696, "direction": 2 },
+ { "step": 697.997, "direction": 3 },
+ { "step": 699.994, "direction": 0 },
+ { "step": 735.994, "direction": 0 },
+ { "step": 738, "direction": 3 },
+ { "step": 739.997, "direction": 1 },
+ { "step": 741.994, "direction": 3 },
+ { "step": 742.992, "direction": 2 },
+ { "step": 744, "direction": 0 },
+ { "step": 745.997, "direction": 3 },
+ { "step": 747.994, "direction": 1 },
+ { "step": 750, "direction": 3 },
+ { "step": 750.998, "direction": 2 },
+ { "step": 751.997, "direction": 0 },
+ { "step": 753.994, "direction": 3 },
+ { "step": 756, "direction": 1 },
+ { "step": 757.997, "direction": 3 },
+ { "step": 759.994, "direction": 2 },
+ { "step": 762, "direction": 3 },
+ { "step": 763.997, "direction": 0 },
+ { "step": 831.994, "direction": 2, "length": 4.0059999999999718 },
+ { "step": 835.997, "direction": 0 },
+ { "step": 836.995, "direction": 1 },
+ { "step": 837.994, "direction": 0 },
+ { "step": 838.992, "direction": 1 },
+ { "step": 840, "direction": 3, "length": 4 },
+ { "step": 843.994, "direction": 1 },
+ { "step": 846, "direction": 0, "length": 8 },
+ { "step": 853.997, "direction": 1, "length": 4.0030000000000427 },
+ { "step": 858, "direction": 3, "length": 4 },
+ { "step": 861.994, "direction": 0 },
+ { "step": 864, "direction": 3, "length": 4 },
+ { "step": 867.994, "direction": 0 },
+ { "step": 870, "direction": 2, "length": 4 },
+ { "step": 873.994, "direction": 0 },
+ { "step": 876, "direction": 2 },
+ { "step": 877.997, "direction": 0 },
+ { "step": 879.994, "direction": 3 },
+ { "step": 882, "direction": 1 },
+ { "step": 882.998, "direction": 0 },
+ { "step": 883.997, "direction": 3 },
+ { "step": 885.994, "direction": 1 },
+ { "step": 888, "direction": 3 },
+ { "step": 889.997, "direction": 2 },
+ { "step": 891.994, "direction": 3 },
+ { "step": 894, "direction": 0 },
+ { "step": 895.997, "direction": 3, "length": 8.2530000000000427 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/senpai/default/events.json b/assets/gameplay/songs/senpai/default/events.json
new file mode 100644
index 0000000..e89520b
--- /dev/null
+++ b/assets/gameplay/songs/senpai/default/events.json
@@ -0,0 +1,262 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 31.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 63.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 79.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 96,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 111.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 132,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 255.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 271.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 288,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 303.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 384,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 447.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 511.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 543.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 576,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 591.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 607.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 624,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 639.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 672,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 703.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 735.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 768,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 831.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/senpai/default/metadata.json b/assets/gameplay/songs/senpai/default/metadata.json
new file mode 100644
index 0000000..149ffd8
--- /dev/null
+++ b/assets/gameplay/songs/senpai/default/metadata.json
@@ -0,0 +1,23 @@
+{
+ "version": "1.0.0",
+ "name": "Senpai",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": {
+ "opponent": "senpai",
+ "player": "bf-pixel",
+ "spectator": "gf-pixel"
+ },
+ "stage": "school",
+ "hud": "funkin-pixel"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 1, "hard": 3, "normal": 2 },
+ "album": "volume2",
+ "icon": "senpai",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "ninjamuffin99 + MtH" },
+ "bpmChanges": [{ "time": 0, "bpm": 144, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/senpai/erect/audio/instrumental.ogg b/assets/gameplay/songs/senpai/erect/audio/instrumental.ogg
new file mode 100644
index 0000000..689597e
Binary files /dev/null and b/assets/gameplay/songs/senpai/erect/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/senpai/erect/audio/voices-opponent.ogg b/assets/gameplay/songs/senpai/erect/audio/voices-opponent.ogg
new file mode 100644
index 0000000..332df85
Binary files /dev/null and b/assets/gameplay/songs/senpai/erect/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/senpai/erect/chart.json b/assets/gameplay/songs/senpai/erect/chart.json
new file mode 100644
index 0000000..69206b0
--- /dev/null
+++ b/assets/gameplay/songs/senpai/erect/chart.json
@@ -0,0 +1,1283 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "erect": {
+ "speed": 2.2,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 3 },
+ { "step": 4, "direction": 3 },
+ { "step": 6, "direction": 0 },
+ { "step": 8, "direction": 3 },
+ { "step": 8.5, "direction": 2, "length": 3 },
+ { "step": 12, "direction": 1, "length": 4 },
+ { "step": 16, "direction": 3, "length": 5 },
+ { "step": 22, "direction": 1, "length": 10 },
+ { "step": 64, "direction": 1 },
+ { "step": 68, "direction": 1 },
+ { "step": 70, "direction": 0 },
+ { "step": 72, "direction": 2 },
+ { "step": 76, "direction": 1 },
+ { "step": 80, "direction": 3 },
+ { "step": 84, "direction": 1 },
+ { "step": 86, "direction": 0, "length": 4 },
+ { "step": 90, "direction": 1 },
+ { "step": 92, "direction": 0 },
+ { "step": 92, "direction": 3 },
+ { "step": 96, "direction": 0 },
+ { "step": 100, "direction": 1 },
+ { "step": 104, "direction": 0 },
+ { "step": 106, "direction": 3 },
+ { "step": 108, "direction": 1, "length": 4 },
+ { "step": 112, "direction": 0 },
+ { "step": 114, "direction": 1 },
+ { "step": 115, "direction": 0 },
+ { "step": 116, "direction": 2 },
+ { "step": 118, "direction": 1 },
+ { "step": 119, "direction": 0 },
+ { "step": 120, "direction": 2 },
+ { "step": 122, "direction": 3 },
+ { "step": 124, "direction": 0 },
+ { "step": 126, "direction": 2 },
+ { "step": 128, "direction": 0, "length": 2.5 },
+ { "step": 130, "direction": 3, "length": 2 },
+ { "step": 132, "direction": 2 },
+ { "step": 134, "direction": 2 },
+ { "step": 136, "direction": 1 },
+ { "step": 138, "direction": 3 },
+ { "step": 140, "direction": 3 },
+ { "step": 141, "direction": 1 },
+ { "step": 142, "direction": 3, "length": 6.5 },
+ { "step": 150, "direction": 0 },
+ { "step": 150.667, "direction": 2 },
+ { "step": 154, "direction": 3 },
+ { "step": 156, "direction": 1, "length": 3.75 },
+ { "step": 160, "direction": 3, "length": 4 },
+ { "step": 164, "direction": 1 },
+ { "step": 166, "direction": 0, "length": 9.75 },
+ { "step": 176, "direction": 1 },
+ { "step": 177, "direction": 0 },
+ { "step": 178, "direction": 3 },
+ { "step": 180, "direction": 3 },
+ { "step": 181, "direction": 0 },
+ { "step": 182, "direction": 3 },
+ { "step": 184, "direction": 3 },
+ { "step": 185, "direction": 0 },
+ { "step": 186, "direction": 2 },
+ { "step": 188, "direction": 2, "length": 4 },
+ { "step": 192, "direction": 1, "length": 4 },
+ { "step": 256, "direction": 0 },
+ { "step": 257, "direction": 3 },
+ { "step": 258, "direction": 1 },
+ { "step": 259, "direction": 3 },
+ { "step": 260, "direction": 0 },
+ { "step": 262, "direction": 1 },
+ { "step": 264, "direction": 2 },
+ { "step": 266, "direction": 0 },
+ { "step": 268, "direction": 3 },
+ { "step": 270, "direction": 0 },
+ { "step": 272, "direction": 3 },
+ { "step": 274, "direction": 1 },
+ { "step": 276, "direction": 1 },
+ { "step": 277, "direction": 3 },
+ { "step": 278, "direction": 1 },
+ { "step": 279, "direction": 0 },
+ { "step": 280, "direction": 2 },
+ { "step": 282, "direction": 3 },
+ { "step": 284, "direction": 0 },
+ { "step": 286, "direction": 1 },
+ { "step": 288, "direction": 3, "length": 3.25 },
+ { "step": 292, "direction": 1 },
+ { "step": 294, "direction": 0 },
+ { "step": 294.5, "direction": 2, "length": 7.25 },
+ { "step": 302, "direction": 3, "length": 6 },
+ { "step": 308, "direction": 1 },
+ { "step": 310, "direction": 0 },
+ { "step": 312, "direction": 0 },
+ { "step": 314, "direction": 1 },
+ { "step": 316, "direction": 3 },
+ { "step": 384, "direction": 2, "length": 4 },
+ { "step": 388, "direction": 0 },
+ { "step": 389, "direction": 1 },
+ { "step": 390, "direction": 0 },
+ { "step": 391, "direction": 1 },
+ { "step": 392, "direction": 3, "length": 4 },
+ { "step": 396, "direction": 1 },
+ { "step": 398, "direction": 0, "length": 8 },
+ { "step": 406, "direction": 1, "length": 4 },
+ { "step": 410, "direction": 3, "length": 4 },
+ { "step": 414, "direction": 0 },
+ { "step": 416, "direction": 3, "length": 4 },
+ { "step": 420, "direction": 0 },
+ { "step": 422, "direction": 2, "length": 4 },
+ { "step": 426, "direction": 0 },
+ { "step": 428, "direction": 2 },
+ { "step": 430, "direction": 0 },
+ { "step": 432, "direction": 3 },
+ { "step": 434, "direction": 1 },
+ { "step": 435, "direction": 0 },
+ { "step": 436, "direction": 3 },
+ { "step": 438, "direction": 1 },
+ { "step": 440, "direction": 3 },
+ { "step": 442, "direction": 2 },
+ { "step": 444, "direction": 3 },
+ { "step": 446, "direction": 0 },
+ { "step": 512, "direction": 3 },
+ { "step": 516, "direction": 3 },
+ { "step": 518, "direction": 0 },
+ { "step": 520, "direction": 3 },
+ { "step": 520.5, "direction": 2, "length": 3 },
+ { "step": 524, "direction": 1, "length": 4 },
+ { "step": 528, "direction": 3, "length": 5 },
+ { "step": 534, "direction": 1, "length": 10 },
+ { "step": 576, "direction": 1 },
+ { "step": 580, "direction": 1 },
+ { "step": 582, "direction": 0 },
+ { "step": 584, "direction": 2 },
+ { "step": 588, "direction": 1 },
+ { "step": 592, "direction": 3 },
+ { "step": 596, "direction": 1 },
+ { "step": 598, "direction": 0, "length": 4 },
+ { "step": 602, "direction": 1 },
+ { "step": 604, "direction": 3 },
+ { "step": 604, "direction": 0 },
+ { "step": 608, "direction": 0 },
+ { "step": 612, "direction": 1 },
+ { "step": 616, "direction": 0 },
+ { "step": 618, "direction": 3 },
+ { "step": 620, "direction": 1, "length": 4 },
+ { "step": 624, "direction": 0 },
+ { "step": 626, "direction": 1 },
+ { "step": 627, "direction": 0 },
+ { "step": 628, "direction": 2 },
+ { "step": 630, "direction": 1 },
+ { "step": 631, "direction": 0 },
+ { "step": 632, "direction": 2 },
+ { "step": 634, "direction": 3 },
+ { "step": 636, "direction": 0 },
+ { "step": 638, "direction": 2 },
+ { "step": 768, "direction": 0 },
+ { "step": 769, "direction": 3 },
+ { "step": 770, "direction": 1 },
+ { "step": 771, "direction": 3 },
+ { "step": 772, "direction": 0 },
+ { "step": 774, "direction": 1 },
+ { "step": 776, "direction": 2 },
+ { "step": 778, "direction": 0 },
+ { "step": 780, "direction": 3 },
+ { "step": 782, "direction": 0 },
+ { "step": 784, "direction": 3 },
+ { "step": 786, "direction": 1 },
+ { "step": 788, "direction": 1 },
+ { "step": 789, "direction": 3 },
+ { "step": 790, "direction": 1 },
+ { "step": 791, "direction": 0 },
+ { "step": 792, "direction": 2 },
+ { "step": 794, "direction": 3 },
+ { "step": 796, "direction": 0 },
+ { "step": 798, "direction": 1 },
+ { "step": 800, "direction": 3, "length": 3.25 },
+ { "step": 804, "direction": 1 },
+ { "step": 806, "direction": 0 },
+ { "step": 806.5, "direction": 2, "length": 7.25 },
+ { "step": 814, "direction": 3, "length": 6 },
+ { "step": 820, "direction": 1 },
+ { "step": 822, "direction": 0 },
+ { "step": 824, "direction": 0 },
+ { "step": 826, "direction": 1 },
+ { "step": 828, "direction": 3 },
+ { "step": 896, "direction": 1 },
+ { "step": 898, "direction": 3 },
+ { "step": 900, "direction": 0 },
+ { "step": 902, "direction": 3 },
+ { "step": 904, "direction": 1 },
+ { "step": 906, "direction": 3 },
+ { "step": 908, "direction": 0 },
+ { "step": 910, "direction": 3 },
+ { "step": 912, "direction": 1 },
+ { "step": 914, "direction": 3 },
+ { "step": 916, "direction": 0 },
+ { "step": 918, "direction": 3 },
+ { "step": 920, "direction": 2 },
+ { "step": 922, "direction": 3 },
+ { "step": 924, "direction": 0 },
+ { "step": 960, "direction": 0 },
+ { "step": 962, "direction": 3 },
+ { "step": 964, "direction": 1 },
+ { "step": 966, "direction": 3 },
+ { "step": 967, "direction": 2 },
+ { "step": 968, "direction": 0 },
+ { "step": 970, "direction": 3 },
+ { "step": 972, "direction": 1 },
+ { "step": 974, "direction": 3 },
+ { "step": 975, "direction": 2 },
+ { "step": 976, "direction": 0 },
+ { "step": 978, "direction": 3 },
+ { "step": 980, "direction": 1 },
+ { "step": 982, "direction": 3 },
+ { "step": 984, "direction": 2 },
+ { "step": 986, "direction": 3 },
+ { "step": 988, "direction": 0 },
+ { "step": 1024, "direction": 2, "length": 4 },
+ { "step": 1028, "direction": 0 },
+ { "step": 1029, "direction": 1 },
+ { "step": 1030, "direction": 0 },
+ { "step": 1031, "direction": 1 },
+ { "step": 1032, "direction": 3, "length": 4 },
+ { "step": 1036, "direction": 1 },
+ { "step": 1038, "direction": 0, "length": 8 },
+ { "step": 1046, "direction": 1, "length": 4 },
+ { "step": 1050, "direction": 3, "length": 4 },
+ { "step": 1054, "direction": 0 },
+ { "step": 1056, "direction": 3, "length": 4 },
+ { "step": 1060, "direction": 0 },
+ { "step": 1062, "direction": 2, "length": 4 },
+ { "step": 1066, "direction": 0 },
+ { "step": 1068, "direction": 2 },
+ { "step": 1070, "direction": 0 },
+ { "step": 1072, "direction": 3 },
+ { "step": 1074, "direction": 1 },
+ { "step": 1075, "direction": 0 },
+ { "step": 1076, "direction": 3 },
+ { "step": 1078, "direction": 1 },
+ { "step": 1080, "direction": 3 },
+ { "step": 1082, "direction": 2 },
+ { "step": 1084, "direction": 3 },
+ { "step": 1086, "direction": 0 },
+ { "step": 1152, "direction": 1, "length": 8 }
+ ],
+ "player": [
+ { "step": 32, "direction": 3 },
+ { "step": 36, "direction": 3 },
+ { "step": 38, "direction": 0 },
+ { "step": 40, "direction": 3 },
+ { "step": 40.5, "direction": 2, "length": 3.5 },
+ { "step": 44, "direction": 1, "length": 4 },
+ { "step": 48, "direction": 3, "length": 4 },
+ { "step": 52, "direction": 2 },
+ { "step": 54, "direction": 3, "length": 4 },
+ { "step": 58, "direction": 2 },
+ { "step": 60, "direction": 3, "length": 4 },
+ { "step": 64, "direction": 1 },
+ { "step": 66, "direction": 2 },
+ { "step": 68, "direction": 1 },
+ { "step": 70, "direction": 3 },
+ { "step": 72, "direction": 2 },
+ { "step": 74, "direction": 3 },
+ { "step": 76, "direction": 1 },
+ { "step": 78, "direction": 0 },
+ { "step": 80, "direction": 3 },
+ { "step": 84, "direction": 1 },
+ { "step": 86, "direction": 0 },
+ { "step": 86.5, "direction": 2, "length": 3.5 },
+ { "step": 90, "direction": 1 },
+ { "step": 92, "direction": 0 },
+ { "step": 92, "direction": 3 },
+ { "step": 96, "direction": 0 },
+ { "step": 100, "direction": 1 },
+ { "step": 104, "direction": 3 },
+ { "step": 106, "direction": 0 },
+ { "step": 108, "direction": 1, "length": 4 },
+ { "step": 112, "direction": 3 },
+ { "step": 114, "direction": 1 },
+ { "step": 115, "direction": 3 },
+ { "step": 116, "direction": 2 },
+ { "step": 118, "direction": 1 },
+ { "step": 119, "direction": 0 },
+ { "step": 120, "direction": 2 },
+ { "step": 122, "direction": 3 },
+ { "step": 124, "direction": 0 },
+ { "step": 126, "direction": 2 },
+ { "step": 188, "direction": 2, "length": 4 },
+ { "step": 192, "direction": 1, "length": 4 },
+ { "step": 196, "direction": 2 },
+ { "step": 198, "direction": 2 },
+ { "step": 200, "direction": 1 },
+ { "step": 202, "direction": 3 },
+ { "step": 204, "direction": 3 },
+ { "step": 205, "direction": 1 },
+ { "step": 206, "direction": 3 },
+ { "step": 208, "direction": 0 },
+ { "step": 210, "direction": 3 },
+ { "step": 212, "direction": 3 },
+ { "step": 213, "direction": 2 },
+ { "step": 214, "direction": 3 },
+ { "step": 216, "direction": 0 },
+ { "step": 216.667, "direction": 2 },
+ { "step": 218, "direction": 3 },
+ { "step": 220, "direction": 1, "length": 4 },
+ { "step": 224, "direction": 3, "length": 4 },
+ { "step": 228, "direction": 1 },
+ { "step": 230, "direction": 0, "length": 6.5 },
+ { "step": 236, "direction": 3 },
+ { "step": 240, "direction": 1 },
+ { "step": 241, "direction": 0 },
+ { "step": 242, "direction": 3 },
+ { "step": 244, "direction": 3 },
+ { "step": 245, "direction": 0 },
+ { "step": 246, "direction": 3 },
+ { "step": 248, "direction": 3 },
+ { "step": 249, "direction": 0 },
+ { "step": 250, "direction": 2 },
+ { "step": 252, "direction": 2, "length": 4 },
+ { "step": 256, "direction": 1, "length": 8 },
+ { "step": 264, "direction": 3, "length": 8 },
+ { "step": 272, "direction": 0, "length": 7.75 },
+ { "step": 280, "direction": 3, "length": 8 },
+ { "step": 288, "direction": 1, "length": 8 },
+ { "step": 296, "direction": 3, "length": 8 },
+ { "step": 304, "direction": 0, "length": 8 },
+ { "step": 312, "direction": 2, "length": 8 },
+ { "step": 320, "direction": 0 },
+ { "step": 322, "direction": 1 },
+ { "step": 323, "direction": 3 },
+ { "step": 324, "direction": 0 },
+ { "step": 326, "direction": 1 },
+ { "step": 328, "direction": 2 },
+ { "step": 330, "direction": 0 },
+ { "step": 332, "direction": 3 },
+ { "step": 334, "direction": 0 },
+ { "step": 336, "direction": 2 },
+ { "step": 338.001, "direction": 3 },
+ { "step": 340, "direction": 0 },
+ { "step": 342, "direction": 0 },
+ { "step": 343, "direction": 3 },
+ { "step": 344.001, "direction": 2 },
+ { "step": 346, "direction": 3 },
+ { "step": 348, "direction": 0 },
+ { "step": 350, "direction": 1 },
+ { "step": 352, "direction": 3 },
+ { "step": 356, "direction": 1 },
+ { "step": 358, "direction": 0, "length": 8 },
+ { "step": 366, "direction": 3 },
+ { "step": 368, "direction": 1 },
+ { "step": 370, "direction": 1 },
+ { "step": 371, "direction": 0 },
+ { "step": 372, "direction": 2 },
+ { "step": 374, "direction": 3 },
+ { "step": 376, "direction": 1 },
+ { "step": 378, "direction": 1 },
+ { "step": 379, "direction": 0 },
+ { "step": 380, "direction": 2 },
+ { "step": 382, "direction": 3 },
+ { "step": 384, "direction": 2, "length": 4.5 },
+ { "step": 448, "direction": 3, "length": 4 },
+ { "step": 452, "direction": 0 },
+ { "step": 454, "direction": 3 },
+ { "step": 455, "direction": 2 },
+ { "step": 456, "direction": 3 },
+ { "step": 457, "direction": 2 },
+ { "step": 458, "direction": 0 },
+ { "step": 460, "direction": 0, "length": 2.5 },
+ { "step": 462, "direction": 1, "length": 2 },
+ { "step": 464, "direction": 0, "length": 6 },
+ { "step": 470, "direction": 1, "length": 4 },
+ { "step": 474, "direction": 3, "length": 4 },
+ { "step": 478, "direction": 1 },
+ { "step": 480, "direction": 3, "length": 4 },
+ { "step": 484, "direction": 0 },
+ { "step": 486, "direction": 2, "length": 4 },
+ { "step": 490, "direction": 0 },
+ { "step": 492, "direction": 2 },
+ { "step": 494, "direction": 0 },
+ { "step": 496.001, "direction": 3 },
+ { "step": 497, "direction": 0 },
+ { "step": 498.001, "direction": 1 },
+ { "step": 500.001, "direction": 3 },
+ { "step": 501, "direction": 1 },
+ { "step": 502, "direction": 0 },
+ { "step": 504, "direction": 3 },
+ { "step": 505, "direction": 0 },
+ { "step": 506, "direction": 1 },
+ { "step": 508, "direction": 2, "length": 4 },
+ { "step": 512, "direction": 3, "length": 4.25 },
+ { "step": 544, "direction": 3 },
+ { "step": 548, "direction": 3 },
+ { "step": 550, "direction": 0 },
+ { "step": 552, "direction": 3 },
+ { "step": 552.5, "direction": 2, "length": 3.5 },
+ { "step": 556, "direction": 1, "length": 4 },
+ { "step": 560, "direction": 3, "length": 4 },
+ { "step": 564, "direction": 2 },
+ { "step": 566, "direction": 3, "length": 4 },
+ { "step": 570, "direction": 2 },
+ { "step": 572, "direction": 3, "length": 4 },
+ { "step": 576, "direction": 1 },
+ { "step": 578, "direction": 2 },
+ { "step": 580, "direction": 1 },
+ { "step": 582, "direction": 3 },
+ { "step": 584, "direction": 2 },
+ { "step": 586, "direction": 3 },
+ { "step": 588, "direction": 1 },
+ { "step": 590, "direction": 0 },
+ { "step": 592, "direction": 3 },
+ { "step": 596, "direction": 1 },
+ { "step": 598, "direction": 0 },
+ { "step": 598.5, "direction": 2, "length": 3.5 },
+ { "step": 602, "direction": 1 },
+ { "step": 604, "direction": 3 },
+ { "step": 604, "direction": 0 },
+ { "step": 608, "direction": 0 },
+ { "step": 612, "direction": 1 },
+ { "step": 616, "direction": 3 },
+ { "step": 618, "direction": 0 },
+ { "step": 620, "direction": 1, "length": 4 },
+ { "step": 624, "direction": 3 },
+ { "step": 626, "direction": 1 },
+ { "step": 627, "direction": 3 },
+ { "step": 628, "direction": 2 },
+ { "step": 630, "direction": 1 },
+ { "step": 631, "direction": 0 },
+ { "step": 632, "direction": 2 },
+ { "step": 634, "direction": 3 },
+ { "step": 636, "direction": 0 },
+ { "step": 638, "direction": 2 },
+ { "step": 640, "direction": 2 },
+ { "step": 642, "direction": 3 },
+ { "step": 644, "direction": 1 },
+ { "step": 646, "direction": 0 },
+ { "step": 648, "direction": 3 },
+ { "step": 649, "direction": 1 },
+ { "step": 650, "direction": 3 },
+ { "step": 652, "direction": 0 },
+ { "step": 654, "direction": 3 },
+ { "step": 656, "direction": 2 },
+ { "step": 657, "direction": 0 },
+ { "step": 658, "direction": 2 },
+ { "step": 660, "direction": 1 },
+ { "step": 661, "direction": 0 },
+ { "step": 662, "direction": 1 },
+ { "step": 664, "direction": 3 },
+ { "step": 665, "direction": 0 },
+ { "step": 666, "direction": 3 },
+ { "step": 667, "direction": 0 },
+ { "step": 668, "direction": 3, "length": 4 },
+ { "step": 672, "direction": 2 },
+ { "step": 673, "direction": 3 },
+ { "step": 674, "direction": 1 },
+ { "step": 676, "direction": 2 },
+ { "step": 677, "direction": 3 },
+ { "step": 678, "direction": 1 },
+ { "step": 680, "direction": 2, "length": 2 },
+ { "step": 682, "direction": 0, "length": 2 },
+ { "step": 684, "direction": 2, "length": 3.5 },
+ { "step": 688, "direction": 1 },
+ { "step": 689, "direction": 0 },
+ { "step": 690, "direction": 2 },
+ { "step": 692, "direction": 1 },
+ { "step": 693, "direction": 0 },
+ { "step": 694, "direction": 2 },
+ { "step": 696, "direction": 0, "length": 2 },
+ { "step": 698, "direction": 3, "length": 2 },
+ { "step": 700, "direction": 0, "length": 3.5 },
+ { "step": 704, "direction": 3 },
+ { "step": 706, "direction": 0 },
+ { "step": 708, "direction": 1 },
+ { "step": 710, "direction": 0 },
+ { "step": 712, "direction": 3 },
+ { "step": 712.5, "direction": 2 },
+ { "step": 714, "direction": 0 },
+ { "step": 716, "direction": 3 },
+ { "step": 718, "direction": 1 },
+ { "step": 720, "direction": 0, "length": 4 },
+ { "step": 724, "direction": 3 },
+ { "step": 726, "direction": 0, "length": 4 },
+ { "step": 730, "direction": 2 },
+ { "step": 732, "direction": 3 },
+ { "step": 732.5, "direction": 1 },
+ { "step": 734, "direction": 0 },
+ { "step": 736, "direction": 3 },
+ { "step": 738, "direction": 1 },
+ { "step": 740, "direction": 3 },
+ { "step": 742, "direction": 0 },
+ { "step": 744, "direction": 1 },
+ { "step": 746, "direction": 0 },
+ { "step": 748, "direction": 3 },
+ { "step": 750, "direction": 0 },
+ { "step": 752, "direction": 2 },
+ { "step": 754, "direction": 0 },
+ { "step": 756, "direction": 1 },
+ { "step": 758, "direction": 3 },
+ { "step": 760, "direction": 1 },
+ { "step": 762, "direction": 0 },
+ { "step": 764, "direction": 1 },
+ { "step": 766, "direction": 3 },
+ { "step": 768, "direction": 1, "length": 8 },
+ { "step": 776, "direction": 3, "length": 8 },
+ { "step": 784, "direction": 0, "length": 8 },
+ { "step": 792, "direction": 3, "length": 8 },
+ { "step": 800, "direction": 1, "length": 8 },
+ { "step": 808, "direction": 3, "length": 8 },
+ { "step": 816, "direction": 0, "length": 8 },
+ { "step": 824, "direction": 2, "length": 8 },
+ { "step": 832, "direction": 0 },
+ { "step": 834, "direction": 1 },
+ { "step": 835, "direction": 3 },
+ { "step": 836, "direction": 0 },
+ { "step": 838, "direction": 1 },
+ { "step": 840, "direction": 2 },
+ { "step": 842, "direction": 0 },
+ { "step": 844, "direction": 3 },
+ { "step": 846, "direction": 0 },
+ { "step": 848, "direction": 2 },
+ { "step": 850.001, "direction": 3 },
+ { "step": 852, "direction": 0 },
+ { "step": 854, "direction": 0 },
+ { "step": 855, "direction": 3 },
+ { "step": 856.001, "direction": 2 },
+ { "step": 858, "direction": 3 },
+ { "step": 860, "direction": 0 },
+ { "step": 862, "direction": 1 },
+ { "step": 864, "direction": 3 },
+ { "step": 868, "direction": 1 },
+ { "step": 870, "direction": 0, "length": 8 },
+ { "step": 878, "direction": 3 },
+ { "step": 880, "direction": 1 },
+ { "step": 882, "direction": 1 },
+ { "step": 883, "direction": 0 },
+ { "step": 884, "direction": 2 },
+ { "step": 886, "direction": 3 },
+ { "step": 888, "direction": 1 },
+ { "step": 890, "direction": 1 },
+ { "step": 891, "direction": 0 },
+ { "step": 892, "direction": 2 },
+ { "step": 894, "direction": 3 },
+ { "step": 928, "direction": 1 },
+ { "step": 930, "direction": 3 },
+ { "step": 932, "direction": 0 },
+ { "step": 934, "direction": 3 },
+ { "step": 936, "direction": 1 },
+ { "step": 938, "direction": 3 },
+ { "step": 940, "direction": 0 },
+ { "step": 942, "direction": 3 },
+ { "step": 944, "direction": 1 },
+ { "step": 946, "direction": 3 },
+ { "step": 948, "direction": 0 },
+ { "step": 950, "direction": 3 },
+ { "step": 952, "direction": 2 },
+ { "step": 954, "direction": 3 },
+ { "step": 956, "direction": 0 },
+ { "step": 992, "direction": 0 },
+ { "step": 994, "direction": 3 },
+ { "step": 996, "direction": 1 },
+ { "step": 998, "direction": 3 },
+ { "step": 999, "direction": 2 },
+ { "step": 1000, "direction": 0 },
+ { "step": 1002, "direction": 3 },
+ { "step": 1004, "direction": 1 },
+ { "step": 1006, "direction": 3 },
+ { "step": 1007, "direction": 2 },
+ { "step": 1008, "direction": 0 },
+ { "step": 1010, "direction": 3 },
+ { "step": 1012, "direction": 1 },
+ { "step": 1014, "direction": 3 },
+ { "step": 1016, "direction": 2 },
+ { "step": 1018, "direction": 3 },
+ { "step": 1020, "direction": 0 },
+ { "step": 1024, "direction": 2, "length": 4.5 },
+ { "step": 1088, "direction": 3, "length": 4 },
+ { "step": 1092, "direction": 0 },
+ { "step": 1094, "direction": 3 },
+ { "step": 1095, "direction": 2 },
+ { "step": 1096, "direction": 3 },
+ { "step": 1097, "direction": 2 },
+ { "step": 1098, "direction": 0 },
+ { "step": 1100, "direction": 0, "length": 2.5 },
+ { "step": 1102, "direction": 1, "length": 2 },
+ { "step": 1104, "direction": 0, "length": 6 },
+ { "step": 1110, "direction": 1, "length": 4 },
+ { "step": 1114, "direction": 3, "length": 4 },
+ { "step": 1118, "direction": 1 },
+ { "step": 1120, "direction": 3, "length": 4 },
+ { "step": 1124, "direction": 0 },
+ { "step": 1126, "direction": 2, "length": 4 },
+ { "step": 1130, "direction": 0 },
+ { "step": 1132, "direction": 2 },
+ { "step": 1134, "direction": 0 },
+ { "step": 1136.001, "direction": 3 },
+ { "step": 1137, "direction": 0 },
+ { "step": 1138.001, "direction": 1 },
+ { "step": 1140.001, "direction": 3 },
+ { "step": 1141, "direction": 1 },
+ { "step": 1142, "direction": 0 },
+ { "step": 1144, "direction": 3 },
+ { "step": 1145, "direction": 0 },
+ { "step": 1146, "direction": 1 },
+ { "step": 1148, "direction": 2, "length": 4 },
+ { "step": 1152, "direction": 3, "length": 8.5 }
+ ]
+ }
+ },
+ "nightmare": {
+ "speed": 2.8,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 3 },
+ { "step": 4, "direction": 3 },
+ { "step": 6, "direction": 0 },
+ { "step": 8, "direction": 3 },
+ { "step": 8.5, "direction": 2, "length": 3 },
+ { "step": 12, "direction": 1, "length": 4 },
+ { "step": 16, "direction": 3, "length": 4.75 },
+ { "step": 22, "direction": 1, "length": 10 },
+ { "step": 64, "direction": 1 },
+ { "step": 68, "direction": 1 },
+ { "step": 70, "direction": 0 },
+ { "step": 72, "direction": 2 },
+ { "step": 76, "direction": 1 },
+ { "step": 80, "direction": 3 },
+ { "step": 84, "direction": 1 },
+ { "step": 86, "direction": 0, "length": 4 },
+ { "step": 90, "direction": 1 },
+ { "step": 92, "direction": 0 },
+ { "step": 92, "direction": 3 },
+ { "step": 96, "direction": 0 },
+ { "step": 100, "direction": 1 },
+ { "step": 104, "direction": 0 },
+ { "step": 106, "direction": 3 },
+ { "step": 108, "direction": 1, "length": 4 },
+ { "step": 112, "direction": 0 },
+ { "step": 113, "direction": 3 },
+ { "step": 114, "direction": 1 },
+ { "step": 115, "direction": 0 },
+ { "step": 116, "direction": 2 },
+ { "step": 117, "direction": 3 },
+ { "step": 118, "direction": 1 },
+ { "step": 119, "direction": 0 },
+ { "step": 120, "direction": 2 },
+ { "step": 122, "direction": 3 },
+ { "step": 124, "direction": 0 },
+ { "step": 126, "direction": 2 },
+ { "step": 128, "direction": 0, "length": 2.5 },
+ { "step": 130, "direction": 3, "length": 2 },
+ { "step": 132, "direction": 2 },
+ { "step": 134, "direction": 2 },
+ { "step": 136, "direction": 1 },
+ { "step": 138, "direction": 3 },
+ { "step": 139, "direction": 1 },
+ { "step": 140, "direction": 3 },
+ { "step": 141, "direction": 1 },
+ { "step": 142, "direction": 3, "length": 6.5 },
+ { "step": 150, "direction": 0 },
+ { "step": 150.667, "direction": 2 },
+ { "step": 154, "direction": 3 },
+ { "step": 156, "direction": 1, "length": 3.75 },
+ { "step": 160, "direction": 3, "length": 4 },
+ { "step": 164, "direction": 1 },
+ { "step": 166, "direction": 0, "length": 9.75 },
+ { "step": 176, "direction": 1 },
+ { "step": 177, "direction": 0 },
+ { "step": 178, "direction": 3 },
+ { "step": 179, "direction": 1 },
+ { "step": 180, "direction": 3 },
+ { "step": 181, "direction": 0 },
+ { "step": 182, "direction": 3 },
+ { "step": 183, "direction": 2 },
+ { "step": 184, "direction": 3 },
+ { "step": 185, "direction": 0 },
+ { "step": 186, "direction": 2 },
+ { "step": 187, "direction": 3 },
+ { "step": 188, "direction": 2, "length": 4 },
+ { "step": 190, "direction": 3 },
+ { "step": 192, "direction": 1, "length": 4 },
+ { "step": 256, "direction": 0 },
+ { "step": 257, "direction": 3 },
+ { "step": 258, "direction": 1 },
+ { "step": 259, "direction": 3 },
+ { "step": 260, "direction": 0 },
+ { "step": 262, "direction": 1 },
+ { "step": 264, "direction": 2 },
+ { "step": 266, "direction": 0 },
+ { "step": 268, "direction": 3 },
+ { "step": 270, "direction": 0 },
+ { "step": 272, "direction": 3 },
+ { "step": 274, "direction": 1 },
+ { "step": 276, "direction": 1 },
+ { "step": 277, "direction": 3 },
+ { "step": 278, "direction": 1 },
+ { "step": 279, "direction": 0 },
+ { "step": 280, "direction": 2 },
+ { "step": 282, "direction": 3 },
+ { "step": 284, "direction": 0 },
+ { "step": 286, "direction": 1 },
+ { "step": 288, "direction": 3, "length": 3.25 },
+ { "step": 292, "direction": 1 },
+ { "step": 294, "direction": 0 },
+ { "step": 294.5, "direction": 2, "length": 7.25 },
+ { "step": 302, "direction": 3, "length": 6 },
+ { "step": 308, "direction": 1 },
+ { "step": 310, "direction": 0 },
+ { "step": 312, "direction": 0 },
+ { "step": 314, "direction": 1 },
+ { "step": 316, "direction": 3 },
+ { "step": 384, "direction": 2, "length": 4 },
+ { "step": 388, "direction": 0 },
+ { "step": 389, "direction": 1 },
+ { "step": 390, "direction": 0 },
+ { "step": 391, "direction": 1 },
+ { "step": 392, "direction": 3, "length": 4 },
+ { "step": 396, "direction": 1 },
+ { "step": 398, "direction": 0, "length": 8 },
+ { "step": 406, "direction": 1, "length": 4 },
+ { "step": 410, "direction": 3, "length": 4 },
+ { "step": 414, "direction": 0 },
+ { "step": 416, "direction": 3, "length": 4 },
+ { "step": 420, "direction": 0 },
+ { "step": 422, "direction": 2, "length": 4 },
+ { "step": 426, "direction": 0 },
+ { "step": 428, "direction": 2 },
+ { "step": 430, "direction": 0 },
+ { "step": 432, "direction": 3 },
+ { "step": 434, "direction": 1 },
+ { "step": 435, "direction": 0 },
+ { "step": 436, "direction": 3 },
+ { "step": 438, "direction": 1 },
+ { "step": 440, "direction": 3 },
+ { "step": 442, "direction": 2 },
+ { "step": 444, "direction": 3 },
+ { "step": 446, "direction": 0 },
+ { "step": 512, "direction": 3 },
+ { "step": 516, "direction": 3 },
+ { "step": 518, "direction": 0 },
+ { "step": 520, "direction": 3 },
+ { "step": 520.5, "direction": 2, "length": 3 },
+ { "step": 524, "direction": 1, "length": 4 },
+ { "step": 528, "direction": 3, "length": 5 },
+ { "step": 534, "direction": 1, "length": 10 },
+ { "step": 576, "direction": 1 },
+ { "step": 580, "direction": 1 },
+ { "step": 582, "direction": 0 },
+ { "step": 584, "direction": 2 },
+ { "step": 588, "direction": 1 },
+ { "step": 592, "direction": 3 },
+ { "step": 596, "direction": 1 },
+ { "step": 598, "direction": 0, "length": 4 },
+ { "step": 602, "direction": 1 },
+ { "step": 604, "direction": 3 },
+ { "step": 604, "direction": 0 },
+ { "step": 608, "direction": 0 },
+ { "step": 612, "direction": 1 },
+ { "step": 616, "direction": 0 },
+ { "step": 618, "direction": 3 },
+ { "step": 620, "direction": 1, "length": 4 },
+ { "step": 624, "direction": 0 },
+ { "step": 625, "direction": 3 },
+ { "step": 626, "direction": 1 },
+ { "step": 627, "direction": 0 },
+ { "step": 628, "direction": 2 },
+ { "step": 629, "direction": 3 },
+ { "step": 630, "direction": 1 },
+ { "step": 631, "direction": 0 },
+ { "step": 632, "direction": 2 },
+ { "step": 634, "direction": 3 },
+ { "step": 636, "direction": 0 },
+ { "step": 638, "direction": 2 },
+ { "step": 768, "direction": 0 },
+ { "step": 769, "direction": 3 },
+ { "step": 770, "direction": 1 },
+ { "step": 771, "direction": 3 },
+ { "step": 772, "direction": 0 },
+ { "step": 774, "direction": 1 },
+ { "step": 776, "direction": 2 },
+ { "step": 778, "direction": 0 },
+ { "step": 780, "direction": 3 },
+ { "step": 782, "direction": 0 },
+ { "step": 784, "direction": 3 },
+ { "step": 786, "direction": 1 },
+ { "step": 788, "direction": 1 },
+ { "step": 789, "direction": 3 },
+ { "step": 790, "direction": 1 },
+ { "step": 791, "direction": 0 },
+ { "step": 792, "direction": 2 },
+ { "step": 794, "direction": 3 },
+ { "step": 796, "direction": 0 },
+ { "step": 798, "direction": 1 },
+ { "step": 800, "direction": 3, "length": 3.25 },
+ { "step": 804, "direction": 1 },
+ { "step": 806, "direction": 0 },
+ { "step": 806.5, "direction": 2, "length": 7.25 },
+ { "step": 814, "direction": 3, "length": 6 },
+ { "step": 820, "direction": 1 },
+ { "step": 822, "direction": 0 },
+ { "step": 824, "direction": 0 },
+ { "step": 826, "direction": 1 },
+ { "step": 828, "direction": 3 },
+ { "step": 896, "direction": 1 },
+ { "step": 898, "direction": 3 },
+ { "step": 900, "direction": 0 },
+ { "step": 902, "direction": 3 },
+ { "step": 904, "direction": 1 },
+ { "step": 906, "direction": 3 },
+ { "step": 908, "direction": 0 },
+ { "step": 910, "direction": 3 },
+ { "step": 912, "direction": 1 },
+ { "step": 914, "direction": 3 },
+ { "step": 916, "direction": 0 },
+ { "step": 918, "direction": 3 },
+ { "step": 920, "direction": 2 },
+ { "step": 922, "direction": 3 },
+ { "step": 924, "direction": 0 },
+ { "step": 960, "direction": 0 },
+ { "step": 962, "direction": 3 },
+ { "step": 964, "direction": 1 },
+ { "step": 966, "direction": 3 },
+ { "step": 967, "direction": 2 },
+ { "step": 968, "direction": 0 },
+ { "step": 970, "direction": 3 },
+ { "step": 972, "direction": 1 },
+ { "step": 974, "direction": 3 },
+ { "step": 975, "direction": 2 },
+ { "step": 976, "direction": 0 },
+ { "step": 978, "direction": 3 },
+ { "step": 980, "direction": 1 },
+ { "step": 982, "direction": 3 },
+ { "step": 984, "direction": 2 },
+ { "step": 986, "direction": 3 },
+ { "step": 988, "direction": 0 },
+ { "step": 1024, "direction": 2, "length": 4 },
+ { "step": 1028, "direction": 0 },
+ { "step": 1029, "direction": 1 },
+ { "step": 1030, "direction": 0 },
+ { "step": 1031, "direction": 1 },
+ { "step": 1032, "direction": 3, "length": 4 },
+ { "step": 1036, "direction": 1 },
+ { "step": 1038, "direction": 0, "length": 8 },
+ { "step": 1046, "direction": 1, "length": 4 },
+ { "step": 1050, "direction": 3, "length": 4 },
+ { "step": 1054, "direction": 0 },
+ { "step": 1056, "direction": 3, "length": 4 },
+ { "step": 1060, "direction": 0 },
+ { "step": 1062, "direction": 2, "length": 4 },
+ { "step": 1066, "direction": 0 },
+ { "step": 1068, "direction": 2 },
+ { "step": 1070, "direction": 0 },
+ { "step": 1072, "direction": 3 },
+ { "step": 1074, "direction": 1 },
+ { "step": 1075, "direction": 0 },
+ { "step": 1076, "direction": 3 },
+ { "step": 1078, "direction": 1 },
+ { "step": 1080, "direction": 3 },
+ { "step": 1082, "direction": 2 },
+ { "step": 1084, "direction": 3 },
+ { "step": 1086, "direction": 0 },
+ { "step": 1152, "direction": 1, "length": 8 }
+ ],
+ "player": [
+ { "step": 32, "direction": 3 },
+ { "step": 36, "direction": 3 },
+ { "step": 38, "direction": 0 },
+ { "step": 40, "direction": 3 },
+ { "step": 40.5, "direction": 2, "length": 3.5 },
+ { "step": 44, "direction": 1, "length": 4 },
+ { "step": 48, "direction": 3, "length": 4 },
+ { "step": 52, "direction": 2 },
+ { "step": 54, "direction": 3, "length": 4 },
+ { "step": 58, "direction": 2 },
+ { "step": 60, "direction": 3, "length": 4 },
+ { "step": 64, "direction": 1 },
+ { "step": 66, "direction": 2 },
+ { "step": 68, "direction": 1 },
+ { "step": 70, "direction": 3 },
+ { "step": 72, "direction": 2 },
+ { "step": 74, "direction": 3 },
+ { "step": 76, "direction": 1 },
+ { "step": 78, "direction": 0 },
+ { "step": 80, "direction": 3 },
+ { "step": 84, "direction": 1 },
+ { "step": 86, "direction": 0 },
+ { "step": 86.5, "direction": 2, "length": 3.5 },
+ { "step": 90, "direction": 1 },
+ { "step": 92, "direction": 0 },
+ { "step": 92, "direction": 3 },
+ { "step": 96, "direction": 0 },
+ { "step": 100, "direction": 1 },
+ { "step": 104, "direction": 3 },
+ { "step": 106, "direction": 0 },
+ { "step": 108, "direction": 1, "length": 4 },
+ { "step": 112, "direction": 3 },
+ { "step": 113, "direction": 0 },
+ { "step": 114, "direction": 1 },
+ { "step": 115, "direction": 3 },
+ { "step": 116, "direction": 2 },
+ { "step": 117, "direction": 0 },
+ { "step": 118, "direction": 1 },
+ { "step": 119, "direction": 0 },
+ { "step": 120, "direction": 2 },
+ { "step": 122, "direction": 3 },
+ { "step": 124, "direction": 0 },
+ { "step": 126, "direction": 2 },
+ { "step": 188, "direction": 2, "length": 4 },
+ { "step": 190, "direction": 3 },
+ { "step": 192, "direction": 1, "length": 4 },
+ { "step": 196, "direction": 2 },
+ { "step": 198, "direction": 2 },
+ { "step": 200, "direction": 1 },
+ { "step": 202, "direction": 3 },
+ { "step": 203, "direction": 1 },
+ { "step": 204, "direction": 3 },
+ { "step": 205, "direction": 1 },
+ { "step": 206, "direction": 3 },
+ { "step": 208, "direction": 0 },
+ { "step": 210, "direction": 3 },
+ { "step": 211, "direction": 2 },
+ { "step": 212, "direction": 3 },
+ { "step": 213, "direction": 2 },
+ { "step": 214, "direction": 3 },
+ { "step": 216, "direction": 0 },
+ { "step": 216.667, "direction": 2 },
+ { "step": 218, "direction": 3 },
+ { "step": 220, "direction": 1, "length": 4 },
+ { "step": 224, "direction": 3, "length": 4 },
+ { "step": 228, "direction": 1 },
+ { "step": 230, "direction": 0, "length": 6.5 },
+ { "step": 236, "direction": 3 },
+ { "step": 240, "direction": 1 },
+ { "step": 241, "direction": 0 },
+ { "step": 242, "direction": 3 },
+ { "step": 243, "direction": 1 },
+ { "step": 244, "direction": 3 },
+ { "step": 245, "direction": 0 },
+ { "step": 246, "direction": 3 },
+ { "step": 247, "direction": 2 },
+ { "step": 248, "direction": 3 },
+ { "step": 249, "direction": 0 },
+ { "step": 250, "direction": 2 },
+ { "step": 251, "direction": 3 },
+ { "step": 252, "direction": 2, "length": 4 },
+ { "step": 254, "direction": 3 },
+ { "step": 256, "direction": 1, "length": 8 },
+ { "step": 264, "direction": 2 },
+ { "step": 264.5, "direction": 3, "length": 7.5 },
+ { "step": 272, "direction": 1 },
+ { "step": 272.5, "direction": 0, "length": 7.25 },
+ { "step": 280, "direction": 3, "length": 8 },
+ { "step": 288, "direction": 1, "length": 8 },
+ { "step": 296, "direction": 3, "length": 8 },
+ { "step": 304, "direction": 0, "length": 8 },
+ { "step": 312, "direction": 1 },
+ { "step": 312.5, "direction": 2, "length": 7.5 },
+ { "step": 320, "direction": 0 },
+ { "step": 321, "direction": 3 },
+ { "step": 322, "direction": 1 },
+ { "step": 323, "direction": 3 },
+ { "step": 324, "direction": 0 },
+ { "step": 326, "direction": 1 },
+ { "step": 327, "direction": 3 },
+ { "step": 328, "direction": 2 },
+ { "step": 330, "direction": 0 },
+ { "step": 331, "direction": 2 },
+ { "step": 332, "direction": 3 },
+ { "step": 334, "direction": 0 },
+ { "step": 335, "direction": 3 },
+ { "step": 336, "direction": 2 },
+ { "step": 338.001, "direction": 3 },
+ { "step": 340, "direction": 0 },
+ { "step": 341, "direction": 2 },
+ { "step": 342, "direction": 0 },
+ { "step": 343, "direction": 3 },
+ { "step": 344.001, "direction": 2 },
+ { "step": 346, "direction": 3 },
+ { "step": 348, "direction": 0 },
+ { "step": 350, "direction": 1 },
+ { "step": 352, "direction": 3 },
+ { "step": 356, "direction": 1 },
+ { "step": 358, "direction": 0, "length": 8 },
+ { "step": 359, "direction": 1 },
+ { "step": 366, "direction": 3 },
+ { "step": 368, "direction": 1 },
+ { "step": 369, "direction": 3 },
+ { "step": 370, "direction": 1 },
+ { "step": 371, "direction": 0 },
+ { "step": 372, "direction": 2 },
+ { "step": 374, "direction": 3 },
+ { "step": 376, "direction": 1 },
+ { "step": 377, "direction": 3 },
+ { "step": 378, "direction": 1 },
+ { "step": 379, "direction": 0 },
+ { "step": 380, "direction": 2 },
+ { "step": 382, "direction": 3 },
+ { "step": 384, "direction": 2, "length": 4.5 },
+ { "step": 448, "direction": 3, "length": 4 },
+ { "step": 452, "direction": 0 },
+ { "step": 453, "direction": 1 },
+ { "step": 454, "direction": 3 },
+ { "step": 455, "direction": 2 },
+ { "step": 456, "direction": 3 },
+ { "step": 457, "direction": 2 },
+ { "step": 458, "direction": 0 },
+ { "step": 459, "direction": 1 },
+ { "step": 460, "direction": 0, "length": 2.5 },
+ { "step": 462, "direction": 1, "length": 2 },
+ { "step": 464, "direction": 0, "length": 6 },
+ { "step": 470, "direction": 1, "length": 4 },
+ { "step": 474, "direction": 3, "length": 4 },
+ { "step": 478, "direction": 1 },
+ { "step": 480, "direction": 3, "length": 4 },
+ { "step": 484, "direction": 0 },
+ { "step": 486, "direction": 2, "length": 4 },
+ { "step": 490, "direction": 0 },
+ { "step": 492, "direction": 2 },
+ { "step": 494, "direction": 0 },
+ { "step": 496.001, "direction": 3 },
+ { "step": 497, "direction": 0 },
+ { "step": 498.001, "direction": 1 },
+ { "step": 499.001, "direction": 0 },
+ { "step": 500.001, "direction": 3 },
+ { "step": 501, "direction": 1 },
+ { "step": 502, "direction": 0 },
+ { "step": 503, "direction": 1 },
+ { "step": 504, "direction": 3 },
+ { "step": 505, "direction": 0 },
+ { "step": 506, "direction": 1 },
+ { "step": 507, "direction": 0 },
+ { "step": 508, "direction": 2, "length": 4 },
+ { "step": 510, "direction": 3 },
+ { "step": 512, "direction": 3, "length": 4.25 },
+ { "step": 544, "direction": 3 },
+ { "step": 548, "direction": 3 },
+ { "step": 550, "direction": 0 },
+ { "step": 552, "direction": 3 },
+ { "step": 552.5, "direction": 2, "length": 3.5 },
+ { "step": 556, "direction": 1, "length": 4 },
+ { "step": 560, "direction": 3, "length": 4 },
+ { "step": 564, "direction": 2 },
+ { "step": 566, "direction": 3, "length": 4 },
+ { "step": 570, "direction": 2 },
+ { "step": 572, "direction": 3, "length": 4 },
+ { "step": 576, "direction": 1 },
+ { "step": 578, "direction": 2 },
+ { "step": 580, "direction": 1 },
+ { "step": 582, "direction": 3 },
+ { "step": 584, "direction": 2 },
+ { "step": 586, "direction": 3 },
+ { "step": 588, "direction": 1 },
+ { "step": 590, "direction": 0 },
+ { "step": 592, "direction": 3 },
+ { "step": 596, "direction": 1 },
+ { "step": 598, "direction": 0 },
+ { "step": 598.5, "direction": 2, "length": 3.5 },
+ { "step": 602, "direction": 1 },
+ { "step": 604, "direction": 3 },
+ { "step": 604, "direction": 0 },
+ { "step": 608, "direction": 0 },
+ { "step": 612, "direction": 1 },
+ { "step": 616, "direction": 3 },
+ { "step": 618, "direction": 0 },
+ { "step": 620, "direction": 1, "length": 4 },
+ { "step": 624, "direction": 3 },
+ { "step": 625, "direction": 0 },
+ { "step": 626, "direction": 1 },
+ { "step": 627, "direction": 3 },
+ { "step": 628, "direction": 2 },
+ { "step": 629, "direction": 0 },
+ { "step": 630, "direction": 1 },
+ { "step": 631, "direction": 0 },
+ { "step": 632, "direction": 2 },
+ { "step": 634, "direction": 3 },
+ { "step": 636, "direction": 0 },
+ { "step": 638, "direction": 2 },
+ { "step": 640, "direction": 2 },
+ { "step": 642, "direction": 3 },
+ { "step": 644, "direction": 1 },
+ { "step": 646, "direction": 0 },
+ { "step": 648, "direction": 3 },
+ { "step": 649, "direction": 1 },
+ { "step": 650, "direction": 3 },
+ { "step": 651, "direction": 1 },
+ { "step": 652, "direction": 0 },
+ { "step": 654, "direction": 3 },
+ { "step": 656, "direction": 2 },
+ { "step": 657, "direction": 0 },
+ { "step": 658, "direction": 2 },
+ { "step": 659, "direction": 3 },
+ { "step": 660, "direction": 1 },
+ { "step": 661, "direction": 0 },
+ { "step": 662, "direction": 1 },
+ { "step": 663, "direction": 0 },
+ { "step": 664, "direction": 3 },
+ { "step": 665, "direction": 0 },
+ { "step": 666, "direction": 3 },
+ { "step": 667, "direction": 0 },
+ { "step": 668, "direction": 3, "length": 4 },
+ { "step": 672, "direction": 2 },
+ { "step": 673, "direction": 3 },
+ { "step": 674, "direction": 1 },
+ { "step": 675, "direction": 0 },
+ { "step": 676, "direction": 2 },
+ { "step": 677, "direction": 3 },
+ { "step": 678, "direction": 1 },
+ { "step": 679, "direction": 0 },
+ { "step": 680, "direction": 2, "length": 2 },
+ { "step": 682, "direction": 0, "length": 2 },
+ { "step": 684, "direction": 2, "length": 3.5 },
+ { "step": 688, "direction": 1 },
+ { "step": 689, "direction": 0 },
+ { "step": 690, "direction": 2 },
+ { "step": 691, "direction": 3 },
+ { "step": 692, "direction": 1 },
+ { "step": 693, "direction": 0 },
+ { "step": 694, "direction": 2 },
+ { "step": 695, "direction": 3 },
+ { "step": 696, "direction": 0, "length": 2 },
+ { "step": 698, "direction": 3, "length": 2 },
+ { "step": 700, "direction": 0, "length": 3.5 },
+ { "step": 704, "direction": 3 },
+ { "step": 706, "direction": 0 },
+ { "step": 708, "direction": 1 },
+ { "step": 710, "direction": 0 },
+ { "step": 712, "direction": 3 },
+ { "step": 712.5, "direction": 2 },
+ { "step": 714, "direction": 0 },
+ { "step": 716, "direction": 3 },
+ { "step": 718, "direction": 1 },
+ { "step": 720, "direction": 0, "length": 4 },
+ { "step": 724, "direction": 3 },
+ { "step": 726, "direction": 0, "length": 4 },
+ { "step": 730, "direction": 2 },
+ { "step": 732, "direction": 3 },
+ { "step": 732.5, "direction": 1 },
+ { "step": 734, "direction": 0 },
+ { "step": 735, "direction": 1 },
+ { "step": 736, "direction": 3 },
+ { "step": 738, "direction": 1 },
+ { "step": 740, "direction": 3 },
+ { "step": 742, "direction": 0 },
+ { "step": 744, "direction": 1 },
+ { "step": 746, "direction": 0 },
+ { "step": 748, "direction": 3 },
+ { "step": 750, "direction": 0 },
+ { "step": 751, "direction": 1 },
+ { "step": 752, "direction": 2 },
+ { "step": 754, "direction": 0 },
+ { "step": 756, "direction": 1 },
+ { "step": 758, "direction": 3 },
+ { "step": 760, "direction": 1 },
+ { "step": 762, "direction": 0 },
+ { "step": 764, "direction": 1 },
+ { "step": 766, "direction": 3 },
+ { "step": 768, "direction": 1, "length": 8 },
+ { "step": 776, "direction": 2 },
+ { "step": 776.5, "direction": 3, "length": 7.5 },
+ { "step": 784, "direction": 1 },
+ { "step": 784.5, "direction": 0, "length": 7.25 },
+ { "step": 792, "direction": 3, "length": 8 },
+ { "step": 800, "direction": 1, "length": 8 },
+ { "step": 808, "direction": 3, "length": 8 },
+ { "step": 816, "direction": 0, "length": 8 },
+ { "step": 824, "direction": 1 },
+ { "step": 824.5, "direction": 2, "length": 7.5 },
+ { "step": 832, "direction": 0 },
+ { "step": 833, "direction": 3 },
+ { "step": 834, "direction": 1 },
+ { "step": 835, "direction": 3 },
+ { "step": 836, "direction": 0 },
+ { "step": 838, "direction": 1 },
+ { "step": 839, "direction": 3 },
+ { "step": 840, "direction": 2 },
+ { "step": 842, "direction": 0 },
+ { "step": 843, "direction": 2 },
+ { "step": 844, "direction": 3 },
+ { "step": 846, "direction": 0 },
+ { "step": 847, "direction": 3 },
+ { "step": 848, "direction": 2 },
+ { "step": 850.001, "direction": 3 },
+ { "step": 852, "direction": 0 },
+ { "step": 853, "direction": 2 },
+ { "step": 854, "direction": 0 },
+ { "step": 855, "direction": 3 },
+ { "step": 856.001, "direction": 2 },
+ { "step": 858, "direction": 3 },
+ { "step": 860, "direction": 0 },
+ { "step": 862, "direction": 1 },
+ { "step": 864, "direction": 3 },
+ { "step": 868, "direction": 1 },
+ { "step": 870, "direction": 0, "length": 8 },
+ { "step": 871, "direction": 1 },
+ { "step": 878, "direction": 3 },
+ { "step": 880, "direction": 1 },
+ { "step": 881, "direction": 3 },
+ { "step": 882, "direction": 1 },
+ { "step": 883, "direction": 0 },
+ { "step": 884, "direction": 2 },
+ { "step": 886, "direction": 3 },
+ { "step": 888, "direction": 1 },
+ { "step": 889, "direction": 3 },
+ { "step": 890, "direction": 1 },
+ { "step": 891, "direction": 0 },
+ { "step": 892, "direction": 2 },
+ { "step": 894, "direction": 3 },
+ { "step": 928, "direction": 1 },
+ { "step": 930, "direction": 3 },
+ { "step": 932, "direction": 0 },
+ { "step": 934, "direction": 3 },
+ { "step": 936, "direction": 1 },
+ { "step": 938, "direction": 3 },
+ { "step": 940, "direction": 0 },
+ { "step": 942, "direction": 3 },
+ { "step": 944, "direction": 1 },
+ { "step": 946, "direction": 3 },
+ { "step": 948, "direction": 0 },
+ { "step": 950, "direction": 3 },
+ { "step": 952, "direction": 2 },
+ { "step": 954, "direction": 3 },
+ { "step": 956, "direction": 0 },
+ { "step": 992, "direction": 0 },
+ { "step": 994, "direction": 3 },
+ { "step": 996, "direction": 1 },
+ { "step": 998, "direction": 3 },
+ { "step": 999, "direction": 2 },
+ { "step": 1000, "direction": 0 },
+ { "step": 1002, "direction": 3 },
+ { "step": 1004, "direction": 1 },
+ { "step": 1006, "direction": 3 },
+ { "step": 1007, "direction": 2 },
+ { "step": 1008, "direction": 0 },
+ { "step": 1010, "direction": 3 },
+ { "step": 1012, "direction": 1 },
+ { "step": 1014, "direction": 3 },
+ { "step": 1016, "direction": 2 },
+ { "step": 1018, "direction": 3 },
+ { "step": 1020, "direction": 0 },
+ { "step": 1024, "direction": 2, "length": 4.5 },
+ { "step": 1088, "direction": 3, "length": 4 },
+ { "step": 1092, "direction": 0 },
+ { "step": 1093, "direction": 1 },
+ { "step": 1094, "direction": 3 },
+ { "step": 1095, "direction": 2 },
+ { "step": 1096, "direction": 3 },
+ { "step": 1097, "direction": 2 },
+ { "step": 1098, "direction": 0 },
+ { "step": 1099, "direction": 1 },
+ { "step": 1100, "direction": 0, "length": 2.5 },
+ { "step": 1102, "direction": 1, "length": 2 },
+ { "step": 1104, "direction": 0, "length": 6 },
+ { "step": 1110, "direction": 1, "length": 4 },
+ { "step": 1114, "direction": 3, "length": 4 },
+ { "step": 1118, "direction": 1 },
+ { "step": 1120, "direction": 3, "length": 4 },
+ { "step": 1124, "direction": 0 },
+ { "step": 1126, "direction": 2, "length": 4 },
+ { "step": 1130, "direction": 0 },
+ { "step": 1132, "direction": 2 },
+ { "step": 1134, "direction": 0 },
+ { "step": 1136.001, "direction": 3 },
+ { "step": 1137, "direction": 0 },
+ { "step": 1138.001, "direction": 1 },
+ { "step": 1139.001, "direction": 0 },
+ { "step": 1140.001, "direction": 3 },
+ { "step": 1141, "direction": 1 },
+ { "step": 1142, "direction": 0 },
+ { "step": 1143, "direction": 1 },
+ { "step": 1144, "direction": 3 },
+ { "step": 1145, "direction": 0 },
+ { "step": 1146, "direction": 1 },
+ { "step": 1147, "direction": 0 },
+ { "step": 1148, "direction": 2, "length": 4 },
+ { "step": 1150, "direction": 3 },
+ { "step": 1152, "direction": 3, "length": 8.5 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/senpai/erect/events.json b/assets/gameplay/songs/senpai/erect/events.json
new file mode 100644
index 0000000..0f0cd99
--- /dev/null
+++ b/assets/gameplay/songs/senpai/erect/events.json
@@ -0,0 +1,507 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 32,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 63.99,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 20],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 64,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 95.99,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 112,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 112,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 126.994,
+ "params": { "intensity": 1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 128,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 128,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 240.001,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 255.992,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 20],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 256,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 319.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 320,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 367.993,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 384,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 384,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 448,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 451.996,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 463.993,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 495.994,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 512,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 512,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 544,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 575.994,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 20],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 576,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 607.995,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 624,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 624.004,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 640,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 640.004,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [50, 70],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 655.995,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.25
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 671.995,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 687.995,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 703.995,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 735.996,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 767.996,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 20],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 768,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 832,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 832.003,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 879.997,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 896,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 896.004,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 928,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 960,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1024,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1024.005,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1088.005,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1092.001,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1103.999,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1135.999,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1151.002,
+ "params": { "intensity": 1, "offset": 0, "rate": 4 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1151.999,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 20],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1152,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ }
+]
diff --git a/assets/gameplay/songs/senpai/erect/metadata.json b/assets/gameplay/songs/senpai/erect/metadata.json
new file mode 100644
index 0000000..9219178
--- /dev/null
+++ b/assets/gameplay/songs/senpai/erect/metadata.json
@@ -0,0 +1,23 @@
+{
+ "version": "1.0.0",
+ "name": "Senpai Erect",
+ "difficulties": ["erect", "nightmare"],
+ "playData": {
+ "characters": {
+ "opponent": "senpai",
+ "player": "bf-pixel",
+ "spectator": "gf-pixel"
+ },
+ "stage": "schoolErect",
+ "hud": "funkin-pixel"
+ },
+ "freeplayData": {
+ "ratings": { "erect": 6, "nightmare": 7 },
+ "album": "volume3",
+ "icon": "senpai",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "Jenny Crowe + fabs" },
+ "bpmChanges": [{ "time": 0, "bpm": 158, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/south/default/audio/instrumental.ogg b/assets/gameplay/songs/south/default/audio/instrumental.ogg
new file mode 100644
index 0000000..387f5a8
Binary files /dev/null and b/assets/gameplay/songs/south/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/south/default/audio/voices-opponent.ogg b/assets/gameplay/songs/south/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..1ea1a07
Binary files /dev/null and b/assets/gameplay/songs/south/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/south/default/chart.json b/assets/gameplay/songs/south/default/chart.json
new file mode 100644
index 0000000..6b4c97a
--- /dev/null
+++ b/assets/gameplay/songs/south/default/chart.json
@@ -0,0 +1,901 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 1.6,
+ "notes": {
+ "opponent": [
+ { "step": 127.996, "direction": 3 },
+ { "step": 132, "direction": 3 },
+ { "step": 135.993, "direction": 0 },
+ { "step": 139.997, "direction": 2 },
+ { "step": 143.99, "direction": 0 },
+ { "step": 147.994, "direction": 1 },
+ { "step": 151.998, "direction": 3 },
+ { "step": 155.991, "direction": 3, "length": 3.0089999999999861 },
+ { "step": 159.995, "direction": 3 },
+ { "step": 163.999, "direction": 3 },
+ { "step": 167.992, "direction": 3 },
+ { "step": 171.996, "direction": 0 },
+ { "step": 176, "direction": 0 },
+ { "step": 179.993, "direction": 0 },
+ { "step": 183.997, "direction": 2 },
+ { "step": 187.99, "direction": 0 },
+ { "step": 255.992, "direction": 2 },
+ { "step": 259.996, "direction": 0 },
+ { "step": 264, "direction": 3 },
+ { "step": 267.993, "direction": 2 },
+ { "step": 271.997, "direction": 2 },
+ { "step": 275.99, "direction": 2 },
+ { "step": 280, "direction": 3 },
+ { "step": 283.998, "direction": 0 },
+ { "step": 287.991, "direction": 0 },
+ { "step": 291.995, "direction": 0 },
+ { "step": 295.999, "direction": 3 },
+ { "step": 299.992, "direction": 1 },
+ { "step": 303.996, "direction": 2 },
+ { "step": 308, "direction": 2 },
+ { "step": 311.993, "direction": 2 },
+ { "step": 313.995, "direction": 3 },
+ { "step": 316, "direction": 0, "length": 4 },
+ { "step": 383.999, "direction": 2 },
+ { "step": 387.992, "direction": 0 },
+ { "step": 391.996, "direction": 3 },
+ { "step": 396, "direction": 2 },
+ { "step": 399.993, "direction": 0 },
+ { "step": 403.997, "direction": 3 },
+ { "step": 407.99, "direction": 0 },
+ { "step": 411.994, "direction": 0 },
+ { "step": 415.998, "direction": 2 },
+ { "step": 419.991, "direction": 0 },
+ { "step": 423.995, "direction": 3 },
+ { "step": 427.999, "direction": 2 },
+ { "step": 431.992, "direction": 0 },
+ { "step": 435.996, "direction": 3 },
+ { "step": 440, "direction": 0 },
+ { "step": 443.993, "direction": 0 },
+ { "step": 511.995, "direction": 0 },
+ { "step": 516, "direction": 1 },
+ { "step": 520, "direction": 3 },
+ { "step": 521.994, "direction": 1 },
+ { "step": 523.996, "direction": 2 },
+ { "step": 528, "direction": 0 },
+ { "step": 532, "direction": 1 },
+ { "step": 536, "direction": 3, "length": 4 },
+ { "step": 540, "direction": 0, "length": 3 },
+ { "step": 544, "direction": 2 },
+ { "step": 547.998, "direction": 3 },
+ { "step": 552, "direction": 1 },
+ { "step": 555.995, "direction": 0 },
+ { "step": 560, "direction": 3 },
+ { "step": 563.992, "direction": 0 },
+ { "step": 565.994, "direction": 3 },
+ { "step": 567.996, "direction": 2 },
+ { "step": 572, "direction": 0 },
+ { "step": 631.994, "direction": 0 },
+ { "step": 633.996, "direction": 3 },
+ { "step": 636, "direction": 1, "length": 3 },
+ { "step": 639.991, "direction": 3 },
+ { "step": 643.995, "direction": 3 },
+ { "step": 647.999, "direction": 0 },
+ { "step": 651.992, "direction": 2 },
+ { "step": 655.996, "direction": 0 },
+ { "step": 660, "direction": 1 },
+ { "step": 663.993, "direction": 3 },
+ { "step": 667.997, "direction": 3, "length": 3.0030000000000427 },
+ { "step": 671.99, "direction": 3 },
+ { "step": 675.994, "direction": 3 },
+ { "step": 679.998, "direction": 2 },
+ { "step": 683.991, "direction": 0 },
+ { "step": 687.995, "direction": 0 },
+ { "step": 691.999, "direction": 0 },
+ { "step": 695.992, "direction": 2 },
+ { "step": 699.996, "direction": 0 },
+ { "step": 767.998, "direction": 2 },
+ { "step": 771.991, "direction": 0 },
+ { "step": 776, "direction": 3 },
+ { "step": 779.999, "direction": 2 },
+ { "step": 783.992, "direction": 2 },
+ { "step": 787.996, "direction": 2 },
+ { "step": 792, "direction": 3 },
+ { "step": 795.993, "direction": 0 },
+ { "step": 799.997, "direction": 0 },
+ { "step": 803.99, "direction": 0 },
+ { "step": 807.994, "direction": 3 },
+ { "step": 811.998, "direction": 1 },
+ { "step": 815.991, "direction": 2 },
+ { "step": 819.995, "direction": 2 },
+ { "step": 823.999, "direction": 2 },
+ { "step": 825.99, "direction": 3 },
+ { "step": 828, "direction": 0, "length": 4 }
+ ],
+ "player": [
+ { "step": 191.994, "direction": 3 },
+ { "step": 195.998, "direction": 3 },
+ { "step": 199.991, "direction": 0 },
+ { "step": 203.995, "direction": 2 },
+ { "step": 207.999, "direction": 0 },
+ { "step": 211.992, "direction": 1 },
+ { "step": 216, "direction": 3 },
+ { "step": 220, "direction": 3, "length": 3.5 },
+ { "step": 223.993, "direction": 3 },
+ { "step": 227.997, "direction": 3 },
+ { "step": 231.99, "direction": 3 },
+ { "step": 235.994, "direction": 0 },
+ { "step": 239.998, "direction": 0 },
+ { "step": 243.991, "direction": 0 },
+ { "step": 247.995, "direction": 2 },
+ { "step": 251.999, "direction": 0 },
+ { "step": 319.99, "direction": 2 },
+ { "step": 323.994, "direction": 0 },
+ { "step": 328, "direction": 3 },
+ { "step": 331.991, "direction": 2 },
+ { "step": 335.995, "direction": 2 },
+ { "step": 339.999, "direction": 2 },
+ { "step": 344, "direction": 3 },
+ { "step": 347.996, "direction": 0 },
+ { "step": 352, "direction": 0 },
+ { "step": 355.993, "direction": 0 },
+ { "step": 359.997, "direction": 3 },
+ { "step": 363.99, "direction": 1 },
+ { "step": 367.994, "direction": 2 },
+ { "step": 371.998, "direction": 2 },
+ { "step": 375.991, "direction": 2 },
+ { "step": 377.993, "direction": 3 },
+ { "step": 380, "direction": 0, "length": 4 },
+ { "step": 447.997, "direction": 2 },
+ { "step": 451.99, "direction": 0 },
+ { "step": 455.994, "direction": 3 },
+ { "step": 459.998, "direction": 2 },
+ { "step": 463.991, "direction": 0 },
+ { "step": 467.995, "direction": 3 },
+ { "step": 471.999, "direction": 0 },
+ { "step": 475.992, "direction": 0 },
+ { "step": 479.996, "direction": 2 },
+ { "step": 484, "direction": 0 },
+ { "step": 487.993, "direction": 3 },
+ { "step": 491.997, "direction": 2 },
+ { "step": 495.99, "direction": 0 },
+ { "step": 499.994, "direction": 3 },
+ { "step": 503.998, "direction": 0 },
+ { "step": 507.991, "direction": 0 },
+ { "step": 576, "direction": 0 },
+ { "step": 580.005, "direction": 1 },
+ { "step": 584.005, "direction": 3 },
+ { "step": 585.999, "direction": 1 },
+ { "step": 588.001, "direction": 2 },
+ { "step": 592.005, "direction": 0 },
+ { "step": 596.005, "direction": 1 },
+ { "step": 600.005, "direction": 3, "length": 3.9950000000000045 },
+ { "step": 604.005, "direction": 0, "length": 3.9950000000000045 },
+ { "step": 608, "direction": 2 },
+ { "step": 612.003, "direction": 3 },
+ { "step": 616.005, "direction": 1 },
+ { "step": 620, "direction": 0 },
+ { "step": 624.005, "direction": 3 },
+ { "step": 627.997, "direction": 0 },
+ { "step": 629.999, "direction": 3 },
+ { "step": 632.001, "direction": 2 },
+ { "step": 636.005, "direction": 0 },
+ { "step": 695.992, "direction": 0 },
+ { "step": 697.994, "direction": 3 },
+ { "step": 700, "direction": 1, "length": 4 },
+ { "step": 704, "direction": 3 },
+ { "step": 707.993, "direction": 3 },
+ { "step": 711.997, "direction": 0 },
+ { "step": 715.99, "direction": 2 },
+ { "step": 719.994, "direction": 0 },
+ { "step": 723.998, "direction": 1 },
+ { "step": 727.991, "direction": 3 },
+ { "step": 731.995, "direction": 3, "length": 3.5049999999999955 },
+ { "step": 735.999, "direction": 3 },
+ { "step": 739.992, "direction": 3 },
+ { "step": 743.996, "direction": 2 },
+ { "step": 748, "direction": 0 },
+ { "step": 751.993, "direction": 0 },
+ { "step": 755.997, "direction": 0 },
+ { "step": 759.99, "direction": 2 },
+ { "step": 763.994, "direction": 0 },
+ { "step": 831.996, "direction": 2 },
+ { "step": 836, "direction": 0 },
+ { "step": 840, "direction": 3 },
+ { "step": 843.997, "direction": 2 },
+ { "step": 847.99, "direction": 2 },
+ { "step": 851.994, "direction": 2 },
+ { "step": 856, "direction": 3 },
+ { "step": 859.991, "direction": 0 },
+ { "step": 863.995, "direction": 0 },
+ { "step": 867.999, "direction": 0 },
+ { "step": 871.992, "direction": 3 },
+ { "step": 875.996, "direction": 1 },
+ { "step": 880, "direction": 2 },
+ { "step": 883.993, "direction": 2 },
+ { "step": 887.997, "direction": 2 },
+ { "step": 889.999, "direction": 3 },
+ { "step": 892, "direction": 0, "length": 4.25 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 1.8,
+ "notes": {
+ "opponent": [
+ { "step": 127.996, "direction": 3 },
+ { "step": 132, "direction": 3 },
+ { "step": 135.993, "direction": 0 },
+ { "step": 137.995, "direction": 3 },
+ { "step": 140, "direction": 2, "length": 3 },
+ { "step": 143.99, "direction": 0 },
+ { "step": 147.994, "direction": 1 },
+ { "step": 151.998, "direction": 3 },
+ { "step": 154, "direction": 3 },
+ { "step": 155.991, "direction": 3, "length": 3.0089999999999861 },
+ { "step": 159.995, "direction": 3 },
+ { "step": 163.999, "direction": 3 },
+ { "step": 167.992, "direction": 3 },
+ { "step": 169.994, "direction": 2 },
+ { "step": 172, "direction": 0, "length": 3 },
+ { "step": 176, "direction": 0 },
+ { "step": 179.993, "direction": 0 },
+ { "step": 183.997, "direction": 2 },
+ { "step": 187.99, "direction": 0 },
+ { "step": 189.992, "direction": 3 },
+ { "step": 255.992, "direction": 2 },
+ { "step": 257.994, "direction": 1 },
+ { "step": 259.996, "direction": 0 },
+ { "step": 263, "direction": 2 },
+ { "step": 264, "direction": 3 },
+ { "step": 265.991, "direction": 0 },
+ { "step": 268, "direction": 3 },
+ { "step": 269.995, "direction": 1 },
+ { "step": 271.997, "direction": 2 },
+ { "step": 275.99, "direction": 2 },
+ { "step": 279.994, "direction": 2 },
+ { "step": 281.996, "direction": 1 },
+ { "step": 283.998, "direction": 0 },
+ { "step": 286, "direction": 3 },
+ { "step": 287.991, "direction": 0 },
+ { "step": 292, "direction": 0 },
+ { "step": 294.998, "direction": 2 },
+ { "step": 296, "direction": 3 },
+ { "step": 297.99, "direction": 0 },
+ { "step": 299.992, "direction": 1 },
+ { "step": 301.994, "direction": 3 },
+ { "step": 303.996, "direction": 2 },
+ { "step": 308, "direction": 2 },
+ { "step": 311.993, "direction": 2 },
+ { "step": 313.995, "direction": 3 },
+ { "step": 315.997, "direction": 0 },
+ { "step": 317.999, "direction": 1 },
+ { "step": 383.999, "direction": 2 },
+ { "step": 385.99, "direction": 3 },
+ { "step": 387.992, "direction": 0 },
+ { "step": 389.994, "direction": 2 },
+ { "step": 391.996, "direction": 3 },
+ { "step": 393.998, "direction": 0 },
+ { "step": 396, "direction": 2 },
+ { "step": 397.991, "direction": 3 },
+ { "step": 399.993, "direction": 0 },
+ { "step": 401.995, "direction": 2 },
+ { "step": 403.997, "direction": 3 },
+ { "step": 407.99, "direction": 0 },
+ { "step": 409.992, "direction": 3 },
+ { "step": 411.994, "direction": 0 },
+ { "step": 415.998, "direction": 2 },
+ { "step": 418, "direction": 3 },
+ { "step": 419.991, "direction": 0 },
+ { "step": 421.993, "direction": 2 },
+ { "step": 423.995, "direction": 3 },
+ { "step": 425.997, "direction": 0 },
+ { "step": 427.999, "direction": 2 },
+ { "step": 429.99, "direction": 3 },
+ { "step": 432, "direction": 0 },
+ { "step": 433.994, "direction": 1 },
+ { "step": 436, "direction": 1 },
+ { "step": 440, "direction": 3 },
+ { "step": 441.991, "direction": 0 },
+ { "step": 443.993, "direction": 3 },
+ { "step": 511.995, "direction": 0 },
+ { "step": 514.998, "direction": 3 },
+ { "step": 515.999, "direction": 1 },
+ { "step": 517.99, "direction": 0 },
+ { "step": 519.992, "direction": 3 },
+ { "step": 521.994, "direction": 1 },
+ { "step": 523.996, "direction": 2 },
+ { "step": 525.998, "direction": 3 },
+ { "step": 528, "direction": 0 },
+ { "step": 529.991, "direction": 2 },
+ { "step": 531.993, "direction": 3 },
+ { "step": 533.995, "direction": 0 },
+ { "step": 536, "direction": 3, "length": 4 },
+ { "step": 540, "direction": 0, "length": 3 },
+ { "step": 543.994, "direction": 0 },
+ { "step": 545.996, "direction": 2 },
+ { "step": 547.998, "direction": 3 },
+ { "step": 550, "direction": 0 },
+ { "step": 551.991, "direction": 2 },
+ { "step": 553.993, "direction": 3 },
+ { "step": 555.995, "direction": 0 },
+ { "step": 557.997, "direction": 2 },
+ { "step": 559.999, "direction": 1 },
+ { "step": 561.99, "direction": 1 },
+ { "step": 563.992, "direction": 0 },
+ { "step": 567.996, "direction": 2 },
+ { "step": 569.998, "direction": 3 },
+ { "step": 572, "direction": 0 },
+ { "step": 631.994, "direction": 0 },
+ { "step": 633.996, "direction": 3 },
+ { "step": 635.998, "direction": 1 },
+ { "step": 638, "direction": 3 },
+ { "step": 639.991, "direction": 3 },
+ { "step": 643.995, "direction": 3 },
+ { "step": 645.997, "direction": 1 },
+ { "step": 647.999, "direction": 2 },
+ { "step": 649.99, "direction": 0 },
+ { "step": 652, "direction": 1, "length": 3 },
+ { "step": 655.996, "direction": 0, "length": 3.0040000000000191 },
+ { "step": 660, "direction": 2 },
+ { "step": 663.993, "direction": 2 },
+ { "step": 665.995, "direction": 2 },
+ { "step": 667.997, "direction": 2, "length": 3.0030000000000427 },
+ { "step": 671.99, "direction": 2 },
+ { "step": 675.994, "direction": 2 },
+ { "step": 677.996, "direction": 3 },
+ { "step": 679.998, "direction": 1 },
+ { "step": 682, "direction": 0 },
+ { "step": 684, "direction": 3, "length": 3 },
+ { "step": 687.995, "direction": 0 },
+ { "step": 691.999, "direction": 0 },
+ { "step": 695.992, "direction": 2 },
+ { "step": 699.996, "direction": 0 },
+ { "step": 701.998, "direction": 3 },
+ { "step": 767.998, "direction": 2 },
+ { "step": 770, "direction": 3 },
+ { "step": 772.002, "direction": 0 },
+ { "step": 775.006, "direction": 2 },
+ { "step": 776.006, "direction": 3 },
+ { "step": 777.997, "direction": 0 },
+ { "step": 780.006, "direction": 3 },
+ { "step": 782, "direction": 0 },
+ { "step": 784.003, "direction": 2 },
+ { "step": 787.996, "direction": 2 },
+ { "step": 792, "direction": 2 },
+ { "step": 794, "direction": 3 },
+ { "step": 796.004, "direction": 0 },
+ { "step": 798.006, "direction": 3 },
+ { "step": 799.997, "direction": 0 },
+ { "step": 804.006, "direction": 0 },
+ { "step": 807.004, "direction": 2 },
+ { "step": 808.006, "direction": 3 },
+ { "step": 809.996, "direction": 0 },
+ { "step": 812, "direction": 3 },
+ { "step": 814, "direction": 0 },
+ { "step": 816.002, "direction": 2 },
+ { "step": 820.006, "direction": 2 },
+ { "step": 823.999, "direction": 2 },
+ { "step": 826.001, "direction": 3 },
+ { "step": 828.003, "direction": 0 },
+ { "step": 830.005, "direction": 1 }
+ ],
+ "player": [
+ { "step": 191.994, "direction": 3 },
+ { "step": 195.998, "direction": 3 },
+ { "step": 199.991, "direction": 0 },
+ { "step": 201.993, "direction": 3 },
+ { "step": 204, "direction": 2, "length": 4 },
+ { "step": 207.999, "direction": 0 },
+ { "step": 211.992, "direction": 1 },
+ { "step": 215.996, "direction": 3 },
+ { "step": 217.998, "direction": 3 },
+ { "step": 220, "direction": 3, "length": 3.5 },
+ { "step": 223.993, "direction": 3 },
+ { "step": 227.997, "direction": 3 },
+ { "step": 231.99, "direction": 3 },
+ { "step": 233.992, "direction": 2 },
+ { "step": 236, "direction": 1, "length": 4 },
+ { "step": 239.998, "direction": 0 },
+ { "step": 243.991, "direction": 0 },
+ { "step": 247.995, "direction": 2 },
+ { "step": 251.999, "direction": 0 },
+ { "step": 253.99, "direction": 3 },
+ { "step": 319.99, "direction": 2 },
+ { "step": 321.992, "direction": 1 },
+ { "step": 323.994, "direction": 0 },
+ { "step": 327, "direction": 2 },
+ { "step": 328, "direction": 3 },
+ { "step": 330, "direction": 0 },
+ { "step": 332, "direction": 3 },
+ { "step": 333.993, "direction": 1 },
+ { "step": 335.995, "direction": 2 },
+ { "step": 339.999, "direction": 2 },
+ { "step": 343.992, "direction": 2 },
+ { "step": 345.994, "direction": 1 },
+ { "step": 347.996, "direction": 0 },
+ { "step": 349.998, "direction": 3 },
+ { "step": 352, "direction": 0 },
+ { "step": 355.993, "direction": 0 },
+ { "step": 358.996, "direction": 2 },
+ { "step": 360, "direction": 3 },
+ { "step": 361.999, "direction": 0 },
+ { "step": 363.99, "direction": 1 },
+ { "step": 365.992, "direction": 3 },
+ { "step": 367.994, "direction": 2 },
+ { "step": 371.998, "direction": 2 },
+ { "step": 375.991, "direction": 2 },
+ { "step": 377.993, "direction": 3 },
+ { "step": 379.995, "direction": 0 },
+ { "step": 381.997, "direction": 1 },
+ { "step": 447.997, "direction": 2 },
+ { "step": 449.999, "direction": 3 },
+ { "step": 451.99, "direction": 0 },
+ { "step": 453.992, "direction": 2 },
+ { "step": 455.994, "direction": 3 },
+ { "step": 457.996, "direction": 0 },
+ { "step": 459.998, "direction": 2 },
+ { "step": 462, "direction": 3 },
+ { "step": 463.991, "direction": 0 },
+ { "step": 465.993, "direction": 2 },
+ { "step": 467.995, "direction": 3 },
+ { "step": 471.999, "direction": 0 },
+ { "step": 473.99, "direction": 3 },
+ { "step": 475.992, "direction": 0 },
+ { "step": 479.996, "direction": 2 },
+ { "step": 481.998, "direction": 3 },
+ { "step": 484, "direction": 0 },
+ { "step": 485.991, "direction": 2 },
+ { "step": 487.993, "direction": 3 },
+ { "step": 489.995, "direction": 0 },
+ { "step": 491.997, "direction": 2 },
+ { "step": 493.999, "direction": 3 },
+ { "step": 495.99, "direction": 0 },
+ { "step": 497.992, "direction": 1 },
+ { "step": 500, "direction": 1 },
+ { "step": 503.998, "direction": 3 },
+ { "step": 506, "direction": 0 },
+ { "step": 507.991, "direction": 3 },
+ { "step": 575.997, "direction": 0 },
+ { "step": 579, "direction": 3 },
+ { "step": 580.001, "direction": 1 },
+ { "step": 581.992, "direction": 0 },
+ { "step": 583.994, "direction": 3 },
+ { "step": 585.996, "direction": 1 },
+ { "step": 587.998, "direction": 2 },
+ { "step": 590, "direction": 3 },
+ { "step": 592.002, "direction": 0 },
+ { "step": 593.993, "direction": 2 },
+ { "step": 595.995, "direction": 3 },
+ { "step": 597.997, "direction": 0 },
+ { "step": 600.002, "direction": 3, "length": 3.9980000000000473 },
+ { "step": 604.002, "direction": 0, "length": 3.9980000000000473 },
+ { "step": 607.996, "direction": 0 },
+ { "step": 609.998, "direction": 2 },
+ { "step": 612, "direction": 3 },
+ { "step": 614.002, "direction": 0 },
+ { "step": 615.993, "direction": 2 },
+ { "step": 617.995, "direction": 3 },
+ { "step": 619.997, "direction": 0 },
+ { "step": 621.999, "direction": 2 },
+ { "step": 624.001, "direction": 1 },
+ { "step": 625.992, "direction": 1 },
+ { "step": 627.994, "direction": 0 },
+ { "step": 631.998, "direction": 2 },
+ { "step": 634, "direction": 3 },
+ { "step": 636.002, "direction": 0 },
+ { "step": 695.992, "direction": 0 },
+ { "step": 697.994, "direction": 3 },
+ { "step": 699.996, "direction": 1 },
+ { "step": 701.998, "direction": 3 },
+ { "step": 704, "direction": 3 },
+ { "step": 707.993, "direction": 3 },
+ { "step": 709.995, "direction": 1 },
+ { "step": 711.997, "direction": 2 },
+ { "step": 713.999, "direction": 0 },
+ { "step": 716, "direction": 1, "length": 4 },
+ { "step": 719.994, "direction": 0, "length": 4.0059999999999718 },
+ { "step": 723.998, "direction": 2 },
+ { "step": 727.991, "direction": 2 },
+ { "step": 729.993, "direction": 2 },
+ { "step": 731.995, "direction": 2, "length": 3.5049999999999955 },
+ { "step": 735.999, "direction": 2 },
+ { "step": 739.992, "direction": 2 },
+ { "step": 741.994, "direction": 3 },
+ { "step": 743.996, "direction": 1 },
+ { "step": 745.998, "direction": 0 },
+ { "step": 748, "direction": 3, "length": 4 },
+ { "step": 751.993, "direction": 0 },
+ { "step": 755.997, "direction": 0 },
+ { "step": 759.99, "direction": 2 },
+ { "step": 763.994, "direction": 0 },
+ { "step": 765.996, "direction": 3 },
+ { "step": 832, "direction": 2 },
+ { "step": 834, "direction": 3 },
+ { "step": 836.004, "direction": 0 },
+ { "step": 839.008, "direction": 2 },
+ { "step": 840.008, "direction": 3 },
+ { "step": 841.999, "direction": 0 },
+ { "step": 844.008, "direction": 3 },
+ { "step": 846, "direction": 0 },
+ { "step": 848.005, "direction": 2 },
+ { "step": 851.998, "direction": 2 },
+ { "step": 856.002, "direction": 2 },
+ { "step": 858, "direction": 3 },
+ { "step": 860.006, "direction": 0 },
+ { "step": 862.008, "direction": 3 },
+ { "step": 863.999, "direction": 0 },
+ { "step": 868.008, "direction": 0 },
+ { "step": 871.006, "direction": 2 },
+ { "step": 872.008, "direction": 3 },
+ { "step": 873.998, "direction": 0 },
+ { "step": 876, "direction": 3 },
+ { "step": 878, "direction": 0 },
+ { "step": 880.004, "direction": 2 },
+ { "step": 884.008, "direction": 2 },
+ { "step": 888.001, "direction": 2 },
+ { "step": 890.003, "direction": 3 },
+ { "step": 892.005, "direction": 0 },
+ { "step": 894.007, "direction": 1 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 2,
+ "notes": {
+ "opponent": [
+ { "step": 127.996, "direction": 3 },
+ { "step": 132, "direction": 3 },
+ { "step": 135.993, "direction": 0 },
+ { "step": 137.995, "direction": 3 },
+ { "step": 139.997, "direction": 2 },
+ { "step": 141.999, "direction": 3 },
+ { "step": 143.99, "direction": 0 },
+ { "step": 147.994, "direction": 1 },
+ { "step": 151.998, "direction": 3 },
+ { "step": 154, "direction": 3 },
+ { "step": 155.991, "direction": 3, "length": 3.0089999999999861 },
+ { "step": 159.995, "direction": 3 },
+ { "step": 163.999, "direction": 3 },
+ { "step": 167.992, "direction": 3 },
+ { "step": 169.994, "direction": 2 },
+ { "step": 171.996, "direction": 0 },
+ { "step": 173.998, "direction": 1 },
+ { "step": 176, "direction": 0 },
+ { "step": 179.993, "direction": 0 },
+ { "step": 183.997, "direction": 2 },
+ { "step": 187.99, "direction": 0 },
+ { "step": 189.992, "direction": 3 },
+ { "step": 255.992, "direction": 2 },
+ { "step": 257.994, "direction": 1 },
+ { "step": 259.996, "direction": 0 },
+ { "step": 261.998, "direction": 0 },
+ { "step": 262.999, "direction": 3 },
+ { "step": 264, "direction": 2 },
+ { "step": 265.991, "direction": 0 },
+ { "step": 267.993, "direction": 2 },
+ { "step": 269.995, "direction": 1 },
+ { "step": 271.997, "direction": 2 },
+ { "step": 275.99, "direction": 2 },
+ { "step": 279.994, "direction": 2 },
+ { "step": 281.996, "direction": 1 },
+ { "step": 283.998, "direction": 0 },
+ { "step": 286, "direction": 3 },
+ { "step": 287.991, "direction": 0 },
+ { "step": 291.995, "direction": 0 },
+ { "step": 293.997, "direction": 0 },
+ { "step": 294.998, "direction": 2 },
+ { "step": 295.999, "direction": 3 },
+ { "step": 297.99, "direction": 0 },
+ { "step": 299.992, "direction": 1 },
+ { "step": 301.994, "direction": 3 },
+ { "step": 303.996, "direction": 2 },
+ { "step": 308, "direction": 2 },
+ { "step": 311.993, "direction": 2 },
+ { "step": 313.995, "direction": 3 },
+ { "step": 315.997, "direction": 0 },
+ { "step": 317.999, "direction": 1 },
+ { "step": 383.999, "direction": 2 },
+ { "step": 385.99, "direction": 3 },
+ { "step": 387.992, "direction": 0 },
+ { "step": 389.994, "direction": 2 },
+ { "step": 391.996, "direction": 3 },
+ { "step": 393.998, "direction": 0 },
+ { "step": 396, "direction": 2 },
+ { "step": 397.991, "direction": 3 },
+ { "step": 399.993, "direction": 0 },
+ { "step": 401.995, "direction": 2 },
+ { "step": 403.997, "direction": 3 },
+ { "step": 405.999, "direction": 0 },
+ { "step": 407.99, "direction": 0 },
+ { "step": 409.992, "direction": 3 },
+ { "step": 411.994, "direction": 0 },
+ { "step": 415.998, "direction": 2 },
+ { "step": 418, "direction": 3 },
+ { "step": 419.991, "direction": 0 },
+ { "step": 421.993, "direction": 2 },
+ { "step": 423.995, "direction": 3 },
+ { "step": 425.997, "direction": 0 },
+ { "step": 427.999, "direction": 2 },
+ { "step": 429.99, "direction": 3 },
+ { "step": 431.992, "direction": 0 },
+ { "step": 433.994, "direction": 1 },
+ { "step": 434.995, "direction": 1 },
+ { "step": 435.996, "direction": 3 },
+ { "step": 437.998, "direction": 0 },
+ { "step": 440, "direction": 3 },
+ { "step": 441.991, "direction": 0 },
+ { "step": 443.993, "direction": 3 },
+ { "step": 511.995, "direction": 0 },
+ { "step": 514.998, "direction": 3 },
+ { "step": 515.999, "direction": 1 },
+ { "step": 517.99, "direction": 0 },
+ { "step": 519.992, "direction": 3 },
+ { "step": 521.994, "direction": 1 },
+ { "step": 523.996, "direction": 2 },
+ { "step": 525.998, "direction": 3 },
+ { "step": 528, "direction": 0 },
+ { "step": 529.991, "direction": 2 },
+ { "step": 531.993, "direction": 3 },
+ { "step": 533.995, "direction": 0 },
+ { "step": 535.997, "direction": 3 },
+ { "step": 537.999, "direction": 2 },
+ { "step": 539.99, "direction": 0 },
+ { "step": 543.994, "direction": 0 },
+ { "step": 544.995, "direction": 3 },
+ { "step": 545.996, "direction": 2 },
+ { "step": 547.998, "direction": 3 },
+ { "step": 550, "direction": 0 },
+ { "step": 551.991, "direction": 2 },
+ { "step": 553.993, "direction": 3 },
+ { "step": 555.995, "direction": 0 },
+ { "step": 556.996, "direction": 3 },
+ { "step": 557.997, "direction": 2 },
+ { "step": 559.999, "direction": 1 },
+ { "step": 561.99, "direction": 1 },
+ { "step": 562.991, "direction": 1 },
+ { "step": 563.992, "direction": 0 },
+ { "step": 565.994, "direction": 3 },
+ { "step": 567.996, "direction": 2 },
+ { "step": 569.998, "direction": 3 },
+ { "step": 572, "direction": 0 },
+ { "step": 631.994, "direction": 0 },
+ { "step": 633.996, "direction": 3 },
+ { "step": 635.998, "direction": 1 },
+ { "step": 638, "direction": 3 },
+ { "step": 639.991, "direction": 3 },
+ { "step": 643.995, "direction": 3 },
+ { "step": 645.997, "direction": 1 },
+ { "step": 647.999, "direction": 2 },
+ { "step": 649.99, "direction": 0 },
+ { "step": 651.992, "direction": 1 },
+ { "step": 653.994, "direction": 3 },
+ { "step": 655.996, "direction": 0, "length": 3.0040000000000191 },
+ { "step": 660, "direction": 2 },
+ { "step": 663.993, "direction": 2 },
+ { "step": 665.995, "direction": 2 },
+ { "step": 667.997, "direction": 2, "length": 3.0030000000000427 },
+ { "step": 671.99, "direction": 2 },
+ { "step": 675.994, "direction": 2 },
+ { "step": 677.996, "direction": 3 },
+ { "step": 679.998, "direction": 1 },
+ { "step": 682, "direction": 0 },
+ { "step": 683.991, "direction": 3 },
+ { "step": 685.993, "direction": 0 },
+ { "step": 687.995, "direction": 0 },
+ { "step": 691.999, "direction": 0 },
+ { "step": 695.992, "direction": 2 },
+ { "step": 699.996, "direction": 0 },
+ { "step": 701.998, "direction": 3 },
+ { "step": 767.998, "direction": 2 },
+ { "step": 770, "direction": 3 },
+ { "step": 771.991, "direction": 0 },
+ { "step": 773.993, "direction": 3 },
+ { "step": 774.994, "direction": 2 },
+ { "step": 775.995, "direction": 0 },
+ { "step": 777.997, "direction": 3 },
+ { "step": 779.999, "direction": 2 },
+ { "step": 781.99, "direction": 3 },
+ { "step": 783.992, "direction": 2 },
+ { "step": 787.996, "direction": 2 },
+ { "step": 789.998, "direction": 0 },
+ { "step": 792, "direction": 2 },
+ { "step": 793.991, "direction": 3 },
+ { "step": 795.993, "direction": 0 },
+ { "step": 797.995, "direction": 2 },
+ { "step": 799.997, "direction": 0 },
+ { "step": 803.99, "direction": 0 },
+ { "step": 805.992, "direction": 0 },
+ { "step": 806.993, "direction": 3 },
+ { "step": 807.994, "direction": 2 },
+ { "step": 809.996, "direction": 3 },
+ { "step": 811.998, "direction": 2 },
+ { "step": 814, "direction": 0 },
+ { "step": 815.991, "direction": 2 },
+ { "step": 817.993, "direction": 3 },
+ { "step": 819.995, "direction": 2 },
+ { "step": 821.997, "direction": 0 },
+ { "step": 823.999, "direction": 1 },
+ { "step": 825.99, "direction": 3 },
+ { "step": 827.992, "direction": 0 },
+ { "step": 830, "direction": 3 }
+ ],
+ "player": [
+ { "step": 191.994, "direction": 3 },
+ { "step": 195.998, "direction": 3 },
+ { "step": 199.991, "direction": 0 },
+ { "step": 201.993, "direction": 3 },
+ { "step": 203.995, "direction": 2 },
+ { "step": 205.997, "direction": 3 },
+ { "step": 207.999, "direction": 0 },
+ { "step": 211.992, "direction": 1 },
+ { "step": 215.996, "direction": 3 },
+ { "step": 217.998, "direction": 3 },
+ { "step": 220, "direction": 3, "length": 3.5 },
+ { "step": 223.993, "direction": 3 },
+ { "step": 227.997, "direction": 3 },
+ { "step": 231.99, "direction": 3 },
+ { "step": 233.992, "direction": 2 },
+ { "step": 235.994, "direction": 0 },
+ { "step": 237.996, "direction": 1 },
+ { "step": 239.998, "direction": 0 },
+ { "step": 243.991, "direction": 0 },
+ { "step": 247.995, "direction": 2 },
+ { "step": 251.999, "direction": 0 },
+ { "step": 253.99, "direction": 3 },
+ { "step": 319.99, "direction": 2 },
+ { "step": 321.992, "direction": 1 },
+ { "step": 323.994, "direction": 0 },
+ { "step": 325.996, "direction": 0 },
+ { "step": 326.997, "direction": 3 },
+ { "step": 327.998, "direction": 2 },
+ { "step": 330, "direction": 0 },
+ { "step": 331.991, "direction": 2 },
+ { "step": 333.993, "direction": 1 },
+ { "step": 335.995, "direction": 2 },
+ { "step": 339.999, "direction": 2 },
+ { "step": 343.992, "direction": 2 },
+ { "step": 345.994, "direction": 1 },
+ { "step": 347.996, "direction": 0 },
+ { "step": 349.998, "direction": 3 },
+ { "step": 352, "direction": 0 },
+ { "step": 355.993, "direction": 0 },
+ { "step": 357.995, "direction": 0 },
+ { "step": 358.996, "direction": 2 },
+ { "step": 359.997, "direction": 3 },
+ { "step": 361.999, "direction": 0 },
+ { "step": 363.99, "direction": 1 },
+ { "step": 365.992, "direction": 3 },
+ { "step": 367.994, "direction": 2 },
+ { "step": 371.998, "direction": 2 },
+ { "step": 375.991, "direction": 2 },
+ { "step": 377.993, "direction": 3 },
+ { "step": 379.995, "direction": 0 },
+ { "step": 381.997, "direction": 1 },
+ { "step": 447.997, "direction": 2 },
+ { "step": 449.999, "direction": 3 },
+ { "step": 451.99, "direction": 0 },
+ { "step": 453.992, "direction": 2 },
+ { "step": 455.994, "direction": 3 },
+ { "step": 457.996, "direction": 0 },
+ { "step": 459.998, "direction": 2 },
+ { "step": 462, "direction": 3 },
+ { "step": 463.991, "direction": 0 },
+ { "step": 465.993, "direction": 2 },
+ { "step": 467.995, "direction": 3 },
+ { "step": 469.997, "direction": 0 },
+ { "step": 471.999, "direction": 0 },
+ { "step": 473.99, "direction": 3 },
+ { "step": 475.992, "direction": 0 },
+ { "step": 479.996, "direction": 2 },
+ { "step": 481.998, "direction": 3 },
+ { "step": 484, "direction": 0 },
+ { "step": 485.991, "direction": 2 },
+ { "step": 487.993, "direction": 3 },
+ { "step": 489.995, "direction": 0 },
+ { "step": 491.997, "direction": 2 },
+ { "step": 493.999, "direction": 3 },
+ { "step": 495.99, "direction": 0 },
+ { "step": 497.992, "direction": 1 },
+ { "step": 498.993, "direction": 1 },
+ { "step": 499.994, "direction": 3 },
+ { "step": 501.996, "direction": 0 },
+ { "step": 503.998, "direction": 3 },
+ { "step": 506, "direction": 0 },
+ { "step": 507.991, "direction": 3 },
+ { "step": 575.993, "direction": 0 },
+ { "step": 578.996, "direction": 3 },
+ { "step": 579.997, "direction": 1 },
+ { "step": 581.999, "direction": 0 },
+ { "step": 583.99, "direction": 3 },
+ { "step": 585.992, "direction": 1 },
+ { "step": 587.994, "direction": 2 },
+ { "step": 589.996, "direction": 3 },
+ { "step": 591.998, "direction": 0 },
+ { "step": 594, "direction": 2 },
+ { "step": 595.991, "direction": 3 },
+ { "step": 597.993, "direction": 0 },
+ { "step": 599.995, "direction": 3 },
+ { "step": 601.997, "direction": 2 },
+ { "step": 603.999, "direction": 0 },
+ { "step": 607.992, "direction": 0 },
+ { "step": 608.993, "direction": 3 },
+ { "step": 609.994, "direction": 2 },
+ { "step": 611.996, "direction": 3 },
+ { "step": 613.998, "direction": 0 },
+ { "step": 616, "direction": 2 },
+ { "step": 617.991, "direction": 3 },
+ { "step": 619.993, "direction": 0 },
+ { "step": 620.994, "direction": 3 },
+ { "step": 621.995, "direction": 2 },
+ { "step": 623.997, "direction": 1 },
+ { "step": 625.999, "direction": 1 },
+ { "step": 627, "direction": 1 },
+ { "step": 627.99, "direction": 0 },
+ { "step": 629.992, "direction": 3 },
+ { "step": 631.994, "direction": 2 },
+ { "step": 633.996, "direction": 3 },
+ { "step": 635.998, "direction": 0 },
+ { "step": 695.992, "direction": 0 },
+ { "step": 697.994, "direction": 3 },
+ { "step": 699.996, "direction": 1 },
+ { "step": 701.998, "direction": 3 },
+ { "step": 704, "direction": 3 },
+ { "step": 707.993, "direction": 3 },
+ { "step": 709.995, "direction": 1 },
+ { "step": 711.997, "direction": 2 },
+ { "step": 713.999, "direction": 0 },
+ { "step": 715.99, "direction": 1 },
+ { "step": 717.992, "direction": 3 },
+ { "step": 719.994, "direction": 0, "length": 4.0059999999999718 },
+ { "step": 723.998, "direction": 2 },
+ { "step": 727.991, "direction": 2 },
+ { "step": 729.993, "direction": 2 },
+ { "step": 731.995, "direction": 2, "length": 3.5049999999999955 },
+ { "step": 735.999, "direction": 2 },
+ { "step": 739.992, "direction": 2 },
+ { "step": 741.994, "direction": 3 },
+ { "step": 743.996, "direction": 1 },
+ { "step": 745.998, "direction": 0 },
+ { "step": 748, "direction": 3 },
+ { "step": 749.991, "direction": 0 },
+ { "step": 751.993, "direction": 0 },
+ { "step": 755.997, "direction": 0 },
+ { "step": 759.99, "direction": 2 },
+ { "step": 763.994, "direction": 0 },
+ { "step": 765.996, "direction": 3 },
+ { "step": 831.998, "direction": 2 },
+ { "step": 834, "direction": 3 },
+ { "step": 835.991, "direction": 0 },
+ { "step": 837.993, "direction": 3 },
+ { "step": 838.994, "direction": 2 },
+ { "step": 839.995, "direction": 0 },
+ { "step": 841.997, "direction": 3 },
+ { "step": 843.999, "direction": 2 },
+ { "step": 845.99, "direction": 3 },
+ { "step": 847.992, "direction": 2 },
+ { "step": 851.996, "direction": 2 },
+ { "step": 853.998, "direction": 0 },
+ { "step": 856, "direction": 2 },
+ { "step": 857.991, "direction": 3 },
+ { "step": 859.993, "direction": 0 },
+ { "step": 861.995, "direction": 2 },
+ { "step": 863.997, "direction": 0 },
+ { "step": 867.99, "direction": 0 },
+ { "step": 869.992, "direction": 0 },
+ { "step": 870.993, "direction": 3 },
+ { "step": 871.994, "direction": 2 },
+ { "step": 873.996, "direction": 3 },
+ { "step": 875.998, "direction": 2 },
+ { "step": 878, "direction": 0 },
+ { "step": 879.991, "direction": 2 },
+ { "step": 881.993, "direction": 3 },
+ { "step": 883.995, "direction": 2 },
+ { "step": 885.997, "direction": 0 },
+ { "step": 887.999, "direction": 1 },
+ { "step": 889.99, "direction": 3 },
+ { "step": 891.992, "direction": 0 },
+ { "step": 894, "direction": 3 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/south/default/events.json b/assets/gameplay/songs/south/default/events.json
new file mode 100644
index 0000000..a506fec
--- /dev/null
+++ b/assets/gameplay/songs/south/default/events.json
@@ -0,0 +1,132 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 128,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 191.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 255.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 319.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 383.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 447.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 511.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 575.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 639.991,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 704,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 767.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 831.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/south/default/metadata.json b/assets/gameplay/songs/south/default/metadata.json
new file mode 100644
index 0000000..85d7f7a
--- /dev/null
+++ b/assets/gameplay/songs/south/default/metadata.json
@@ -0,0 +1,19 @@
+{
+ "version": "1.0.0",
+ "name": "South",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": { "opponent": "spooky", "player": "bf", "spectator": "gf" },
+ "stage": "spookyMansion",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 1, "hard": 2, "normal": 2 },
+ "album": "volume1",
+ "icon": "spooky",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "ninjamuffin99 + MtH" },
+ "bpmChanges": [{ "time": 0, "bpm": 165, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/south/erect/audio/instrumental.ogg b/assets/gameplay/songs/south/erect/audio/instrumental.ogg
new file mode 100644
index 0000000..7004708
Binary files /dev/null and b/assets/gameplay/songs/south/erect/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/south/erect/audio/voices-opponent.ogg b/assets/gameplay/songs/south/erect/audio/voices-opponent.ogg
new file mode 100644
index 0000000..21b6e84
Binary files /dev/null and b/assets/gameplay/songs/south/erect/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/south/erect/audio/voices-player.ogg b/assets/gameplay/songs/south/erect/audio/voices-player.ogg
new file mode 100644
index 0000000..b5b31b1
Binary files /dev/null and b/assets/gameplay/songs/south/erect/audio/voices-player.ogg differ
diff --git a/assets/gameplay/songs/south/erect/chart.json b/assets/gameplay/songs/south/erect/chart.json
new file mode 100644
index 0000000..8f0c350
--- /dev/null
+++ b/assets/gameplay/songs/south/erect/chart.json
@@ -0,0 +1,1512 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "erect": {
+ "speed": 2.5,
+ "notes": {
+ "opponent": [
+ { "step": 128, "direction": 0 },
+ { "step": 128.5, "direction": 2, "length": 1.5 },
+ { "step": 132, "direction": 2 },
+ { "step": 134, "direction": 1 },
+ { "step": 136, "direction": 3 },
+ { "step": 138, "direction": 0 },
+ { "step": 140, "direction": 2 },
+ { "step": 142, "direction": 3 },
+ { "step": 144, "direction": 0, "length": 3 },
+ { "step": 148, "direction": 3, "length": 3 },
+ { "step": 152, "direction": 0 },
+ { "step": 153, "direction": 1 },
+ { "step": 154, "direction": 0 },
+ { "step": 156, "direction": 2, "length": 3 },
+ { "step": 160, "direction": 3, "length": 3 },
+ { "step": 164, "direction": 0 },
+ { "step": 165, "direction": 1 },
+ { "step": 166, "direction": 3 },
+ { "step": 168, "direction": 2 },
+ { "step": 170, "direction": 0 },
+ { "step": 171, "direction": 0 },
+ { "step": 172, "direction": 1 },
+ { "step": 174, "direction": 3 },
+ { "step": 176, "direction": 1 },
+ { "step": 178, "direction": 0 },
+ { "step": 179, "direction": 0 },
+ { "step": 180, "direction": 1 },
+ { "step": 182, "direction": 3 },
+ { "step": 184, "direction": 2 },
+ { "step": 186, "direction": 0 },
+ { "step": 188, "direction": 3 },
+ { "step": 190, "direction": 0 },
+ { "step": 192, "direction": 3 },
+ { "step": 192.5, "direction": 1, "length": 2.5 },
+ { "step": 256, "direction": 2 },
+ { "step": 258, "direction": 0 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 0 },
+ { "step": 263, "direction": 1 },
+ { "step": 264, "direction": 3 },
+ { "step": 266, "direction": 2 },
+ { "step": 268, "direction": 0 },
+ { "step": 270, "direction": 3 },
+ { "step": 272, "direction": 2 },
+ { "step": 274, "direction": 1 },
+ { "step": 276, "direction": 3 },
+ { "step": 277, "direction": 0 },
+ { "step": 278, "direction": 3 },
+ { "step": 280, "direction": 2 },
+ { "step": 282, "direction": 1 },
+ { "step": 282.5, "direction": 0 },
+ { "step": 284, "direction": 3 },
+ { "step": 286, "direction": 2 },
+ { "step": 288, "direction": 1 },
+ { "step": 292, "direction": 0 },
+ { "step": 294, "direction": 0 },
+ { "step": 295, "direction": 3 },
+ { "step": 296, "direction": 2 },
+ { "step": 298, "direction": 0 },
+ { "step": 300, "direction": 3 },
+ { "step": 302, "direction": 1 },
+ { "step": 304, "direction": 2 },
+ { "step": 305, "direction": 3 },
+ { "step": 306, "direction": 0 },
+ { "step": 308, "direction": 2 },
+ { "step": 310, "direction": 0 },
+ { "step": 312, "direction": 3 },
+ { "step": 314, "direction": 0 },
+ { "step": 314.5, "direction": 1 },
+ { "step": 316, "direction": 3 },
+ { "step": 318, "direction": 2 },
+ { "step": 384, "direction": 3 },
+ { "step": 386, "direction": 0 },
+ { "step": 388, "direction": 2 },
+ { "step": 390, "direction": 3 },
+ { "step": 392, "direction": 0 },
+ { "step": 394, "direction": 2 },
+ { "step": 396, "direction": 3 },
+ { "step": 398, "direction": 0 },
+ { "step": 400, "direction": 2 },
+ { "step": 402, "direction": 3 },
+ { "step": 403, "direction": 3 },
+ { "step": 404, "direction": 0 },
+ { "step": 406, "direction": 2 },
+ { "step": 408, "direction": 3 },
+ { "step": 410, "direction": 0 },
+ { "step": 412, "direction": 2 },
+ { "step": 413, "direction": 3 },
+ { "step": 414, "direction": 2, "length": 2 },
+ { "step": 416, "direction": 0 },
+ { "step": 418, "direction": 3 },
+ { "step": 419, "direction": 3 },
+ { "step": 420, "direction": 2 },
+ { "step": 422, "direction": 0 },
+ { "step": 424, "direction": 3 },
+ { "step": 426, "direction": 2 },
+ { "step": 428, "direction": 0 },
+ { "step": 430, "direction": 3 },
+ { "step": 432, "direction": 2 },
+ { "step": 434, "direction": 1 },
+ { "step": 435, "direction": 1 },
+ { "step": 436, "direction": 0 },
+ { "step": 438, "direction": 3 },
+ { "step": 440, "direction": 2 },
+ { "step": 442, "direction": 0 },
+ { "step": 444, "direction": 2 },
+ { "step": 445, "direction": 3 },
+ { "step": 446, "direction": 2, "length": 2 },
+ { "step": 520, "direction": 2, "length": 8 },
+ { "step": 528, "direction": 3, "length": 4 },
+ { "step": 532, "direction": 0, "length": 4 },
+ { "step": 536, "direction": 1, "length": 8 },
+ { "step": 544, "direction": 3, "length": 8 },
+ { "step": 552, "direction": 2, "length": 7 },
+ { "step": 560, "direction": 0, "length": 8 },
+ { "step": 568, "direction": 1, "length": 8 },
+ { "step": 576, "direction": 0, "length": 7 },
+ { "step": 648, "direction": 2, "length": 8 },
+ { "step": 656, "direction": 3, "length": 4 },
+ { "step": 660, "direction": 0, "length": 4 },
+ { "step": 664, "direction": 1, "length": 8 },
+ { "step": 672, "direction": 3, "length": 8 },
+ { "step": 680, "direction": 2, "length": 7 },
+ { "step": 688, "direction": 0, "length": 8 },
+ { "step": 696, "direction": 1, "length": 8 },
+ { "step": 704, "direction": 0, "length": 7 },
+ { "step": 760, "direction": 0 },
+ { "step": 762, "direction": 3 },
+ { "step": 764, "direction": 1 },
+ { "step": 766, "direction": 2 },
+ { "step": 768, "direction": 0 },
+ { "step": 768.5, "direction": 2, "length": 1.5 },
+ { "step": 772, "direction": 2 },
+ { "step": 774, "direction": 1 },
+ { "step": 776, "direction": 3 },
+ { "step": 778, "direction": 0 },
+ { "step": 780, "direction": 2 },
+ { "step": 782, "direction": 3 },
+ { "step": 784, "direction": 0, "length": 3 },
+ { "step": 788, "direction": 3, "length": 3 },
+ { "step": 792, "direction": 0 },
+ { "step": 793, "direction": 1 },
+ { "step": 794, "direction": 0 },
+ { "step": 796, "direction": 2, "length": 3 },
+ { "step": 800, "direction": 3, "length": 3 },
+ { "step": 804, "direction": 0 },
+ { "step": 805, "direction": 1 },
+ { "step": 806, "direction": 3 },
+ { "step": 808, "direction": 2 },
+ { "step": 810, "direction": 0 },
+ { "step": 811, "direction": 0 },
+ { "step": 812, "direction": 1 },
+ { "step": 814, "direction": 3 },
+ { "step": 816, "direction": 1 },
+ { "step": 818, "direction": 0 },
+ { "step": 819, "direction": 0 },
+ { "step": 820, "direction": 1 },
+ { "step": 822, "direction": 3 },
+ { "step": 824, "direction": 2 },
+ { "step": 826, "direction": 0 },
+ { "step": 828, "direction": 3 },
+ { "step": 830, "direction": 0 },
+ { "step": 832, "direction": 3 },
+ { "step": 832.5, "direction": 1, "length": 2.5 },
+ { "step": 896, "direction": 2 },
+ { "step": 898, "direction": 0 },
+ { "step": 900, "direction": 3 },
+ { "step": 902, "direction": 0 },
+ { "step": 903, "direction": 1 },
+ { "step": 904, "direction": 3 },
+ { "step": 906, "direction": 2 },
+ { "step": 908, "direction": 0 },
+ { "step": 910, "direction": 3 },
+ { "step": 912, "direction": 2 },
+ { "step": 914, "direction": 1 },
+ { "step": 916, "direction": 3 },
+ { "step": 917, "direction": 0 },
+ { "step": 918, "direction": 3 },
+ { "step": 920, "direction": 2 },
+ { "step": 922, "direction": 1 },
+ { "step": 922.5, "direction": 0 },
+ { "step": 924, "direction": 3 },
+ { "step": 926, "direction": 2 },
+ { "step": 928, "direction": 1 },
+ { "step": 932, "direction": 0 },
+ { "step": 934, "direction": 0 },
+ { "step": 935, "direction": 3 },
+ { "step": 936, "direction": 2 },
+ { "step": 938, "direction": 0 },
+ { "step": 940, "direction": 3 },
+ { "step": 942, "direction": 1 },
+ { "step": 944, "direction": 2 },
+ { "step": 945, "direction": 3 },
+ { "step": 946, "direction": 0 },
+ { "step": 948, "direction": 2 },
+ { "step": 950, "direction": 0 },
+ { "step": 952, "direction": 3 },
+ { "step": 954, "direction": 0 },
+ { "step": 954.5, "direction": 1 },
+ { "step": 956, "direction": 3 },
+ { "step": 958, "direction": 2 },
+ { "step": 960, "direction": 0 },
+ { "step": 1032, "direction": 2, "length": 8 },
+ { "step": 1040, "direction": 3, "length": 4 },
+ { "step": 1044, "direction": 0, "length": 4 },
+ { "step": 1048, "direction": 1, "length": 8 },
+ { "step": 1056, "direction": 3, "length": 8 },
+ { "step": 1064, "direction": 2, "length": 7 },
+ { "step": 1072, "direction": 0, "length": 8 },
+ { "step": 1080, "direction": 1, "length": 8 },
+ { "step": 1088, "direction": 0, "length": 7 },
+ { "step": 1160, "direction": 2, "length": 8 },
+ { "step": 1168, "direction": 3, "length": 4 },
+ { "step": 1172, "direction": 0, "length": 4 },
+ { "step": 1176, "direction": 1, "length": 8 },
+ { "step": 1184, "direction": 3, "length": 8 },
+ { "step": 1192, "direction": 2, "length": 7 },
+ { "step": 1200, "direction": 0, "length": 8 },
+ { "step": 1208, "direction": 1, "length": 8 },
+ { "step": 1216, "direction": 0, "length": 7 }
+ ],
+ "player": [
+ { "step": 192, "direction": 1, "length": 2 },
+ { "step": 196, "direction": 1 },
+ { "step": 198, "direction": 0 },
+ { "step": 200, "direction": 1 },
+ { "step": 202, "direction": 3 },
+ { "step": 204, "direction": 2 },
+ { "step": 206, "direction": 3 },
+ { "step": 208, "direction": 1 },
+ { "step": 209, "direction": 3, "length": 2.75 },
+ { "step": 212, "direction": 1, "length": 3.25 },
+ { "step": 216, "direction": 3 },
+ { "step": 217, "direction": 2 },
+ { "step": 218, "direction": 1 },
+ { "step": 220, "direction": 1, "length": 3.25 },
+ { "step": 224, "direction": 3, "length": 3.25 },
+ { "step": 228, "direction": 1 },
+ { "step": 229, "direction": 0 },
+ { "step": 230, "direction": 3, "length": 2 },
+ { "step": 232, "direction": 1 },
+ { "step": 234, "direction": 0 },
+ { "step": 235, "direction": 3 },
+ { "step": 236, "direction": 2 },
+ { "step": 238, "direction": 1 },
+ { "step": 240, "direction": 0 },
+ { "step": 241, "direction": 1 },
+ { "step": 242, "direction": 2 },
+ { "step": 243, "direction": 3 },
+ { "step": 244, "direction": 0 },
+ { "step": 245, "direction": 1 },
+ { "step": 246, "direction": 2 },
+ { "step": 247, "direction": 3 },
+ { "step": 248, "direction": 0 },
+ { "step": 249, "direction": 1 },
+ { "step": 250, "direction": 2 },
+ { "step": 251, "direction": 3 },
+ { "step": 252, "direction": 2 },
+ { "step": 253, "direction": 1 },
+ { "step": 254, "direction": 2 },
+ { "step": 255, "direction": 3 },
+ { "step": 256, "direction": 1, "length": 8.25 },
+ { "step": 320, "direction": 1 },
+ { "step": 322, "direction": 0 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 0 },
+ { "step": 327, "direction": 1 },
+ { "step": 328, "direction": 3 },
+ { "step": 330, "direction": 2 },
+ { "step": 332, "direction": 0 },
+ { "step": 334, "direction": 3 },
+ { "step": 336, "direction": 1 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 2 },
+ { "step": 341, "direction": 3 },
+ { "step": 342, "direction": 2 },
+ { "step": 344, "direction": 1 },
+ { "step": 346, "direction": 0 },
+ { "step": 348, "direction": 3 },
+ { "step": 350, "direction": 1 },
+ { "step": 352, "direction": 3, "length": 2.75 },
+ { "step": 356, "direction": 3 },
+ { "step": 358, "direction": 0 },
+ { "step": 359, "direction": 1 },
+ { "step": 360, "direction": 3 },
+ { "step": 362, "direction": 2 },
+ { "step": 364, "direction": 1 },
+ { "step": 366, "direction": 0 },
+ { "step": 368, "direction": 0 },
+ { "step": 369, "direction": 1 },
+ { "step": 370, "direction": 2 },
+ { "step": 371, "direction": 3 },
+ { "step": 372, "direction": 0 },
+ { "step": 373, "direction": 1 },
+ { "step": 374, "direction": 2 },
+ { "step": 375, "direction": 3 },
+ { "step": 376, "direction": 1 },
+ { "step": 377, "direction": 0 },
+ { "step": 378, "direction": 1 },
+ { "step": 379, "direction": 3 },
+ { "step": 380, "direction": 1 },
+ { "step": 381, "direction": 0 },
+ { "step": 382, "direction": 1 },
+ { "step": 383, "direction": 3 },
+ { "step": 384, "direction": 1, "length": 2.25 },
+ { "step": 388, "direction": 1, "length": 2.25 },
+ { "step": 414, "direction": 1 },
+ { "step": 415, "direction": 1 },
+ { "step": 416, "direction": 3, "length": 2.25 },
+ { "step": 420, "direction": 3, "length": 2.25 },
+ { "step": 448, "direction": 1 },
+ { "step": 449, "direction": 3 },
+ { "step": 450, "direction": 0 },
+ { "step": 451, "direction": 1 },
+ { "step": 452, "direction": 3 },
+ { "step": 453, "direction": 0 },
+ { "step": 454, "direction": 3 },
+ { "step": 455, "direction": 2, "length": 2.5 },
+ { "step": 458, "direction": 3 },
+ { "step": 459, "direction": 1 },
+ { "step": 460, "direction": 3, "length": 2 },
+ { "step": 462, "direction": 0 },
+ { "step": 463, "direction": 3 },
+ { "step": 464, "direction": 1 },
+ { "step": 465, "direction": 0 },
+ { "step": 466, "direction": 2 },
+ { "step": 468, "direction": 3 },
+ { "step": 470, "direction": 0 },
+ { "step": 472, "direction": 1 },
+ { "step": 474, "direction": 0 },
+ { "step": 476, "direction": 1 },
+ { "step": 478, "direction": 3 },
+ { "step": 479, "direction": 2 },
+ { "step": 480, "direction": 1 },
+ { "step": 482, "direction": 3 },
+ { "step": 483, "direction": 0 },
+ { "step": 484, "direction": 1 },
+ { "step": 486, "direction": 2 },
+ { "step": 487, "direction": 1, "length": 2.5 },
+ { "step": 490, "direction": 3 },
+ { "step": 492, "direction": 0 },
+ { "step": 494, "direction": 2 },
+ { "step": 495, "direction": 3 },
+ { "step": 496, "direction": 0 },
+ { "step": 497.333, "direction": 1 },
+ { "step": 498.667, "direction": 0 },
+ { "step": 500, "direction": 2 },
+ { "step": 501.333, "direction": 3 },
+ { "step": 502.667, "direction": 1 },
+ { "step": 504, "direction": 3, "length": 4.25 },
+ { "step": 510, "direction": 0 },
+ { "step": 510.667, "direction": 1 },
+ { "step": 511.333, "direction": 2 },
+ { "step": 512, "direction": 0 },
+ { "step": 514, "direction": 3 },
+ { "step": 516, "direction": 2 },
+ { "step": 518, "direction": 0 },
+ { "step": 520, "direction": 3 },
+ { "step": 522, "direction": 0 },
+ { "step": 524, "direction": 1 },
+ { "step": 526, "direction": 0 },
+ { "step": 528, "direction": 3 },
+ { "step": 530, "direction": 2 },
+ { "step": 532, "direction": 0 },
+ { "step": 534, "direction": 3 },
+ { "step": 536, "direction": 1 },
+ { "step": 538, "direction": 0 },
+ { "step": 540, "direction": 2 },
+ { "step": 542, "direction": 0 },
+ { "step": 544, "direction": 3 },
+ { "step": 545, "direction": 2 },
+ { "step": 546, "direction": 0 },
+ { "step": 548, "direction": 0 },
+ { "step": 550, "direction": 1 },
+ { "step": 552, "direction": 3 },
+ { "step": 554, "direction": 0 },
+ { "step": 556, "direction": 2 },
+ { "step": 558, "direction": 3 },
+ { "step": 560, "direction": 0 },
+ { "step": 562, "direction": 3 },
+ { "step": 564, "direction": 2 },
+ { "step": 566, "direction": 3 },
+ { "step": 568, "direction": 0 },
+ { "step": 570, "direction": 1 },
+ { "step": 572, "direction": 3 },
+ { "step": 574, "direction": 2 },
+ { "step": 576, "direction": 1, "length": 3.5 },
+ { "step": 580, "direction": 2 },
+ { "step": 582, "direction": 3 },
+ { "step": 584, "direction": 0 },
+ { "step": 585, "direction": 1, "length": 8.5 },
+ { "step": 594, "direction": 0 },
+ { "step": 596, "direction": 3 },
+ { "step": 598, "direction": 2 },
+ { "step": 599, "direction": 1 },
+ { "step": 600, "direction": 0, "length": 4 },
+ { "step": 604, "direction": 2, "length": 3.5 },
+ { "step": 608, "direction": 1 },
+ { "step": 610, "direction": 1 },
+ { "step": 611, "direction": 2 },
+ { "step": 612, "direction": 3 },
+ { "step": 614, "direction": 2 },
+ { "step": 615, "direction": 1 },
+ { "step": 616, "direction": 0 },
+ { "step": 618, "direction": 3 },
+ { "step": 620, "direction": 2 },
+ { "step": 622, "direction": 3 },
+ { "step": 624, "direction": 1 },
+ { "step": 626, "direction": 3 },
+ { "step": 627, "direction": 0 },
+ { "step": 628, "direction": 2 },
+ { "step": 630, "direction": 3 },
+ { "step": 631, "direction": 2 },
+ { "step": 632, "direction": 0 },
+ { "step": 632.5, "direction": 1 },
+ { "step": 634, "direction": 2 },
+ { "step": 636, "direction": 0 },
+ { "step": 638, "direction": 3 },
+ { "step": 640, "direction": 2 },
+ { "step": 642, "direction": 3 },
+ { "step": 644, "direction": 0 },
+ { "step": 648, "direction": 0, "length": 3.5 },
+ { "step": 652, "direction": 2 },
+ { "step": 654, "direction": 3 },
+ { "step": 656, "direction": 0 },
+ { "step": 660, "direction": 0 },
+ { "step": 662, "direction": 3 },
+ { "step": 663, "direction": 0 },
+ { "step": 664, "direction": 2, "length": 3.5 },
+ { "step": 668, "direction": 3, "length": 2.5 },
+ { "step": 672, "direction": 2 },
+ { "step": 673, "direction": 0, "length": 7 },
+ { "step": 680, "direction": 2 },
+ { "step": 681, "direction": 1, "length": 7 },
+ { "step": 688, "direction": 0 },
+ { "step": 689, "direction": 3, "length": 7 },
+ { "step": 696, "direction": 0, "length": 8 },
+ { "step": 704, "direction": 2 },
+ { "step": 705, "direction": 3 },
+ { "step": 706, "direction": 2 },
+ { "step": 707, "direction": 3 },
+ { "step": 708, "direction": 0 },
+ { "step": 709, "direction": 1 },
+ { "step": 710, "direction": 0 },
+ { "step": 711, "direction": 1 },
+ { "step": 712, "direction": 3 },
+ { "step": 713, "direction": 2 },
+ { "step": 714, "direction": 3 },
+ { "step": 715, "direction": 2 },
+ { "step": 716, "direction": 0 },
+ { "step": 717, "direction": 1 },
+ { "step": 718, "direction": 0 },
+ { "step": 719, "direction": 1 },
+ { "step": 720, "direction": 3 },
+ { "step": 721, "direction": 2 },
+ { "step": 722, "direction": 1 },
+ { "step": 723, "direction": 0 },
+ { "step": 724, "direction": 1 },
+ { "step": 725, "direction": 0 },
+ { "step": 726, "direction": 1 },
+ { "step": 727, "direction": 3 },
+ { "step": 728, "direction": 0 },
+ { "step": 729, "direction": 1 },
+ { "step": 730, "direction": 2 },
+ { "step": 731, "direction": 3 },
+ { "step": 732, "direction": 0 },
+ { "step": 733, "direction": 1 },
+ { "step": 734, "direction": 0 },
+ { "step": 735, "direction": 1 },
+ { "step": 736, "direction": 2 },
+ { "step": 737, "direction": 3 },
+ { "step": 738, "direction": 2 },
+ { "step": 739, "direction": 3 },
+ { "step": 740, "direction": 0 },
+ { "step": 741, "direction": 1 },
+ { "step": 742, "direction": 0 },
+ { "step": 743, "direction": 1 },
+ { "step": 744, "direction": 3 },
+ { "step": 745, "direction": 2 },
+ { "step": 746, "direction": 3 },
+ { "step": 747, "direction": 2 },
+ { "step": 748, "direction": 0 },
+ { "step": 749, "direction": 1 },
+ { "step": 750, "direction": 0 },
+ { "step": 751, "direction": 2 },
+ { "step": 752, "direction": 0 },
+ { "step": 753, "direction": 1 },
+ { "step": 754, "direction": 0 },
+ { "step": 755, "direction": 2 },
+ { "step": 756, "direction": 0 },
+ { "step": 757, "direction": 3 },
+ { "step": 758, "direction": 0 },
+ { "step": 759, "direction": 2 },
+ { "step": 760, "direction": 0 },
+ { "step": 761, "direction": 1 },
+ { "step": 762, "direction": 3 },
+ { "step": 763, "direction": 2 },
+ { "step": 764, "direction": 0, "length": 2 },
+ { "step": 766, "direction": 3, "length": 2 },
+ { "step": 824, "direction": 1 },
+ { "step": 826, "direction": 3 },
+ { "step": 828, "direction": 2 },
+ { "step": 830, "direction": 3 },
+ { "step": 832, "direction": 1 },
+ { "step": 834, "direction": 3 },
+ { "step": 836, "direction": 1 },
+ { "step": 838, "direction": 0 },
+ { "step": 840, "direction": 1 },
+ { "step": 842, "direction": 3 },
+ { "step": 843, "direction": 2 },
+ { "step": 844, "direction": 3 },
+ { "step": 846, "direction": 1 },
+ { "step": 848, "direction": 3 },
+ { "step": 850, "direction": 1 },
+ { "step": 852, "direction": 1, "length": 3.25 },
+ { "step": 856, "direction": 3 },
+ { "step": 857, "direction": 0 },
+ { "step": 858, "direction": 1 },
+ { "step": 860, "direction": 1, "length": 3.25 },
+ { "step": 864, "direction": 3, "length": 3.25 },
+ { "step": 868, "direction": 1 },
+ { "step": 869, "direction": 0 },
+ { "step": 870, "direction": 3, "length": 2 },
+ { "step": 872, "direction": 1 },
+ { "step": 874, "direction": 0 },
+ { "step": 875, "direction": 3 },
+ { "step": 876, "direction": 2 },
+ { "step": 878, "direction": 1 },
+ { "step": 880, "direction": 0 },
+ { "step": 881, "direction": 1 },
+ { "step": 882, "direction": 2 },
+ { "step": 883, "direction": 3 },
+ { "step": 884, "direction": 0 },
+ { "step": 885, "direction": 1 },
+ { "step": 886, "direction": 2 },
+ { "step": 887, "direction": 3 },
+ { "step": 888, "direction": 0 },
+ { "step": 889, "direction": 2 },
+ { "step": 890, "direction": 3 },
+ { "step": 892, "direction": 1 },
+ { "step": 893, "direction": 0 },
+ { "step": 894, "direction": 3 },
+ { "step": 896, "direction": 0 },
+ { "step": 896.5, "direction": 1, "length": 7.5 },
+ { "step": 960, "direction": 1 },
+ { "step": 962, "direction": 0 },
+ { "step": 964, "direction": 3 },
+ { "step": 966, "direction": 0 },
+ { "step": 967, "direction": 1 },
+ { "step": 968, "direction": 3 },
+ { "step": 970, "direction": 2 },
+ { "step": 972, "direction": 0 },
+ { "step": 974, "direction": 3 },
+ { "step": 976, "direction": 1 },
+ { "step": 978, "direction": 0 },
+ { "step": 980, "direction": 2 },
+ { "step": 981, "direction": 3 },
+ { "step": 982, "direction": 2 },
+ { "step": 984, "direction": 1 },
+ { "step": 986, "direction": 1 },
+ { "step": 986.5, "direction": 0 },
+ { "step": 988, "direction": 3 },
+ { "step": 990, "direction": 1 },
+ { "step": 992, "direction": 3, "length": 2.75 },
+ { "step": 996, "direction": 0 },
+ { "step": 998, "direction": 0 },
+ { "step": 999, "direction": 3 },
+ { "step": 1000, "direction": 1 },
+ { "step": 1002, "direction": 2 },
+ { "step": 1004, "direction": 1 },
+ { "step": 1006, "direction": 0 },
+ { "step": 1006.667, "direction": 1 },
+ { "step": 1007.333, "direction": 2 },
+ { "step": 1008, "direction": 3 },
+ { "step": 1009.333, "direction": 1 },
+ { "step": 1010.667, "direction": 0 },
+ { "step": 1012, "direction": 2 },
+ { "step": 1013.333, "direction": 3 },
+ { "step": 1014.667, "direction": 1 },
+ { "step": 1016, "direction": 3, "length": 4 },
+ { "step": 1022, "direction": 0 },
+ { "step": 1022.667, "direction": 1 },
+ { "step": 1023.333, "direction": 2 },
+ { "step": 1024, "direction": 0 },
+ { "step": 1026, "direction": 3 },
+ { "step": 1028, "direction": 2 },
+ { "step": 1030, "direction": 0 },
+ { "step": 1032, "direction": 3 },
+ { "step": 1034, "direction": 0 },
+ { "step": 1036, "direction": 1 },
+ { "step": 1038, "direction": 0 },
+ { "step": 1040, "direction": 3 },
+ { "step": 1042, "direction": 2 },
+ { "step": 1044, "direction": 0 },
+ { "step": 1046, "direction": 3 },
+ { "step": 1048, "direction": 1 },
+ { "step": 1050, "direction": 0 },
+ { "step": 1052, "direction": 2 },
+ { "step": 1054, "direction": 0 },
+ { "step": 1056, "direction": 3 },
+ { "step": 1057, "direction": 2 },
+ { "step": 1058, "direction": 0 },
+ { "step": 1060, "direction": 0 },
+ { "step": 1062, "direction": 1 },
+ { "step": 1064, "direction": 3 },
+ { "step": 1066, "direction": 0 },
+ { "step": 1068, "direction": 2 },
+ { "step": 1070, "direction": 3 },
+ { "step": 1072, "direction": 0 },
+ { "step": 1074, "direction": 3 },
+ { "step": 1076, "direction": 2 },
+ { "step": 1078, "direction": 3 },
+ { "step": 1080, "direction": 0 },
+ { "step": 1082, "direction": 1 },
+ { "step": 1084, "direction": 3 },
+ { "step": 1086, "direction": 2 },
+ { "step": 1088, "direction": 1, "length": 3.5 },
+ { "step": 1092, "direction": 2 },
+ { "step": 1094, "direction": 3 },
+ { "step": 1096, "direction": 0 },
+ { "step": 1097, "direction": 1, "length": 8.5 },
+ { "step": 1106, "direction": 0 },
+ { "step": 1108, "direction": 3 },
+ { "step": 1110, "direction": 2 },
+ { "step": 1111, "direction": 1 },
+ { "step": 1112, "direction": 0, "length": 4 },
+ { "step": 1116, "direction": 2, "length": 3.5 },
+ { "step": 1120, "direction": 1 },
+ { "step": 1122, "direction": 1 },
+ { "step": 1123, "direction": 2 },
+ { "step": 1124, "direction": 3 },
+ { "step": 1126, "direction": 2 },
+ { "step": 1127, "direction": 1 },
+ { "step": 1128, "direction": 0 },
+ { "step": 1130, "direction": 3 },
+ { "step": 1132, "direction": 2 },
+ { "step": 1134, "direction": 3 },
+ { "step": 1136, "direction": 1 },
+ { "step": 1138, "direction": 2 },
+ { "step": 1139, "direction": 1 },
+ { "step": 1140, "direction": 0 },
+ { "step": 1142, "direction": 3 },
+ { "step": 1143, "direction": 2 },
+ { "step": 1144, "direction": 1 },
+ { "step": 1145, "direction": 0 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1148, "direction": 0 },
+ { "step": 1150, "direction": 3 },
+ { "step": 1152, "direction": 2 },
+ { "step": 1154, "direction": 3 },
+ { "step": 1156, "direction": 0 },
+ { "step": 1160, "direction": 0, "length": 3.5 },
+ { "step": 1164, "direction": 2 },
+ { "step": 1166, "direction": 3 },
+ { "step": 1168, "direction": 0 },
+ { "step": 1172, "direction": 0 },
+ { "step": 1174, "direction": 3 },
+ { "step": 1175, "direction": 0 },
+ { "step": 1176, "direction": 2, "length": 3.5 },
+ { "step": 1180, "direction": 3, "length": 2.5 },
+ { "step": 1184, "direction": 2 },
+ { "step": 1185, "direction": 0, "length": 7 },
+ { "step": 1192, "direction": 2 },
+ { "step": 1193, "direction": 1, "length": 7 },
+ { "step": 1200, "direction": 0 },
+ { "step": 1201, "direction": 3, "length": 7 },
+ { "step": 1207.99, "direction": 0, "length": 8 },
+ { "step": 1215.99, "direction": 2 },
+ { "step": 1216.99, "direction": 3 },
+ { "step": 1217.99, "direction": 2 },
+ { "step": 1218.99, "direction": 3 },
+ { "step": 1219.99, "direction": 0 },
+ { "step": 1220.99, "direction": 1 },
+ { "step": 1221.99, "direction": 0 },
+ { "step": 1222.99, "direction": 1 },
+ { "step": 1223.99, "direction": 3 },
+ { "step": 1224.99, "direction": 2 },
+ { "step": 1225.99, "direction": 3 },
+ { "step": 1226.99, "direction": 2 },
+ { "step": 1227.99, "direction": 0 },
+ { "step": 1228.99, "direction": 1 },
+ { "step": 1229.99, "direction": 0 },
+ { "step": 1230.99, "direction": 1 },
+ { "step": 1231.99, "direction": 3 },
+ { "step": 1232.99, "direction": 2 },
+ { "step": 1233.99, "direction": 1 },
+ { "step": 1234.99, "direction": 0 },
+ { "step": 1235.99, "direction": 1 },
+ { "step": 1236.99, "direction": 0 },
+ { "step": 1237.99, "direction": 1 },
+ { "step": 1238.99, "direction": 3 },
+ { "step": 1239.99, "direction": 0 },
+ { "step": 1240.99, "direction": 1 },
+ { "step": 1241.99, "direction": 2 },
+ { "step": 1242.99, "direction": 3 },
+ { "step": 1243.99, "direction": 0 },
+ { "step": 1244.99, "direction": 1 },
+ { "step": 1245.99, "direction": 0 },
+ { "step": 1246.99, "direction": 1 },
+ { "step": 1247.99, "direction": 2 },
+ { "step": 1248.99, "direction": 3 },
+ { "step": 1249.99, "direction": 2 },
+ { "step": 1250.99, "direction": 3 },
+ { "step": 1251.99, "direction": 0 },
+ { "step": 1252.99, "direction": 1 },
+ { "step": 1253.99, "direction": 0 },
+ { "step": 1254.99, "direction": 1 },
+ { "step": 1255.99, "direction": 3 },
+ { "step": 1256.99, "direction": 2 },
+ { "step": 1257.99, "direction": 3 },
+ { "step": 1258.99, "direction": 2 },
+ { "step": 1259.99, "direction": 0 },
+ { "step": 1260.99, "direction": 1 },
+ { "step": 1261.99, "direction": 0 },
+ { "step": 1262.99, "direction": 2 },
+ { "step": 1263.99, "direction": 0 },
+ { "step": 1264.99, "direction": 1 },
+ { "step": 1265.99, "direction": 0 },
+ { "step": 1266.99, "direction": 2 },
+ { "step": 1267.99, "direction": 0 },
+ { "step": 1268.99, "direction": 3 },
+ { "step": 1269.99, "direction": 0 },
+ { "step": 1270.99, "direction": 2 },
+ { "step": 1271.99, "direction": 0 },
+ { "step": 1272.99, "direction": 1 },
+ { "step": 1273.99, "direction": 3 },
+ { "step": 1274.99, "direction": 2 },
+ { "step": 1275.99, "direction": 0, "length": 2 },
+ { "step": 1277.99, "direction": 3, "length": 1.2599999999999909 },
+ { "step": 1280, "direction": 0 },
+ { "step": 1284, "direction": 1 },
+ { "step": 1288, "direction": 0 },
+ { "step": 1292, "direction": 3, "length": 4 },
+ { "step": 1296, "direction": 0, "length": 7 },
+ { "step": 1303, "direction": 2 },
+ { "step": 1304, "direction": 3, "length": 7 },
+ { "step": 1311, "direction": 2 },
+ { "step": 1312, "direction": 0, "length": 7 },
+ { "step": 1319, "direction": 2 },
+ { "step": 1320, "direction": 1, "length": 7 },
+ { "step": 1327, "direction": 0 },
+ { "step": 1328, "direction": 3, "length": 7 },
+ { "step": 1335, "direction": 2 },
+ { "step": 1336, "direction": 0, "length": 9 }
+ ]
+ }
+ },
+ "nightmare": {
+ "speed": 2.7,
+ "notes": {
+ "opponent": [
+ { "step": 128, "direction": 0 },
+ { "step": 128.5, "direction": 2, "length": 1.5 },
+ { "step": 132, "direction": 2 },
+ { "step": 134, "direction": 1 },
+ { "step": 136, "direction": 3 },
+ { "step": 138, "direction": 0 },
+ { "step": 140, "direction": 2 },
+ { "step": 142, "direction": 3 },
+ { "step": 144, "direction": 0, "length": 3 },
+ { "step": 148, "direction": 3, "length": 3 },
+ { "step": 152, "direction": 0 },
+ { "step": 153, "direction": 1 },
+ { "step": 154, "direction": 0 },
+ { "step": 156, "direction": 2, "length": 3 },
+ { "step": 160, "direction": 3, "length": 3 },
+ { "step": 164, "direction": 0 },
+ { "step": 165, "direction": 1 },
+ { "step": 166, "direction": 3 },
+ { "step": 168, "direction": 2 },
+ { "step": 170, "direction": 0 },
+ { "step": 171, "direction": 0 },
+ { "step": 172, "direction": 1 },
+ { "step": 174, "direction": 3 },
+ { "step": 176, "direction": 1 },
+ { "step": 178, "direction": 0 },
+ { "step": 179, "direction": 0 },
+ { "step": 180, "direction": 1 },
+ { "step": 182, "direction": 3 },
+ { "step": 184, "direction": 2 },
+ { "step": 186, "direction": 0 },
+ { "step": 188, "direction": 3 },
+ { "step": 190, "direction": 0 },
+ { "step": 192, "direction": 3 },
+ { "step": 192.5, "direction": 1, "length": 2.5 },
+ { "step": 256, "direction": 2 },
+ { "step": 258, "direction": 0 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 0 },
+ { "step": 263, "direction": 1 },
+ { "step": 264, "direction": 3 },
+ { "step": 266, "direction": 2 },
+ { "step": 268, "direction": 0 },
+ { "step": 270, "direction": 3 },
+ { "step": 272, "direction": 2 },
+ { "step": 274, "direction": 1 },
+ { "step": 276, "direction": 3 },
+ { "step": 277, "direction": 0 },
+ { "step": 278, "direction": 3 },
+ { "step": 280, "direction": 2 },
+ { "step": 282, "direction": 1 },
+ { "step": 282.5, "direction": 0 },
+ { "step": 284, "direction": 3 },
+ { "step": 286, "direction": 2 },
+ { "step": 288, "direction": 1 },
+ { "step": 292, "direction": 0 },
+ { "step": 294, "direction": 0 },
+ { "step": 295, "direction": 3 },
+ { "step": 296, "direction": 2 },
+ { "step": 298, "direction": 0 },
+ { "step": 300, "direction": 3 },
+ { "step": 302, "direction": 1 },
+ { "step": 304, "direction": 2 },
+ { "step": 305, "direction": 3 },
+ { "step": 306, "direction": 0 },
+ { "step": 308, "direction": 2 },
+ { "step": 310, "direction": 0 },
+ { "step": 312, "direction": 3 },
+ { "step": 314, "direction": 0 },
+ { "step": 314.5, "direction": 1 },
+ { "step": 316, "direction": 3 },
+ { "step": 318, "direction": 2 },
+ { "step": 384, "direction": 3 },
+ { "step": 386, "direction": 0 },
+ { "step": 388, "direction": 2 },
+ { "step": 390, "direction": 3 },
+ { "step": 392, "direction": 0 },
+ { "step": 394, "direction": 2 },
+ { "step": 396, "direction": 3 },
+ { "step": 398, "direction": 0 },
+ { "step": 400, "direction": 2 },
+ { "step": 402, "direction": 3 },
+ { "step": 403, "direction": 3 },
+ { "step": 404, "direction": 0 },
+ { "step": 406, "direction": 2 },
+ { "step": 408, "direction": 3 },
+ { "step": 410, "direction": 0 },
+ { "step": 412, "direction": 2 },
+ { "step": 413, "direction": 3 },
+ { "step": 414, "direction": 2, "length": 2 },
+ { "step": 416, "direction": 0 },
+ { "step": 418, "direction": 3 },
+ { "step": 419, "direction": 3 },
+ { "step": 420, "direction": 2 },
+ { "step": 422, "direction": 0 },
+ { "step": 424, "direction": 3 },
+ { "step": 426, "direction": 2 },
+ { "step": 428, "direction": 0 },
+ { "step": 430, "direction": 3 },
+ { "step": 432, "direction": 2 },
+ { "step": 434, "direction": 1 },
+ { "step": 435, "direction": 1 },
+ { "step": 436, "direction": 0 },
+ { "step": 438, "direction": 3 },
+ { "step": 440, "direction": 2 },
+ { "step": 442, "direction": 0 },
+ { "step": 444, "direction": 2 },
+ { "step": 445, "direction": 3 },
+ { "step": 446, "direction": 2, "length": 2 },
+ { "step": 520, "direction": 2, "length": 8 },
+ { "step": 528, "direction": 3, "length": 4 },
+ { "step": 532, "direction": 0, "length": 4 },
+ { "step": 536, "direction": 1, "length": 8 },
+ { "step": 544, "direction": 3, "length": 8 },
+ { "step": 552, "direction": 2, "length": 7 },
+ { "step": 560, "direction": 0, "length": 8 },
+ { "step": 568, "direction": 1, "length": 8 },
+ { "step": 576, "direction": 0, "length": 7 },
+ { "step": 648, "direction": 2, "length": 8 },
+ { "step": 656, "direction": 3, "length": 4 },
+ { "step": 660, "direction": 0, "length": 4 },
+ { "step": 664, "direction": 1, "length": 8 },
+ { "step": 672, "direction": 3, "length": 8 },
+ { "step": 680, "direction": 2, "length": 7 },
+ { "step": 688, "direction": 0, "length": 8 },
+ { "step": 696, "direction": 1, "length": 8 },
+ { "step": 704, "direction": 0, "length": 7 },
+ { "step": 760, "direction": 0 },
+ { "step": 762, "direction": 3 },
+ { "step": 764, "direction": 1 },
+ { "step": 766, "direction": 2 },
+ { "step": 768, "direction": 0 },
+ { "step": 768.5, "direction": 2, "length": 1.5 },
+ { "step": 772, "direction": 2 },
+ { "step": 774, "direction": 1 },
+ { "step": 776, "direction": 3 },
+ { "step": 778, "direction": 0 },
+ { "step": 780, "direction": 2 },
+ { "step": 782, "direction": 3 },
+ { "step": 784, "direction": 0, "length": 3 },
+ { "step": 788, "direction": 3, "length": 3 },
+ { "step": 792, "direction": 0 },
+ { "step": 793, "direction": 1 },
+ { "step": 794, "direction": 0 },
+ { "step": 796, "direction": 2, "length": 3 },
+ { "step": 800, "direction": 3, "length": 3 },
+ { "step": 804, "direction": 0 },
+ { "step": 805, "direction": 1 },
+ { "step": 806, "direction": 3 },
+ { "step": 808, "direction": 2 },
+ { "step": 810, "direction": 0 },
+ { "step": 811, "direction": 0 },
+ { "step": 812, "direction": 1 },
+ { "step": 814, "direction": 3 },
+ { "step": 816, "direction": 1 },
+ { "step": 818, "direction": 0 },
+ { "step": 819, "direction": 0 },
+ { "step": 820, "direction": 1 },
+ { "step": 822, "direction": 3 },
+ { "step": 824, "direction": 2 },
+ { "step": 826, "direction": 0 },
+ { "step": 828, "direction": 3 },
+ { "step": 830, "direction": 0 },
+ { "step": 832, "direction": 3 },
+ { "step": 832.5, "direction": 1, "length": 2.5 },
+ { "step": 896, "direction": 2 },
+ { "step": 898, "direction": 0 },
+ { "step": 900, "direction": 3 },
+ { "step": 902, "direction": 0 },
+ { "step": 903, "direction": 1 },
+ { "step": 904, "direction": 3 },
+ { "step": 906, "direction": 2 },
+ { "step": 908, "direction": 0 },
+ { "step": 910, "direction": 3 },
+ { "step": 912, "direction": 2 },
+ { "step": 914, "direction": 1 },
+ { "step": 916, "direction": 3 },
+ { "step": 917, "direction": 0 },
+ { "step": 918, "direction": 3 },
+ { "step": 920, "direction": 2 },
+ { "step": 922, "direction": 1 },
+ { "step": 922.5, "direction": 0 },
+ { "step": 924, "direction": 3 },
+ { "step": 926, "direction": 2 },
+ { "step": 928, "direction": 1 },
+ { "step": 932, "direction": 0 },
+ { "step": 934, "direction": 0 },
+ { "step": 935, "direction": 3 },
+ { "step": 936, "direction": 2 },
+ { "step": 938, "direction": 0 },
+ { "step": 940, "direction": 3 },
+ { "step": 942, "direction": 1 },
+ { "step": 944, "direction": 2 },
+ { "step": 945, "direction": 3 },
+ { "step": 946, "direction": 0 },
+ { "step": 948, "direction": 2 },
+ { "step": 950, "direction": 0 },
+ { "step": 952, "direction": 3 },
+ { "step": 954, "direction": 0 },
+ { "step": 954.5, "direction": 1 },
+ { "step": 956, "direction": 3 },
+ { "step": 958, "direction": 2 },
+ { "step": 960, "direction": 0 },
+ { "step": 1032, "direction": 2, "length": 8 },
+ { "step": 1040, "direction": 3, "length": 4 },
+ { "step": 1044, "direction": 0, "length": 4 },
+ { "step": 1048, "direction": 1, "length": 8 },
+ { "step": 1056, "direction": 3, "length": 8 },
+ { "step": 1064, "direction": 2, "length": 7 },
+ { "step": 1072, "direction": 0, "length": 8 },
+ { "step": 1080, "direction": 1, "length": 8 },
+ { "step": 1088, "direction": 0, "length": 7 },
+ { "step": 1160, "direction": 2, "length": 8 },
+ { "step": 1168, "direction": 3, "length": 4 },
+ { "step": 1172, "direction": 0, "length": 4 },
+ { "step": 1176, "direction": 1, "length": 8 },
+ { "step": 1184, "direction": 3, "length": 8 },
+ { "step": 1192, "direction": 2, "length": 7 },
+ { "step": 1200, "direction": 0, "length": 8 },
+ { "step": 1208, "direction": 1, "length": 8 },
+ { "step": 1216, "direction": 0, "length": 7 }
+ ],
+ "player": [
+ { "step": 192, "direction": 3 },
+ { "step": 192.5, "direction": 1, "length": 1.5 },
+ { "step": 196, "direction": 1 },
+ { "step": 198, "direction": 0 },
+ { "step": 200, "direction": 1 },
+ { "step": 202, "direction": 3 },
+ { "step": 204, "direction": 2 },
+ { "step": 206, "direction": 3 },
+ { "step": 208, "direction": 1 },
+ { "step": 209, "direction": 3, "length": 2.75 },
+ { "step": 212, "direction": 1, "length": 3.25 },
+ { "step": 216, "direction": 3 },
+ { "step": 217, "direction": 0 },
+ { "step": 218, "direction": 1 },
+ { "step": 220, "direction": 1, "length": 3.25 },
+ { "step": 224, "direction": 3, "length": 3.25 },
+ { "step": 228, "direction": 1 },
+ { "step": 229, "direction": 0 },
+ { "step": 230, "direction": 3, "length": 2 },
+ { "step": 232, "direction": 1 },
+ { "step": 234, "direction": 0 },
+ { "step": 235, "direction": 3 },
+ { "step": 236, "direction": 2 },
+ { "step": 238, "direction": 1 },
+ { "step": 240, "direction": 0 },
+ { "step": 241, "direction": 1 },
+ { "step": 242, "direction": 2 },
+ { "step": 243, "direction": 3 },
+ { "step": 244, "direction": 0 },
+ { "step": 245, "direction": 1 },
+ { "step": 246, "direction": 2 },
+ { "step": 247, "direction": 3 },
+ { "step": 248, "direction": 0 },
+ { "step": 249, "direction": 1 },
+ { "step": 250, "direction": 2 },
+ { "step": 251, "direction": 3 },
+ { "step": 252, "direction": 2 },
+ { "step": 253, "direction": 1 },
+ { "step": 254, "direction": 2 },
+ { "step": 255, "direction": 3 },
+ { "step": 256, "direction": 0 },
+ { "step": 256.5, "direction": 1, "length": 7.75 },
+ { "step": 320, "direction": 1 },
+ { "step": 322, "direction": 0 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 0 },
+ { "step": 327, "direction": 1 },
+ { "step": 328, "direction": 3 },
+ { "step": 330, "direction": 2 },
+ { "step": 332, "direction": 0 },
+ { "step": 334, "direction": 3 },
+ { "step": 336, "direction": 1 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 2 },
+ { "step": 341, "direction": 3 },
+ { "step": 342, "direction": 2 },
+ { "step": 344, "direction": 1 },
+ { "step": 346, "direction": 1 },
+ { "step": 346.5, "direction": 0 },
+ { "step": 348, "direction": 3 },
+ { "step": 350, "direction": 1 },
+ { "step": 352, "direction": 3, "length": 2.75 },
+ { "step": 356, "direction": 0 },
+ { "step": 358, "direction": 0 },
+ { "step": 359, "direction": 3 },
+ { "step": 360, "direction": 1 },
+ { "step": 362, "direction": 2 },
+ { "step": 364, "direction": 1 },
+ { "step": 366, "direction": 0 },
+ { "step": 368, "direction": 0 },
+ { "step": 369, "direction": 2 },
+ { "step": 370, "direction": 3 },
+ { "step": 371, "direction": 2 },
+ { "step": 372, "direction": 0 },
+ { "step": 373, "direction": 2 },
+ { "step": 374, "direction": 3 },
+ { "step": 375, "direction": 2 },
+ { "step": 376, "direction": 1 },
+ { "step": 377, "direction": 0 },
+ { "step": 378, "direction": 1 },
+ { "step": 379, "direction": 3 },
+ { "step": 380, "direction": 1 },
+ { "step": 381, "direction": 0 },
+ { "step": 382, "direction": 1 },
+ { "step": 383, "direction": 3 },
+ { "step": 384, "direction": 1, "length": 2.25 },
+ { "step": 388, "direction": 1, "length": 2.25 },
+ { "step": 414, "direction": 1 },
+ { "step": 415, "direction": 1 },
+ { "step": 416, "direction": 3, "length": 2.25 },
+ { "step": 420, "direction": 3, "length": 2.25 },
+ { "step": 448, "direction": 1 },
+ { "step": 449, "direction": 3 },
+ { "step": 450, "direction": 0 },
+ { "step": 451, "direction": 3 },
+ { "step": 452, "direction": 1 },
+ { "step": 453, "direction": 0 },
+ { "step": 454, "direction": 3 },
+ { "step": 455, "direction": 2, "length": 2.5 },
+ { "step": 458, "direction": 3 },
+ { "step": 459, "direction": 1 },
+ { "step": 460, "direction": 3, "length": 2 },
+ { "step": 462, "direction": 0 },
+ { "step": 463, "direction": 3 },
+ { "step": 464, "direction": 1 },
+ { "step": 465, "direction": 0 },
+ { "step": 466, "direction": 2 },
+ { "step": 468, "direction": 3 },
+ { "step": 470, "direction": 0 },
+ { "step": 472, "direction": 1 },
+ { "step": 474, "direction": 2 },
+ { "step": 476, "direction": 1 },
+ { "step": 478, "direction": 3 },
+ { "step": 479, "direction": 2 },
+ { "step": 480, "direction": 1 },
+ { "step": 482, "direction": 3 },
+ { "step": 483, "direction": 0 },
+ { "step": 484, "direction": 1 },
+ { "step": 486, "direction": 2 },
+ { "step": 487, "direction": 1, "length": 2.5 },
+ { "step": 490, "direction": 3 },
+ { "step": 492, "direction": 0 },
+ { "step": 494, "direction": 2 },
+ { "step": 495, "direction": 3 },
+ { "step": 496, "direction": 0 },
+ { "step": 497.333, "direction": 1 },
+ { "step": 498.667, "direction": 0 },
+ { "step": 500, "direction": 2 },
+ { "step": 501.333, "direction": 3 },
+ { "step": 502.667, "direction": 1 },
+ { "step": 504, "direction": 3, "length": 4.25 },
+ { "step": 510, "direction": 0 },
+ { "step": 510.667, "direction": 1 },
+ { "step": 511.333, "direction": 2 },
+ { "step": 512, "direction": 0 },
+ { "step": 514, "direction": 3 },
+ { "step": 516, "direction": 2 },
+ { "step": 518, "direction": 0 },
+ { "step": 520, "direction": 3 },
+ { "step": 522, "direction": 0 },
+ { "step": 524, "direction": 1 },
+ { "step": 526, "direction": 0 },
+ { "step": 528, "direction": 3 },
+ { "step": 530, "direction": 2 },
+ { "step": 532, "direction": 0 },
+ { "step": 534, "direction": 3 },
+ { "step": 536, "direction": 1 },
+ { "step": 538, "direction": 0 },
+ { "step": 540, "direction": 2 },
+ { "step": 542, "direction": 0 },
+ { "step": 544, "direction": 3 },
+ { "step": 545, "direction": 2 },
+ { "step": 546, "direction": 0 },
+ { "step": 548, "direction": 0 },
+ { "step": 550, "direction": 1 },
+ { "step": 552, "direction": 3 },
+ { "step": 554, "direction": 0 },
+ { "step": 556, "direction": 2 },
+ { "step": 558, "direction": 3 },
+ { "step": 560, "direction": 0 },
+ { "step": 562, "direction": 3 },
+ { "step": 564, "direction": 2 },
+ { "step": 566, "direction": 3 },
+ { "step": 568, "direction": 0 },
+ { "step": 570, "direction": 1 },
+ { "step": 572, "direction": 3 },
+ { "step": 574, "direction": 2 },
+ { "step": 576, "direction": 1, "length": 3.5 },
+ { "step": 580, "direction": 2 },
+ { "step": 582, "direction": 3 },
+ { "step": 584, "direction": 0 },
+ { "step": 585, "direction": 1, "length": 8.5 },
+ { "step": 594, "direction": 0 },
+ { "step": 596, "direction": 3 },
+ { "step": 598, "direction": 2 },
+ { "step": 599, "direction": 1 },
+ { "step": 600, "direction": 0, "length": 4 },
+ { "step": 604, "direction": 2, "length": 3.5 },
+ { "step": 608, "direction": 1 },
+ { "step": 610, "direction": 1 },
+ { "step": 611, "direction": 2 },
+ { "step": 612, "direction": 3 },
+ { "step": 614, "direction": 2 },
+ { "step": 615, "direction": 1 },
+ { "step": 616, "direction": 0 },
+ { "step": 618, "direction": 3 },
+ { "step": 620, "direction": 2 },
+ { "step": 622, "direction": 3 },
+ { "step": 624, "direction": 1 },
+ { "step": 626, "direction": 3 },
+ { "step": 627, "direction": 0 },
+ { "step": 628, "direction": 2 },
+ { "step": 630, "direction": 3 },
+ { "step": 631, "direction": 2 },
+ { "step": 632, "direction": 0 },
+ { "step": 632.5, "direction": 1 },
+ { "step": 634, "direction": 2 },
+ { "step": 636, "direction": 0 },
+ { "step": 638, "direction": 3 },
+ { "step": 640, "direction": 2 },
+ { "step": 642, "direction": 3 },
+ { "step": 644, "direction": 0 },
+ { "step": 648, "direction": 0, "length": 3.5 },
+ { "step": 652, "direction": 2 },
+ { "step": 654, "direction": 3 },
+ { "step": 656, "direction": 0 },
+ { "step": 660, "direction": 0 },
+ { "step": 662, "direction": 3 },
+ { "step": 663, "direction": 0 },
+ { "step": 664, "direction": 2, "length": 3.5 },
+ { "step": 668, "direction": 3, "length": 2.5 },
+ { "step": 672, "direction": 2 },
+ { "step": 673, "direction": 0, "length": 7 },
+ { "step": 680, "direction": 2 },
+ { "step": 681, "direction": 1, "length": 7 },
+ { "step": 688, "direction": 0 },
+ { "step": 689, "direction": 3, "length": 7 },
+ { "step": 696, "direction": 2, "length": 8 },
+ { "step": 704, "direction": 0 },
+ { "step": 705, "direction": 3 },
+ { "step": 706, "direction": 2 },
+ { "step": 707, "direction": 3 },
+ { "step": 708, "direction": 0 },
+ { "step": 709, "direction": 1 },
+ { "step": 710, "direction": 0 },
+ { "step": 711, "direction": 2 },
+ { "step": 712, "direction": 0 },
+ { "step": 713, "direction": 3 },
+ { "step": 714, "direction": 2 },
+ { "step": 715, "direction": 3 },
+ { "step": 716, "direction": 0 },
+ { "step": 717, "direction": 1 },
+ { "step": 718, "direction": 0 },
+ { "step": 719, "direction": 2 },
+ { "step": 720, "direction": 0 },
+ { "step": 721, "direction": 3 },
+ { "step": 722, "direction": 2 },
+ { "step": 723, "direction": 1 },
+ { "step": 724, "direction": 0 },
+ { "step": 725, "direction": 1 },
+ { "step": 726, "direction": 0 },
+ { "step": 727, "direction": 2 },
+ { "step": 728, "direction": 0 },
+ { "step": 729, "direction": 3 },
+ { "step": 730, "direction": 2 },
+ { "step": 731, "direction": 1 },
+ { "step": 732, "direction": 0 },
+ { "step": 733, "direction": 1 },
+ { "step": 734, "direction": 0 },
+ { "step": 735, "direction": 2 },
+ { "step": 736, "direction": 0 },
+ { "step": 737, "direction": 3 },
+ { "step": 738, "direction": 2 },
+ { "step": 739, "direction": 3 },
+ { "step": 740, "direction": 0 },
+ { "step": 741, "direction": 1 },
+ { "step": 742, "direction": 0 },
+ { "step": 743, "direction": 2 },
+ { "step": 744, "direction": 0 },
+ { "step": 745, "direction": 3 },
+ { "step": 746, "direction": 2 },
+ { "step": 747, "direction": 3 },
+ { "step": 748, "direction": 0 },
+ { "step": 749, "direction": 1 },
+ { "step": 750, "direction": 0 },
+ { "step": 751, "direction": 2 },
+ { "step": 752, "direction": 0 },
+ { "step": 753, "direction": 1 },
+ { "step": 754, "direction": 0 },
+ { "step": 755, "direction": 2 },
+ { "step": 756, "direction": 0 },
+ { "step": 757, "direction": 3 },
+ { "step": 758, "direction": 0 },
+ { "step": 759, "direction": 2 },
+ { "step": 760, "direction": 0 },
+ { "step": 761, "direction": 1 },
+ { "step": 762, "direction": 3 },
+ { "step": 763, "direction": 2 },
+ { "step": 764, "direction": 0, "length": 2 },
+ { "step": 766, "direction": 3, "length": 2 },
+ { "step": 824, "direction": 1 },
+ { "step": 826, "direction": 3 },
+ { "step": 828, "direction": 2 },
+ { "step": 830, "direction": 3 },
+ { "step": 832, "direction": 0 },
+ { "step": 832.5, "direction": 1 },
+ { "step": 834, "direction": 3 },
+ { "step": 836, "direction": 1 },
+ { "step": 838, "direction": 0 },
+ { "step": 840, "direction": 1 },
+ { "step": 842, "direction": 3 },
+ { "step": 843, "direction": 2 },
+ { "step": 844, "direction": 3 },
+ { "step": 846, "direction": 1 },
+ { "step": 848, "direction": 3 },
+ { "step": 850, "direction": 1 },
+ { "step": 852, "direction": 1, "length": 3.25 },
+ { "step": 856, "direction": 3 },
+ { "step": 857, "direction": 0 },
+ { "step": 858, "direction": 1 },
+ { "step": 860, "direction": 1, "length": 3.25 },
+ { "step": 864, "direction": 3, "length": 3.25 },
+ { "step": 868, "direction": 1 },
+ { "step": 869, "direction": 0 },
+ { "step": 870, "direction": 3, "length": 2 },
+ { "step": 872, "direction": 1 },
+ { "step": 874, "direction": 0 },
+ { "step": 875, "direction": 3 },
+ { "step": 876, "direction": 2 },
+ { "step": 878, "direction": 1 },
+ { "step": 880, "direction": 0 },
+ { "step": 881, "direction": 1 },
+ { "step": 882, "direction": 2 },
+ { "step": 883, "direction": 3 },
+ { "step": 884, "direction": 0 },
+ { "step": 885, "direction": 1 },
+ { "step": 886, "direction": 2 },
+ { "step": 887, "direction": 3 },
+ { "step": 888, "direction": 0 },
+ { "step": 889, "direction": 2 },
+ { "step": 890, "direction": 3 },
+ { "step": 892, "direction": 1 },
+ { "step": 893, "direction": 0 },
+ { "step": 894, "direction": 3 },
+ { "step": 896, "direction": 0 },
+ { "step": 896.5, "direction": 1, "length": 7.5 },
+ { "step": 960, "direction": 1 },
+ { "step": 962, "direction": 0 },
+ { "step": 964, "direction": 3 },
+ { "step": 966, "direction": 0 },
+ { "step": 967, "direction": 1 },
+ { "step": 968, "direction": 3 },
+ { "step": 970, "direction": 2 },
+ { "step": 972, "direction": 0 },
+ { "step": 974, "direction": 3 },
+ { "step": 976, "direction": 1 },
+ { "step": 978, "direction": 0 },
+ { "step": 980, "direction": 2 },
+ { "step": 981, "direction": 3 },
+ { "step": 982, "direction": 2 },
+ { "step": 984, "direction": 1 },
+ { "step": 986, "direction": 1 },
+ { "step": 986.5, "direction": 0 },
+ { "step": 988, "direction": 3 },
+ { "step": 990, "direction": 1 },
+ { "step": 992, "direction": 3, "length": 2.75 },
+ { "step": 996, "direction": 0 },
+ { "step": 998, "direction": 0 },
+ { "step": 999, "direction": 3 },
+ { "step": 1000, "direction": 1 },
+ { "step": 1002, "direction": 2 },
+ { "step": 1004, "direction": 1 },
+ { "step": 1006, "direction": 0 },
+ { "step": 1006.667, "direction": 1 },
+ { "step": 1007.333, "direction": 2 },
+ { "step": 1008, "direction": 3 },
+ { "step": 1009.333, "direction": 1 },
+ { "step": 1010.667, "direction": 0 },
+ { "step": 1012, "direction": 2 },
+ { "step": 1013.333, "direction": 3 },
+ { "step": 1014.667, "direction": 1 },
+ { "step": 1016, "direction": 3, "length": 4 },
+ { "step": 1022, "direction": 0 },
+ { "step": 1022.667, "direction": 1 },
+ { "step": 1023.333, "direction": 2 },
+ { "step": 1024, "direction": 0 },
+ { "step": 1026, "direction": 3 },
+ { "step": 1028, "direction": 2 },
+ { "step": 1030, "direction": 0 },
+ { "step": 1032, "direction": 3 },
+ { "step": 1034, "direction": 0 },
+ { "step": 1036, "direction": 1 },
+ { "step": 1038, "direction": 0 },
+ { "step": 1040, "direction": 3 },
+ { "step": 1042, "direction": 2 },
+ { "step": 1044, "direction": 0 },
+ { "step": 1046, "direction": 3 },
+ { "step": 1048, "direction": 1 },
+ { "step": 1050, "direction": 0 },
+ { "step": 1052, "direction": 2 },
+ { "step": 1054, "direction": 0 },
+ { "step": 1056, "direction": 3 },
+ { "step": 1057, "direction": 2 },
+ { "step": 1058, "direction": 0 },
+ { "step": 1060, "direction": 0 },
+ { "step": 1062, "direction": 1 },
+ { "step": 1064, "direction": 3 },
+ { "step": 1066, "direction": 0 },
+ { "step": 1068, "direction": 2 },
+ { "step": 1070, "direction": 3 },
+ { "step": 1072, "direction": 0 },
+ { "step": 1074, "direction": 3 },
+ { "step": 1076, "direction": 2 },
+ { "step": 1078, "direction": 3 },
+ { "step": 1080, "direction": 0 },
+ { "step": 1082, "direction": 1 },
+ { "step": 1084, "direction": 3 },
+ { "step": 1086, "direction": 2 },
+ { "step": 1088, "direction": 1, "length": 3.5 },
+ { "step": 1092, "direction": 2 },
+ { "step": 1094, "direction": 3 },
+ { "step": 1096, "direction": 0 },
+ { "step": 1097, "direction": 1, "length": 8.5 },
+ { "step": 1106, "direction": 0 },
+ { "step": 1108, "direction": 3 },
+ { "step": 1110, "direction": 2 },
+ { "step": 1111, "direction": 1 },
+ { "step": 1112, "direction": 0, "length": 4 },
+ { "step": 1116, "direction": 2, "length": 3.5 },
+ { "step": 1120, "direction": 1 },
+ { "step": 1122, "direction": 1 },
+ { "step": 1123, "direction": 2 },
+ { "step": 1124, "direction": 3 },
+ { "step": 1126, "direction": 2 },
+ { "step": 1127, "direction": 1 },
+ { "step": 1128, "direction": 0 },
+ { "step": 1130, "direction": 3 },
+ { "step": 1132, "direction": 2 },
+ { "step": 1134, "direction": 3 },
+ { "step": 1136, "direction": 1 },
+ { "step": 1138, "direction": 3 },
+ { "step": 1139, "direction": 0 },
+ { "step": 1140, "direction": 2 },
+ { "step": 1142, "direction": 3 },
+ { "step": 1143, "direction": 2 },
+ { "step": 1144, "direction": 0 },
+ { "step": 1144.5, "direction": 1 },
+ { "step": 1146, "direction": 2 },
+ { "step": 1148, "direction": 0 },
+ { "step": 1150, "direction": 3 },
+ { "step": 1152, "direction": 2 },
+ { "step": 1154, "direction": 3 },
+ { "step": 1156, "direction": 0 },
+ { "step": 1160, "direction": 0, "length": 3.5 },
+ { "step": 1164, "direction": 2 },
+ { "step": 1166, "direction": 3 },
+ { "step": 1168, "direction": 0 },
+ { "step": 1172, "direction": 0 },
+ { "step": 1174, "direction": 3 },
+ { "step": 1175, "direction": 0 },
+ { "step": 1176, "direction": 2, "length": 3.5 },
+ { "step": 1180, "direction": 3, "length": 2.5 },
+ { "step": 1184, "direction": 2 },
+ { "step": 1185, "direction": 0, "length": 7 },
+ { "step": 1192, "direction": 2 },
+ { "step": 1193, "direction": 1, "length": 7 },
+ { "step": 1200, "direction": 0 },
+ { "step": 1201, "direction": 3, "length": 7 },
+ { "step": 1208, "direction": 2, "length": 8 },
+ { "step": 1216, "direction": 0 },
+ { "step": 1217, "direction": 3 },
+ { "step": 1218, "direction": 2 },
+ { "step": 1219, "direction": 3 },
+ { "step": 1220, "direction": 0 },
+ { "step": 1221, "direction": 1 },
+ { "step": 1222, "direction": 0 },
+ { "step": 1223, "direction": 2 },
+ { "step": 1224, "direction": 0 },
+ { "step": 1225, "direction": 3 },
+ { "step": 1226, "direction": 2 },
+ { "step": 1227, "direction": 3 },
+ { "step": 1228, "direction": 0 },
+ { "step": 1229, "direction": 1 },
+ { "step": 1230, "direction": 0 },
+ { "step": 1231, "direction": 2 },
+ { "step": 1232, "direction": 0 },
+ { "step": 1233, "direction": 3 },
+ { "step": 1234, "direction": 2 },
+ { "step": 1235, "direction": 1 },
+ { "step": 1236, "direction": 0 },
+ { "step": 1237, "direction": 1 },
+ { "step": 1238, "direction": 0 },
+ { "step": 1239, "direction": 2 },
+ { "step": 1240, "direction": 0 },
+ { "step": 1241, "direction": 3 },
+ { "step": 1242, "direction": 2 },
+ { "step": 1243, "direction": 1 },
+ { "step": 1244, "direction": 0 },
+ { "step": 1245, "direction": 1 },
+ { "step": 1246, "direction": 0 },
+ { "step": 1247, "direction": 2 },
+ { "step": 1248, "direction": 0 },
+ { "step": 1249, "direction": 3 },
+ { "step": 1250, "direction": 2 },
+ { "step": 1251, "direction": 3 },
+ { "step": 1252, "direction": 0 },
+ { "step": 1253, "direction": 1 },
+ { "step": 1254, "direction": 0 },
+ { "step": 1255, "direction": 2 },
+ { "step": 1256, "direction": 0 },
+ { "step": 1257, "direction": 3 },
+ { "step": 1258, "direction": 2 },
+ { "step": 1259, "direction": 3 },
+ { "step": 1260, "direction": 0 },
+ { "step": 1261, "direction": 1 },
+ { "step": 1262, "direction": 0 },
+ { "step": 1263, "direction": 2 },
+ { "step": 1264, "direction": 0 },
+ { "step": 1265, "direction": 1 },
+ { "step": 1266, "direction": 0 },
+ { "step": 1267, "direction": 2 },
+ { "step": 1268, "direction": 0 },
+ { "step": 1269, "direction": 3 },
+ { "step": 1270, "direction": 0 },
+ { "step": 1271, "direction": 2 },
+ { "step": 1272, "direction": 0 },
+ { "step": 1273, "direction": 1 },
+ { "step": 1274, "direction": 3 },
+ { "step": 1275, "direction": 2 },
+ { "step": 1276, "direction": 0, "length": 2 },
+ { "step": 1278, "direction": 3, "length": 1.25 },
+ { "step": 1280, "direction": 0 },
+ { "step": 1284, "direction": 1 },
+ { "step": 1288, "direction": 0 },
+ { "step": 1292, "direction": 3, "length": 4 },
+ { "step": 1296, "direction": 0, "length": 7 },
+ { "step": 1303, "direction": 2 },
+ { "step": 1304, "direction": 3, "length": 7 },
+ { "step": 1311, "direction": 2 },
+ { "step": 1312, "direction": 0, "length": 7 },
+ { "step": 1319, "direction": 2 },
+ { "step": 1320, "direction": 1, "length": 7 },
+ { "step": 1327, "direction": 0 },
+ { "step": 1328, "direction": 3, "length": 7 },
+ { "step": 1335, "direction": 2 },
+ { "step": 1336, "direction": 0, "length": 9 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/south/erect/events.json b/assets/gameplay/songs/south/erect/events.json
new file mode 100644
index 0000000..10b0c21
--- /dev/null
+++ b/assets/gameplay/songs/south/erect/events.json
@@ -0,0 +1,592 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0.007,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 31.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 63.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 96,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 126.996,
+ "params": { "intensity": 1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 128.002,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192.005,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 240,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 248,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 255.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 256,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 320,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 368.006,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 376.006,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 384,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 384.007,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 388.007,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 448,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 448.006,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 464.011,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 480,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 496.001,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 510.007,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 511.003,
+ "params": { "intensity": 1, "offset": 0, "rate": 4 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 519.991,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 50],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 576,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 576.001,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 585.008,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 600.006,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 624.007,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 638.998,
+ "params": { "intensity": 1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 640.008,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 647.997,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 50],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 704,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 704.007,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 720,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 736.001,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 752.002,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 767.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 768,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 832.002,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 879.996,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 887.997,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 895.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 896,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 959.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 960,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 976.001,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 991.99,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1007.991,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1022.009,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1023.005,
+ "params": { "intensity": 1, "offset": 0, "rate": 4 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1031.993,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 50],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1088,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1088.003,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1097.01,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1112.008,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1136.009,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1151,
+ "params": { "intensity": 1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1152.01,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1159.999,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 50],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1216,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1216.009,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1232.002,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1248.003,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1264.004,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1280,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1280.001,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1296,
+ "params": {
+ "duration": 64,
+ "ease": "expoOut",
+ "offset": [0, 0],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1296.005,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ }
+]
diff --git a/assets/gameplay/songs/south/erect/metadata.json b/assets/gameplay/songs/south/erect/metadata.json
new file mode 100644
index 0000000..f490c53
--- /dev/null
+++ b/assets/gameplay/songs/south/erect/metadata.json
@@ -0,0 +1,26 @@
+{
+ "version": "1.0.0",
+ "name": "South Erect",
+ "difficulties": ["erect", "nightmare"],
+ "playData": {
+ "characters": {
+ "opponent": "spooky-dark",
+ "player": "bf-dark",
+ "spectator": "gf-dark"
+ },
+ "stage": "spookyMansionErect",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "erect": 8, "nightmare": 9 },
+ "album": "volume3",
+ "icon": "spooky",
+ "preview": {}
+ },
+ "credits": {
+ "artist": "Kawai Sprite (feat. Saruky)",
+ "charter": "Spazkid + fabs"
+ },
+ "bpmChanges": [{ "time": 0, "bpm": 177, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/spaghetti/default/chart.json b/assets/gameplay/songs/spaghetti/default/chart.json
new file mode 100644
index 0000000..8fd6f75
--- /dev/null
+++ b/assets/gameplay/songs/spaghetti/default/chart.json
@@ -0,0 +1,1728 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 2.2,
+ "notes": {
+ "player": [
+ { "step": 39, "direction": 1 },
+ { "step": 41, "direction": 3, "length": 2.75 },
+ { "step": 44, "direction": 0 },
+ { "step": 46, "direction": 1 },
+ { "step": 51, "direction": 0 },
+ { "step": 53, "direction": 2 },
+ { "step": 55, "direction": 1 },
+ { "step": 57, "direction": 3, "length": 2.75 },
+ { "step": 60, "direction": 0 },
+ { "step": 62, "direction": 2 },
+ { "step": 67, "direction": 1 },
+ { "step": 69, "direction": 3 },
+ { "step": 71, "direction": 2 },
+ { "step": 73, "direction": 1 },
+ { "step": 76, "direction": 3, "length": 1.75 },
+ { "step": 78, "direction": 1 },
+ { "step": 85, "direction": 1, "length": 2 },
+ { "step": 88, "direction": 0, "length": 2.5 },
+ { "step": 92, "direction": 3, "length": 3 },
+ { "step": 96, "direction": 0, "length": 3 },
+ { "step": 102, "direction": 1 },
+ { "step": 103, "direction": 2 },
+ { "step": 105, "direction": 3, "length": 2.5 },
+ { "step": 108, "direction": 0 },
+ { "step": 110, "direction": 1 },
+ { "step": 115, "direction": 3 },
+ { "step": 116, "direction": 0, "length": 1.75 },
+ { "step": 119, "direction": 2 },
+ { "step": 121, "direction": 0 },
+ { "step": 123, "direction": 1 },
+ { "step": 124, "direction": 3 },
+ { "step": 126, "direction": 0 },
+ { "step": 132, "direction": 2, "length": 1.75 },
+ { "step": 135, "direction": 1, "length": 2.75 },
+ { "step": 139, "direction": 2 },
+ { "step": 140, "direction": 0, "length": 2 },
+ { "step": 142, "direction": 3 },
+ { "step": 149, "direction": 1 },
+ { "step": 150, "direction": 3 },
+ { "step": 152, "direction": 0, "length": 3 },
+ { "step": 156, "direction": 1, "length": 3 },
+ { "step": 160, "direction": 3, "length": 3 },
+ { "step": 168, "direction": 3 },
+ { "step": 170, "direction": 1 },
+ { "step": 172, "direction": 3 },
+ { "step": 174, "direction": 1 },
+ { "step": 176, "direction": 3, "length": 3.5 },
+ { "step": 180, "direction": 0, "length": 5 },
+ { "step": 188, "direction": 3 },
+ { "step": 190, "direction": 1 },
+ { "step": 192, "direction": 0, "length": 3.75 },
+ { "step": 196, "direction": 3 },
+ { "step": 198, "direction": 2 },
+ { "step": 200, "direction": 0, "length": 3.75 },
+ { "step": 204, "direction": 3 },
+ { "step": 206, "direction": 1 },
+ { "step": 208, "direction": 0 },
+ { "step": 210, "direction": 1 },
+ { "step": 212, "direction": 3, "length": 4 },
+ { "step": 218, "direction": 0 },
+ { "step": 220, "direction": 0 },
+ { "step": 222, "direction": 0 },
+ { "step": 228, "direction": 1 },
+ { "step": 232, "direction": 0, "length": 2.5 },
+ { "step": 236, "direction": 1, "length": 2.75 },
+ { "step": 240, "direction": 2 },
+ { "step": 242, "direction": 1 },
+ { "step": 244, "direction": 3, "length": 4.5 },
+ { "step": 252, "direction": 1 },
+ { "step": 254, "direction": 3 },
+ { "step": 256, "direction": 0, "length": 3.75 },
+ { "step": 260, "direction": 2, "length": 2.75 },
+ { "step": 264, "direction": 3, "length": 2.75 },
+ { "step": 268, "direction": 2, "length": 3.75 },
+ { "step": 272, "direction": 0 },
+ { "step": 276, "direction": 2 },
+ { "step": 280, "direction": 1 },
+ { "step": 292, "direction": 3, "length": 2 },
+ { "step": 295, "direction": 2 },
+ { "step": 297, "direction": 3 },
+ { "step": 299, "direction": 1 },
+ { "step": 300, "direction": 2 },
+ { "step": 302, "direction": 0 },
+ { "step": 308, "direction": 2, "length": 2 },
+ { "step": 311, "direction": 3 },
+ { "step": 313, "direction": 2 },
+ { "step": 315, "direction": 1 },
+ { "step": 316, "direction": 2 },
+ { "step": 318, "direction": 0 },
+ { "step": 320, "direction": 3 },
+ { "step": 324, "direction": 0, "length": 2 },
+ { "step": 327, "direction": 1 },
+ { "step": 329, "direction": 3 },
+ { "step": 331, "direction": 2 },
+ { "step": 332, "direction": 3 },
+ { "step": 334, "direction": 0 },
+ { "step": 338, "direction": 3 },
+ { "step": 340, "direction": 2, "length": 3 },
+ { "step": 344, "direction": 3 },
+ { "step": 346, "direction": 3 },
+ { "step": 348, "direction": 2, "length": 3 },
+ { "step": 356, "direction": 0, "length": 2 },
+ { "step": 359, "direction": 1 },
+ { "step": 361, "direction": 3 },
+ { "step": 363, "direction": 0 },
+ { "step": 364, "direction": 2 },
+ { "step": 366, "direction": 1 },
+ { "step": 372, "direction": 0 },
+ { "step": 375, "direction": 2 },
+ { "step": 377.001, "direction": 3 },
+ { "step": 379.001, "direction": 1 },
+ { "step": 380, "direction": 2 },
+ { "step": 382, "direction": 0 },
+ { "step": 384.001, "direction": 3 },
+ { "step": 388, "direction": 2, "length": 2 },
+ { "step": 391.001, "direction": 1 },
+ { "step": 393.001, "direction": 3 },
+ { "step": 395.001, "direction": 0 },
+ { "step": 396.001, "direction": 2 },
+ { "step": 398.001, "direction": 0 },
+ { "step": 402.001, "direction": 3 },
+ { "step": 404, "direction": 2, "length": 3 },
+ { "step": 408, "direction": 3, "length": 1.75 },
+ { "step": 410, "direction": 0, "length": 1.75 },
+ { "step": 412, "direction": 2, "length": 3 },
+ { "step": 416, "direction": 3 },
+ { "step": 419, "direction": 2 },
+ { "step": 422, "direction": 3 },
+ { "step": 424, "direction": 2, "length": 3.75 },
+ { "step": 428, "direction": 1, "length": 3.5 },
+ { "step": 432, "direction": 3 },
+ { "step": 435, "direction": 2 },
+ { "step": 438, "direction": 3 },
+ { "step": 440, "direction": 0 },
+ { "step": 442, "direction": 3 },
+ { "step": 444, "direction": 2 },
+ { "step": 448, "direction": 0 },
+ { "step": 451, "direction": 2 },
+ { "step": 454, "direction": 3 },
+ { "step": 456, "direction": 1, "length": 3.75 },
+ { "step": 460, "direction": 2, "length": 3.5 },
+ { "step": 466, "direction": 3 },
+ { "step": 468, "direction": 2, "length": 3 },
+ { "step": 472, "direction": 0, "length": 1.75 },
+ { "step": 474, "direction": 0, "length": 1.75 },
+ { "step": 476, "direction": 2, "length": 3 },
+ { "step": 482, "direction": 0 },
+ { "step": 487, "direction": 1 },
+ { "step": 489, "direction": 2 },
+ { "step": 491, "direction": 0 },
+ { "step": 492, "direction": 3 },
+ { "step": 494, "direction": 1 },
+ { "step": 498, "direction": 0 },
+ { "step": 499, "direction": 2 },
+ { "step": 501, "direction": 1 },
+ { "step": 503, "direction": 3 },
+ { "step": 505, "direction": 2, "length": 2.5 },
+ { "step": 508, "direction": 0 },
+ { "step": 510, "direction": 1 },
+ { "step": 514, "direction": 0 },
+ { "step": 516, "direction": 1 },
+ { "step": 519, "direction": 0 },
+ { "step": 521, "direction": 3 },
+ { "step": 523, "direction": 1 },
+ { "step": 524, "direction": 3 },
+ { "step": 526, "direction": 0 },
+ { "step": 528, "direction": 1 },
+ { "step": 530, "direction": 0 },
+ { "step": 532, "direction": 1 },
+ { "step": 535, "direction": 3 },
+ { "step": 537, "direction": 0 },
+ { "step": 540, "direction": 2 },
+ { "step": 542, "direction": 2 },
+ { "step": 544, "direction": 3 },
+ { "step": 546, "direction": 1 },
+ { "step": 548, "direction": 0 },
+ { "step": 550, "direction": 2 },
+ { "step": 551, "direction": 3 },
+ { "step": 553, "direction": 1, "length": 3 },
+ { "step": 556, "direction": 0 },
+ { "step": 558, "direction": 3 },
+ { "step": 560, "direction": 2, "length": 2 },
+ { "step": 562, "direction": 3 },
+ { "step": 565, "direction": 1 },
+ { "step": 567, "direction": 3 },
+ { "step": 569, "direction": 0, "length": 3 },
+ { "step": 572, "direction": 1 },
+ { "step": 576, "direction": 1, "length": 2 },
+ { "step": 578, "direction": 3 },
+ { "step": 579, "direction": 1, "length": 2 },
+ { "step": 583, "direction": 3 },
+ { "step": 584, "direction": 0, "length": 2 },
+ { "step": 588, "direction": 1 },
+ { "step": 591, "direction": 3 },
+ { "step": 593, "direction": 2 },
+ { "step": 595, "direction": 3 },
+ { "step": 596, "direction": 0 },
+ { "step": 598, "direction": 1 },
+ { "step": 599, "direction": 3 },
+ { "step": 601, "direction": 0 },
+ { "step": 603, "direction": 1 },
+ { "step": 604, "direction": 2 },
+ { "step": 606, "direction": 1 },
+ { "step": 608, "direction": 3 },
+ { "step": 612, "direction": 2, "length": 2 },
+ { "step": 615, "direction": 1, "length": 2.5 },
+ { "step": 618.998, "direction": 3 },
+ { "step": 619.998, "direction": 0 },
+ { "step": 621.998, "direction": 3 },
+ { "step": 624, "direction": 2 },
+ { "step": 626, "direction": 2 },
+ { "step": 628, "direction": 3, "length": 3 },
+ { "step": 631, "direction": 1 },
+ { "step": 633, "direction": 1 },
+ { "step": 635, "direction": 0 },
+ { "step": 636, "direction": 1 },
+ { "step": 638, "direction": 3, "length": 2.5 },
+ { "step": 643, "direction": 0, "length": 2 },
+ { "step": 645, "direction": 2 },
+ { "step": 646.998, "direction": 1 },
+ { "step": 649, "direction": 1 },
+ { "step": 651, "direction": 0 },
+ { "step": 652, "direction": 2 },
+ { "step": 654, "direction": 1 },
+ { "step": 656, "direction": 2, "length": 2 },
+ { "step": 658, "direction": 1 },
+ { "step": 660, "direction": 3, "length": 2.5 },
+ { "step": 663, "direction": 0 },
+ { "step": 665, "direction": 1 },
+ { "step": 667, "direction": 2 },
+ { "step": 668, "direction": 1 },
+ { "step": 670, "direction": 3, "length": 2 },
+ { "step": 674, "direction": 0 },
+ { "step": 676, "direction": 2 },
+ { "step": 678, "direction": 1 },
+ { "step": 679, "direction": 2 },
+ { "step": 681, "direction": 1, "length": 3 },
+ { "step": 684, "direction": 0 },
+ { "step": 686, "direction": 1 },
+ { "step": 687, "direction": 3 },
+ { "step": 689, "direction": 1 },
+ { "step": 692, "direction": 1 },
+ { "step": 694, "direction": 0 },
+ { "step": 695, "direction": 2 },
+ { "step": 697, "direction": 0, "length": 2.5 },
+ { "step": 700, "direction": 3 },
+ { "step": 702, "direction": 1 },
+ { "step": 706, "direction": 0 },
+ { "step": 708, "direction": 3 },
+ { "step": 710, "direction": 0 },
+ { "step": 711, "direction": 1 },
+ { "step": 713, "direction": 2, "length": 2.5 },
+ { "step": 716, "direction": 3 },
+ { "step": 718, "direction": 0 },
+ { "step": 719, "direction": 1 },
+ { "step": 721, "direction": 3 },
+ { "step": 724, "direction": 1, "length": 2 },
+ { "step": 727, "direction": 2 },
+ { "step": 729, "direction": 0 },
+ { "step": 732, "direction": 3 },
+ { "step": 733, "direction": 1 },
+ { "step": 736, "direction": 3 },
+ { "step": 743, "direction": 1 },
+ { "step": 745, "direction": 3 },
+ { "step": 747, "direction": 2 },
+ { "step": 748, "direction": 0 },
+ { "step": 750, "direction": 1 },
+ { "step": 754, "direction": 1 },
+ { "step": 756, "direction": 0, "length": 2 },
+ { "step": 759, "direction": 3 },
+ { "step": 761, "direction": 2, "length": 2 },
+ { "step": 764, "direction": 1, "length": 2 },
+ { "step": 766, "direction": 3 },
+ { "step": 772, "direction": 1 },
+ { "step": 773, "direction": 0 },
+ { "step": 775, "direction": 2 },
+ { "step": 777, "direction": 1 },
+ { "step": 779, "direction": 3 },
+ { "step": 780, "direction": 1 },
+ { "step": 782, "direction": 0 },
+ { "step": 789, "direction": 1 },
+ { "step": 790, "direction": 3 },
+ { "step": 792, "direction": 1, "length": 2.5 },
+ { "step": 796, "direction": 2, "length": 3 },
+ { "step": 800, "direction": 0, "length": 3 },
+ { "step": 806, "direction": 3 },
+ { "step": 807, "direction": 0 },
+ { "step": 809, "direction": 1 },
+ { "step": 811, "direction": 0 },
+ { "step": 812, "direction": 2 },
+ { "step": 814, "direction": 0 },
+ { "step": 820, "direction": 1 },
+ { "step": 821, "direction": 3 },
+ { "step": 823, "direction": 1 },
+ { "step": 825, "direction": 3 },
+ { "step": 827, "direction": 0 },
+ { "step": 828, "direction": 2 },
+ { "step": 830, "direction": 1 },
+ { "step": 836, "direction": 1 },
+ { "step": 837, "direction": 3 },
+ { "step": 839, "direction": 1 },
+ { "step": 841, "direction": 3 },
+ { "step": 843, "direction": 1 },
+ { "step": 844, "direction": 0, "length": 2 },
+ { "step": 846, "direction": 3 },
+ { "step": 854, "direction": 2, "length": 1.75 },
+ { "step": 856, "direction": 0, "length": 3 },
+ { "step": 860, "direction": 1, "length": 3 },
+ { "step": 864, "direction": 2, "length": 3 },
+ { "step": 872, "direction": 1 },
+ { "step": 874, "direction": 2 },
+ { "step": 876, "direction": 3, "length": 3.75 },
+ { "step": 880.003, "direction": 2 },
+ { "step": 882, "direction": 0 },
+ { "step": 884, "direction": 1, "length": 5.5 },
+ { "step": 892, "direction": 0 },
+ { "step": 894, "direction": 2 },
+ { "step": 896, "direction": 0, "length": 3.5 },
+ { "step": 900, "direction": 2 },
+ { "step": 902, "direction": 1 },
+ { "step": 904, "direction": 3, "length": 3.5 },
+ { "step": 908, "direction": 1 },
+ { "step": 910, "direction": 3 },
+ { "step": 912.003, "direction": 0 },
+ { "step": 914.003, "direction": 1 },
+ { "step": 916.003, "direction": 3, "length": 4 },
+ { "step": 922, "direction": 2 },
+ { "step": 924, "direction": 2 },
+ { "step": 926, "direction": 2 },
+ { "step": 932, "direction": 2 },
+ { "step": 936, "direction": 3, "length": 3 },
+ { "step": 940, "direction": 0, "length": 2.75 },
+ { "step": 944, "direction": 3 },
+ { "step": 946.003, "direction": 1 },
+ { "step": 948, "direction": 0, "length": 4.5 },
+ { "step": 956, "direction": 1 },
+ { "step": 958.003, "direction": 3 },
+ { "step": 960, "direction": 0, "length": 3.75 },
+ { "step": 964, "direction": 1 },
+ { "step": 966, "direction": 0 },
+ { "step": 968, "direction": 3, "length": 3.5 },
+ { "step": 972, "direction": 1 },
+ { "step": 974, "direction": 3 },
+ { "step": 976, "direction": 0 },
+ { "step": 980, "direction": 3 },
+ { "step": 984.004, "direction": 1 },
+ { "step": 996, "direction": 3, "length": 1.75 },
+ { "step": 999, "direction": 2 },
+ { "step": 1001, "direction": 3 },
+ { "step": 1003, "direction": 1 },
+ { "step": 1004, "direction": 3 },
+ { "step": 1006, "direction": 0 },
+ { "step": 1012, "direction": 2, "length": 2 },
+ { "step": 1015, "direction": 3 },
+ { "step": 1017, "direction": 2 },
+ { "step": 1019, "direction": 1 },
+ { "step": 1020, "direction": 2 },
+ { "step": 1022, "direction": 0 },
+ { "step": 1024, "direction": 3 },
+ { "step": 1028, "direction": 1, "length": 1.75 },
+ { "step": 1031, "direction": 0 },
+ { "step": 1033, "direction": 3 },
+ { "step": 1035, "direction": 2 },
+ { "step": 1036, "direction": 3 },
+ { "step": 1038, "direction": 0 },
+ { "step": 1042, "direction": 3 },
+ { "step": 1044, "direction": 2, "length": 3 },
+ { "step": 1048, "direction": 3, "length": 1.75 },
+ { "step": 1050, "direction": 3, "length": 1.75 },
+ { "step": 1052, "direction": 2, "length": 3 },
+ { "step": 1060, "direction": 1, "length": 1.75 },
+ { "step": 1063, "direction": 1 },
+ { "step": 1065, "direction": 3 },
+ { "step": 1067, "direction": 0 },
+ { "step": 1068, "direction": 2 },
+ { "step": 1070, "direction": 1 },
+ { "step": 1076, "direction": 1 },
+ { "step": 1079, "direction": 2 },
+ { "step": 1081, "direction": 3, "length": 2 },
+ { "step": 1084, "direction": 1 },
+ { "step": 1086, "direction": 1 },
+ { "step": 1088.001, "direction": 3 },
+ { "step": 1092, "direction": 2, "length": 1.75 },
+ { "step": 1095.001, "direction": 1 },
+ { "step": 1097.001, "direction": 3 },
+ { "step": 1099.001, "direction": 0 },
+ { "step": 1100.001, "direction": 2 },
+ { "step": 1102.001, "direction": 0 },
+ { "step": 1106.001, "direction": 3 },
+ { "step": 1108, "direction": 2, "length": 3 },
+ { "step": 1112, "direction": 3, "length": 1.75 },
+ { "step": 1114, "direction": 0, "length": 1.75 },
+ { "step": 1116, "direction": 2, "length": 3 },
+ { "step": 1120, "direction": 1 },
+ { "step": 1123, "direction": 2 },
+ { "step": 1126, "direction": 1 },
+ { "step": 1128, "direction": 2, "length": 3.75 },
+ { "step": 1132, "direction": 1, "length": 3.75 },
+ { "step": 1136, "direction": 2 },
+ { "step": 1139, "direction": 3 },
+ { "step": 1142, "direction": 2 },
+ { "step": 1144, "direction": 1 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1148, "direction": 1 },
+ { "step": 1152, "direction": 1 },
+ { "step": 1155, "direction": 2 },
+ { "step": 1158, "direction": 1 },
+ { "step": 1160, "direction": 2, "length": 3.75 },
+ { "step": 1164, "direction": 3, "length": 3.75 },
+ { "step": 1170.003, "direction": 3 },
+ { "step": 1172, "direction": 2, "length": 3 },
+ { "step": 1176, "direction": 3, "length": 1.75 },
+ { "step": 1178, "direction": 0, "length": 1.75 },
+ { "step": 1180, "direction": 2, "length": 3 },
+ { "step": 1184.001, "direction": 1 },
+ { "step": 1187, "direction": 0 },
+ { "step": 1190.001, "direction": 1 },
+ { "step": 1192, "direction": 0, "length": 3.75 },
+ { "step": 1196, "direction": 1, "length": 3.75 },
+ { "step": 1200, "direction": 2 },
+ { "step": 1203.001, "direction": 3 },
+ { "step": 1206, "direction": 2 },
+ { "step": 1208, "direction": 3 },
+ { "step": 1210.001, "direction": 0 },
+ { "step": 1212.001, "direction": 2 },
+ { "step": 1216.001, "direction": 1 },
+ { "step": 1219.001, "direction": 2 },
+ { "step": 1222.001, "direction": 1 },
+ { "step": 1224, "direction": 2, "length": 3.75 },
+ { "step": 1228, "direction": 0, "length": 3.75 },
+ { "step": 1234.004, "direction": 3 },
+ { "step": 1236.001, "direction": 2, "length": 3 },
+ { "step": 1240.005, "direction": 3 },
+ { "step": 1242.005, "direction": 3 },
+ { "step": 1244, "direction": 2, "length": 3.5 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 2.5,
+ "notes": {
+ "player": [
+ { "step": 39, "direction": 1 },
+ { "step": 41, "direction": 3 },
+ { "step": 43, "direction": 2 },
+ { "step": 44, "direction": 0 },
+ { "step": 46, "direction": 1 },
+ { "step": 51, "direction": 0 },
+ { "step": 52, "direction": 2 },
+ { "step": 53, "direction": 3 },
+ { "step": 55, "direction": 1 },
+ { "step": 57, "direction": 3 },
+ { "step": 59, "direction": 1 },
+ { "step": 60, "direction": 0 },
+ { "step": 62, "direction": 2 },
+ { "step": 67, "direction": 1 },
+ { "step": 68, "direction": 0 },
+ { "step": 69, "direction": 3 },
+ { "step": 71, "direction": 2 },
+ { "step": 73, "direction": 1 },
+ { "step": 75, "direction": 3 },
+ { "step": 76, "direction": 0 },
+ { "step": 78, "direction": 1 },
+ { "step": 85, "direction": 1 },
+ { "step": 86, "direction": 3 },
+ { "step": 87, "direction": 0 },
+ { "step": 88, "direction": 1, "length": 2.5 },
+ { "step": 92, "direction": 3, "length": 3 },
+ { "step": 96, "direction": 0, "length": 3 },
+ { "step": 102, "direction": 1 },
+ { "step": 103, "direction": 2 },
+ { "step": 105, "direction": 3 },
+ { "step": 107, "direction": 0 },
+ { "step": 108, "direction": 2 },
+ { "step": 110, "direction": 1 },
+ { "step": 115, "direction": 3 },
+ { "step": 116, "direction": 0 },
+ { "step": 117, "direction": 3 },
+ { "step": 119, "direction": 2 },
+ { "step": 121, "direction": 0 },
+ { "step": 123, "direction": 1 },
+ { "step": 124, "direction": 3 },
+ { "step": 126, "direction": 0 },
+ { "step": 132, "direction": 2 },
+ { "step": 133, "direction": 3 },
+ { "step": 135, "direction": 1 },
+ { "step": 137, "direction": 3 },
+ { "step": 139, "direction": 2 },
+ { "step": 140, "direction": 0, "length": 2 },
+ { "step": 142, "direction": 3 },
+ { "step": 149, "direction": 0 },
+ { "step": 150, "direction": 1 },
+ { "step": 151, "direction": 3 },
+ { "step": 152, "direction": 0, "length": 3 },
+ { "step": 156, "direction": 1, "length": 3 },
+ { "step": 160, "direction": 3, "length": 3 },
+ { "step": 168, "direction": 0 },
+ { "step": 170, "direction": 1 },
+ { "step": 172, "direction": 3 },
+ { "step": 174, "direction": 1 },
+ { "step": 176, "direction": 3 },
+ { "step": 178, "direction": 1 },
+ { "step": 180, "direction": 0, "length": 5 },
+ { "step": 188, "direction": 3 },
+ { "step": 190, "direction": 1 },
+ { "step": 192, "direction": 0 },
+ { "step": 194, "direction": 1 },
+ { "step": 196, "direction": 3 },
+ { "step": 198, "direction": 2 },
+ { "step": 200, "direction": 0 },
+ { "step": 202, "direction": 1 },
+ { "step": 204, "direction": 3 },
+ { "step": 206, "direction": 1 },
+ { "step": 208, "direction": 2 },
+ { "step": 210, "direction": 1 },
+ { "step": 212, "direction": 3, "length": 4 },
+ { "step": 218, "direction": 0 },
+ { "step": 220, "direction": 0 },
+ { "step": 222, "direction": 0 },
+ { "step": 228, "direction": 1 },
+ { "step": 232, "direction": 0 },
+ { "step": 234, "direction": 2 },
+ { "step": 236, "direction": 1, "length": 2.75 },
+ { "step": 240, "direction": 2 },
+ { "step": 242, "direction": 1 },
+ { "step": 244, "direction": 3, "length": 4.5 },
+ { "step": 252, "direction": 1 },
+ { "step": 254, "direction": 3 },
+ { "step": 256, "direction": 0 },
+ { "step": 258, "direction": 2 },
+ { "step": 260, "direction": 1 },
+ { "step": 262, "direction": 0 },
+ { "step": 264, "direction": 3 },
+ { "step": 266, "direction": 1 },
+ { "step": 268, "direction": 0 },
+ { "step": 268, "direction": 2 },
+ { "step": 270, "direction": 3 },
+ { "step": 272, "direction": 0 },
+ { "step": 276, "direction": 2 },
+ { "step": 280, "direction": 3 },
+ { "step": 280, "direction": 1 },
+ { "step": 292, "direction": 3, "length": 1.75 },
+ { "step": 295, "direction": 2 },
+ { "step": 297, "direction": 3 },
+ { "step": 299, "direction": 1 },
+ { "step": 300, "direction": 2 },
+ { "step": 302, "direction": 0 },
+ { "step": 308, "direction": 2 },
+ { "step": 309, "direction": 1 },
+ { "step": 311, "direction": 3 },
+ { "step": 313, "direction": 2 },
+ { "step": 315, "direction": 1 },
+ { "step": 316, "direction": 2 },
+ { "step": 318, "direction": 0 },
+ { "step": 320, "direction": 3 },
+ { "step": 320, "direction": 2 },
+ { "step": 324, "direction": 0 },
+ { "step": 325, "direction": 3 },
+ { "step": 327, "direction": 1 },
+ { "step": 329, "direction": 3 },
+ { "step": 331, "direction": 2 },
+ { "step": 332, "direction": 3 },
+ { "step": 334, "direction": 0 },
+ { "step": 338, "direction": 3 },
+ { "step": 340, "direction": 2, "length": 3 },
+ { "step": 344, "direction": 3 },
+ { "step": 346, "direction": 3 },
+ { "step": 348, "direction": 2, "length": 3 },
+ { "step": 356, "direction": 0, "length": 1.75 },
+ { "step": 359, "direction": 1 },
+ { "step": 361, "direction": 3 },
+ { "step": 363, "direction": 0 },
+ { "step": 364, "direction": 2 },
+ { "step": 366, "direction": 1 },
+ { "step": 372, "direction": 0 },
+ { "step": 375, "direction": 2 },
+ { "step": 377.001, "direction": 3 },
+ { "step": 379.001, "direction": 1 },
+ { "step": 380, "direction": 2 },
+ { "step": 382, "direction": 1 },
+ { "step": 384, "direction": 2 },
+ { "step": 384.001, "direction": 3 },
+ { "step": 388.001, "direction": 2 },
+ { "step": 389.001, "direction": 0 },
+ { "step": 391.001, "direction": 1 },
+ { "step": 393.001, "direction": 3 },
+ { "step": 395.001, "direction": 0 },
+ { "step": 396.001, "direction": 2 },
+ { "step": 398.001, "direction": 0 },
+ { "step": 402.001, "direction": 3 },
+ { "step": 403.001, "direction": 0 },
+ { "step": 404, "direction": 2, "length": 3 },
+ { "step": 408, "direction": 3, "length": 1.75 },
+ { "step": 410, "direction": 0, "length": 1.75 },
+ { "step": 412, "direction": 2, "length": 3 },
+ { "step": 416, "direction": 3 },
+ { "step": 419, "direction": 2 },
+ { "step": 422, "direction": 0 },
+ { "step": 424, "direction": 2 },
+ { "step": 426, "direction": 1 },
+ { "step": 428, "direction": 2 },
+ { "step": 430, "direction": 1 },
+ { "step": 432, "direction": 3 },
+ { "step": 435, "direction": 2 },
+ { "step": 438, "direction": 0 },
+ { "step": 440, "direction": 3 },
+ { "step": 442, "direction": 0 },
+ { "step": 444, "direction": 1 },
+ { "step": 444, "direction": 2 },
+ { "step": 448, "direction": 0 },
+ { "step": 451, "direction": 2 },
+ { "step": 454, "direction": 3 },
+ { "step": 456, "direction": 1 },
+ { "step": 458, "direction": 2 },
+ { "step": 460, "direction": 1 },
+ { "step": 462, "direction": 2 },
+ { "step": 466, "direction": 3 },
+ { "step": 467, "direction": 0 },
+ { "step": 468, "direction": 2, "length": 3 },
+ { "step": 472, "direction": 0, "length": 1.75 },
+ { "step": 474, "direction": 0, "length": 1.75 },
+ { "step": 476, "direction": 2, "length": 3 },
+ { "step": 482, "direction": 0 },
+ { "step": 487, "direction": 1 },
+ { "step": 489, "direction": 2 },
+ { "step": 491, "direction": 0 },
+ { "step": 492, "direction": 3 },
+ { "step": 494, "direction": 1 },
+ { "step": 498, "direction": 0 },
+ { "step": 499, "direction": 2 },
+ { "step": 501, "direction": 1 },
+ { "step": 503, "direction": 3 },
+ { "step": 505, "direction": 2 },
+ { "step": 507, "direction": 0 },
+ { "step": 508, "direction": 2 },
+ { "step": 510, "direction": 1 },
+ { "step": 514, "direction": 0 },
+ { "step": 516, "direction": 1 },
+ { "step": 519, "direction": 0 },
+ { "step": 521, "direction": 3 },
+ { "step": 523, "direction": 1 },
+ { "step": 524, "direction": 3 },
+ { "step": 526, "direction": 0 },
+ { "step": 528, "direction": 1 },
+ { "step": 530, "direction": 0 },
+ { "step": 531, "direction": 3 },
+ { "step": 532, "direction": 1 },
+ { "step": 534, "direction": 3 },
+ { "step": 535, "direction": 1 },
+ { "step": 537, "direction": 2 },
+ { "step": 539, "direction": 0 },
+ { "step": 540, "direction": 3 },
+ { "step": 540, "direction": 2 },
+ { "step": 542, "direction": 1 },
+ { "step": 544, "direction": 3 },
+ { "step": 546, "direction": 1 },
+ { "step": 548, "direction": 0 },
+ { "step": 550, "direction": 2 },
+ { "step": 551, "direction": 3 },
+ { "step": 553, "direction": 1, "length": 2 },
+ { "step": 555, "direction": 3 },
+ { "step": 556, "direction": 0 },
+ { "step": 558, "direction": 3 },
+ { "step": 559, "direction": 0 },
+ { "step": 560, "direction": 2, "length": 2 },
+ { "step": 562, "direction": 3 },
+ { "step": 563, "direction": 0 },
+ { "step": 565, "direction": 1 },
+ { "step": 567, "direction": 3 },
+ { "step": 569, "direction": 0, "length": 2 },
+ { "step": 571, "direction": 3 },
+ { "step": 572, "direction": 1 },
+ { "step": 576, "direction": 1, "length": 2 },
+ { "step": 578, "direction": 3 },
+ { "step": 579, "direction": 1, "length": 2 },
+ { "step": 581, "direction": 0 },
+ { "step": 583, "direction": 3 },
+ { "step": 584, "direction": 0 },
+ { "step": 585, "direction": 2 },
+ { "step": 586, "direction": 3, "length": 2 },
+ { "step": 588, "direction": 1 },
+ { "step": 590, "direction": 3 },
+ { "step": 591, "direction": 1 },
+ { "step": 593, "direction": 2 },
+ { "step": 595, "direction": 3 },
+ { "step": 596, "direction": 0 },
+ { "step": 596, "direction": 1 },
+ { "step": 598, "direction": 1 },
+ { "step": 599, "direction": 3 },
+ { "step": 601, "direction": 0 },
+ { "step": 603, "direction": 1 },
+ { "step": 604, "direction": 2 },
+ { "step": 606, "direction": 1 },
+ { "step": 608, "direction": 3 },
+ { "step": 612, "direction": 2 },
+ { "step": 613, "direction": 3 },
+ { "step": 615, "direction": 1 },
+ { "step": 617, "direction": 0 },
+ { "step": 618.998, "direction": 3 },
+ { "step": 619.998, "direction": 0 },
+ { "step": 619.998, "direction": 1 },
+ { "step": 621.998, "direction": 3 },
+ { "step": 624, "direction": 2 },
+ { "step": 626, "direction": 3 },
+ { "step": 628, "direction": 1 },
+ { "step": 629, "direction": 0 },
+ { "step": 630, "direction": 2 },
+ { "step": 631, "direction": 1 },
+ { "step": 633, "direction": 1 },
+ { "step": 635, "direction": 3 },
+ { "step": 636, "direction": 1 },
+ { "step": 638, "direction": 3, "length": 2.5 },
+ { "step": 643, "direction": 0 },
+ { "step": 644, "direction": 2 },
+ { "step": 645, "direction": 0 },
+ { "step": 646, "direction": 3 },
+ { "step": 646.998, "direction": 1 },
+ { "step": 649, "direction": 3 },
+ { "step": 651, "direction": 0 },
+ { "step": 652, "direction": 3 },
+ { "step": 652, "direction": 2 },
+ { "step": 654, "direction": 1 },
+ { "step": 655, "direction": 3 },
+ { "step": 656, "direction": 2, "length": 2 },
+ { "step": 658, "direction": 1 },
+ { "step": 660, "direction": 2 },
+ { "step": 662, "direction": 3 },
+ { "step": 663, "direction": 0 },
+ { "step": 665, "direction": 1 },
+ { "step": 667, "direction": 2 },
+ { "step": 668, "direction": 1 },
+ { "step": 670, "direction": 3, "length": 2 },
+ { "step": 674, "direction": 0 },
+ { "step": 676, "direction": 2 },
+ { "step": 678, "direction": 1 },
+ { "step": 679, "direction": 2 },
+ { "step": 681, "direction": 1, "length": 2 },
+ { "step": 683, "direction": 3 },
+ { "step": 684, "direction": 0 },
+ { "step": 686, "direction": 1 },
+ { "step": 687, "direction": 3 },
+ { "step": 689, "direction": 1 },
+ { "step": 691, "direction": 3 },
+ { "step": 692, "direction": 1 },
+ { "step": 694, "direction": 0 },
+ { "step": 695, "direction": 2 },
+ { "step": 697, "direction": 0 },
+ { "step": 699, "direction": 1 },
+ { "step": 700, "direction": 3 },
+ { "step": 702, "direction": 1 },
+ { "step": 706, "direction": 0 },
+ { "step": 708, "direction": 3 },
+ { "step": 710, "direction": 0 },
+ { "step": 711, "direction": 1 },
+ { "step": 713, "direction": 2 },
+ { "step": 715, "direction": 0 },
+ { "step": 716, "direction": 3 },
+ { "step": 717, "direction": 1 },
+ { "step": 718, "direction": 0 },
+ { "step": 719, "direction": 1 },
+ { "step": 721, "direction": 3 },
+ { "step": 723, "direction": 1 },
+ { "step": 724, "direction": 0 },
+ { "step": 725, "direction": 3 },
+ { "step": 727, "direction": 3 },
+ { "step": 727, "direction": 2 },
+ { "step": 729, "direction": 0 },
+ { "step": 731, "direction": 3 },
+ { "step": 732, "direction": 0 },
+ { "step": 732, "direction": 2 },
+ { "step": 733, "direction": 1 },
+ { "step": 736, "direction": 3 },
+ { "step": 742, "direction": 3 },
+ { "step": 743, "direction": 1 },
+ { "step": 745, "direction": 3 },
+ { "step": 747, "direction": 2 },
+ { "step": 748, "direction": 0 },
+ { "step": 750, "direction": 1 },
+ { "step": 754, "direction": 1 },
+ { "step": 756, "direction": 0 },
+ { "step": 757, "direction": 2 },
+ { "step": 759, "direction": 3 },
+ { "step": 759, "direction": 1 },
+ { "step": 761, "direction": 2 },
+ { "step": 763, "direction": 0 },
+ { "step": 764, "direction": 1 },
+ { "step": 765, "direction": 3 },
+ { "step": 766, "direction": 1 },
+ { "step": 771, "direction": 3 },
+ { "step": 772, "direction": 1 },
+ { "step": 773, "direction": 0 },
+ { "step": 775, "direction": 2 },
+ { "step": 777, "direction": 1 },
+ { "step": 779, "direction": 3 },
+ { "step": 780, "direction": 1 },
+ { "step": 782, "direction": 0 },
+ { "step": 789, "direction": 1 },
+ { "step": 790, "direction": 3 },
+ { "step": 792, "direction": 1, "length": 2.5 },
+ { "step": 796, "direction": 2, "length": 3 },
+ { "step": 800, "direction": 0, "length": 3 },
+ { "step": 806, "direction": 3 },
+ { "step": 807, "direction": 0 },
+ { "step": 809, "direction": 1 },
+ { "step": 811, "direction": 0 },
+ { "step": 812, "direction": 2 },
+ { "step": 814, "direction": 0 },
+ { "step": 820, "direction": 1 },
+ { "step": 821, "direction": 3 },
+ { "step": 823, "direction": 1 },
+ { "step": 825, "direction": 3 },
+ { "step": 827, "direction": 0 },
+ { "step": 828, "direction": 3 },
+ { "step": 828, "direction": 2 },
+ { "step": 830, "direction": 1 },
+ { "step": 835, "direction": 0 },
+ { "step": 836, "direction": 1 },
+ { "step": 837, "direction": 3 },
+ { "step": 839, "direction": 1 },
+ { "step": 841, "direction": 3 },
+ { "step": 843, "direction": 1 },
+ { "step": 844, "direction": 0, "length": 2 },
+ { "step": 846, "direction": 3 },
+ { "step": 853, "direction": 1 },
+ { "step": 854, "direction": 3 },
+ { "step": 855, "direction": 2 },
+ { "step": 856, "direction": 0, "length": 3 },
+ { "step": 860, "direction": 1, "length": 3 },
+ { "step": 864, "direction": 2, "length": 3 },
+ { "step": 872, "direction": 1 },
+ { "step": 874, "direction": 2 },
+ { "step": 876, "direction": 3 },
+ { "step": 878, "direction": 0 },
+ { "step": 880, "direction": 1 },
+ { "step": 880.003, "direction": 2 },
+ { "step": 882, "direction": 0 },
+ { "step": 884, "direction": 1, "length": 5.5 },
+ { "step": 892, "direction": 0 },
+ { "step": 894, "direction": 2 },
+ { "step": 896, "direction": 1 },
+ { "step": 896.003, "direction": 0 },
+ { "step": 898, "direction": 3 },
+ { "step": 900, "direction": 2 },
+ { "step": 902, "direction": 1 },
+ { "step": 904, "direction": 3 },
+ { "step": 906, "direction": 0 },
+ { "step": 908, "direction": 1 },
+ { "step": 910, "direction": 3 },
+ { "step": 912.003, "direction": 0 },
+ { "step": 912.003, "direction": 2 },
+ { "step": 914.003, "direction": 1 },
+ { "step": 916.003, "direction": 3, "length": 4 },
+ { "step": 922, "direction": 2 },
+ { "step": 924, "direction": 2 },
+ { "step": 926, "direction": 2 },
+ { "step": 932, "direction": 2 },
+ { "step": 936, "direction": 3 },
+ { "step": 938, "direction": 1 },
+ { "step": 940, "direction": 0 },
+ { "step": 942, "direction": 1 },
+ { "step": 944, "direction": 3 },
+ { "step": 944.003, "direction": 2 },
+ { "step": 946.003, "direction": 1 },
+ { "step": 948, "direction": 0, "length": 4.5 },
+ { "step": 956, "direction": 1 },
+ { "step": 958.003, "direction": 3 },
+ { "step": 960.003, "direction": 0 },
+ { "step": 962, "direction": 3 },
+ { "step": 964, "direction": 1 },
+ { "step": 966, "direction": 0 },
+ { "step": 968, "direction": 3 },
+ { "step": 970, "direction": 0 },
+ { "step": 972, "direction": 1 },
+ { "step": 974, "direction": 3 },
+ { "step": 976, "direction": 0 },
+ { "step": 980, "direction": 3 },
+ { "step": 984, "direction": 2 },
+ { "step": 984.004, "direction": 1 },
+ { "step": 996, "direction": 3 },
+ { "step": 997, "direction": 0 },
+ { "step": 997, "direction": 1 },
+ { "step": 999, "direction": 2 },
+ { "step": 1001, "direction": 3 },
+ { "step": 1003, "direction": 1 },
+ { "step": 1004, "direction": 3 },
+ { "step": 1004, "direction": 2 },
+ { "step": 1006, "direction": 0 },
+ { "step": 1012, "direction": 2 },
+ { "step": 1013, "direction": 1 },
+ { "step": 1015, "direction": 3 },
+ { "step": 1017, "direction": 2 },
+ { "step": 1019, "direction": 1 },
+ { "step": 1020, "direction": 2 },
+ { "step": 1022, "direction": 0 },
+ { "step": 1024, "direction": 3 },
+ { "step": 1024, "direction": 2 },
+ { "step": 1028, "direction": 0 },
+ { "step": 1028, "direction": 1 },
+ { "step": 1029, "direction": 3 },
+ { "step": 1031, "direction": 1 },
+ { "step": 1033, "direction": 3 },
+ { "step": 1035, "direction": 2 },
+ { "step": 1036, "direction": 3 },
+ { "step": 1038, "direction": 0 },
+ { "step": 1042, "direction": 3 },
+ { "step": 1043, "direction": 0 },
+ { "step": 1044, "direction": 2, "length": 3 },
+ { "step": 1048, "direction": 3, "length": 1.75 },
+ { "step": 1050, "direction": 3, "length": 1.75 },
+ { "step": 1052, "direction": 2, "length": 3 },
+ { "step": 1060, "direction": 0 },
+ { "step": 1060, "direction": 1 },
+ { "step": 1061, "direction": 3 },
+ { "step": 1063, "direction": 1 },
+ { "step": 1065, "direction": 3 },
+ { "step": 1067, "direction": 0 },
+ { "step": 1068, "direction": 2 },
+ { "step": 1070, "direction": 1 },
+ { "step": 1076, "direction": 1 },
+ { "step": 1079, "direction": 2 },
+ { "step": 1081.001, "direction": 3 },
+ { "step": 1083.001, "direction": 1 },
+ { "step": 1084, "direction": 0 },
+ { "step": 1086, "direction": 1 },
+ { "step": 1088, "direction": 2 },
+ { "step": 1088.001, "direction": 3 },
+ { "step": 1092.001, "direction": 2 },
+ { "step": 1093.001, "direction": 0 },
+ { "step": 1095.001, "direction": 1 },
+ { "step": 1097.001, "direction": 3 },
+ { "step": 1099.001, "direction": 0 },
+ { "step": 1100.001, "direction": 2 },
+ { "step": 1100.001, "direction": 3 },
+ { "step": 1102.001, "direction": 0 },
+ { "step": 1106.001, "direction": 3 },
+ { "step": 1107.001, "direction": 0 },
+ { "step": 1108, "direction": 2, "length": 3 },
+ { "step": 1112.001, "direction": 3 },
+ { "step": 1113.001, "direction": 0 },
+ { "step": 1114.001, "direction": 3 },
+ { "step": 1115.001, "direction": 0 },
+ { "step": 1116, "direction": 2, "length": 3 },
+ { "step": 1120, "direction": 1 },
+ { "step": 1123, "direction": 2 },
+ { "step": 1123, "direction": 0 },
+ { "step": 1126, "direction": 1 },
+ { "step": 1128, "direction": 2 },
+ { "step": 1130, "direction": 0 },
+ { "step": 1132, "direction": 1 },
+ { "step": 1134, "direction": 0 },
+ { "step": 1136, "direction": 2 },
+ { "step": 1139, "direction": 3 },
+ { "step": 1142, "direction": 2 },
+ { "step": 1144, "direction": 1 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1148, "direction": 1 },
+ { "step": 1148, "direction": 2 },
+ { "step": 1152, "direction": 1 },
+ { "step": 1155, "direction": 2 },
+ { "step": 1158, "direction": 1 },
+ { "step": 1160, "direction": 2 },
+ { "step": 1162, "direction": 3 },
+ { "step": 1164, "direction": 2 },
+ { "step": 1166, "direction": 3 },
+ { "step": 1170.003, "direction": 3 },
+ { "step": 1171.003, "direction": 0 },
+ { "step": 1172, "direction": 2, "length": 3 },
+ { "step": 1176, "direction": 3, "length": 1.75 },
+ { "step": 1178, "direction": 0, "length": 1.75 },
+ { "step": 1180, "direction": 2, "length": 3 },
+ { "step": 1184.001, "direction": 1 },
+ { "step": 1187, "direction": 0 },
+ { "step": 1187.001, "direction": 2 },
+ { "step": 1190.001, "direction": 1 },
+ { "step": 1192.001, "direction": 2 },
+ { "step": 1194, "direction": 0 },
+ { "step": 1196, "direction": 1 },
+ { "step": 1198, "direction": 0 },
+ { "step": 1200, "direction": 2 },
+ { "step": 1203.001, "direction": 3 },
+ { "step": 1206, "direction": 2 },
+ { "step": 1208, "direction": 3 },
+ { "step": 1210.001, "direction": 0 },
+ { "step": 1212, "direction": 1 },
+ { "step": 1212.001, "direction": 2 },
+ { "step": 1216.001, "direction": 1 },
+ { "step": 1219.001, "direction": 2 },
+ { "step": 1219.001, "direction": 0 },
+ { "step": 1222.001, "direction": 1 },
+ { "step": 1224.001, "direction": 2 },
+ { "step": 1226.001, "direction": 3 },
+ { "step": 1228.001, "direction": 2 },
+ { "step": 1230, "direction": 3 },
+ { "step": 1234.004, "direction": 3 },
+ { "step": 1235.004, "direction": 0 },
+ { "step": 1236.001, "direction": 2, "length": 3 },
+ { "step": 1240.005, "direction": 3 },
+ { "step": 1241.005, "direction": 0 },
+ { "step": 1242.005, "direction": 3 },
+ { "step": 1243.005, "direction": 0 },
+ { "step": 1244, "direction": 2, "length": 3 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 2.7,
+ "notes": {
+ "player": [
+ { "step": 39, "direction": 1 },
+ { "step": 41, "direction": 3 },
+ { "step": 43, "direction": 2 },
+ { "step": 44, "direction": 0 },
+ { "step": 46, "direction": 1 },
+ { "step": 51, "direction": 0 },
+ { "step": 52, "direction": 2 },
+ { "step": 53, "direction": 3 },
+ { "step": 55, "direction": 1 },
+ { "step": 57, "direction": 3 },
+ { "step": 59, "direction": 1 },
+ { "step": 60, "direction": 0 },
+ { "step": 62, "direction": 2 },
+ { "step": 67, "direction": 1 },
+ { "step": 68, "direction": 0 },
+ { "step": 69, "direction": 3 },
+ { "step": 71, "direction": 2 },
+ { "step": 73, "direction": 1 },
+ { "step": 75, "direction": 3 },
+ { "step": 76, "direction": 0 },
+ { "step": 78, "direction": 1 },
+ { "step": 85, "direction": 1 },
+ { "step": 86, "direction": 3 },
+ { "step": 87, "direction": 0 },
+ { "step": 88, "direction": 1, "length": 2.5 },
+ { "step": 92, "direction": 3, "length": 3 },
+ { "step": 96, "direction": 0, "length": 3 },
+ { "step": 102, "direction": 1 },
+ { "step": 103, "direction": 2 },
+ { "step": 105, "direction": 3 },
+ { "step": 107, "direction": 0 },
+ { "step": 108, "direction": 2 },
+ { "step": 108, "direction": 3 },
+ { "step": 110, "direction": 1 },
+ { "step": 115, "direction": 3 },
+ { "step": 116, "direction": 0 },
+ { "step": 117, "direction": 3 },
+ { "step": 119, "direction": 2 },
+ { "step": 121, "direction": 0 },
+ { "step": 123, "direction": 1 },
+ { "step": 124, "direction": 3 },
+ { "step": 126, "direction": 0 },
+ { "step": 132, "direction": 2 },
+ { "step": 133, "direction": 3 },
+ { "step": 135, "direction": 1 },
+ { "step": 137, "direction": 3 },
+ { "step": 139, "direction": 1 },
+ { "step": 140, "direction": 0, "length": 2 },
+ { "step": 142, "direction": 3 },
+ { "step": 149, "direction": 0 },
+ { "step": 150, "direction": 1 },
+ { "step": 151, "direction": 3 },
+ { "step": 152, "direction": 0, "length": 3 },
+ { "step": 156, "direction": 1, "length": 3 },
+ { "step": 160, "direction": 3, "length": 3 },
+ { "step": 168, "direction": 0 },
+ { "step": 170, "direction": 1 },
+ { "step": 172, "direction": 3 },
+ { "step": 174, "direction": 1 },
+ { "step": 176, "direction": 2 },
+ { "step": 176, "direction": 3 },
+ { "step": 178, "direction": 1 },
+ { "step": 180, "direction": 0, "length": 5 },
+ { "step": 188, "direction": 3 },
+ { "step": 190, "direction": 1 },
+ { "step": 192, "direction": 3 },
+ { "step": 192, "direction": 0 },
+ { "step": 194, "direction": 1 },
+ { "step": 196, "direction": 3 },
+ { "step": 198, "direction": 2 },
+ { "step": 200, "direction": 0 },
+ { "step": 200, "direction": 1 },
+ { "step": 202, "direction": 1 },
+ { "step": 204, "direction": 3 },
+ { "step": 206, "direction": 1 },
+ { "step": 208, "direction": 0 },
+ { "step": 208, "direction": 2 },
+ { "step": 210, "direction": 1 },
+ { "step": 212, "direction": 3, "length": 4 },
+ { "step": 218, "direction": 0 },
+ { "step": 218, "direction": 2 },
+ { "step": 220, "direction": 0 },
+ { "step": 220, "direction": 2 },
+ { "step": 222, "direction": 0 },
+ { "step": 222, "direction": 2 },
+ { "step": 228, "direction": 1 },
+ { "step": 232, "direction": 0 },
+ { "step": 234, "direction": 2 },
+ { "step": 236, "direction": 3 },
+ { "step": 236, "direction": 1 },
+ { "step": 238, "direction": 0 },
+ { "step": 240, "direction": 2 },
+ { "step": 240, "direction": 3 },
+ { "step": 242, "direction": 1 },
+ { "step": 244, "direction": 3, "length": 4.5 },
+ { "step": 252, "direction": 1 },
+ { "step": 254, "direction": 3 },
+ { "step": 256, "direction": 1 },
+ { "step": 256, "direction": 0 },
+ { "step": 258, "direction": 2 },
+ { "step": 260, "direction": 1 },
+ { "step": 262, "direction": 0 },
+ { "step": 264, "direction": 2 },
+ { "step": 264, "direction": 3 },
+ { "step": 266, "direction": 1 },
+ { "step": 268, "direction": 2 },
+ { "step": 268, "direction": 0 },
+ { "step": 270, "direction": 3 },
+ { "step": 272, "direction": 0 },
+ { "step": 272, "direction": 1 },
+ { "step": 276, "direction": 2 },
+ { "step": 276, "direction": 0 },
+ { "step": 280, "direction": 3 },
+ { "step": 280, "direction": 1 },
+ { "step": 292, "direction": 3 },
+ { "step": 293, "direction": 1 },
+ { "step": 293, "direction": 0 },
+ { "step": 295, "direction": 2 },
+ { "step": 297, "direction": 3 },
+ { "step": 299, "direction": 1 },
+ { "step": 300, "direction": 2 },
+ { "step": 300, "direction": 3 },
+ { "step": 302, "direction": 0 },
+ { "step": 308, "direction": 2 },
+ { "step": 308, "direction": 0 },
+ { "step": 309, "direction": 1 },
+ { "step": 311, "direction": 3 },
+ { "step": 313, "direction": 2 },
+ { "step": 315, "direction": 1 },
+ { "step": 316, "direction": 2 },
+ { "step": 318, "direction": 0 },
+ { "step": 320, "direction": 3 },
+ { "step": 320, "direction": 2 },
+ { "step": 324, "direction": 0 },
+ { "step": 324, "direction": 1 },
+ { "step": 325, "direction": 3 },
+ { "step": 327, "direction": 1 },
+ { "step": 329, "direction": 3 },
+ { "step": 331, "direction": 2 },
+ { "step": 332, "direction": 3 },
+ { "step": 332, "direction": 1 },
+ { "step": 334, "direction": 0 },
+ { "step": 338, "direction": 3 },
+ { "step": 339, "direction": 0 },
+ { "step": 340, "direction": 2, "length": 3 },
+ { "step": 344, "direction": 3 },
+ { "step": 345, "direction": 0 },
+ { "step": 346, "direction": 3 },
+ { "step": 347, "direction": 0 },
+ { "step": 348, "direction": 2, "length": 3 },
+ { "step": 356, "direction": 0 },
+ { "step": 356, "direction": 1 },
+ { "step": 357, "direction": 3 },
+ { "step": 359, "direction": 1 },
+ { "step": 361, "direction": 3 },
+ { "step": 363, "direction": 0 },
+ { "step": 364, "direction": 3 },
+ { "step": 364, "direction": 2 },
+ { "step": 366, "direction": 1 },
+ { "step": 372, "direction": 1 },
+ { "step": 372, "direction": 0 },
+ { "step": 375, "direction": 1 },
+ { "step": 375, "direction": 2 },
+ { "step": 377.001, "direction": 3 },
+ { "step": 379.001, "direction": 1 },
+ { "step": 380, "direction": 2 },
+ { "step": 380, "direction": 0 },
+ { "step": 382, "direction": 1 },
+ { "step": 384, "direction": 2 },
+ { "step": 384.001, "direction": 3 },
+ { "step": 388.001, "direction": 2 },
+ { "step": 389.001, "direction": 0 },
+ { "step": 391.001, "direction": 1 },
+ { "step": 393.001, "direction": 3 },
+ { "step": 395.001, "direction": 0 },
+ { "step": 396.001, "direction": 2 },
+ { "step": 396.001, "direction": 3 },
+ { "step": 398.001, "direction": 0 },
+ { "step": 402.001, "direction": 3 },
+ { "step": 403.001, "direction": 0 },
+ { "step": 404, "direction": 2, "length": 3 },
+ { "step": 408.001, "direction": 3 },
+ { "step": 409.001, "direction": 0 },
+ { "step": 410.001, "direction": 3 },
+ { "step": 411.001, "direction": 0 },
+ { "step": 412, "direction": 2, "length": 3 },
+ { "step": 416, "direction": 3 },
+ { "step": 419, "direction": 2 },
+ { "step": 422, "direction": 0 },
+ { "step": 424, "direction": 3 },
+ { "step": 424, "direction": 2 },
+ { "step": 426, "direction": 0 },
+ { "step": 426, "direction": 1 },
+ { "step": 428, "direction": 3 },
+ { "step": 428, "direction": 2 },
+ { "step": 430, "direction": 0 },
+ { "step": 430, "direction": 1 },
+ { "step": 432, "direction": 3 },
+ { "step": 435, "direction": 2 },
+ { "step": 438, "direction": 0 },
+ { "step": 440, "direction": 3 },
+ { "step": 440, "direction": 2 },
+ { "step": 442, "direction": 0 },
+ { "step": 442, "direction": 1 },
+ { "step": 444, "direction": 1 },
+ { "step": 444, "direction": 2 },
+ { "step": 448, "direction": 0 },
+ { "step": 451, "direction": 2 },
+ { "step": 454, "direction": 3 },
+ { "step": 456, "direction": 0 },
+ { "step": 456, "direction": 1 },
+ { "step": 458, "direction": 3 },
+ { "step": 458, "direction": 2 },
+ { "step": 460, "direction": 0 },
+ { "step": 460, "direction": 1 },
+ { "step": 462, "direction": 3 },
+ { "step": 462, "direction": 2 },
+ { "step": 466, "direction": 3 },
+ { "step": 467, "direction": 0 },
+ { "step": 468, "direction": 2, "length": 3 },
+ { "step": 472, "direction": 3 },
+ { "step": 473, "direction": 0 },
+ { "step": 474, "direction": 3 },
+ { "step": 475, "direction": 0 },
+ { "step": 476, "direction": 2, "length": 3 },
+ { "step": 482, "direction": 0 },
+ { "step": 487, "direction": 1 },
+ { "step": 489, "direction": 2 },
+ { "step": 491, "direction": 0 },
+ { "step": 492, "direction": 3 },
+ { "step": 492, "direction": 2 },
+ { "step": 494, "direction": 1 },
+ { "step": 498, "direction": 0 },
+ { "step": 499, "direction": 2 },
+ { "step": 501, "direction": 1 },
+ { "step": 503, "direction": 3 },
+ { "step": 505, "direction": 2 },
+ { "step": 507, "direction": 1 },
+ { "step": 508, "direction": 0 },
+ { "step": 508, "direction": 2 },
+ { "step": 510, "direction": 1 },
+ { "step": 514, "direction": 0 },
+ { "step": 516, "direction": 1 },
+ { "step": 519, "direction": 0 },
+ { "step": 521, "direction": 3 },
+ { "step": 523, "direction": 1 },
+ { "step": 524, "direction": 2 },
+ { "step": 524, "direction": 3 },
+ { "step": 526, "direction": 0 },
+ { "step": 527.5, "direction": 2 },
+ { "step": 528, "direction": 1 },
+ { "step": 530, "direction": 0 },
+ { "step": 531, "direction": 3 },
+ { "step": 532, "direction": 0 },
+ { "step": 532, "direction": 1 },
+ { "step": 534, "direction": 3 },
+ { "step": 535, "direction": 1 },
+ { "step": 537, "direction": 2 },
+ { "step": 539, "direction": 0 },
+ { "step": 540, "direction": 3 },
+ { "step": 540, "direction": 2 },
+ { "step": 542, "direction": 0 },
+ { "step": 542, "direction": 2 },
+ { "step": 544, "direction": 3 },
+ { "step": 545, "direction": 0 },
+ { "step": 546, "direction": 1 },
+ { "step": 547, "direction": 3 },
+ { "step": 548, "direction": 0 },
+ { "step": 548, "direction": 1 },
+ { "step": 550, "direction": 2 },
+ { "step": 551, "direction": 3 },
+ { "step": 553, "direction": 1, "length": 2 },
+ { "step": 555, "direction": 3 },
+ { "step": 556, "direction": 0 },
+ { "step": 556, "direction": 1 },
+ { "step": 558, "direction": 3 },
+ { "step": 559, "direction": 0 },
+ { "step": 560, "direction": 3, "length": 2 },
+ { "step": 562, "direction": 0 },
+ { "step": 563, "direction": 2 },
+ { "step": 564, "direction": 0 },
+ { "step": 565, "direction": 1 },
+ { "step": 566, "direction": 0 },
+ { "step": 567, "direction": 2 },
+ { "step": 567, "direction": 3 },
+ { "step": 569, "direction": 0, "length": 2 },
+ { "step": 571, "direction": 3 },
+ { "step": 572, "direction": 0 },
+ { "step": 572, "direction": 1 },
+ { "step": 576, "direction": 1, "length": 2 },
+ { "step": 578, "direction": 3 },
+ { "step": 579, "direction": 1, "length": 2 },
+ { "step": 581, "direction": 0 },
+ { "step": 582, "direction": 2 },
+ { "step": 583, "direction": 1 },
+ { "step": 584, "direction": 0 },
+ { "step": 585, "direction": 2 },
+ { "step": 586, "direction": 1 },
+ { "step": 587, "direction": 3 },
+ { "step": 588, "direction": 0 },
+ { "step": 588, "direction": 1 },
+ { "step": 590, "direction": 3 },
+ { "step": 591, "direction": 0 },
+ { "step": 591, "direction": 1 },
+ { "step": 593, "direction": 2 },
+ { "step": 595, "direction": 3 },
+ { "step": 596, "direction": 0 },
+ { "step": 596, "direction": 1 },
+ { "step": 598, "direction": 1 },
+ { "step": 599, "direction": 3 },
+ { "step": 601, "direction": 0 },
+ { "step": 603, "direction": 1 },
+ { "step": 604, "direction": 2 },
+ { "step": 604, "direction": 0 },
+ { "step": 606, "direction": 1 },
+ { "step": 608, "direction": 3 },
+ { "step": 608, "direction": 0 },
+ { "step": 612, "direction": 2 },
+ { "step": 613, "direction": 3 },
+ { "step": 615, "direction": 1 },
+ { "step": 617, "direction": 0 },
+ { "step": 618.998, "direction": 3 },
+ { "step": 619.998, "direction": 0 },
+ { "step": 619.998, "direction": 1 },
+ { "step": 621.998, "direction": 3 },
+ { "step": 623, "direction": 2 },
+ { "step": 624, "direction": 3 },
+ { "step": 626, "direction": 2 },
+ { "step": 628, "direction": 1 },
+ { "step": 628, "direction": 3 },
+ { "step": 629, "direction": 0 },
+ { "step": 630, "direction": 2 },
+ { "step": 631, "direction": 1 },
+ { "step": 633, "direction": 1 },
+ { "step": 635, "direction": 3 },
+ { "step": 636, "direction": 0 },
+ { "step": 636, "direction": 1 },
+ { "step": 638, "direction": 3, "length": 2.5 },
+ { "step": 643, "direction": 0 },
+ { "step": 644, "direction": 3 },
+ { "step": 644, "direction": 2 },
+ { "step": 645, "direction": 0 },
+ { "step": 646, "direction": 3 },
+ { "step": 646.998, "direction": 1 },
+ { "step": 649, "direction": 3 },
+ { "step": 651, "direction": 0 },
+ { "step": 652, "direction": 3 },
+ { "step": 652, "direction": 2 },
+ { "step": 654, "direction": 1 },
+ { "step": 655, "direction": 3 },
+ { "step": 656, "direction": 2, "length": 2 },
+ { "step": 658, "direction": 1 },
+ { "step": 659, "direction": 3 },
+ { "step": 660, "direction": 0 },
+ { "step": 660, "direction": 1 },
+ { "step": 661, "direction": 3 },
+ { "step": 662, "direction": 2 },
+ { "step": 663, "direction": 0 },
+ { "step": 665, "direction": 1 },
+ { "step": 667, "direction": 2 },
+ { "step": 668, "direction": 1 },
+ { "step": 668, "direction": 3 },
+ { "step": 670, "direction": 1, "length": 2 },
+ { "step": 674, "direction": 3 },
+ { "step": 675, "direction": 2 },
+ { "step": 676, "direction": 1 },
+ { "step": 676, "direction": 0 },
+ { "step": 677, "direction": 3 },
+ { "step": 678, "direction": 1 },
+ { "step": 679, "direction": 2 },
+ { "step": 681, "direction": 1, "length": 2 },
+ { "step": 683, "direction": 3 },
+ { "step": 684, "direction": 0 },
+ { "step": 684, "direction": 1 },
+ { "step": 685, "direction": 3 },
+ { "step": 686, "direction": 1 },
+ { "step": 687, "direction": 0 },
+ { "step": 689, "direction": 1 },
+ { "step": 691, "direction": 3 },
+ { "step": 692, "direction": 0 },
+ { "step": 692, "direction": 1 },
+ { "step": 693, "direction": 3 },
+ { "step": 694, "direction": 1 },
+ { "step": 695, "direction": 2 },
+ { "step": 697, "direction": 0 },
+ { "step": 699, "direction": 1 },
+ { "step": 699.5, "direction": 2 },
+ { "step": 700, "direction": 3 },
+ { "step": 702, "direction": 1 },
+ { "step": 706, "direction": 0 },
+ { "step": 707, "direction": 1 },
+ { "step": 708, "direction": 3 },
+ { "step": 708, "direction": 2 },
+ { "step": 709, "direction": 0 },
+ { "step": 710, "direction": 3 },
+ { "step": 711, "direction": 1 },
+ { "step": 713, "direction": 2 },
+ { "step": 715, "direction": 0 },
+ { "step": 716, "direction": 3 },
+ { "step": 716, "direction": 2 },
+ { "step": 717, "direction": 1 },
+ { "step": 718, "direction": 0 },
+ { "step": 719, "direction": 1 },
+ { "step": 721, "direction": 3 },
+ { "step": 723, "direction": 1 },
+ { "step": 724, "direction": 3 },
+ { "step": 724, "direction": 2 },
+ { "step": 725, "direction": 1 },
+ { "step": 726, "direction": 0 },
+ { "step": 726.5, "direction": 2 },
+ { "step": 727, "direction": 3 },
+ { "step": 729, "direction": 0 },
+ { "step": 731, "direction": 3 },
+ { "step": 732, "direction": 0 },
+ { "step": 732, "direction": 2 },
+ { "step": 733, "direction": 1 },
+ { "step": 736, "direction": 1 },
+ { "step": 736.5, "direction": 3 },
+ { "step": 742, "direction": 3 },
+ { "step": 743, "direction": 1 },
+ { "step": 745, "direction": 3 },
+ { "step": 747, "direction": 2 },
+ { "step": 748, "direction": 0 },
+ { "step": 750, "direction": 1 },
+ { "step": 754, "direction": 2 },
+ { "step": 754, "direction": 1 },
+ { "step": 756, "direction": 0 },
+ { "step": 757, "direction": 2 },
+ { "step": 759, "direction": 3 },
+ { "step": 759, "direction": 1 },
+ { "step": 761, "direction": 2 },
+ { "step": 763, "direction": 0 },
+ { "step": 764, "direction": 1 },
+ { "step": 765, "direction": 3 },
+ { "step": 766, "direction": 1 },
+ { "step": 771, "direction": 3 },
+ { "step": 772, "direction": 1 },
+ { "step": 773, "direction": 0 },
+ { "step": 775, "direction": 2 },
+ { "step": 777, "direction": 1 },
+ { "step": 779, "direction": 3 },
+ { "step": 780, "direction": 1 },
+ { "step": 782, "direction": 0 },
+ { "step": 789, "direction": 1 },
+ { "step": 790, "direction": 3 },
+ { "step": 792, "direction": 1, "length": 2.5 },
+ { "step": 796, "direction": 2, "length": 3 },
+ { "step": 800, "direction": 0, "length": 3 },
+ { "step": 806, "direction": 3 },
+ { "step": 807, "direction": 0 },
+ { "step": 809, "direction": 1 },
+ { "step": 811, "direction": 0 },
+ { "step": 812, "direction": 3 },
+ { "step": 812, "direction": 2 },
+ { "step": 814, "direction": 0 },
+ { "step": 820, "direction": 1 },
+ { "step": 821, "direction": 3 },
+ { "step": 822, "direction": 0 },
+ { "step": 823, "direction": 1 },
+ { "step": 825, "direction": 3 },
+ { "step": 827, "direction": 0 },
+ { "step": 828, "direction": 3 },
+ { "step": 828, "direction": 2 },
+ { "step": 830, "direction": 1 },
+ { "step": 835, "direction": 0 },
+ { "step": 836, "direction": 1 },
+ { "step": 837, "direction": 3 },
+ { "step": 839, "direction": 1 },
+ { "step": 841, "direction": 0 },
+ { "step": 841, "direction": 3 },
+ { "step": 843, "direction": 1 },
+ { "step": 844, "direction": 0, "length": 2 },
+ { "step": 846, "direction": 3 },
+ { "step": 853, "direction": 1 },
+ { "step": 854, "direction": 3 },
+ { "step": 855, "direction": 2 },
+ { "step": 856, "direction": 0, "length": 3 },
+ { "step": 860, "direction": 1, "length": 3 },
+ { "step": 864, "direction": 2, "length": 3 },
+ { "step": 872, "direction": 1 },
+ { "step": 874, "direction": 2 },
+ { "step": 874, "direction": 0 },
+ { "step": 876, "direction": 3 },
+ { "step": 878, "direction": 0 },
+ { "step": 880, "direction": 1 },
+ { "step": 880.004, "direction": 2 },
+ { "step": 882, "direction": 0 },
+ { "step": 884, "direction": 1, "length": 5.5 },
+ { "step": 892, "direction": 0 },
+ { "step": 894, "direction": 2 },
+ { "step": 896, "direction": 1 },
+ { "step": 896.004, "direction": 0 },
+ { "step": 898, "direction": 3 },
+ { "step": 900, "direction": 2 },
+ { "step": 902, "direction": 1 },
+ { "step": 904, "direction": 2 },
+ { "step": 904, "direction": 3 },
+ { "step": 906, "direction": 0 },
+ { "step": 908, "direction": 1 },
+ { "step": 910, "direction": 3 },
+ { "step": 912.004, "direction": 0 },
+ { "step": 912.004, "direction": 2 },
+ { "step": 914.004, "direction": 1 },
+ { "step": 916.004, "direction": 3, "length": 4 },
+ { "step": 922, "direction": 0 },
+ { "step": 922, "direction": 2 },
+ { "step": 924, "direction": 0 },
+ { "step": 924, "direction": 2 },
+ { "step": 926, "direction": 0 },
+ { "step": 926, "direction": 2 },
+ { "step": 932, "direction": 2 },
+ { "step": 936, "direction": 3 },
+ { "step": 938, "direction": 1 },
+ { "step": 940, "direction": 0 },
+ { "step": 940, "direction": 2 },
+ { "step": 942, "direction": 1 },
+ { "step": 944, "direction": 3 },
+ { "step": 944.004, "direction": 2 },
+ { "step": 946.004, "direction": 1 },
+ { "step": 948, "direction": 0, "length": 4.5 },
+ { "step": 956, "direction": 1 },
+ { "step": 958.004, "direction": 3 },
+ { "step": 960, "direction": 2 },
+ { "step": 960.004, "direction": 0 },
+ { "step": 962, "direction": 3 },
+ { "step": 964, "direction": 1 },
+ { "step": 966, "direction": 0 },
+ { "step": 968, "direction": 3 },
+ { "step": 968.004, "direction": 2 },
+ { "step": 970, "direction": 0 },
+ { "step": 972, "direction": 1 },
+ { "step": 972.004, "direction": 2 },
+ { "step": 974, "direction": 3 },
+ { "step": 976, "direction": 0 },
+ { "step": 976, "direction": 2 },
+ { "step": 980, "direction": 3 },
+ { "step": 980, "direction": 1 },
+ { "step": 984, "direction": 2 },
+ { "step": 984.004, "direction": 1 },
+ { "step": 996, "direction": 3 },
+ { "step": 997, "direction": 0 },
+ { "step": 997, "direction": 1 },
+ { "step": 999, "direction": 2 },
+ { "step": 1001, "direction": 3 },
+ { "step": 1003, "direction": 1 },
+ { "step": 1004, "direction": 3 },
+ { "step": 1004, "direction": 2 },
+ { "step": 1006, "direction": 0 },
+ { "step": 1012, "direction": 2 },
+ { "step": 1012, "direction": 0 },
+ { "step": 1013, "direction": 1 },
+ { "step": 1015, "direction": 3 },
+ { "step": 1017, "direction": 2 },
+ { "step": 1019, "direction": 1 },
+ { "step": 1020, "direction": 2 },
+ { "step": 1022, "direction": 0 },
+ { "step": 1024, "direction": 3 },
+ { "step": 1024, "direction": 2 },
+ { "step": 1028, "direction": 0 },
+ { "step": 1028, "direction": 1 },
+ { "step": 1029, "direction": 3 },
+ { "step": 1031, "direction": 1 },
+ { "step": 1033, "direction": 3 },
+ { "step": 1035, "direction": 2 },
+ { "step": 1036, "direction": 3 },
+ { "step": 1036, "direction": 1 },
+ { "step": 1038, "direction": 0 },
+ { "step": 1042, "direction": 3 },
+ { "step": 1043, "direction": 0 },
+ { "step": 1044, "direction": 2, "length": 3 },
+ { "step": 1048, "direction": 3 },
+ { "step": 1049, "direction": 0 },
+ { "step": 1050, "direction": 3 },
+ { "step": 1051, "direction": 0 },
+ { "step": 1052, "direction": 2, "length": 3 },
+ { "step": 1060, "direction": 0 },
+ { "step": 1060, "direction": 1 },
+ { "step": 1061, "direction": 3 },
+ { "step": 1063, "direction": 1 },
+ { "step": 1065, "direction": 3 },
+ { "step": 1067, "direction": 0 },
+ { "step": 1068, "direction": 3 },
+ { "step": 1068, "direction": 2 },
+ { "step": 1070, "direction": 1 },
+ { "step": 1076, "direction": 1 },
+ { "step": 1076, "direction": 0 },
+ { "step": 1079, "direction": 1 },
+ { "step": 1079, "direction": 2 },
+ { "step": 1081.001, "direction": 3 },
+ { "step": 1083.001, "direction": 1 },
+ { "step": 1084, "direction": 2 },
+ { "step": 1084, "direction": 0 },
+ { "step": 1086, "direction": 1 },
+ { "step": 1088, "direction": 2 },
+ { "step": 1088.001, "direction": 3 },
+ { "step": 1092.001, "direction": 2 },
+ { "step": 1093.001, "direction": 0 },
+ { "step": 1095.001, "direction": 1 },
+ { "step": 1097.001, "direction": 3 },
+ { "step": 1099.001, "direction": 0 },
+ { "step": 1100.001, "direction": 2 },
+ { "step": 1100.001, "direction": 3 },
+ { "step": 1102.001, "direction": 0 },
+ { "step": 1106.001, "direction": 3 },
+ { "step": 1107.001, "direction": 0 },
+ { "step": 1108, "direction": 2, "length": 3 },
+ { "step": 1112.001, "direction": 3 },
+ { "step": 1113.001, "direction": 0 },
+ { "step": 1114.001, "direction": 3 },
+ { "step": 1115.001, "direction": 0 },
+ { "step": 1116, "direction": 2, "length": 3 },
+ { "step": 1120, "direction": 1 },
+ { "step": 1120, "direction": 3 },
+ { "step": 1123, "direction": 2 },
+ { "step": 1123, "direction": 0 },
+ { "step": 1126, "direction": 1 },
+ { "step": 1126, "direction": 3 },
+ { "step": 1128, "direction": 1 },
+ { "step": 1128, "direction": 2 },
+ { "step": 1130, "direction": 0 },
+ { "step": 1130, "direction": 3 },
+ { "step": 1132, "direction": 1 },
+ { "step": 1132, "direction": 2 },
+ { "step": 1134, "direction": 0 },
+ { "step": 1134, "direction": 3 },
+ { "step": 1136, "direction": 0 },
+ { "step": 1136, "direction": 2 },
+ { "step": 1139, "direction": 3 },
+ { "step": 1139, "direction": 1 },
+ { "step": 1142, "direction": 0 },
+ { "step": 1142, "direction": 2 },
+ { "step": 1144, "direction": 1 },
+ { "step": 1144, "direction": 2 },
+ { "step": 1146, "direction": 0 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1148, "direction": 1 },
+ { "step": 1148, "direction": 2 },
+ { "step": 1152, "direction": 1 },
+ { "step": 1152, "direction": 3 },
+ { "step": 1155.001, "direction": 2 },
+ { "step": 1155.001, "direction": 0 },
+ { "step": 1158.001, "direction": 1 },
+ { "step": 1158.001, "direction": 3 },
+ { "step": 1160.001, "direction": 1 },
+ { "step": 1160.001, "direction": 2 },
+ { "step": 1162.001, "direction": 0 },
+ { "step": 1162.001, "direction": 3 },
+ { "step": 1164, "direction": 1 },
+ { "step": 1164, "direction": 2 },
+ { "step": 1166, "direction": 0 },
+ { "step": 1166, "direction": 3 },
+ { "step": 1170.004, "direction": 3 },
+ { "step": 1171.004, "direction": 0 },
+ { "step": 1172, "direction": 2, "length": 3 },
+ { "step": 1176.004, "direction": 3 },
+ { "step": 1177.004, "direction": 0 },
+ { "step": 1178.004, "direction": 3 },
+ { "step": 1179.004, "direction": 0 },
+ { "step": 1180, "direction": 2, "length": 3 },
+ { "step": 1184.001, "direction": 1 },
+ { "step": 1184.001, "direction": 3 },
+ { "step": 1187.001, "direction": 2 },
+ { "step": 1187.001, "direction": 0 },
+ { "step": 1190.001, "direction": 1 },
+ { "step": 1190.001, "direction": 3 },
+ { "step": 1192.001, "direction": 1 },
+ { "step": 1192.001, "direction": 2 },
+ { "step": 1194.001, "direction": 0 },
+ { "step": 1194.001, "direction": 3 },
+ { "step": 1196.001, "direction": 1 },
+ { "step": 1196.001, "direction": 2 },
+ { "step": 1198.001, "direction": 0 },
+ { "step": 1198.001, "direction": 3 },
+ { "step": 1200.001, "direction": 0 },
+ { "step": 1200.001, "direction": 2 },
+ { "step": 1203.001, "direction": 3 },
+ { "step": 1203.001, "direction": 1 },
+ { "step": 1206.001, "direction": 0 },
+ { "step": 1206.001, "direction": 2 },
+ { "step": 1208.001, "direction": 1 },
+ { "step": 1208.001, "direction": 2 },
+ { "step": 1210.001, "direction": 0 },
+ { "step": 1210.001, "direction": 3 },
+ { "step": 1212.001, "direction": 1 },
+ { "step": 1212.001, "direction": 2 },
+ { "step": 1216.001, "direction": 1 },
+ { "step": 1216.001, "direction": 3 },
+ { "step": 1219.002, "direction": 2 },
+ { "step": 1219.002, "direction": 0 },
+ { "step": 1222.002, "direction": 1 },
+ { "step": 1222.002, "direction": 3 },
+ { "step": 1224.002, "direction": 1 },
+ { "step": 1224.002, "direction": 2 },
+ { "step": 1226.002, "direction": 0 },
+ { "step": 1226.002, "direction": 3 },
+ { "step": 1228.001, "direction": 1 },
+ { "step": 1228.001, "direction": 2 },
+ { "step": 1230.001, "direction": 0 },
+ { "step": 1230.001, "direction": 3 },
+ { "step": 1234.005, "direction": 3 },
+ { "step": 1235.005, "direction": 0 },
+ { "step": 1236.001, "direction": 2, "length": 3 },
+ { "step": 1240.005, "direction": 3 },
+ { "step": 1241.005, "direction": 0 },
+ { "step": 1242.005, "direction": 3 },
+ { "step": 1243.005, "direction": 0 },
+ { "step": 1244.001, "direction": 2, "length": 3 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/spaghetti/default/events.json b/assets/gameplay/songs/spaghetti/default/events.json
new file mode 100644
index 0000000..14cfbf0
--- /dev/null
+++ b/assets/gameplay/songs/spaghetti/default/events.json
@@ -0,0 +1,3251 @@
+[
+ {
+ "id": "set-camera-bop",
+ "step": 2,
+ "params": { "intensity": 0, "offset": 0, "rate": 4 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 5.203,
+ "params": {
+ "direct": false,
+ "duration": 12,
+ "ease": "expoOut",
+ "zoom": 1.8
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 5.203,
+ "params": {
+ "duration": 12,
+ "ease": "expoOut",
+ "offset": [-440, 150],
+ "target": null
+ }
+ },
+ { "id": "sserafimKick", "step": 8.001, "params": { "final": false } },
+ {
+ "id": "focus-camera",
+ "step": 18.494,
+ "params": {
+ "duration": 8,
+ "ease": "expoOut",
+ "offset": [-71, 247],
+ "target": null
+ }
+ },
+ { "id": "sserafimKick", "step": 18.497, "params": { "final": true } },
+ {
+ "id": "zoom-camera",
+ "step": 18.502,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 29,
+ "params": { "intensity": 1.2, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "SetHealthIcon",
+ "step": 31.998,
+ "params": { "char": 1, "id": "yunjin" }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 32,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.1 }
+ },
+ {
+ "id": "sserafimSing",
+ "step": 37.999,
+ "params": { "singing": [true, false, false, false, false, false] }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 51,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 67.004,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 82.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSICOut",
+ "offset": [-71, 247],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 83.496,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 88,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [-359, 154],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 88,
+ "params": {
+ "direct": false,
+ "duration": 2,
+ "ease": "INSTANTOut",
+ "zoom": 1.6
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 92,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [-493, 90],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 92,
+ "params": {
+ "direct": false,
+ "duration": 2,
+ "ease": "INSTANTOut",
+ "zoom": 2.2
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 96,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [-627, 27],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 96,
+ "params": {
+ "direct": false,
+ "duration": 3,
+ "ease": "INSTANTOut",
+ "zoom": 2.7
+ }
+ },
+ {
+ "id": "sserafimShow",
+ "step": 97.994,
+ "params": { "visible": [true, true, false, false, true] }
+ },
+ {
+ "id": "sserafimSing",
+ "step": 99.993,
+ "params": { "singing": [false, true, false, false, false, false] }
+ },
+ {
+ "id": "SetHealthIcon",
+ "step": 101.998,
+ "params": { "char": 1, "id": "kazuha" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 102,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSICOut",
+ "offset": [209, 417],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 102.499,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 115,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "sserafimShow",
+ "step": 127.995,
+ "params": { "visible": [true, true, false, false, true] }
+ },
+ {
+ "id": "sserafimSing",
+ "step": 129.994,
+ "params": { "singing": [false, false, false, false, true, false] }
+ },
+ {
+ "id": "SetHealthIcon",
+ "step": 131.999,
+ "params": { "char": 1, "id": "sakura" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 132,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSICOut",
+ "offset": [1555, 660],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 132.5,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 149,
+ "params": { "intensity": 0, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 152,
+ "params": {
+ "direct": false,
+ "duration": 2,
+ "ease": "INSTANTOut",
+ "zoom": 1.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 152.003,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [1585, 460],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 156,
+ "params": {
+ "direct": false,
+ "duration": 2,
+ "ease": "INSTANTOut",
+ "zoom": 2.2
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 159,
+ "params": { "intensity": 0.9, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 160,
+ "params": {
+ "direct": false,
+ "duration": 2,
+ "ease": "INSTANTOut",
+ "zoom": 2.6
+ }
+ },
+ {
+ "id": "sserafimShow",
+ "step": 161.995,
+ "params": { "visible": [true, true, true, false, true] }
+ },
+ {
+ "id": "sserafimSing",
+ "step": 163.994,
+ "params": { "singing": [false, false, true, false, false, false] }
+ },
+ {
+ "id": "SetHealthIcon",
+ "step": 167.999,
+ "params": { "char": 1, "id": "chaewon" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 167.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSICOut",
+ "offset": [940, 101],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 168.5,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 192.002,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 200,
+ "params": { "direct": false, "duration": 4, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 208.006,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 216,
+ "params": { "intensity": 0, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "sserafimSing",
+ "step": 216,
+ "params": { "singing": [false, false, false, false, false, false] }
+ },
+ {
+ "id": "focus-camera",
+ "step": 218,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "offset": [900, -30],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 218,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "zoom": 1.6
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 220,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "zoom": 1.8
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 222,
+ "params": { "direct": false, "duration": 4, "ease": "INSTANTIn", "zoom": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 223,
+ "params": { "intensity": 1, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "sserafimShow",
+ "step": 223.996,
+ "params": { "visible": [true, true, true, true, true] }
+ },
+ {
+ "id": "sserafimSing",
+ "step": 223.996,
+ "params": { "singing": [false, false, false, true, false, false] }
+ },
+ {
+ "id": "SetHealthIcon",
+ "step": 228,
+ "params": { "char": 1, "id": "eunchae" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 228.001,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSICOut",
+ "offset": [960, 541],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 228.502,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 256.003,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 264.001,
+ "params": { "direct": false, "duration": 4, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 271,
+ "params": { "intensity": 0, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "sserafimDark",
+ "step": 271.996,
+ "params": { "amount": 0.2, "duration": 0.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 271.999,
+ "params": { "direct": false, "duration": 2, "ease": "expoOut", "zoom": 1.3 }
+ },
+ {
+ "id": "sserafimDark",
+ "step": 276.002,
+ "params": { "amount": 0.3, "duration": 0.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 276.006,
+ "params": { "direct": false, "duration": 2, "ease": "expoOut", "zoom": 1.4 }
+ },
+ {
+ "id": "sserafimDark",
+ "step": 280.001,
+ "params": { "amount": 0.4, "duration": 0.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 280.005,
+ "params": { "direct": false, "duration": 2, "ease": "expoOut", "zoom": 1.5 }
+ },
+ {
+ "id": "sserafimShow",
+ "step": 281.998,
+ "params": { "visible": [true, true, true, true, true] }
+ },
+ {
+ "id": "sserafimGuitarVibration",
+ "step": 283.998,
+ "params": { "duration": 0.55 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 284,
+ "params": { "direct": false, "duration": 4, "ease": "circIn", "zoom": 2.2 }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 286,
+ "params": {
+ "colors": ["0xFF6D43FF", "0xFFFF43A1"],
+ "durations": [0.5, 0.5],
+ "enabled": true,
+ "intensities": [0.7, 0.9]
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 287,
+ "params": { "intensity": 1.2, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "sserafimDark",
+ "step": 288,
+ "params": { "amount": 0.47, "duration": 0.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 288,
+ "params": { "direct": false, "duration": 1, "ease": "expoOut", "zoom": 0.8 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 288,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "offset": [620, 300],
+ "target": null
+ }
+ },
+ {
+ "id": "sserafimSing",
+ "step": 289.997,
+ "params": { "singing": [true, true, true, true, true, true] }
+ },
+ {
+ "id": "SetHealthIcon",
+ "step": 292.001,
+ "params": { "char": 1, "id": "kazuha" }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 308,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 0.85
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 316,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.35
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 316,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [-371, 147],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 318,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.45
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 318.004,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [1555, 660],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 320,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.55
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 320.004,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [870, 81],
+ "target": null
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 323.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSICIn",
+ "offset": [620, 300],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 324,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 0.8 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 337.998,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.55
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 338.002,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [1000, 620],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 344.003,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.45
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 344.007,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [329, 417],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 346.003,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.55
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 346.007,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [1455, 660],
+ "target": null
+ }
+ },
+ {
+ "id": "sserafimGuitarVibration",
+ "step": 347.999,
+ "params": { "duration": 0.55 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 348.007,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.35
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 348.007,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [-371, 147],
+ "target": null
+ }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 350.001,
+ "params": { "enabled": false }
+ },
+ {
+ "id": "sserafimLights",
+ "step": 352.001,
+ "params": { "amount": 0.7, "duration": 0.5 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 352.001,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.1 }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 354,
+ "params": {
+ "colors": ["0xFF6D43FF", "0xFFFF43A1"],
+ "durations": [0.5, 0.5],
+ "enabled": true,
+ "intensities": [0.7, 0.9]
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 356,
+ "params": {
+ "duration": 16,
+ "ease": "expoOut",
+ "offset": [49, 367],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 356,
+ "params": { "direct": false, "duration": 16, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 372,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSICOut",
+ "offset": [1555, 660],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 372.5,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 375,
+ "params": { "direct": false, "duration": 4, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 380,
+ "params": {
+ "direct": false,
+ "duration": 2,
+ "ease": "INSTANTOut",
+ "zoom": 1.4
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 382,
+ "params": {
+ "direct": false,
+ "duration": 2,
+ "ease": "INSTANTOut",
+ "zoom": 1.6
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 384,
+ "params": {
+ "direct": false,
+ "duration": 2,
+ "ease": "INSTANTOut",
+ "zoom": 1.8
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 388,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSICIn",
+ "offset": [620, 300],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 388.001,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 0.8 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 401.999,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.55
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 402.003,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [870, 81],
+ "target": null
+ }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 405.996,
+ "params": { "enabled": false }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 408,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.35
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 408,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [1000, 620],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 409.997,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.55
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 410.001,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [-371, 147],
+ "target": null
+ }
+ },
+ {
+ "id": "sserafimGuitarVibration",
+ "step": 411.993,
+ "params": { "duration": 0.55 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 412,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [229, 317],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 412,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.45
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 412.5,
+ "params": {
+ "direct": false,
+ "duration": 3.5,
+ "ease": "circIn",
+ "zoom": 2.2
+ }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 414.002,
+ "params": {
+ "colors": ["0xFFFF0000", "0xFFFF33CC", "0xFF00CC33", "0xFF3366FF"],
+ "durations": [0.5, 0.5, 0.5, 0.5],
+ "enabled": true,
+ "intensities": [0.7, 0.9, 0.7, 0.9]
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 415,
+ "params": { "intensity": 1.3, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "sserafimDark",
+ "step": 416.002,
+ "params": { "amount": 0.6, "duration": 0.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 416.002,
+ "params": { "direct": false, "duration": 1, "ease": "expoOut", "zoom": 0.8 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 416.002,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "offset": [620, 300],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 424,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "expoOut",
+ "zoom": 0.85
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 432,
+ "params": { "direct": false, "duration": 4, "ease": "expoOut", "zoom": 0.8 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 439.996,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.45
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 440,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [1555, 660],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 441.996,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.55
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 442,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [870, 81],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 444,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.35
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 444,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [-371, 147],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 448.002,
+ "params": { "direct": false, "duration": 1, "ease": "expoOut", "zoom": 0.8 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 448.002,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "offset": [620, 300],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 456.001,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "expoOut",
+ "zoom": 0.85
+ }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 461.999,
+ "params": { "enabled": false }
+ },
+ { "id": "sserafimCover", "step": 463.999, "params": { "visible": true } },
+ {
+ "id": "set-camera-bop",
+ "step": 465,
+ "params": { "intensity": 0, "offset": 0, "rate": 1 }
+ },
+ { "id": "sserafimCover", "step": 465.998, "params": { "visible": false } },
+ {
+ "id": "zoom-camera",
+ "step": 471.997,
+ "params": {
+ "direct": false,
+ "duration": 1,
+ "ease": "INSTANTOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 471.997,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "offset": [920, 400],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 473.997,
+ "params": {
+ "direct": false,
+ "duration": 1,
+ "ease": "INSTANTOut",
+ "zoom": 1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 473.997,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "offset": [1220, 500],
+ "target": null
+ }
+ },
+ { "id": "sserafimCover", "step": 475.996, "params": { "visible": true } },
+ { "id": "sserafimCover", "step": 475.996, "params": { "visible": true } },
+ {
+ "id": "focus-camera",
+ "step": 476,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [1555, 660],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 476,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.45
+ }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 477.996,
+ "params": {
+ "colors": ["0xFF3386A7", "0xFF3386A7"],
+ "durations": [0.8],
+ "enabled": true,
+ "intensities": [0.3]
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 479,
+ "params": { "intensity": 0.8, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "sserafimDark",
+ "step": 479.995,
+ "params": { "amount": 0.83, "duration": 0.1 }
+ },
+ { "id": "sserafimCover", "step": 479.995, "params": { "visible": false } },
+ { "id": "sserafimFlash", "step": 479.995, "params": { "duration": 1.6 } },
+ {
+ "id": "zoom-camera",
+ "step": 480,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.3 }
+ },
+ {
+ "id": "sserafimSing",
+ "step": 481.494,
+ "params": { "singing": [false, false, false, false, true, false] }
+ },
+ {
+ "id": "SetHealthIcon",
+ "step": 482.005,
+ "params": { "char": 1, "id": "sakura" }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 498,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.4 }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 505.001,
+ "params": {
+ "colors": ["0xFF3386A7", "0xFF7FBAC6"],
+ "durations": [0.5, 0.5],
+ "enabled": true,
+ "intensities": [0.5, 0.7]
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 506,
+ "params": { "intensity": 1.5, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 508,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.5 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 513.999,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.4 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 528,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.5 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 532,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.6 }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 537.997,
+ "params": {
+ "colors": ["0xFF8BAEB5"],
+ "durations": [0.5],
+ "enabled": true,
+ "intensities": [0.9]
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 540,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.7 }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 541.997,
+ "params": {
+ "colors": ["0xFF017690", "0xFFB65EC1"],
+ "durations": [0.5, 0.5],
+ "enabled": true,
+ "intensities": [0.5, 0.7]
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 543,
+ "params": { "intensity": 1.2, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 544,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.5 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 546,
+ "params": { "intensity": 1.6, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 548,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.6 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 548.999,
+ "params": { "intensity": 1.2, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 554,
+ "params": { "intensity": 1.6, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 556,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.65
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 556.999,
+ "params": { "intensity": 1.2, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 560,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.5 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 561.998,
+ "params": { "intensity": 1.6, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 564.997,
+ "params": { "intensity": 1.2, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 567,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.6 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 569.996,
+ "params": { "intensity": 1.6, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 572,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.7 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 572.995,
+ "params": { "intensity": 1.2, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 576,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.6 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 577.995,
+ "params": { "intensity": 1.6, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 580.993,
+ "params": { "intensity": 1.2, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 584,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.7 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 586,
+ "params": { "intensity": 1.6, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 588.999,
+ "params": { "intensity": 1.2, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 591,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.8 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 594,
+ "params": { "intensity": 1.6, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 596,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.9 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 596.999,
+ "params": { "intensity": 1.2, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 597.999,
+ "params": { "enabled": false }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 599,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 1.95
+ }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 601.998,
+ "params": {
+ "colors": ["0xFF8BAEB5"],
+ "durations": [0.5],
+ "enabled": true,
+ "intensities": [0.9]
+ }
+ },
+ {
+ "id": "sserafimGuitarVibration",
+ "step": 603.996,
+ "params": { "duration": 0.55 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 604,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 604.495,
+ "params": {
+ "direct": false,
+ "duration": 3.5,
+ "ease": "circIn",
+ "zoom": 2.4
+ }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 607.001,
+ "params": {
+ "colors": ["0xFF017690", "0xFF10CE6C", "0xFFF0B67F", "0xFFB65EC1"],
+ "durations": [0.5, 0.5, 0.5, 0.5],
+ "enabled": true,
+ "intensities": [0.5, 0.7, 0.4, 0.7]
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 607.997,
+ "params": { "direct": false, "duration": 1, "ease": "expoOut", "zoom": 2.1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 607.997,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "offset": [1255, 660],
+ "target": null
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 608.5,
+ "params": {
+ "duration": 36,
+ "ease": "linearIn",
+ "offset": [1500, 660],
+ "target": null
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 610,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 613,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 618,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 621,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 624.001,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 2.3 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 626.006,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 629.006,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 634.004,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 636,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 2.5 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 637.004,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 642.002,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 643.001,
+ "params": { "direct": false, "duration": 1, "ease": "expoOut", "zoom": 2.1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 643.001,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "offset": [1555, 820],
+ "target": null
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 643.503,
+ "params": {
+ "duration": 31,
+ "ease": "linearIn",
+ "offset": [1555, 620],
+ "target": null
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 645.002,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 650,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 653,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 656,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 2.3 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 658.006,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 661.006,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 666.004,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 668,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 2.1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 669.004,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 673,
+ "params": { "intensity": 1.6, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 673.998,
+ "params": { "direct": false, "duration": 1, "ease": "expoOut", "zoom": 1.8 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 673.998,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "offset": [1655, 660],
+ "target": null
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 674.5,
+ "params": {
+ "duration": 32,
+ "ease": "linearIn",
+ "offset": [1555, 660],
+ "target": null
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 676.995,
+ "params": { "intensity": 1.2, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 681,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.9 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 681.994,
+ "params": { "intensity": 1.6, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 684.993,
+ "params": { "intensity": 1.2, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 689,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 690,
+ "params": { "intensity": 1.6, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 692.999,
+ "params": { "intensity": 1.2, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 697,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 2.1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 697.998,
+ "params": { "intensity": 1.6, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 700.003,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 2.2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 700.997,
+ "params": { "intensity": 1.2, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 705,
+ "params": { "intensity": 1.6, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 705.998,
+ "params": { "direct": false, "duration": 1, "ease": "expoOut", "zoom": 2.1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 705.998,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "offset": [1355, 660],
+ "target": null
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 706.501,
+ "params": {
+ "duration": 27.5,
+ "ease": "linearIn",
+ "offset": [1450, 660],
+ "target": null
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 708.995,
+ "params": { "intensity": 1.2, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 711,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 2.3 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 713.995,
+ "params": { "intensity": 1.6, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 716.994,
+ "params": { "intensity": 1.2, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 719,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 2.5 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 722.001,
+ "params": { "intensity": 1.6, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 724.002,
+ "params": { "enabled": false }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 724.999,
+ "params": { "intensity": 1.2, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 726,
+ "params": { "intensity": 0, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 726.998,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 2.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 732,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 2.3 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 735,
+ "params": { "intensity": 0.4, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "sserafimDark",
+ "step": 735.999,
+ "params": { "amount": 0.76, "duration": 0.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 736,
+ "params": { "direct": false, "duration": 4, "ease": "expoOut", "zoom": 1.6 }
+ },
+ {
+ "id": "sserafimSing",
+ "step": 736.993,
+ "params": { "singing": [false, true, false, false, false, false] }
+ },
+ {
+ "id": "sserafimDark",
+ "step": 736.995,
+ "params": { "amount": 0.5, "duration": 3.2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 741,
+ "params": { "intensity": 0.5, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "SetHealthIcon",
+ "step": 742.001,
+ "params": { "char": 1, "id": "kazuha" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 742.002,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSICOut",
+ "offset": [329, 417],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 742.502,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 1.5
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 751,
+ "params": { "intensity": 0.6, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 754,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.6 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 758,
+ "params": { "intensity": 0.7, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 759,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.7 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 766,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.5 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 767,
+ "params": { "intensity": 0.8, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 774,
+ "params": { "intensity": 0.9, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 775.006,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.6 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 781.996,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.5 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 783,
+ "params": { "intensity": 1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 788.997,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.6 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 792,
+ "params": { "direct": false, "duration": 4, "ease": "expoOut", "zoom": 1.7 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 796,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "expoOut",
+ "zoom": 1.75
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 799,
+ "params": { "intensity": 1.1, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 800,
+ "params": { "direct": false, "duration": 4, "ease": "expoOut", "zoom": 1.8 }
+ },
+ {
+ "id": "sserafimSing",
+ "step": 802.993,
+ "params": { "singing": [false, false, false, false, false, false] }
+ },
+ {
+ "id": "sserafimSing",
+ "step": 803.499,
+ "params": { "singing": [false, false, true, false, false, false] }
+ },
+ {
+ "id": "SetHealthIcon",
+ "step": 806.002,
+ "params": { "char": 1, "id": "chaewon" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 806.002,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSICOut",
+ "offset": [940, 101],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 806.503,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 1.4
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 820,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.5 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 828,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.4 }
+ },
+ {
+ "id": "sserafimSing",
+ "step": 832.994,
+ "params": { "singing": [false, false, false, false, false, false] }
+ },
+ {
+ "id": "sserafimSing",
+ "step": 833.5,
+ "params": { "singing": [false, false, false, true, false, false] }
+ },
+ {
+ "id": "SetHealthIcon",
+ "step": 834.999,
+ "params": { "char": 1, "id": "eunchae" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 835,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSICOut",
+ "offset": [960, 541],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 835.5,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 1.5
+ }
+ },
+ {
+ "id": "sserafimBeautiful",
+ "step": 849.994,
+ "params": { "beautiful": true }
+ },
+ {
+ "id": "sserafimSing",
+ "step": 852.997,
+ "params": { "singing": [false, false, false, true, false, true] }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 852.998,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.4 }
+ },
+ {
+ "id": "SetHealthIcon",
+ "step": 853.003,
+ "params": { "char": 0, "flipX": true, "id": "gf" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 853.003,
+ "params": {
+ "duration": 8,
+ "ease": "CLASSICOut",
+ "offset": [1060, 400],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 856,
+ "params": { "direct": false, "duration": 4, "ease": "expoOut", "zoom": 1.3 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 860,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 861.496,
+ "params": {
+ "colors": ["0xFF6D43FF", "0xFF3636f7"],
+ "durations": [0.6, 0.5],
+ "enabled": true,
+ "intensities": [0.2, 0.3]
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 863,
+ "params": { "intensity": 1.1, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 864,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.1 }
+ },
+ {
+ "id": "sserafimDark",
+ "step": 864.001,
+ "params": { "amount": 0.78, "duration": 0.5 }
+ },
+ {
+ "id": "sserafimSing",
+ "step": 867.5,
+ "params": { "singing": [false, false, false, false, false, true] }
+ },
+ {
+ "id": "sserafimSing",
+ "step": 869.997,
+ "params": { "singing": [true, false, false, false, false, true] }
+ },
+ {
+ "id": "focus-camera",
+ "step": 872,
+ "params": {
+ "duration": 8,
+ "ease": "CLASSICOut",
+ "offset": [100, 247],
+ "target": null
+ }
+ },
+ {
+ "id": "SetHealthIcon",
+ "step": 872.002,
+ "params": { "char": 1, "id": "yunjin" }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 872.503,
+ "params": { "direct": false, "duration": 16, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "sserafimLights",
+ "step": 889,
+ "params": { "amount": 1, "duration": 0.5 }
+ },
+ {
+ "id": "sserafimLights",
+ "step": 890.999,
+ "params": { "amount": 1, "duration": 0.5 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 896.006,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 904.003,
+ "params": { "direct": false, "duration": 4, "ease": "expoOut", "zoom": 1.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 912.01,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "sserafimSing",
+ "step": 919.994,
+ "params": { "singing": [false, false, false, false, false, false] }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 920.003,
+ "params": { "intensity": 0, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 920.502,
+ "params": { "enabled": false }
+ },
+ {
+ "id": "focus-camera",
+ "step": 921.996,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "offset": [300, 200],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 921.996,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "sserafimSing",
+ "step": 923.993,
+ "params": { "singing": [false, false, false, false, false, false] }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 923.996,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "zoom": 0.85
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 924.003,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "offset": [400, 160],
+ "target": null
+ }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 924.999,
+ "params": {
+ "colors": ["0xFF6D43FF", "0xFF3636f7"],
+ "durations": [0.6, 0.5],
+ "enabled": true,
+ "intensities": [0.2, 0.3]
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 925.996,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "zoom": 0.8
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 926.003,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "offset": [500, 120],
+ "target": null
+ }
+ },
+ {
+ "id": "sserafimSing",
+ "step": 926.996,
+ "params": { "singing": [false, false, true, false, false, true] }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 927.003,
+ "params": { "intensity": 1, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "SetHealthIcon",
+ "step": 932.004,
+ "params": { "char": 1, "id": "chaewon" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 932.005,
+ "params": {
+ "duration": 16,
+ "ease": "expoOut",
+ "offset": [940, 101],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 932.505,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 960.007,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 968.004,
+ "params": { "direct": false, "duration": 4, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 975.003,
+ "params": { "intensity": 0, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "sserafimDark",
+ "step": 975.999,
+ "params": { "amount": 0.84, "duration": 0.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 976.003,
+ "params": { "direct": false, "duration": 2, "ease": "expoOut", "zoom": 1.3 }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 977.501,
+ "params": { "enabled": false }
+ },
+ {
+ "id": "sserafimDark",
+ "step": 979.998,
+ "params": { "amount": 0.88, "duration": 0.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 980.009,
+ "params": { "direct": false, "duration": 2, "ease": "expoOut", "zoom": 1.4 }
+ },
+ {
+ "id": "sserafimDark",
+ "step": 983.998,
+ "params": { "amount": 0.92, "duration": 0.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 984.008,
+ "params": { "direct": false, "duration": 2, "ease": "expoOut", "zoom": 1.5 }
+ },
+ {
+ "id": "sserafimShow",
+ "step": 986.002,
+ "params": { "visible": [true, true, true, true, true] }
+ },
+ {
+ "id": "sserafimBeautiful",
+ "step": 986.998,
+ "params": { "beautiful": false }
+ },
+ {
+ "id": "sserafimGuitarVibration",
+ "step": 988.002,
+ "params": { "duration": 0.55 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 988.003,
+ "params": { "direct": false, "duration": 4, "ease": "circIn", "zoom": 2.2 }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 989.996,
+ "params": {
+ "colors": ["0xFF6D43FF", "0xFFFF43A1"],
+ "durations": [0.5, 0.5],
+ "enabled": true,
+ "intensities": [0.7, 0.9]
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 991.003,
+ "params": { "intensity": 1.2, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "sserafimDark",
+ "step": 991.996,
+ "params": { "amount": 0.47, "duration": 0.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 991.996,
+ "params": { "direct": false, "duration": 1, "ease": "expoOut", "zoom": 0.8 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 991.996,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "offset": [620, 300],
+ "target": null
+ }
+ },
+ {
+ "id": "sserafimSing",
+ "step": 993.993,
+ "params": { "singing": [true, true, true, true, true, true] }
+ },
+ {
+ "id": "SetHealthIcon",
+ "step": 995.998,
+ "params": { "char": 1, "id": "kazuha" }
+ },
+ {
+ "id": "SetHealthIcon",
+ "step": 995.998,
+ "params": { "char": 0, "flipX": true, "id": "bf" }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1011.996,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "expoOut",
+ "zoom": 0.85
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1019.996,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.35
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1019.996,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [-371, 147],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1021.996,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.45
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1022,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [1555, 660],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1023.996,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.55
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1024,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [870, 81],
+ "target": null
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1027.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSICIn",
+ "offset": [620, 300],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1027.996,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 0.8 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1042.001,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.55
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1042.005,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [1000, 620],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1048.007,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.45
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1048.011,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [329, 417],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1050.007,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.55
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1050.011,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [1455, 660],
+ "target": null
+ }
+ },
+ {
+ "id": "sserafimGuitarVibration",
+ "step": 1051.995,
+ "params": { "duration": 0.55 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1052.011,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.35
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1052.011,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [-371, 147],
+ "target": null
+ }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 1053.997,
+ "params": { "enabled": false }
+ },
+ {
+ "id": "sserafimLights",
+ "step": 1055.997,
+ "params": { "amount": 0.7, "duration": 0.5 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1055.997,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 1.1 }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 1057.996,
+ "params": {
+ "colors": ["0xFF6D43FF", "0xFFFF43A1"],
+ "durations": [0.5, 0.5],
+ "enabled": true,
+ "intensities": [0.7, 0.9]
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1059.996,
+ "params": {
+ "duration": 16,
+ "ease": "expoOut",
+ "offset": [49, 367],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1059.996,
+ "params": { "direct": false, "duration": 16, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1075.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSICOut",
+ "offset": [1555, 660],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1076.496,
+ "params": {
+ "direct": false,
+ "duration": 16,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1078.996,
+ "params": { "direct": false, "duration": 4, "ease": "expoOut", "zoom": 1.2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1083.996,
+ "params": {
+ "direct": false,
+ "duration": 2,
+ "ease": "INSTANTOut",
+ "zoom": 1.4
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1085.996,
+ "params": {
+ "direct": false,
+ "duration": 2,
+ "ease": "INSTANTOut",
+ "zoom": 1.6
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1087.996,
+ "params": {
+ "direct": false,
+ "duration": 2,
+ "ease": "INSTANTOut",
+ "zoom": 1.8
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1091.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSICIn",
+ "offset": [620, 300],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1091.997,
+ "params": { "direct": false, "duration": 8, "ease": "expoOut", "zoom": 0.8 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1106.002,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.55
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1106.006,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [870, 81],
+ "target": null
+ }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 1108.996,
+ "params": { "enabled": false }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1110.5,
+ "params": { "intensity": 0, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1112.003,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.35
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1112.003,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [1000, 620],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1114.001,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.55
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1114.004,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [-371, 147],
+ "target": null
+ }
+ },
+ {
+ "id": "sserafimGuitarVibration",
+ "step": 1115.996,
+ "params": { "duration": 0.55 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1116.003,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [229, 317],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1116.003,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.45
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1116.503,
+ "params": {
+ "direct": false,
+ "duration": 3.5,
+ "ease": "circIn",
+ "zoom": 2.2
+ }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 1117.998,
+ "params": {
+ "colors": ["0xFFFF0000", "0xFFFF33CC", "0xFF00CC33", "0xFF3366FF"],
+ "durations": [0.5, 0.5, 0.5, 0.5],
+ "enabled": true,
+ "intensities": [0.7, 0.9, 0.7, 0.9]
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1118.996,
+ "params": { "intensity": 1.3, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1119,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "sserafimDark",
+ "step": 1119.998,
+ "params": { "amount": 0.6, "duration": 0.1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1119.998,
+ "params": { "direct": false, "duration": 1, "ease": "expoOut", "zoom": 0.8 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1119.998,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "offset": [620, 300],
+ "target": null
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1122,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1125,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1127.996,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "expoOut",
+ "zoom": 0.85
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1130,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1133,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1135.996,
+ "params": { "direct": false, "duration": 4, "ease": "expoOut", "zoom": 0.8 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1138,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1141,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1143.992,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.45
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1143.996,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [1555, 660],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1145.992,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.55
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1145.996,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [870, 81],
+ "target": null
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1146,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1147.996,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.35
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1147.996,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [-371, 147],
+ "target": null
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1149,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1151.998,
+ "params": { "direct": false, "duration": 1, "ease": "expoOut", "zoom": 0.8 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1151.998,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "offset": [620, 300],
+ "target": null
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1154.001,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1157.001,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1159.997,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "expoOut",
+ "zoom": 0.85
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1162.001,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1165.001,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1170.003,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.55
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1170.005,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1170.007,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [1000, 620],
+ "target": null
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1173.005,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1176.009,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.45
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1176.013,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [329, 417],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1178.009,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.55
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1178.013,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [1455, 660],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1180.013,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.35
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1180.013,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [-371, 147],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1183.999,
+ "params": { "direct": false, "duration": 1, "ease": "expoOut", "zoom": 0.8 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1183.999,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "offset": [620, 300],
+ "target": null
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1186.001,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1189.001,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1191.997,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "expoOut",
+ "zoom": 0.85
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1194.001,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1197.001,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1199.997,
+ "params": { "direct": false, "duration": 4, "ease": "expoOut", "zoom": 0.8 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1202,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1205,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1208,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.45
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1208.004,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [1000, 620],
+ "target": null
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1210.001,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.55
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1210.004,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [-371, 147],
+ "target": null
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1210.007,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1212.004,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.35
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1212.004,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [229, 317],
+ "target": null
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1213,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1215.999,
+ "params": { "direct": false, "duration": 1, "ease": "expoOut", "zoom": 0.8 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1215.999,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTIn",
+ "offset": [620, 300],
+ "target": null
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1218.002,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1221.002,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1223.998,
+ "params": {
+ "direct": false,
+ "duration": 4,
+ "ease": "expoOut",
+ "zoom": 0.85
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1226.002,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1229.002,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1233.996,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.55
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1233.998,
+ "params": { "intensity": 1.8, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1234,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [870, 81],
+ "target": null
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1236.998,
+ "params": { "intensity": 1.4, "offset": 1, "rate": 1 }
+ },
+ {
+ "id": "sserafimPulseLights",
+ "step": 1238.002,
+ "params": { "enabled": false }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1239.997,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.35
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1239.997,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [-371, 147],
+ "target": null
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1241,
+ "params": { "intensity": 0, "offset": 1, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1241.994,
+ "params": {
+ "direct": false,
+ "duration": 8,
+ "ease": "INSTANTOut",
+ "zoom": 1.55
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1241.998,
+ "params": {
+ "duration": 4,
+ "ease": "INSTANTOut",
+ "offset": [870, 81],
+ "target": null
+ }
+ },
+ { "id": "sserafimEnd", "step": 1243.493, "params": {} }
+]
diff --git a/assets/gameplay/songs/spaghetti/default/metadata.json b/assets/gameplay/songs/spaghetti/default/metadata.json
new file mode 100644
index 0000000..7ff5d8b
--- /dev/null
+++ b/assets/gameplay/songs/spaghetti/default/metadata.json
@@ -0,0 +1,26 @@
+{
+ "version": "1.0.0",
+ "name": "SPAGHETTI (feat. j-hope of BTS) (Clean ver.)",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": {
+ "opponent": "sserafim-kazuha",
+ "player": "sserafim-sakura",
+ "spectator": "sserafim-gf"
+ },
+ "stage": "sserafim",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 2, "hard": 5, "normal": 3 },
+ "album": "spaghetti",
+ "icon": "sserafim-kazuha",
+ "preview": {}
+ },
+ "credits": {
+ "artist": "LE SSERAFIM (feat. j-hope)",
+ "charter": "fabs + Spazkid"
+ },
+ "bpmChanges": [{ "time": 0, "bpm": 111.5, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/spookeez/default/audio/instrumental.ogg b/assets/gameplay/songs/spookeez/default/audio/instrumental.ogg
new file mode 100644
index 0000000..86bb130
Binary files /dev/null and b/assets/gameplay/songs/spookeez/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/spookeez/default/audio/voices-opponent.ogg b/assets/gameplay/songs/spookeez/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..f77057a
Binary files /dev/null and b/assets/gameplay/songs/spookeez/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/spookeez/default/chart.json b/assets/gameplay/songs/spookeez/default/chart.json
new file mode 100644
index 0000000..1433cbb
--- /dev/null
+++ b/assets/gameplay/songs/spookeez/default/chart.json
@@ -0,0 +1,1059 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 1.6,
+ "notes": {
+ "opponent": [
+ { "step": 64, "direction": 0 },
+ { "step": 67.99, "direction": 3 },
+ { "step": 71.99, "direction": 3 },
+ { "step": 75.99, "direction": 2 },
+ { "step": 79.99, "direction": 1 },
+ { "step": 84, "direction": 3 },
+ { "step": 88, "direction": 2 },
+ { "step": 92, "direction": 0 },
+ { "step": 94, "direction": 3 },
+ { "step": 128, "direction": 2 },
+ { "step": 131.99, "direction": 0 },
+ { "step": 135.99, "direction": 2 },
+ { "step": 137.99, "direction": 0 },
+ { "step": 139.99, "direction": 1 },
+ { "step": 143.99, "direction": 1 },
+ { "step": 147.99, "direction": 3 },
+ { "step": 151.99, "direction": 1 },
+ { "step": 154, "direction": 0 },
+ { "step": 156, "direction": 2 },
+ { "step": 188, "direction": 0, "length": 3 },
+ { "step": 192, "direction": 2 },
+ { "step": 194, "direction": 1 },
+ { "step": 196, "direction": 3 },
+ { "step": 200, "direction": 3 },
+ { "step": 203, "direction": 3 },
+ { "step": 206, "direction": 3 },
+ { "step": 208, "direction": 2 },
+ { "step": 212, "direction": 1 },
+ { "step": 216, "direction": 3 },
+ { "step": 219, "direction": 1, "length": 5 },
+ { "step": 224, "direction": 2 },
+ { "step": 226, "direction": 1 },
+ { "step": 228, "direction": 3 },
+ { "step": 232, "direction": 3 },
+ { "step": 235, "direction": 3 },
+ { "step": 238, "direction": 3 },
+ { "step": 240, "direction": 2 },
+ { "step": 244, "direction": 1 },
+ { "step": 248, "direction": 2, "length": 2 },
+ { "step": 252, "direction": 2, "length": 4 },
+ { "step": 316, "direction": 3, "length": 4 },
+ { "step": 319.99, "direction": 0 },
+ { "step": 323.99, "direction": 3 },
+ { "step": 328, "direction": 3 },
+ { "step": 332, "direction": 2 },
+ { "step": 336, "direction": 1 },
+ { "step": 340, "direction": 3 },
+ { "step": 344, "direction": 2 },
+ { "step": 348, "direction": 0 },
+ { "step": 350, "direction": 3 },
+ { "step": 384, "direction": 2 },
+ { "step": 388, "direction": 0 },
+ { "step": 392, "direction": 2 },
+ { "step": 394, "direction": 3 },
+ { "step": 396, "direction": 1 },
+ { "step": 400, "direction": 1 },
+ { "step": 404, "direction": 3 },
+ { "step": 408, "direction": 1 },
+ { "step": 410, "direction": 0 },
+ { "step": 412, "direction": 2 },
+ { "step": 444, "direction": 0 },
+ { "step": 446, "direction": 3 },
+ { "step": 448, "direction": 2 },
+ { "step": 452, "direction": 3 },
+ { "step": 456, "direction": 3 },
+ { "step": 459, "direction": 3 },
+ { "step": 462, "direction": 3 },
+ { "step": 464, "direction": 2 },
+ { "step": 466, "direction": 0 },
+ { "step": 468, "direction": 3 },
+ { "step": 472, "direction": 1, "length": 5 },
+ { "step": 480, "direction": 2 },
+ { "step": 484, "direction": 3 },
+ { "step": 488, "direction": 3 },
+ { "step": 491, "direction": 3 },
+ { "step": 494, "direction": 3 },
+ { "step": 496, "direction": 2 },
+ { "step": 498, "direction": 0 },
+ { "step": 500, "direction": 3 },
+ { "step": 504, "direction": 3 },
+ { "step": 575.99, "direction": 2, "length": 8.0099999999999909 },
+ { "step": 583.99, "direction": 1, "length": 8.0099999999999909 },
+ { "step": 591.99, "direction": 2, "length": 4.0099999999999909 },
+ { "step": 595.99, "direction": 0, "length": 4.0099999999999909 },
+ { "step": 600, "direction": 2, "length": 8 },
+ { "step": 608, "direction": 1 },
+ { "step": 613.99, "direction": 3 },
+ { "step": 617.99, "direction": 3 },
+ { "step": 619.99, "direction": 0 },
+ { "step": 623.99, "direction": 1 },
+ { "step": 629.99, "direction": 3 },
+ { "step": 633.99, "direction": 3 },
+ { "step": 635.99, "direction": 0 },
+ { "step": 688, "direction": 0, "length": 4 },
+ { "step": 692, "direction": 1, "length": 4 },
+ { "step": 696, "direction": 3, "length": 4 },
+ { "step": 700, "direction": 1, "length": 4 },
+ { "step": 704, "direction": 2 },
+ { "step": 706, "direction": 2 },
+ { "step": 710, "direction": 2 },
+ { "step": 716, "direction": 1 },
+ { "step": 720, "direction": 2 },
+ { "step": 722, "direction": 2 },
+ { "step": 726, "direction": 2 },
+ { "step": 730, "direction": 3 },
+ { "step": 732, "direction": 1 },
+ { "step": 736, "direction": 2 },
+ { "step": 738, "direction": 2 },
+ { "step": 742, "direction": 2 },
+ { "step": 748, "direction": 1 },
+ { "step": 752, "direction": 2 },
+ { "step": 754, "direction": 2 },
+ { "step": 758, "direction": 2 },
+ { "step": 762, "direction": 3 },
+ { "step": 764, "direction": 1 },
+ { "step": 816, "direction": 0, "length": 4 },
+ { "step": 820, "direction": 1, "length": 4 },
+ { "step": 824, "direction": 3, "length": 4 },
+ { "step": 828, "direction": 1, "length": 4 },
+ { "step": 832, "direction": 2 },
+ { "step": 834, "direction": 2 },
+ { "step": 838, "direction": 2 },
+ { "step": 844, "direction": 1 },
+ { "step": 848, "direction": 2 },
+ { "step": 850, "direction": 2 },
+ { "step": 854, "direction": 2 },
+ { "step": 858, "direction": 3 },
+ { "step": 860, "direction": 1 },
+ { "step": 864, "direction": 2 },
+ { "step": 866, "direction": 2 },
+ { "step": 870, "direction": 2 },
+ { "step": 876, "direction": 1 },
+ { "step": 880, "direction": 2 },
+ { "step": 882, "direction": 2 },
+ { "step": 886, "direction": 2 },
+ { "step": 890, "direction": 3 },
+ { "step": 892, "direction": 1 }
+ ],
+ "player": [
+ { "step": 96, "direction": 0 },
+ { "step": 100, "direction": 3 },
+ { "step": 104, "direction": 3 },
+ { "step": 108, "direction": 2 },
+ { "step": 112, "direction": 1 },
+ { "step": 116, "direction": 3 },
+ { "step": 120, "direction": 2 },
+ { "step": 124, "direction": 0 },
+ { "step": 126, "direction": 3 },
+ { "step": 159.99, "direction": 2 },
+ { "step": 164, "direction": 0 },
+ { "step": 168, "direction": 2 },
+ { "step": 170, "direction": 0 },
+ { "step": 172, "direction": 1 },
+ { "step": 176, "direction": 1 },
+ { "step": 180, "direction": 3 },
+ { "step": 184, "direction": 1 },
+ { "step": 186, "direction": 0 },
+ { "step": 188, "direction": 2 },
+ { "step": 252, "direction": 0, "length": 3 },
+ { "step": 256, "direction": 2 },
+ { "step": 257.99, "direction": 1 },
+ { "step": 260, "direction": 3 },
+ { "step": 263.99, "direction": 3 },
+ { "step": 266.99, "direction": 3 },
+ { "step": 270, "direction": 3 },
+ { "step": 271.99, "direction": 2 },
+ { "step": 276, "direction": 1 },
+ { "step": 280, "direction": 3 },
+ { "step": 283, "direction": 1, "length": 5 },
+ { "step": 287.99, "direction": 2 },
+ { "step": 289.99, "direction": 1 },
+ { "step": 291.99, "direction": 3 },
+ { "step": 295.99, "direction": 3 },
+ { "step": 298.99, "direction": 3 },
+ { "step": 301.99, "direction": 3 },
+ { "step": 303.99, "direction": 2 },
+ { "step": 308, "direction": 1 },
+ { "step": 311.99, "direction": 2 },
+ { "step": 316, "direction": 2, "length": 4 },
+ { "step": 352, "direction": 0 },
+ { "step": 356, "direction": 3 },
+ { "step": 360, "direction": 3 },
+ { "step": 364, "direction": 2 },
+ { "step": 368, "direction": 1 },
+ { "step": 372, "direction": 3 },
+ { "step": 376, "direction": 2 },
+ { "step": 380, "direction": 0 },
+ { "step": 382, "direction": 3 },
+ { "step": 416, "direction": 2 },
+ { "step": 420, "direction": 0 },
+ { "step": 424, "direction": 2 },
+ { "step": 426, "direction": 3 },
+ { "step": 428, "direction": 1 },
+ { "step": 432, "direction": 1 },
+ { "step": 436, "direction": 3 },
+ { "step": 440, "direction": 1 },
+ { "step": 442, "direction": 0 },
+ { "step": 444, "direction": 2 },
+ { "step": 508, "direction": 0 },
+ { "step": 510, "direction": 3 },
+ { "step": 512, "direction": 2 },
+ { "step": 515.99, "direction": 3 },
+ { "step": 519.99, "direction": 3 },
+ { "step": 522.99, "direction": 3 },
+ { "step": 525.99, "direction": 3 },
+ { "step": 527.99, "direction": 2 },
+ { "step": 530, "direction": 0 },
+ { "step": 531.99, "direction": 3 },
+ { "step": 536, "direction": 1, "length": 5 },
+ { "step": 543.99, "direction": 2 },
+ { "step": 547.99, "direction": 3 },
+ { "step": 551.99, "direction": 3 },
+ { "step": 554.99, "direction": 3 },
+ { "step": 557.99, "direction": 3 },
+ { "step": 559.99, "direction": 2 },
+ { "step": 562, "direction": 0 },
+ { "step": 564, "direction": 3 },
+ { "step": 567.99, "direction": 3 },
+ { "step": 639.99, "direction": 2, "length": 8.0099999999999909 },
+ { "step": 648, "direction": 1, "length": 8 },
+ { "step": 656, "direction": 2, "length": 4 },
+ { "step": 660, "direction": 0, "length": 4 },
+ { "step": 664, "direction": 2, "length": 8 },
+ { "step": 672, "direction": 1 },
+ { "step": 678, "direction": 3 },
+ { "step": 682, "direction": 3 },
+ { "step": 684, "direction": 0 },
+ { "step": 688, "direction": 1 },
+ { "step": 694, "direction": 3 },
+ { "step": 698, "direction": 3 },
+ { "step": 700, "direction": 0 },
+ { "step": 752, "direction": 0, "length": 4 },
+ { "step": 756, "direction": 1, "length": 4 },
+ { "step": 760, "direction": 3, "length": 4 },
+ { "step": 764, "direction": 1, "length": 4 },
+ { "step": 768, "direction": 2 },
+ { "step": 770, "direction": 2 },
+ { "step": 774, "direction": 2 },
+ { "step": 780, "direction": 1 },
+ { "step": 784, "direction": 2 },
+ { "step": 786, "direction": 2 },
+ { "step": 790, "direction": 2 },
+ { "step": 794, "direction": 3 },
+ { "step": 796, "direction": 1 },
+ { "step": 800, "direction": 2 },
+ { "step": 802, "direction": 2 },
+ { "step": 806, "direction": 2 },
+ { "step": 812, "direction": 1 },
+ { "step": 816, "direction": 2 },
+ { "step": 818, "direction": 2 },
+ { "step": 822, "direction": 2 },
+ { "step": 826, "direction": 3 },
+ { "step": 828, "direction": 1 },
+ { "step": 880, "direction": 0, "length": 4 },
+ { "step": 884, "direction": 1, "length": 4 },
+ { "step": 888, "direction": 3, "length": 4 },
+ { "step": 892, "direction": 1, "length": 4 },
+ { "step": 896, "direction": 2 },
+ { "step": 898, "direction": 2 },
+ { "step": 902, "direction": 2 },
+ { "step": 908, "direction": 1 },
+ { "step": 912, "direction": 2 },
+ { "step": 914, "direction": 2 },
+ { "step": 918, "direction": 2 },
+ { "step": 922, "direction": 3 },
+ { "step": 924, "direction": 1 },
+ { "step": 928, "direction": 2 },
+ { "step": 930, "direction": 2 },
+ { "step": 934, "direction": 2 },
+ { "step": 940, "direction": 1 },
+ { "step": 944, "direction": 2 },
+ { "step": 946, "direction": 2 },
+ { "step": 950, "direction": 2 },
+ { "step": 954, "direction": 3 },
+ { "step": 956, "direction": 1 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 1.8,
+ "notes": {
+ "opponent": [
+ { "step": 64, "direction": 0 },
+ { "step": 67.99, "direction": 3 },
+ { "step": 71.99, "direction": 3 },
+ { "step": 75.99, "direction": 2 },
+ { "step": 77.99, "direction": 3 },
+ { "step": 79.99, "direction": 1 },
+ { "step": 84, "direction": 3 },
+ { "step": 88, "direction": 2 },
+ { "step": 92, "direction": 0 },
+ { "step": 94, "direction": 3 },
+ { "step": 128, "direction": 2 },
+ { "step": 129.99, "direction": 1 },
+ { "step": 131.99, "direction": 0 },
+ { "step": 133.99, "direction": 0 },
+ { "step": 135.99, "direction": 2 },
+ { "step": 137.99, "direction": 3 },
+ { "step": 139.99, "direction": 1 },
+ { "step": 143.99, "direction": 1 },
+ { "step": 147.99, "direction": 3 },
+ { "step": 151.99, "direction": 0 },
+ { "step": 153.99, "direction": 0 },
+ { "step": 156, "direction": 2 },
+ { "step": 188, "direction": 0 },
+ { "step": 190, "direction": 3 },
+ { "step": 192, "direction": 2 },
+ { "step": 194, "direction": 1 },
+ { "step": 196, "direction": 3 },
+ { "step": 200, "direction": 3 },
+ { "step": 203, "direction": 3 },
+ { "step": 206, "direction": 3 },
+ { "step": 208, "direction": 2 },
+ { "step": 210, "direction": 0 },
+ { "step": 212, "direction": 3 },
+ { "step": 216, "direction": 3 },
+ { "step": 222, "direction": 3 },
+ { "step": 224, "direction": 2 },
+ { "step": 226, "direction": 1 },
+ { "step": 228, "direction": 3 },
+ { "step": 232, "direction": 3 },
+ { "step": 235, "direction": 3 },
+ { "step": 238, "direction": 3 },
+ { "step": 240, "direction": 2 },
+ { "step": 242, "direction": 0 },
+ { "step": 244, "direction": 3 },
+ { "step": 248, "direction": 1 },
+ { "step": 252, "direction": 2 },
+ { "step": 254, "direction": 2 },
+ { "step": 315.99, "direction": 3 },
+ { "step": 317.99, "direction": 1 },
+ { "step": 319.99, "direction": 0 },
+ { "step": 323.99, "direction": 3 },
+ { "step": 328, "direction": 3 },
+ { "step": 332, "direction": 2 },
+ { "step": 334, "direction": 3 },
+ { "step": 336, "direction": 1 },
+ { "step": 340, "direction": 3 },
+ { "step": 344, "direction": 2 },
+ { "step": 348, "direction": 0 },
+ { "step": 350, "direction": 3 },
+ { "step": 384, "direction": 2 },
+ { "step": 386, "direction": 1 },
+ { "step": 388, "direction": 0 },
+ { "step": 390, "direction": 0 },
+ { "step": 392, "direction": 2 },
+ { "step": 394, "direction": 3 },
+ { "step": 396, "direction": 1 },
+ { "step": 400, "direction": 1 },
+ { "step": 404, "direction": 3 },
+ { "step": 408, "direction": 0 },
+ { "step": 410, "direction": 0 },
+ { "step": 412, "direction": 2 },
+ { "step": 444, "direction": 0 },
+ { "step": 446, "direction": 3 },
+ { "step": 448, "direction": 2 },
+ { "step": 450, "direction": 1 },
+ { "step": 452, "direction": 3 },
+ { "step": 455, "direction": 3 },
+ { "step": 456, "direction": 3 },
+ { "step": 459, "direction": 3 },
+ { "step": 462, "direction": 3 },
+ { "step": 464, "direction": 2 },
+ { "step": 466, "direction": 0 },
+ { "step": 468, "direction": 3 },
+ { "step": 471, "direction": 3 },
+ { "step": 472, "direction": 1 },
+ { "step": 474, "direction": 0 },
+ { "step": 476, "direction": 3 },
+ { "step": 478, "direction": 3 },
+ { "step": 480, "direction": 2 },
+ { "step": 482, "direction": 1 },
+ { "step": 484, "direction": 3 },
+ { "step": 488, "direction": 3 },
+ { "step": 491, "direction": 3 },
+ { "step": 494, "direction": 3 },
+ { "step": 496, "direction": 2 },
+ { "step": 498, "direction": 0 },
+ { "step": 500, "direction": 3 },
+ { "step": 504, "direction": 3 },
+ { "step": 575.99, "direction": 2, "length": 4.0099999999999909 },
+ { "step": 579.99, "direction": 3, "length": 4.0099999999999909 },
+ { "step": 583.99, "direction": 1, "length": 4.0099999999999909 },
+ { "step": 587.99, "direction": 2, "length": 4.0099999999999909 },
+ { "step": 592, "direction": 1, "length": 2 },
+ { "step": 594, "direction": 3, "length": 2 },
+ { "step": 595.99, "direction": 0, "length": 4.0099999999999909 },
+ { "step": 599.99, "direction": 1, "length": 4.0099999999999909 },
+ { "step": 603.99, "direction": 2, "length": 4.0099999999999909 },
+ { "step": 607.99, "direction": 1 },
+ { "step": 611.99, "direction": 1 },
+ { "step": 613.99, "direction": 3 },
+ { "step": 617.99, "direction": 3 },
+ { "step": 619.99, "direction": 0 },
+ { "step": 621.99, "direction": 3 },
+ { "step": 623.99, "direction": 1 },
+ { "step": 627.99, "direction": 1 },
+ { "step": 629.99, "direction": 3 },
+ { "step": 633.99, "direction": 3 },
+ { "step": 635.99, "direction": 0 },
+ { "step": 637.99, "direction": 3 },
+ { "step": 688, "direction": 0, "length": 4 },
+ { "step": 692, "direction": 1, "length": 4 },
+ { "step": 696, "direction": 3, "length": 4 },
+ { "step": 700, "direction": 1, "length": 4 },
+ { "step": 704, "direction": 2 },
+ { "step": 706, "direction": 2 },
+ { "step": 710, "direction": 2 },
+ { "step": 714, "direction": 3 },
+ { "step": 716, "direction": 1 },
+ { "step": 718, "direction": 3 },
+ { "step": 720, "direction": 2 },
+ { "step": 722, "direction": 2 },
+ { "step": 724, "direction": 3 },
+ { "step": 726, "direction": 2 },
+ { "step": 730, "direction": 3 },
+ { "step": 732, "direction": 1 },
+ { "step": 736, "direction": 2 },
+ { "step": 738, "direction": 2 },
+ { "step": 742, "direction": 2 },
+ { "step": 746, "direction": 3 },
+ { "step": 748, "direction": 1 },
+ { "step": 750, "direction": 3 },
+ { "step": 752, "direction": 2 },
+ { "step": 754, "direction": 2 },
+ { "step": 756, "direction": 3 },
+ { "step": 758, "direction": 2 },
+ { "step": 762, "direction": 3 },
+ { "step": 764, "direction": 1 },
+ { "step": 816, "direction": 0, "length": 4 },
+ { "step": 820, "direction": 1, "length": 4 },
+ { "step": 824, "direction": 3, "length": 4 },
+ { "step": 828, "direction": 1, "length": 4 },
+ { "step": 832, "direction": 2 },
+ { "step": 834, "direction": 2 },
+ { "step": 838, "direction": 2 },
+ { "step": 842, "direction": 3 },
+ { "step": 844, "direction": 1 },
+ { "step": 846, "direction": 3 },
+ { "step": 848, "direction": 2 },
+ { "step": 850, "direction": 2 },
+ { "step": 852, "direction": 3 },
+ { "step": 854, "direction": 2 },
+ { "step": 858, "direction": 3 },
+ { "step": 860, "direction": 1 },
+ { "step": 864, "direction": 2 },
+ { "step": 866, "direction": 2 },
+ { "step": 870, "direction": 2 },
+ { "step": 874, "direction": 3 },
+ { "step": 876, "direction": 1 },
+ { "step": 878, "direction": 3 },
+ { "step": 880, "direction": 2 },
+ { "step": 882, "direction": 2 },
+ { "step": 884, "direction": 3 },
+ { "step": 886, "direction": 2 },
+ { "step": 890, "direction": 3 },
+ { "step": 892, "direction": 1 }
+ ],
+ "player": [
+ { "step": 96, "direction": 0 },
+ { "step": 100, "direction": 3 },
+ { "step": 104, "direction": 3 },
+ { "step": 108, "direction": 2 },
+ { "step": 110, "direction": 3 },
+ { "step": 112, "direction": 1 },
+ { "step": 116, "direction": 3 },
+ { "step": 120, "direction": 2 },
+ { "step": 124, "direction": 0 },
+ { "step": 126, "direction": 3 },
+ { "step": 159.99, "direction": 2 },
+ { "step": 161.99, "direction": 1 },
+ { "step": 164, "direction": 0 },
+ { "step": 166, "direction": 0 },
+ { "step": 168, "direction": 2 },
+ { "step": 170, "direction": 3 },
+ { "step": 172, "direction": 1 },
+ { "step": 176, "direction": 1 },
+ { "step": 180, "direction": 3 },
+ { "step": 184, "direction": 0 },
+ { "step": 186, "direction": 0 },
+ { "step": 188, "direction": 2 },
+ { "step": 252, "direction": 0 },
+ { "step": 254, "direction": 3 },
+ { "step": 256, "direction": 2 },
+ { "step": 258, "direction": 1 },
+ { "step": 259.99, "direction": 3 },
+ { "step": 263.99, "direction": 3 },
+ { "step": 266.99, "direction": 3 },
+ { "step": 269.99, "direction": 3 },
+ { "step": 271.99, "direction": 2 },
+ { "step": 274, "direction": 0 },
+ { "step": 275.99, "direction": 3 },
+ { "step": 279.99, "direction": 3 },
+ { "step": 285.99, "direction": 3 },
+ { "step": 287.99, "direction": 2 },
+ { "step": 290, "direction": 1 },
+ { "step": 291.99, "direction": 3 },
+ { "step": 295.99, "direction": 3 },
+ { "step": 298.99, "direction": 3 },
+ { "step": 301.99, "direction": 3 },
+ { "step": 303.99, "direction": 2 },
+ { "step": 306, "direction": 0 },
+ { "step": 307.99, "direction": 3 },
+ { "step": 311.99, "direction": 1 },
+ { "step": 315.99, "direction": 2 },
+ { "step": 317.99, "direction": 2 },
+ { "step": 352, "direction": 0 },
+ { "step": 356, "direction": 3 },
+ { "step": 360, "direction": 3 },
+ { "step": 364, "direction": 2 },
+ { "step": 366, "direction": 3 },
+ { "step": 368, "direction": 1 },
+ { "step": 372, "direction": 3 },
+ { "step": 376, "direction": 2 },
+ { "step": 380, "direction": 0 },
+ { "step": 382, "direction": 3 },
+ { "step": 416, "direction": 2 },
+ { "step": 418, "direction": 1 },
+ { "step": 420, "direction": 0 },
+ { "step": 422, "direction": 0 },
+ { "step": 424, "direction": 2 },
+ { "step": 428, "direction": 1 },
+ { "step": 432, "direction": 1 },
+ { "step": 436, "direction": 3 },
+ { "step": 440, "direction": 0 },
+ { "step": 442, "direction": 0 },
+ { "step": 444, "direction": 2 },
+ { "step": 508, "direction": 0 },
+ { "step": 510, "direction": 3 },
+ { "step": 512, "direction": 2 },
+ { "step": 514, "direction": 1 },
+ { "step": 515.99, "direction": 3 },
+ { "step": 518.99, "direction": 3 },
+ { "step": 519.99, "direction": 3 },
+ { "step": 522.99, "direction": 3 },
+ { "step": 525.99, "direction": 3 },
+ { "step": 527.99, "direction": 2 },
+ { "step": 530, "direction": 0 },
+ { "step": 531.99, "direction": 3 },
+ { "step": 534.99, "direction": 3 },
+ { "step": 536, "direction": 1 },
+ { "step": 538, "direction": 0 },
+ { "step": 539.99, "direction": 3 },
+ { "step": 541.99, "direction": 3 },
+ { "step": 543.99, "direction": 2 },
+ { "step": 546, "direction": 1 },
+ { "step": 547.99, "direction": 3 },
+ { "step": 551.99, "direction": 3 },
+ { "step": 554.99, "direction": 3 },
+ { "step": 557.99, "direction": 3 },
+ { "step": 559.99, "direction": 2 },
+ { "step": 562, "direction": 0 },
+ { "step": 563.99, "direction": 3 },
+ { "step": 567.99, "direction": 3 },
+ { "step": 639.99, "direction": 2, "length": 4.0099999999999909 },
+ { "step": 643.99, "direction": 3, "length": 4.0099999999999909 },
+ { "step": 647.99, "direction": 1, "length": 4.0099999999999909 },
+ { "step": 651.99, "direction": 2, "length": 4.0099999999999909 },
+ { "step": 656, "direction": 1, "length": 2 },
+ { "step": 658, "direction": 3, "length": 2 },
+ { "step": 660, "direction": 0, "length": 4 },
+ { "step": 664, "direction": 1, "length": 4 },
+ { "step": 668, "direction": 2, "length": 4 },
+ { "step": 672, "direction": 1 },
+ { "step": 676, "direction": 1 },
+ { "step": 678, "direction": 3 },
+ { "step": 682, "direction": 3 },
+ { "step": 684, "direction": 0 },
+ { "step": 686, "direction": 3 },
+ { "step": 688, "direction": 1 },
+ { "step": 692, "direction": 1 },
+ { "step": 694, "direction": 3 },
+ { "step": 698, "direction": 3 },
+ { "step": 700, "direction": 0 },
+ { "step": 702, "direction": 3 },
+ { "step": 752, "direction": 0, "length": 4 },
+ { "step": 756, "direction": 1, "length": 4 },
+ { "step": 760, "direction": 3, "length": 4 },
+ { "step": 764, "direction": 1, "length": 4 },
+ { "step": 768, "direction": 2 },
+ { "step": 770, "direction": 2 },
+ { "step": 774, "direction": 2 },
+ { "step": 778, "direction": 3 },
+ { "step": 780, "direction": 1 },
+ { "step": 782, "direction": 3 },
+ { "step": 784, "direction": 2 },
+ { "step": 786, "direction": 2 },
+ { "step": 788, "direction": 3 },
+ { "step": 790, "direction": 2 },
+ { "step": 794, "direction": 3 },
+ { "step": 796, "direction": 1 },
+ { "step": 800, "direction": 2 },
+ { "step": 802, "direction": 2 },
+ { "step": 806, "direction": 2 },
+ { "step": 810, "direction": 3 },
+ { "step": 812, "direction": 1 },
+ { "step": 814, "direction": 3 },
+ { "step": 816, "direction": 2 },
+ { "step": 818, "direction": 2 },
+ { "step": 820, "direction": 3 },
+ { "step": 822, "direction": 2 },
+ { "step": 826, "direction": 3 },
+ { "step": 828, "direction": 1 },
+ { "step": 880, "direction": 0, "length": 4 },
+ { "step": 884, "direction": 1, "length": 4 },
+ { "step": 888, "direction": 3, "length": 4 },
+ { "step": 892, "direction": 1, "length": 4 },
+ { "step": 896, "direction": 2 },
+ { "step": 898, "direction": 2 },
+ { "step": 902, "direction": 2 },
+ { "step": 906, "direction": 3 },
+ { "step": 908, "direction": 1 },
+ { "step": 910, "direction": 3 },
+ { "step": 912, "direction": 2 },
+ { "step": 914, "direction": 2 },
+ { "step": 916, "direction": 3 },
+ { "step": 918, "direction": 2 },
+ { "step": 922, "direction": 3 },
+ { "step": 924, "direction": 1 },
+ { "step": 928, "direction": 2 },
+ { "step": 930, "direction": 2 },
+ { "step": 934, "direction": 2 },
+ { "step": 938, "direction": 3 },
+ { "step": 940, "direction": 1 },
+ { "step": 942, "direction": 3 },
+ { "step": 944, "direction": 2 },
+ { "step": 946, "direction": 2 },
+ { "step": 948, "direction": 3 },
+ { "step": 950, "direction": 2 },
+ { "step": 954, "direction": 3 },
+ { "step": 956, "direction": 1 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 2.4,
+ "notes": {
+ "opponent": [
+ { "step": 64, "direction": 0 },
+ { "step": 65.99, "direction": 1 },
+ { "step": 67.99, "direction": 3 },
+ { "step": 71.99, "direction": 3 },
+ { "step": 75.99, "direction": 2 },
+ { "step": 77.99, "direction": 3 },
+ { "step": 79.99, "direction": 1 },
+ { "step": 82, "direction": 3 },
+ { "step": 84, "direction": 3 },
+ { "step": 88, "direction": 2 },
+ { "step": 92, "direction": 0 },
+ { "step": 94, "direction": 3 },
+ { "step": 128, "direction": 2 },
+ { "step": 129.99, "direction": 3 },
+ { "step": 130.99, "direction": 1 },
+ { "step": 131.99, "direction": 0 },
+ { "step": 133.99, "direction": 0 },
+ { "step": 135.99, "direction": 2 },
+ { "step": 137.99, "direction": 3 },
+ { "step": 139.99, "direction": 1 },
+ { "step": 143.99, "direction": 1 },
+ { "step": 145.99, "direction": 0 },
+ { "step": 146.99, "direction": 1 },
+ { "step": 147.99, "direction": 3 },
+ { "step": 149.99, "direction": 3 },
+ { "step": 151.99, "direction": 0 },
+ { "step": 153.99, "direction": 0 },
+ { "step": 156, "direction": 2 },
+ { "step": 188, "direction": 0 },
+ { "step": 190, "direction": 3 },
+ { "step": 192, "direction": 2 },
+ { "step": 194, "direction": 3 },
+ { "step": 195, "direction": 1 },
+ { "step": 196, "direction": 3 },
+ { "step": 200, "direction": 3 },
+ { "step": 203, "direction": 3 },
+ { "step": 206, "direction": 3 },
+ { "step": 208, "direction": 2 },
+ { "step": 210, "direction": 0 },
+ { "step": 211, "direction": 1 },
+ { "step": 212, "direction": 3 },
+ { "step": 216, "direction": 3 },
+ { "step": 219, "direction": 1 },
+ { "step": 220, "direction": 3 },
+ { "step": 222, "direction": 3 },
+ { "step": 223, "direction": 1 },
+ { "step": 224, "direction": 2 },
+ { "step": 226, "direction": 3 },
+ { "step": 227, "direction": 1 },
+ { "step": 228, "direction": 3 },
+ { "step": 232, "direction": 3 },
+ { "step": 235, "direction": 3 },
+ { "step": 238, "direction": 3 },
+ { "step": 240, "direction": 2 },
+ { "step": 242, "direction": 0 },
+ { "step": 243, "direction": 1 },
+ { "step": 244, "direction": 3 },
+ { "step": 248, "direction": 1 },
+ { "step": 252, "direction": 2 },
+ { "step": 254, "direction": 2 },
+ { "step": 315.99, "direction": 3 },
+ { "step": 317.99, "direction": 1 },
+ { "step": 319.99, "direction": 0 },
+ { "step": 321.99, "direction": 1 },
+ { "step": 323.99, "direction": 3 },
+ { "step": 328, "direction": 3 },
+ { "step": 332, "direction": 2 },
+ { "step": 334, "direction": 3 },
+ { "step": 336, "direction": 1 },
+ { "step": 338, "direction": 3 },
+ { "step": 340, "direction": 3 },
+ { "step": 344, "direction": 2 },
+ { "step": 348, "direction": 0 },
+ { "step": 350, "direction": 3 },
+ { "step": 384, "direction": 2 },
+ { "step": 386, "direction": 3 },
+ { "step": 387, "direction": 1 },
+ { "step": 388, "direction": 0 },
+ { "step": 390, "direction": 0 },
+ { "step": 392, "direction": 2 },
+ { "step": 394, "direction": 3 },
+ { "step": 396, "direction": 1 },
+ { "step": 400, "direction": 1 },
+ { "step": 402, "direction": 0 },
+ { "step": 403, "direction": 1 },
+ { "step": 404, "direction": 3 },
+ { "step": 406, "direction": 3 },
+ { "step": 408, "direction": 0 },
+ { "step": 410, "direction": 0 },
+ { "step": 412, "direction": 2 },
+ { "step": 444, "direction": 0 },
+ { "step": 446, "direction": 3 },
+ { "step": 448, "direction": 2 },
+ { "step": 450, "direction": 3 },
+ { "step": 451, "direction": 1 },
+ { "step": 452, "direction": 3 },
+ { "step": 455, "direction": 3 },
+ { "step": 456, "direction": 3 },
+ { "step": 459, "direction": 3 },
+ { "step": 462, "direction": 3 },
+ { "step": 464, "direction": 2 },
+ { "step": 466, "direction": 0 },
+ { "step": 467, "direction": 1 },
+ { "step": 468, "direction": 3 },
+ { "step": 471, "direction": 3 },
+ { "step": 472, "direction": 1 },
+ { "step": 474, "direction": 0 },
+ { "step": 475, "direction": 2 },
+ { "step": 476, "direction": 3 },
+ { "step": 478, "direction": 3 },
+ { "step": 479, "direction": 1 },
+ { "step": 480, "direction": 2 },
+ { "step": 482, "direction": 3 },
+ { "step": 483, "direction": 1 },
+ { "step": 484, "direction": 3 },
+ { "step": 488, "direction": 3 },
+ { "step": 491, "direction": 3 },
+ { "step": 494, "direction": 3 },
+ { "step": 496, "direction": 2 },
+ { "step": 498, "direction": 0 },
+ { "step": 499, "direction": 1 },
+ { "step": 500, "direction": 3 },
+ { "step": 504, "direction": 3 },
+ { "step": 575.99, "direction": 2, "length": 4.0099999999999909 },
+ { "step": 579.99, "direction": 3, "length": 4.0099999999999909 },
+ { "step": 583.99, "direction": 1, "length": 4.0099999999999909 },
+ { "step": 587.99, "direction": 2, "length": 4.0099999999999909 },
+ { "step": 591.99, "direction": 2, "length": 2.0099999999999909 },
+ { "step": 593.99, "direction": 3, "length": 2.0099999999999909 },
+ { "step": 595.99, "direction": 0, "length": 4.0099999999999909 },
+ { "step": 599.99, "direction": 1, "length": 4.0099999999999909 },
+ { "step": 603.99, "direction": 2, "length": 4.0099999999999909 },
+ { "step": 607.99, "direction": 1 },
+ { "step": 611.99, "direction": 1 },
+ { "step": 613.99, "direction": 3 },
+ { "step": 617.99, "direction": 3 },
+ { "step": 619.99, "direction": 0 },
+ { "step": 621.99, "direction": 3 },
+ { "step": 623.99, "direction": 1 },
+ { "step": 627.99, "direction": 1 },
+ { "step": 629.99, "direction": 3 },
+ { "step": 633.99, "direction": 3 },
+ { "step": 635.99, "direction": 0 },
+ { "step": 637.99, "direction": 3 },
+ { "step": 688, "direction": 0, "length": 4 },
+ { "step": 692, "direction": 1, "length": 4 },
+ { "step": 696, "direction": 3, "length": 4 },
+ { "step": 700, "direction": 1, "length": 4 },
+ { "step": 704, "direction": 2 },
+ { "step": 706, "direction": 2 },
+ { "step": 708, "direction": 3 },
+ { "step": 710, "direction": 2 },
+ { "step": 714, "direction": 3 },
+ { "step": 716, "direction": 1 },
+ { "step": 718, "direction": 3 },
+ { "step": 720, "direction": 2 },
+ { "step": 722, "direction": 2 },
+ { "step": 724, "direction": 3 },
+ { "step": 726, "direction": 2 },
+ { "step": 730, "direction": 3 },
+ { "step": 732, "direction": 1 },
+ { "step": 736, "direction": 2 },
+ { "step": 738, "direction": 2 },
+ { "step": 740, "direction": 3 },
+ { "step": 742, "direction": 2 },
+ { "step": 746, "direction": 3 },
+ { "step": 748, "direction": 1 },
+ { "step": 750, "direction": 3 },
+ { "step": 752, "direction": 2 },
+ { "step": 754, "direction": 2 },
+ { "step": 756, "direction": 3 },
+ { "step": 758, "direction": 2 },
+ { "step": 762, "direction": 3 },
+ { "step": 764, "direction": 1 },
+ { "step": 816, "direction": 0, "length": 4 },
+ { "step": 820, "direction": 1, "length": 4 },
+ { "step": 824, "direction": 3, "length": 4 },
+ { "step": 828, "direction": 1, "length": 4 },
+ { "step": 832, "direction": 2 },
+ { "step": 834, "direction": 2 },
+ { "step": 836, "direction": 3 },
+ { "step": 838, "direction": 2 },
+ { "step": 842, "direction": 3 },
+ { "step": 844, "direction": 1 },
+ { "step": 846, "direction": 3 },
+ { "step": 848, "direction": 2 },
+ { "step": 850, "direction": 2 },
+ { "step": 852, "direction": 3 },
+ { "step": 854, "direction": 2 },
+ { "step": 858, "direction": 3 },
+ { "step": 860, "direction": 1 },
+ { "step": 864, "direction": 2 },
+ { "step": 866, "direction": 2 },
+ { "step": 868, "direction": 3 },
+ { "step": 870, "direction": 2 },
+ { "step": 874, "direction": 3 },
+ { "step": 876, "direction": 1 },
+ { "step": 878, "direction": 3 },
+ { "step": 880, "direction": 2 },
+ { "step": 882, "direction": 2 },
+ { "step": 884, "direction": 3 },
+ { "step": 886, "direction": 2 },
+ { "step": 890, "direction": 3 },
+ { "step": 892, "direction": 1 }
+ ],
+ "player": [
+ { "step": 96, "direction": 0 },
+ { "step": 98, "direction": 1 },
+ { "step": 100, "direction": 3 },
+ { "step": 104, "direction": 3 },
+ { "step": 108, "direction": 2 },
+ { "step": 110, "direction": 3 },
+ { "step": 112, "direction": 1 },
+ { "step": 114, "direction": 3 },
+ { "step": 116, "direction": 3 },
+ { "step": 120, "direction": 2 },
+ { "step": 124, "direction": 0 },
+ { "step": 126, "direction": 3 },
+ { "step": 159.99, "direction": 2 },
+ { "step": 161.99, "direction": 3 },
+ { "step": 162.99, "direction": 1 },
+ { "step": 164, "direction": 0 },
+ { "step": 166, "direction": 0 },
+ { "step": 168, "direction": 2 },
+ { "step": 170, "direction": 3 },
+ { "step": 172, "direction": 1 },
+ { "step": 176, "direction": 1 },
+ { "step": 178, "direction": 0 },
+ { "step": 179, "direction": 1 },
+ { "step": 180, "direction": 3 },
+ { "step": 182, "direction": 3 },
+ { "step": 184, "direction": 0 },
+ { "step": 186, "direction": 0 },
+ { "step": 188, "direction": 2 },
+ { "step": 252, "direction": 0 },
+ { "step": 254, "direction": 3 },
+ { "step": 256, "direction": 2 },
+ { "step": 257.99, "direction": 3 },
+ { "step": 258.99, "direction": 1 },
+ { "step": 259.99, "direction": 3 },
+ { "step": 263.99, "direction": 3 },
+ { "step": 266.99, "direction": 3 },
+ { "step": 269.99, "direction": 3 },
+ { "step": 271.99, "direction": 2 },
+ { "step": 274, "direction": 0 },
+ { "step": 275, "direction": 1 },
+ { "step": 275.99, "direction": 3 },
+ { "step": 279.99, "direction": 3 },
+ { "step": 282.99, "direction": 1 },
+ { "step": 283.99, "direction": 3 },
+ { "step": 285.99, "direction": 3 },
+ { "step": 287, "direction": 1 },
+ { "step": 287.99, "direction": 2 },
+ { "step": 289.99, "direction": 3 },
+ { "step": 290.99, "direction": 1 },
+ { "step": 291.99, "direction": 3 },
+ { "step": 295.99, "direction": 3 },
+ { "step": 298.99, "direction": 3 },
+ { "step": 301.99, "direction": 3 },
+ { "step": 303.99, "direction": 2 },
+ { "step": 305.99, "direction": 0 },
+ { "step": 306.99, "direction": 1 },
+ { "step": 307.99, "direction": 3 },
+ { "step": 311.99, "direction": 1 },
+ { "step": 315.99, "direction": 2 },
+ { "step": 317.99, "direction": 2 },
+ { "step": 352, "direction": 0 },
+ { "step": 354, "direction": 1 },
+ { "step": 356, "direction": 3 },
+ { "step": 360, "direction": 3 },
+ { "step": 364, "direction": 2 },
+ { "step": 366, "direction": 3 },
+ { "step": 368, "direction": 1 },
+ { "step": 370, "direction": 3 },
+ { "step": 372, "direction": 3 },
+ { "step": 376, "direction": 2 },
+ { "step": 380, "direction": 0 },
+ { "step": 382, "direction": 3 },
+ { "step": 416, "direction": 2 },
+ { "step": 418, "direction": 3 },
+ { "step": 419, "direction": 1 },
+ { "step": 420, "direction": 0 },
+ { "step": 422, "direction": 0 },
+ { "step": 424, "direction": 2 },
+ { "step": 426, "direction": 3 },
+ { "step": 428, "direction": 1 },
+ { "step": 432, "direction": 1 },
+ { "step": 434, "direction": 0 },
+ { "step": 435, "direction": 1 },
+ { "step": 436, "direction": 3 },
+ { "step": 438, "direction": 3 },
+ { "step": 440, "direction": 0 },
+ { "step": 442, "direction": 0 },
+ { "step": 444, "direction": 2 },
+ { "step": 508, "direction": 0 },
+ { "step": 510, "direction": 3 },
+ { "step": 512, "direction": 2 },
+ { "step": 513.99, "direction": 3 },
+ { "step": 514.99, "direction": 1 },
+ { "step": 515.99, "direction": 3 },
+ { "step": 518.99, "direction": 3 },
+ { "step": 519.99, "direction": 3 },
+ { "step": 522.99, "direction": 3 },
+ { "step": 525.99, "direction": 3 },
+ { "step": 527.99, "direction": 2 },
+ { "step": 529.99, "direction": 0 },
+ { "step": 530.99, "direction": 1 },
+ { "step": 531.99, "direction": 3 },
+ { "step": 534.99, "direction": 3 },
+ { "step": 535.99, "direction": 1 },
+ { "step": 537.99, "direction": 0 },
+ { "step": 538.99, "direction": 2 },
+ { "step": 539.99, "direction": 3 },
+ { "step": 541.99, "direction": 3 },
+ { "step": 542.99, "direction": 1 },
+ { "step": 543.99, "direction": 2 },
+ { "step": 545.99, "direction": 3 },
+ { "step": 546.99, "direction": 1 },
+ { "step": 547.99, "direction": 3 },
+ { "step": 551.99, "direction": 3 },
+ { "step": 554.99, "direction": 3 },
+ { "step": 557.99, "direction": 3 },
+ { "step": 559.99, "direction": 2 },
+ { "step": 561.99, "direction": 0 },
+ { "step": 562.99, "direction": 1 },
+ { "step": 563.99, "direction": 3 },
+ { "step": 567.99, "direction": 3 },
+ { "step": 639.99, "direction": 2, "length": 4.0099999999999909 },
+ { "step": 643.99, "direction": 3, "length": 4.0099999999999909 },
+ { "step": 647.99, "direction": 1, "length": 4.0099999999999909 },
+ { "step": 651.99, "direction": 2, "length": 4.0099999999999909 },
+ { "step": 656, "direction": 2, "length": 2 },
+ { "step": 658, "direction": 3, "length": 2 },
+ { "step": 660, "direction": 0, "length": 4 },
+ { "step": 664, "direction": 1, "length": 4 },
+ { "step": 668, "direction": 2, "length": 4 },
+ { "step": 672, "direction": 1 },
+ { "step": 676, "direction": 1 },
+ { "step": 678, "direction": 3 },
+ { "step": 682, "direction": 3 },
+ { "step": 684, "direction": 0 },
+ { "step": 686, "direction": 3 },
+ { "step": 688, "direction": 1 },
+ { "step": 692, "direction": 1 },
+ { "step": 694, "direction": 3 },
+ { "step": 698, "direction": 3 },
+ { "step": 700, "direction": 0 },
+ { "step": 702, "direction": 3 },
+ { "step": 752, "direction": 0, "length": 4 },
+ { "step": 756, "direction": 1, "length": 4 },
+ { "step": 760, "direction": 3, "length": 4 },
+ { "step": 764, "direction": 1, "length": 4 },
+ { "step": 768, "direction": 2 },
+ { "step": 770, "direction": 2 },
+ { "step": 772, "direction": 3 },
+ { "step": 774, "direction": 2 },
+ { "step": 778, "direction": 3 },
+ { "step": 780, "direction": 1 },
+ { "step": 782, "direction": 3 },
+ { "step": 784, "direction": 2 },
+ { "step": 786, "direction": 2 },
+ { "step": 788, "direction": 3 },
+ { "step": 790, "direction": 2 },
+ { "step": 794, "direction": 3 },
+ { "step": 796, "direction": 1 },
+ { "step": 800, "direction": 2 },
+ { "step": 802, "direction": 2 },
+ { "step": 804, "direction": 3 },
+ { "step": 806, "direction": 2 },
+ { "step": 810, "direction": 3 },
+ { "step": 812, "direction": 1 },
+ { "step": 814, "direction": 3 },
+ { "step": 816, "direction": 2 },
+ { "step": 818, "direction": 2 },
+ { "step": 820, "direction": 3 },
+ { "step": 822, "direction": 2 },
+ { "step": 826, "direction": 3 },
+ { "step": 828, "direction": 1 },
+ { "step": 880, "direction": 0, "length": 4 },
+ { "step": 884, "direction": 1, "length": 4 },
+ { "step": 888, "direction": 3, "length": 4 },
+ { "step": 892, "direction": 1, "length": 4 },
+ { "step": 896, "direction": 2 },
+ { "step": 898, "direction": 2 },
+ { "step": 900, "direction": 3 },
+ { "step": 902, "direction": 2 },
+ { "step": 906, "direction": 3 },
+ { "step": 908, "direction": 1 },
+ { "step": 910, "direction": 3 },
+ { "step": 912, "direction": 2 },
+ { "step": 914, "direction": 2 },
+ { "step": 916, "direction": 3 },
+ { "step": 918, "direction": 2 },
+ { "step": 922, "direction": 3 },
+ { "step": 924, "direction": 1 },
+ { "step": 928, "direction": 2 },
+ { "step": 930, "direction": 2 },
+ { "step": 932, "direction": 3 },
+ { "step": 934, "direction": 2 },
+ { "step": 938, "direction": 3 },
+ { "step": 940, "direction": 1 },
+ { "step": 942, "direction": 3 },
+ { "step": 944, "direction": 2 },
+ { "step": 946, "direction": 2 },
+ { "step": 948, "direction": 3 },
+ { "step": 950, "direction": 2 },
+ { "step": 954, "direction": 3 },
+ { "step": 956, "direction": 1 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/spookeez/default/events.json b/assets/gameplay/songs/spookeez/default/events.json
new file mode 100644
index 0000000..58b9ee6
--- /dev/null
+++ b/assets/gameplay/songs/spookeez/default/events.json
@@ -0,0 +1,212 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 64,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 96,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 128,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 155.833,
+ "params": { "force": true, "name": "cheer", "target": "opponent" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 160,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 187.833,
+ "params": { "force": true, "name": "cheer", "target": "player" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 256,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 320,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 352,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 384,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 411.833,
+ "params": { "force": true, "name": "cheer", "target": "opponent" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 416,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 443.833,
+ "params": { "force": true, "name": "cheer", "target": "player" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 448,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 512,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 576,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 640,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 704,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 768,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 832,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 896,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/spookeez/default/metadata.json b/assets/gameplay/songs/spookeez/default/metadata.json
new file mode 100644
index 0000000..475f0a2
--- /dev/null
+++ b/assets/gameplay/songs/spookeez/default/metadata.json
@@ -0,0 +1,22 @@
+{
+ "version": "1.0.0",
+ "name": "Spookeez",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": { "opponent": "spooky", "player": "bf", "spectator": "gf" },
+ "stage": "spookyMansion",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 1, "hard": 2, "normal": 1 },
+ "album": "volume1",
+ "icon": "spooky",
+ "preview": {}
+ },
+ "credits": {
+ "artist": "Kawai Sprite",
+ "charter": "ninjamuffin99 + MtH + Spazkid"
+ },
+ "bpmChanges": [{ "time": 0, "bpm": 150, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/spookeez/erect/audio/instrumental.ogg b/assets/gameplay/songs/spookeez/erect/audio/instrumental.ogg
new file mode 100644
index 0000000..8ab83cb
Binary files /dev/null and b/assets/gameplay/songs/spookeez/erect/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/spookeez/erect/audio/voices-opponent.ogg b/assets/gameplay/songs/spookeez/erect/audio/voices-opponent.ogg
new file mode 100644
index 0000000..c009c09
Binary files /dev/null and b/assets/gameplay/songs/spookeez/erect/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/spookeez/erect/chart.json b/assets/gameplay/songs/spookeez/erect/chart.json
new file mode 100644
index 0000000..988c364
--- /dev/null
+++ b/assets/gameplay/songs/spookeez/erect/chart.json
@@ -0,0 +1,2430 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "erect": {
+ "speed": 2.4,
+ "notes": {
+ "opponent": [
+ { "step": 64, "direction": 0 },
+ { "step": 66, "direction": 1 },
+ { "step": 68, "direction": 3 },
+ { "step": 70, "direction": 0 },
+ { "step": 72, "direction": 3 },
+ { "step": 74, "direction": 1 },
+ { "step": 76, "direction": 2, "length": 2 },
+ { "step": 78, "direction": 3, "length": 2 },
+ { "step": 80, "direction": 1 },
+ { "step": 82, "direction": 3 },
+ { "step": 84, "direction": 0 },
+ { "step": 86, "direction": 0 },
+ { "step": 88, "direction": 1, "length": 4 },
+ { "step": 92, "direction": 2 },
+ { "step": 94, "direction": 0 },
+ { "step": 128, "direction": 2 },
+ { "step": 130, "direction": 3 },
+ { "step": 131, "direction": 1 },
+ { "step": 132, "direction": 0 },
+ { "step": 134, "direction": 1 },
+ { "step": 136, "direction": 3 },
+ { "step": 138, "direction": 1 },
+ { "step": 140, "direction": 2 },
+ { "step": 142, "direction": 1 },
+ { "step": 144, "direction": 1 },
+ { "step": 145, "direction": 2 },
+ { "step": 146, "direction": 0 },
+ { "step": 148, "direction": 3 },
+ { "step": 150, "direction": 0 },
+ { "step": 152, "direction": 1 },
+ { "step": 154, "direction": 0 },
+ { "step": 156, "direction": 3 },
+ { "step": 158, "direction": 2 },
+ { "step": 160, "direction": 1, "length": 4 },
+ { "step": 168, "direction": 1, "length": 4 },
+ { "step": 176, "direction": 1, "length": 4 },
+ { "step": 184, "direction": 1, "length": 4 },
+ { "step": 192, "direction": 0, "length": 4 },
+ { "step": 198, "direction": 3 },
+ { "step": 200, "direction": 1, "length": 4 },
+ { "step": 206, "direction": 3 },
+ { "step": 208, "direction": 0, "length": 4 },
+ { "step": 214, "direction": 2 },
+ { "step": 216, "direction": 3, "length": 4 },
+ { "step": 222, "direction": 3 },
+ { "step": 224, "direction": 1, "length": 4 },
+ { "step": 230, "direction": 0 },
+ { "step": 232, "direction": 2, "length": 2 },
+ { "step": 236, "direction": 1, "length": 2 },
+ { "step": 240, "direction": 3, "length": 2 },
+ { "step": 244, "direction": 2, "length": 2 },
+ { "step": 248, "direction": 0, "length": 2 },
+ { "step": 252, "direction": 1, "length": 2 },
+ { "step": 256, "direction": 1, "length": 3 },
+ { "step": 262, "direction": 2 },
+ { "step": 264, "direction": 3, "length": 4 },
+ { "step": 270, "direction": 0 },
+ { "step": 272, "direction": 2, "length": 4 },
+ { "step": 278, "direction": 0 },
+ { "step": 280, "direction": 2, "length": 4 },
+ { "step": 286, "direction": 3 },
+ { "step": 288, "direction": 1, "length": 4 },
+ { "step": 294, "direction": 0 },
+ { "step": 296, "direction": 3, "length": 2 },
+ { "step": 300, "direction": 1, "length": 2 },
+ { "step": 304, "direction": 3, "length": 2 },
+ { "step": 308, "direction": 0, "length": 2 },
+ { "step": 312, "direction": 2, "length": 2 },
+ { "step": 316, "direction": 1, "length": 2 },
+ { "step": 320, "direction": 0 },
+ { "step": 322, "direction": 2 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 2 },
+ { "step": 327, "direction": 0 },
+ { "step": 328, "direction": 3, "length": 3 },
+ { "step": 332, "direction": 1, "length": 3 },
+ { "step": 336, "direction": 3, "length": 3 },
+ { "step": 340, "direction": 1, "length": 3 },
+ { "step": 344, "direction": 0, "length": 4 },
+ { "step": 348, "direction": 3, "length": 2 },
+ { "step": 352, "direction": 3 },
+ { "step": 352.5, "direction": 1, "length": 3.5 },
+ { "step": 360, "direction": 1, "length": 4 },
+ { "step": 368, "direction": 1 },
+ { "step": 369, "direction": 0 },
+ { "step": 370, "direction": 2 },
+ { "step": 371, "direction": 3 },
+ { "step": 372, "direction": 2 },
+ { "step": 373, "direction": 0 },
+ { "step": 374, "direction": 2 },
+ { "step": 375, "direction": 1 },
+ { "step": 376, "direction": 3 },
+ { "step": 377, "direction": 2 },
+ { "step": 378, "direction": 1 },
+ { "step": 379, "direction": 0 },
+ { "step": 380, "direction": 3, "length": 4 },
+ { "step": 384, "direction": 2, "length": 6 },
+ { "step": 390, "direction": 0 },
+ { "step": 391, "direction": 3 },
+ { "step": 392, "direction": 1, "length": 4 },
+ { "step": 396, "direction": 0, "length": 4 },
+ { "step": 400, "direction": 1, "length": 4 },
+ { "step": 404, "direction": 3, "length": 4 },
+ { "step": 408, "direction": 1, "length": 4 },
+ { "step": 412, "direction": 0, "length": 4 },
+ { "step": 416, "direction": 3, "length": 4 },
+ { "step": 420, "direction": 0, "length": 4 },
+ { "step": 424, "direction": 3, "length": 4 },
+ { "step": 428, "direction": 2, "length": 4 },
+ { "step": 432, "direction": 1, "length": 10.75 },
+ { "step": 480, "direction": 1 },
+ { "step": 482, "direction": 3 },
+ { "step": 484, "direction": 1 },
+ { "step": 486, "direction": 0 },
+ { "step": 488, "direction": 1, "length": 8 },
+ { "step": 496, "direction": 0 },
+ { "step": 498, "direction": 2 },
+ { "step": 500, "direction": 3 },
+ { "step": 502, "direction": 2 },
+ { "step": 504, "direction": 0, "length": 4 },
+ { "step": 508, "direction": 3, "length": 4 },
+ { "step": 512, "direction": 1, "length": 13 },
+ { "step": 607.997, "direction": 1 },
+ { "step": 609.997, "direction": 3 },
+ { "step": 611.997, "direction": 1 },
+ { "step": 613.997, "direction": 0 },
+ { "step": 615.997, "direction": 1, "length": 8 },
+ { "step": 623.997, "direction": 0 },
+ { "step": 625.997, "direction": 2 },
+ { "step": 627.997, "direction": 3 },
+ { "step": 629.997, "direction": 2 },
+ { "step": 631.997, "direction": 0, "length": 4 },
+ { "step": 635.997, "direction": 3, "length": 4 },
+ { "step": 639.997, "direction": 1, "length": 13.003000000000043 },
+ { "step": 703.996, "direction": 0 },
+ { "step": 705.996, "direction": 1 },
+ { "step": 707.996, "direction": 3 },
+ { "step": 709.996, "direction": 0 },
+ { "step": 711.996, "direction": 3 },
+ { "step": 713.996, "direction": 1 },
+ { "step": 716, "direction": 2, "length": 2 },
+ { "step": 718, "direction": 3, "length": 2 },
+ { "step": 719.996, "direction": 1 },
+ { "step": 721.996, "direction": 3 },
+ { "step": 723.996, "direction": 0 },
+ { "step": 725.996, "direction": 0 },
+ { "step": 728, "direction": 1, "length": 4 },
+ { "step": 731.996, "direction": 2 },
+ { "step": 733.996, "direction": 0 },
+ { "step": 767.996, "direction": 2 },
+ { "step": 769.996, "direction": 3 },
+ { "step": 770.996, "direction": 1 },
+ { "step": 771.996, "direction": 0 },
+ { "step": 773.996, "direction": 1 },
+ { "step": 775.996, "direction": 3 },
+ { "step": 777.996, "direction": 1 },
+ { "step": 779.996, "direction": 2 },
+ { "step": 781.996, "direction": 1 },
+ { "step": 783.996, "direction": 1 },
+ { "step": 784.996, "direction": 2 },
+ { "step": 785.996, "direction": 0 },
+ { "step": 787.996, "direction": 3 },
+ { "step": 789.996, "direction": 0 },
+ { "step": 791.996, "direction": 1 },
+ { "step": 793.996, "direction": 0 },
+ { "step": 795.996, "direction": 3 },
+ { "step": 797.996, "direction": 2 },
+ { "step": 799.996, "direction": 1, "length": 4 },
+ { "step": 808, "direction": 1, "length": 4 },
+ { "step": 816, "direction": 1, "length": 4 },
+ { "step": 824, "direction": 1, "length": 4 },
+ { "step": 831.996, "direction": 0, "length": 4 },
+ { "step": 837.996, "direction": 3 },
+ { "step": 839.996, "direction": 1, "length": 4 },
+ { "step": 845.996, "direction": 3 },
+ { "step": 847.996, "direction": 0, "length": 4 },
+ { "step": 853.996, "direction": 2 },
+ { "step": 855.996, "direction": 3, "length": 4 },
+ { "step": 861.996, "direction": 3 },
+ { "step": 863.996, "direction": 1, "length": 4 },
+ { "step": 869.996, "direction": 0 },
+ { "step": 871.996, "direction": 2, "length": 2 },
+ { "step": 875.996, "direction": 1, "length": 2 },
+ { "step": 879.996, "direction": 3, "length": 2 },
+ { "step": 883.996, "direction": 2, "length": 2 },
+ { "step": 887.996, "direction": 0, "length": 2 },
+ { "step": 891.996, "direction": 1, "length": 2 },
+ { "step": 895.996, "direction": 1, "length": 3 },
+ { "step": 901.996, "direction": 2 },
+ { "step": 903.996, "direction": 3, "length": 4.0040000000000191 },
+ { "step": 909.996, "direction": 0 },
+ { "step": 911.996, "direction": 2, "length": 4 },
+ { "step": 917.996, "direction": 0 },
+ { "step": 919.996, "direction": 2, "length": 4 },
+ { "step": 925.996, "direction": 3 },
+ { "step": 927.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 933.996, "direction": 0 },
+ { "step": 935.996, "direction": 3, "length": 2 },
+ { "step": 939.996, "direction": 1, "length": 2 },
+ { "step": 943.996, "direction": 3, "length": 2 },
+ { "step": 947.996, "direction": 0, "length": 2 },
+ { "step": 951.996, "direction": 2, "length": 2 },
+ { "step": 955.996, "direction": 1, "length": 2 },
+ { "step": 959.996, "direction": 0 },
+ { "step": 961.996, "direction": 2 },
+ { "step": 963.996, "direction": 3 },
+ { "step": 965.996, "direction": 2 },
+ { "step": 966.996, "direction": 0 },
+ { "step": 967.996, "direction": 3, "length": 3 },
+ { "step": 971.996, "direction": 1, "length": 3 },
+ { "step": 975.996, "direction": 3, "length": 3 },
+ { "step": 979.996, "direction": 1, "length": 3 },
+ { "step": 983.996, "direction": 0, "length": 4 },
+ { "step": 987.996, "direction": 3, "length": 2 },
+ { "step": 991.996, "direction": 3 },
+ { "step": 992.496, "direction": 1, "length": 3.5 },
+ { "step": 999.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 1007.996, "direction": 1 },
+ { "step": 1008.996, "direction": 0 },
+ { "step": 1009.996, "direction": 2 },
+ { "step": 1010.996, "direction": 3 },
+ { "step": 1011.996, "direction": 2 },
+ { "step": 1012.996, "direction": 0 },
+ { "step": 1013.996, "direction": 2 },
+ { "step": 1014.996, "direction": 1 },
+ { "step": 1015.996, "direction": 3 },
+ { "step": 1016.996, "direction": 2 },
+ { "step": 1017.996, "direction": 1 },
+ { "step": 1018.996, "direction": 0 },
+ { "step": 1019.996, "direction": 3, "length": 4.0040000000000191 },
+ { "step": 1023.996, "direction": 2, "length": 6.0040000000000191 },
+ { "step": 1030, "direction": 0 },
+ { "step": 1031, "direction": 3 },
+ { "step": 1031.996, "direction": 1, "length": 4 },
+ { "step": 1035.996, "direction": 0, "length": 4.0039999999999054 },
+ { "step": 1039.996, "direction": 1, "length": 4 },
+ { "step": 1043.996, "direction": 3, "length": 4 },
+ { "step": 1047.996, "direction": 1, "length": 4 },
+ { "step": 1051.996, "direction": 0, "length": 4 },
+ { "step": 1055.996, "direction": 3, "length": 4 },
+ { "step": 1059.996, "direction": 0, "length": 4.0039999999999054 },
+ { "step": 1063.996, "direction": 3, "length": 4.0039999999999054 },
+ { "step": 1067.996, "direction": 2, "length": 4.0039999999999054 },
+ { "step": 1071.996, "direction": 1, "length": 10.753999999999905 },
+ { "step": 1119.996, "direction": 1 },
+ { "step": 1121.996, "direction": 3 },
+ { "step": 1123.996, "direction": 1 },
+ { "step": 1125.996, "direction": 0 },
+ { "step": 1127.996, "direction": 1, "length": 8 },
+ { "step": 1135.996, "direction": 0 },
+ { "step": 1137.996, "direction": 2 },
+ { "step": 1139.996, "direction": 3 },
+ { "step": 1141.996, "direction": 2 },
+ { "step": 1143.996, "direction": 0, "length": 4 },
+ { "step": 1147.996, "direction": 3, "length": 4 },
+ { "step": 1151.996, "direction": 1, "length": 13.003999999999905 },
+ { "step": 1248.005, "direction": 1 },
+ { "step": 1250.005, "direction": 3 },
+ { "step": 1252.005, "direction": 1 },
+ { "step": 1254.005, "direction": 0 },
+ { "step": 1256.005, "direction": 1, "length": 8 },
+ { "step": 1264.005, "direction": 0 },
+ { "step": 1266.005, "direction": 2 },
+ { "step": 1268.005, "direction": 3 },
+ { "step": 1270.005, "direction": 2 },
+ { "step": 1272.005, "direction": 0, "length": 4 },
+ { "step": 1276.005, "direction": 3, "length": 4 },
+ { "step": 1280.005, "direction": 1, "length": 12.994999999999891 },
+ { "step": 1343.993, "direction": 0 },
+ { "step": 1345.993, "direction": 1 },
+ { "step": 1347.993, "direction": 3 },
+ { "step": 1349.993, "direction": 0 },
+ { "step": 1351.993, "direction": 3 },
+ { "step": 1353.993, "direction": 1 },
+ { "step": 1355.993, "direction": 2, "length": 2 },
+ { "step": 1357.993, "direction": 3, "length": 2 },
+ { "step": 1359.993, "direction": 1 },
+ { "step": 1361.993, "direction": 3 },
+ { "step": 1363.993, "direction": 0 },
+ { "step": 1365.993, "direction": 0 },
+ { "step": 1367.993, "direction": 1, "length": 4 },
+ { "step": 1371.993, "direction": 2 },
+ { "step": 1373.993, "direction": 0 },
+ { "step": 1407.993, "direction": 2 },
+ { "step": 1409.993, "direction": 3 },
+ { "step": 1410.993, "direction": 1 },
+ { "step": 1411.993, "direction": 0 },
+ { "step": 1413.993, "direction": 1 },
+ { "step": 1415.993, "direction": 3 },
+ { "step": 1417.993, "direction": 1 },
+ { "step": 1419.993, "direction": 2 },
+ { "step": 1421.993, "direction": 1 },
+ { "step": 1423.993, "direction": 1 },
+ { "step": 1424.993, "direction": 2 },
+ { "step": 1425.993, "direction": 0 },
+ { "step": 1427.993, "direction": 3 },
+ { "step": 1429.993, "direction": 0 },
+ { "step": 1431.993, "direction": 1 },
+ { "step": 1433.993, "direction": 0 },
+ { "step": 1435.993, "direction": 3 },
+ { "step": 1437.993, "direction": 2 },
+ { "step": 1439.993, "direction": 1, "length": 4 },
+ { "step": 1472, "direction": 3, "length": 9.25 }
+ ],
+ "player": [
+ { "step": 96, "direction": 0 },
+ { "step": 98, "direction": 1 },
+ { "step": 100, "direction": 3 },
+ { "step": 104, "direction": 3 },
+ { "step": 108, "direction": 2 },
+ { "step": 110, "direction": 3 },
+ { "step": 112, "direction": 0 },
+ { "step": 112.5, "direction": 1 },
+ { "step": 114, "direction": 3 },
+ { "step": 116, "direction": 0, "length": 2.5 },
+ { "step": 120, "direction": 3 },
+ { "step": 122, "direction": 1 },
+ { "step": 124, "direction": 3 },
+ { "step": 126, "direction": 0 },
+ { "step": 128, "direction": 2, "length": 8.75 },
+ { "step": 144, "direction": 1, "length": 7 },
+ { "step": 152, "direction": 3, "length": 4 },
+ { "step": 156, "direction": 0, "length": 4 },
+ { "step": 160, "direction": 3 },
+ { "step": 162, "direction": 2 },
+ { "step": 164, "direction": 3 },
+ { "step": 166, "direction": 1 },
+ { "step": 168, "direction": 0 },
+ { "step": 170, "direction": 3 },
+ { "step": 172, "direction": 0 },
+ { "step": 174, "direction": 3 },
+ { "step": 175, "direction": 1 },
+ { "step": 176, "direction": 0 },
+ { "step": 177, "direction": 1 },
+ { "step": 178, "direction": 3 },
+ { "step": 179, "direction": 1 },
+ { "step": 180, "direction": 0 },
+ { "step": 181, "direction": 1 },
+ { "step": 182, "direction": 3 },
+ { "step": 183, "direction": 1 },
+ { "step": 184, "direction": 2, "length": 2 },
+ { "step": 186, "direction": 1, "length": 2 },
+ { "step": 188, "direction": 3, "length": 2 },
+ { "step": 190, "direction": 0, "length": 2 },
+ { "step": 192, "direction": 3 },
+ { "step": 194, "direction": 0 },
+ { "step": 196, "direction": 2 },
+ { "step": 198, "direction": 0 },
+ { "step": 200, "direction": 3 },
+ { "step": 202, "direction": 2 },
+ { "step": 204, "direction": 1 },
+ { "step": 206, "direction": 3 },
+ { "step": 208, "direction": 1 },
+ { "step": 210, "direction": 0 },
+ { "step": 212, "direction": 2 },
+ { "step": 214, "direction": 1 },
+ { "step": 216, "direction": 3, "length": 2 },
+ { "step": 220, "direction": 0 },
+ { "step": 221, "direction": 3 },
+ { "step": 222, "direction": 2 },
+ { "step": 223, "direction": 3 },
+ { "step": 224, "direction": 0, "length": 4 },
+ { "step": 230, "direction": 3 },
+ { "step": 232, "direction": 2 },
+ { "step": 234, "direction": 3 },
+ { "step": 236, "direction": 0 },
+ { "step": 238, "direction": 3 },
+ { "step": 240, "direction": 1 },
+ { "step": 242, "direction": 0 },
+ { "step": 244, "direction": 3 },
+ { "step": 246, "direction": 0 },
+ { "step": 248, "direction": 2, "length": 4 },
+ { "step": 252, "direction": 1, "length": 4 },
+ { "step": 256, "direction": 3 },
+ { "step": 258, "direction": 1 },
+ { "step": 259, "direction": 0 },
+ { "step": 260, "direction": 1 },
+ { "step": 261, "direction": 3 },
+ { "step": 262, "direction": 1 },
+ { "step": 263, "direction": 0 },
+ { "step": 264, "direction": 1 },
+ { "step": 265, "direction": 3 },
+ { "step": 266, "direction": 1 },
+ { "step": 267, "direction": 0 },
+ { "step": 268, "direction": 1 },
+ { "step": 269, "direction": 3 },
+ { "step": 270, "direction": 2 },
+ { "step": 271, "direction": 1 },
+ { "step": 272, "direction": 0 },
+ { "step": 274, "direction": 2 },
+ { "step": 276, "direction": 0 },
+ { "step": 278, "direction": 1 },
+ { "step": 280, "direction": 3 },
+ { "step": 282, "direction": 2 },
+ { "step": 284, "direction": 3 },
+ { "step": 286, "direction": 0 },
+ { "step": 288, "direction": 1, "length": 4 },
+ { "step": 292, "direction": 3, "length": 4 },
+ { "step": 296, "direction": 0, "length": 4 },
+ { "step": 300, "direction": 2, "length": 4 },
+ { "step": 304, "direction": 1, "length": 4 },
+ { "step": 308, "direction": 0, "length": 4 },
+ { "step": 312, "direction": 1, "length": 4 },
+ { "step": 316, "direction": 3 },
+ { "step": 317, "direction": 1 },
+ { "step": 318, "direction": 0 },
+ { "step": 319, "direction": 2 },
+ { "step": 320, "direction": 3 },
+ { "step": 322, "direction": 0 },
+ { "step": 324, "direction": 2 },
+ { "step": 326, "direction": 1 },
+ { "step": 328, "direction": 1 },
+ { "step": 330, "direction": 0 },
+ { "step": 332, "direction": 2 },
+ { "step": 334, "direction": 0 },
+ { "step": 336, "direction": 3 },
+ { "step": 338, "direction": 2 },
+ { "step": 340, "direction": 0 },
+ { "step": 342, "direction": 2 },
+ { "step": 344, "direction": 3 },
+ { "step": 346, "direction": 0 },
+ { "step": 348, "direction": 3 },
+ { "step": 350, "direction": 1 },
+ { "step": 352, "direction": 2, "length": 4 },
+ { "step": 356, "direction": 0, "length": 2 },
+ { "step": 358, "direction": 1 },
+ { "step": 360, "direction": 3, "length": 4 },
+ { "step": 364, "direction": 0 },
+ { "step": 366, "direction": 2, "length": 2 },
+ { "step": 368, "direction": 0 },
+ { "step": 369, "direction": 1 },
+ { "step": 370, "direction": 3 },
+ { "step": 371, "direction": 2 },
+ { "step": 372, "direction": 0 },
+ { "step": 373, "direction": 1 },
+ { "step": 374, "direction": 3 },
+ { "step": 375, "direction": 2 },
+ { "step": 376, "direction": 0, "length": 2 },
+ { "step": 378, "direction": 1, "length": 2 },
+ { "step": 380, "direction": 3, "length": 4 },
+ { "step": 384, "direction": 0 },
+ { "step": 386, "direction": 2 },
+ { "step": 388, "direction": 3 },
+ { "step": 390, "direction": 0 },
+ { "step": 392, "direction": 2 },
+ { "step": 394, "direction": 0 },
+ { "step": 396, "direction": 3 },
+ { "step": 398, "direction": 2 },
+ { "step": 400, "direction": 3 },
+ { "step": 402, "direction": 1 },
+ { "step": 404, "direction": 0 },
+ { "step": 406, "direction": 2 },
+ { "step": 408, "direction": 3 },
+ { "step": 410, "direction": 0 },
+ { "step": 412, "direction": 3 },
+ { "step": 414, "direction": 1 },
+ { "step": 416, "direction": 0, "length": 4 },
+ { "step": 420, "direction": 3 },
+ { "step": 422, "direction": 2 },
+ { "step": 423, "direction": 3 },
+ { "step": 424, "direction": 1 },
+ { "step": 426, "direction": 3 },
+ { "step": 428, "direction": 0 },
+ { "step": 430, "direction": 1 },
+ { "step": 432, "direction": 0, "length": 4 },
+ { "step": 436, "direction": 1, "length": 4 },
+ { "step": 440, "direction": 3, "length": 4 },
+ { "step": 444, "direction": 1, "length": 4 },
+ { "step": 448, "direction": 0 },
+ { "step": 450, "direction": 1 },
+ { "step": 452, "direction": 0 },
+ { "step": 454, "direction": 1 },
+ { "step": 456, "direction": 2 },
+ { "step": 456.5, "direction": 3 },
+ { "step": 458, "direction": 0 },
+ { "step": 459, "direction": 1 },
+ { "step": 460, "direction": 3 },
+ { "step": 462, "direction": 2 },
+ { "step": 463, "direction": 1 },
+ { "step": 464, "direction": 3 },
+ { "step": 466, "direction": 0 },
+ { "step": 467, "direction": 1 },
+ { "step": 468, "direction": 3 },
+ { "step": 470, "direction": 0 },
+ { "step": 471, "direction": 2 },
+ { "step": 472, "direction": 1 },
+ { "step": 474, "direction": 3 },
+ { "step": 475, "direction": 0 },
+ { "step": 476, "direction": 3 },
+ { "step": 478, "direction": 2 },
+ { "step": 480, "direction": 0 },
+ { "step": 482, "direction": 1 },
+ { "step": 484, "direction": 0 },
+ { "step": 486, "direction": 1 },
+ { "step": 488, "direction": 2 },
+ { "step": 488.5, "direction": 3 },
+ { "step": 490, "direction": 0 },
+ { "step": 491, "direction": 1 },
+ { "step": 492, "direction": 3 },
+ { "step": 494, "direction": 0 },
+ { "step": 495, "direction": 1 },
+ { "step": 496, "direction": 2, "length": 3 },
+ { "step": 499, "direction": 0 },
+ { "step": 500, "direction": 1, "length": 3 },
+ { "step": 503, "direction": 3 },
+ { "step": 504, "direction": 2 },
+ { "step": 506, "direction": 2 },
+ { "step": 507, "direction": 1 },
+ { "step": 508, "direction": 0 },
+ { "step": 510, "direction": 3 },
+ { "step": 512, "direction": 0 },
+ { "step": 514, "direction": 0 },
+ { "step": 516, "direction": 0 },
+ { "step": 518, "direction": 0 },
+ { "step": 520, "direction": 3 },
+ { "step": 522, "direction": 2 },
+ { "step": 523, "direction": 1 },
+ { "step": 524, "direction": 3 },
+ { "step": 526, "direction": 2 },
+ { "step": 527, "direction": 0 },
+ { "step": 528, "direction": 1 },
+ { "step": 530, "direction": 2 },
+ { "step": 531, "direction": 3 },
+ { "step": 532, "direction": 1 },
+ { "step": 534, "direction": 2 },
+ { "step": 535, "direction": 0 },
+ { "step": 536, "direction": 1 },
+ { "step": 538, "direction": 0 },
+ { "step": 540, "direction": 3 },
+ { "step": 542, "direction": 1 },
+ { "step": 544, "direction": 0 },
+ { "step": 545, "direction": 1 },
+ { "step": 546, "direction": 3, "length": 4 },
+ { "step": 550, "direction": 1 },
+ { "step": 551, "direction": 0 },
+ { "step": 552, "direction": 2 },
+ { "step": 554, "direction": 3 },
+ { "step": 555, "direction": 2 },
+ { "step": 556, "direction": 1 },
+ { "step": 558, "direction": 0 },
+ { "step": 559, "direction": 3 },
+ { "step": 560, "direction": 1 },
+ { "step": 561, "direction": 3 },
+ { "step": 562, "direction": 2 },
+ { "step": 563, "direction": 0 },
+ { "step": 564, "direction": 1 },
+ { "step": 565, "direction": 3 },
+ { "step": 566, "direction": 2 },
+ { "step": 567, "direction": 0 },
+ { "step": 568, "direction": 1 },
+ { "step": 569, "direction": 3 },
+ { "step": 570, "direction": 2 },
+ { "step": 571, "direction": 0 },
+ { "step": 572, "direction": 1 },
+ { "step": 573, "direction": 3 },
+ { "step": 574, "direction": 2 },
+ { "step": 575, "direction": 3 },
+ { "step": 576, "direction": 0 },
+ { "step": 577, "direction": 1 },
+ { "step": 578, "direction": 2 },
+ { "step": 579, "direction": 3 },
+ { "step": 580, "direction": 0 },
+ { "step": 581, "direction": 1 },
+ { "step": 582, "direction": 2 },
+ { "step": 583, "direction": 3 },
+ { "step": 584, "direction": 0 },
+ { "step": 585, "direction": 1 },
+ { "step": 586, "direction": 2 },
+ { "step": 587, "direction": 3 },
+ { "step": 588, "direction": 2 },
+ { "step": 589, "direction": 1 },
+ { "step": 590, "direction": 0 },
+ { "step": 591, "direction": 2 },
+ { "step": 592, "direction": 3 },
+ { "step": 593, "direction": 2 },
+ { "step": 594, "direction": 1 },
+ { "step": 595, "direction": 0 },
+ { "step": 596, "direction": 3 },
+ { "step": 597, "direction": 2 },
+ { "step": 598, "direction": 1 },
+ { "step": 599, "direction": 0 },
+ { "step": 600, "direction": 3 },
+ { "step": 601, "direction": 2 },
+ { "step": 602, "direction": 1 },
+ { "step": 603, "direction": 0 },
+ { "step": 604, "direction": 1 },
+ { "step": 605, "direction": 2 },
+ { "step": 606, "direction": 3 },
+ { "step": 607, "direction": 1 },
+ { "step": 608, "direction": 0 },
+ { "step": 609, "direction": 1 },
+ { "step": 610, "direction": 2 },
+ { "step": 611, "direction": 3 },
+ { "step": 612, "direction": 0 },
+ { "step": 613, "direction": 1 },
+ { "step": 614, "direction": 2 },
+ { "step": 615, "direction": 3 },
+ { "step": 616, "direction": 0 },
+ { "step": 617, "direction": 1 },
+ { "step": 618, "direction": 2 },
+ { "step": 619, "direction": 3 },
+ { "step": 620, "direction": 2 },
+ { "step": 621, "direction": 1 },
+ { "step": 622, "direction": 0 },
+ { "step": 623, "direction": 2 },
+ { "step": 624, "direction": 3 },
+ { "step": 625, "direction": 2 },
+ { "step": 626, "direction": 1 },
+ { "step": 627, "direction": 0 },
+ { "step": 628, "direction": 3 },
+ { "step": 629, "direction": 2 },
+ { "step": 630, "direction": 1 },
+ { "step": 631, "direction": 0 },
+ { "step": 632, "direction": 2, "length": 4 },
+ { "step": 636, "direction": 0, "length": 4 },
+ { "step": 640, "direction": 3 },
+ { "step": 641, "direction": 2 },
+ { "step": 642, "direction": 1 },
+ { "step": 643, "direction": 0 },
+ { "step": 644, "direction": 3 },
+ { "step": 645, "direction": 2 },
+ { "step": 646, "direction": 1 },
+ { "step": 647, "direction": 0 },
+ { "step": 648, "direction": 3 },
+ { "step": 650, "direction": 0 },
+ { "step": 652, "direction": 3 },
+ { "step": 654, "direction": 1 },
+ { "step": 656, "direction": 3 },
+ { "step": 657, "direction": 2 },
+ { "step": 658, "direction": 1 },
+ { "step": 659, "direction": 0 },
+ { "step": 660, "direction": 3 },
+ { "step": 661, "direction": 2 },
+ { "step": 662, "direction": 1 },
+ { "step": 663, "direction": 0 },
+ { "step": 664, "direction": 3 },
+ { "step": 666, "direction": 0 },
+ { "step": 668, "direction": 3 },
+ { "step": 670, "direction": 1 },
+ { "step": 672, "direction": 2 },
+ { "step": 673, "direction": 3 },
+ { "step": 674, "direction": 1 },
+ { "step": 675, "direction": 0 },
+ { "step": 676, "direction": 2 },
+ { "step": 677, "direction": 3 },
+ { "step": 678, "direction": 1 },
+ { "step": 679, "direction": 0 },
+ { "step": 680, "direction": 3 },
+ { "step": 681, "direction": 2 },
+ { "step": 682, "direction": 0 },
+ { "step": 683, "direction": 1 },
+ { "step": 684, "direction": 3 },
+ { "step": 685, "direction": 2 },
+ { "step": 686, "direction": 0 },
+ { "step": 687, "direction": 1 },
+ { "step": 687.999, "direction": 3 },
+ { "step": 689, "direction": 2 },
+ { "step": 690, "direction": 1 },
+ { "step": 691, "direction": 0 },
+ { "step": 692, "direction": 1 },
+ { "step": 693, "direction": 2 },
+ { "step": 694, "direction": 3 },
+ { "step": 695, "direction": 0 },
+ { "step": 696, "direction": 3, "length": 4 },
+ { "step": 700, "direction": 0, "length": 4 },
+ { "step": 704, "direction": 2, "length": 8 },
+ { "step": 736, "direction": 3 },
+ { "step": 738, "direction": 2 },
+ { "step": 739, "direction": 0 },
+ { "step": 740, "direction": 1, "length": 1.75 },
+ { "step": 742, "direction": 3 },
+ { "step": 744, "direction": 1, "length": 4 },
+ { "step": 748.007, "direction": 2 },
+ { "step": 750.007, "direction": 3 },
+ { "step": 752, "direction": 1 },
+ { "step": 754.007, "direction": 3 },
+ { "step": 755, "direction": 2 },
+ { "step": 756, "direction": 0, "length": 2 },
+ { "step": 758, "direction": 3 },
+ { "step": 759, "direction": 1 },
+ { "step": 760, "direction": 2 },
+ { "step": 762, "direction": 0 },
+ { "step": 763, "direction": 3 },
+ { "step": 764, "direction": 1 },
+ { "step": 766, "direction": 2 },
+ { "step": 768, "direction": 3, "length": 8 },
+ { "step": 776, "direction": 2 },
+ { "step": 777, "direction": 0 },
+ { "step": 778, "direction": 3 },
+ { "step": 780, "direction": 2 },
+ { "step": 782, "direction": 0 },
+ { "step": 784, "direction": 1, "length": 4 },
+ { "step": 788, "direction": 0 },
+ { "step": 790, "direction": 3 },
+ { "step": 792, "direction": 0 },
+ { "step": 794, "direction": 0 },
+ { "step": 796, "direction": 1 },
+ { "step": 798, "direction": 1 },
+ { "step": 800, "direction": 3 },
+ { "step": 802, "direction": 2 },
+ { "step": 803, "direction": 1 },
+ { "step": 804, "direction": 3 },
+ { "step": 806, "direction": 1 },
+ { "step": 807, "direction": 2 },
+ { "step": 808, "direction": 0 },
+ { "step": 810, "direction": 1 },
+ { "step": 811, "direction": 2 },
+ { "step": 812, "direction": 1 },
+ { "step": 814, "direction": 2 },
+ { "step": 815, "direction": 0 },
+ { "step": 816, "direction": 3 },
+ { "step": 817, "direction": 1 },
+ { "step": 818, "direction": 0 },
+ { "step": 819, "direction": 1 },
+ { "step": 820, "direction": 3 },
+ { "step": 821, "direction": 1 },
+ { "step": 822, "direction": 0 },
+ { "step": 823, "direction": 1 },
+ { "step": 824, "direction": 3 },
+ { "step": 825, "direction": 1 },
+ { "step": 826, "direction": 0 },
+ { "step": 827, "direction": 1 },
+ { "step": 828, "direction": 3 },
+ { "step": 829, "direction": 1 },
+ { "step": 830, "direction": 0 },
+ { "step": 831, "direction": 1 },
+ { "step": 832, "direction": 3 },
+ { "step": 833.996, "direction": 0 },
+ { "step": 836, "direction": 2 },
+ { "step": 838, "direction": 3 },
+ { "step": 840, "direction": 0 },
+ { "step": 841.996, "direction": 2 },
+ { "step": 843.996, "direction": 1 },
+ { "step": 845.996, "direction": 3 },
+ { "step": 847.996, "direction": 1 },
+ { "step": 849.996, "direction": 0 },
+ { "step": 851.996, "direction": 2 },
+ { "step": 853.996, "direction": 1 },
+ { "step": 855.996, "direction": 3, "length": 2 },
+ { "step": 859.996, "direction": 0 },
+ { "step": 860.996, "direction": 3 },
+ { "step": 861.996, "direction": 2 },
+ { "step": 862.996, "direction": 3 },
+ { "step": 864, "direction": 0 },
+ { "step": 866, "direction": 0 },
+ { "step": 868, "direction": 0 },
+ { "step": 869.996, "direction": 3 },
+ { "step": 871.996, "direction": 2 },
+ { "step": 873.996, "direction": 3 },
+ { "step": 875.996, "direction": 0 },
+ { "step": 877.996, "direction": 3 },
+ { "step": 879.996, "direction": 1 },
+ { "step": 881.996, "direction": 0 },
+ { "step": 883.996, "direction": 3 },
+ { "step": 885.996, "direction": 0 },
+ { "step": 888, "direction": 2 },
+ { "step": 890, "direction": 2 },
+ { "step": 892, "direction": 1 },
+ { "step": 894, "direction": 1 },
+ { "step": 895.996, "direction": 3 },
+ { "step": 898, "direction": 3 },
+ { "step": 899, "direction": 1 },
+ { "step": 900, "direction": 0 },
+ { "step": 901, "direction": 1 },
+ { "step": 902, "direction": 3 },
+ { "step": 903, "direction": 1 },
+ { "step": 904, "direction": 0 },
+ { "step": 905, "direction": 1 },
+ { "step": 906, "direction": 3 },
+ { "step": 907, "direction": 1 },
+ { "step": 908, "direction": 0 },
+ { "step": 909, "direction": 1 },
+ { "step": 910, "direction": 3 },
+ { "step": 911, "direction": 1 },
+ { "step": 911.996, "direction": 0 },
+ { "step": 913.996, "direction": 2 },
+ { "step": 915.996, "direction": 0 },
+ { "step": 917.996, "direction": 1 },
+ { "step": 919.996, "direction": 3 },
+ { "step": 921.996, "direction": 2 },
+ { "step": 923.996, "direction": 3 },
+ { "step": 925.996, "direction": 0 },
+ { "step": 927.996, "direction": 1, "length": 4 },
+ { "step": 932, "direction": 3 },
+ { "step": 933, "direction": 2 },
+ { "step": 934, "direction": 1 },
+ { "step": 935, "direction": 0 },
+ { "step": 936, "direction": 3 },
+ { "step": 937, "direction": 2 },
+ { "step": 938, "direction": 1 },
+ { "step": 939, "direction": 0 },
+ { "step": 940, "direction": 1 },
+ { "step": 941, "direction": 2 },
+ { "step": 942, "direction": 3 },
+ { "step": 943, "direction": 2 },
+ { "step": 943.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 947.996, "direction": 0, "length": 4 },
+ { "step": 951.996, "direction": 1, "length": 4 },
+ { "step": 955.996, "direction": 3 },
+ { "step": 956.996, "direction": 1 },
+ { "step": 957.996, "direction": 0 },
+ { "step": 958.996, "direction": 2 },
+ { "step": 959.996, "direction": 3 },
+ { "step": 961.996, "direction": 0 },
+ { "step": 963.996, "direction": 2 },
+ { "step": 965.996, "direction": 1 },
+ { "step": 967.996, "direction": 1 },
+ { "step": 969.996, "direction": 3 },
+ { "step": 971.996, "direction": 2 },
+ { "step": 973.996, "direction": 0 },
+ { "step": 975.996, "direction": 3 },
+ { "step": 977.996, "direction": 2 },
+ { "step": 979.996, "direction": 0 },
+ { "step": 981.996, "direction": 2 },
+ { "step": 983.996, "direction": 3 },
+ { "step": 985.996, "direction": 1 },
+ { "step": 987.996, "direction": 0 },
+ { "step": 989.996, "direction": 1 },
+ { "step": 991.996, "direction": 2, "length": 4 },
+ { "step": 995.996, "direction": 0, "length": 2 },
+ { "step": 997.996, "direction": 1 },
+ { "step": 999.996, "direction": 3, "length": 4 },
+ { "step": 1003.996, "direction": 0 },
+ { "step": 1005.996, "direction": 2, "length": 2 },
+ { "step": 1007.996, "direction": 0 },
+ { "step": 1008.996, "direction": 1 },
+ { "step": 1010, "direction": 2 },
+ { "step": 1011, "direction": 3 },
+ { "step": 1011.996, "direction": 0 },
+ { "step": 1012.996, "direction": 1 },
+ { "step": 1014, "direction": 2 },
+ { "step": 1015, "direction": 3 },
+ { "step": 1015.996, "direction": 0, "length": 2 },
+ { "step": 1017.996, "direction": 1, "length": 2 },
+ { "step": 1019.996, "direction": 3, "length": 4 },
+ { "step": 1023.996, "direction": 0 },
+ { "step": 1025.996, "direction": 2 },
+ { "step": 1027.996, "direction": 3 },
+ { "step": 1029.996, "direction": 0 },
+ { "step": 1031.996, "direction": 2 },
+ { "step": 1033.996, "direction": 0 },
+ { "step": 1035.996, "direction": 3 },
+ { "step": 1037.996, "direction": 2 },
+ { "step": 1039.996, "direction": 3 },
+ { "step": 1041.996, "direction": 1 },
+ { "step": 1043.996, "direction": 0 },
+ { "step": 1045.996, "direction": 2 },
+ { "step": 1047.996, "direction": 3 },
+ { "step": 1049.996, "direction": 0 },
+ { "step": 1051.996, "direction": 3 },
+ { "step": 1053.996, "direction": 1 },
+ { "step": 1056, "direction": 0 },
+ { "step": 1058, "direction": 0 },
+ { "step": 1059, "direction": 1 },
+ { "step": 1060, "direction": 3 },
+ { "step": 1061.996, "direction": 0 },
+ { "step": 1062.996, "direction": 3 },
+ { "step": 1063.996, "direction": 1 },
+ { "step": 1065.996, "direction": 2 },
+ { "step": 1067, "direction": 3 },
+ { "step": 1067.996, "direction": 0 },
+ { "step": 1069.996, "direction": 1 },
+ { "step": 1072, "direction": 0 },
+ { "step": 1073, "direction": 3 },
+ { "step": 1074, "direction": 2 },
+ { "step": 1075, "direction": 0 },
+ { "step": 1076, "direction": 1 },
+ { "step": 1077, "direction": 3 },
+ { "step": 1078, "direction": 1 },
+ { "step": 1079, "direction": 0 },
+ { "step": 1080, "direction": 3 },
+ { "step": 1081, "direction": 2 },
+ { "step": 1082, "direction": 1 },
+ { "step": 1083, "direction": 0 },
+ { "step": 1084, "direction": 2 },
+ { "step": 1085, "direction": 3 },
+ { "step": 1086, "direction": 2 },
+ { "step": 1087, "direction": 3 },
+ { "step": 1088.007, "direction": 0 },
+ { "step": 1090.007, "direction": 1 },
+ { "step": 1092.007, "direction": 0 },
+ { "step": 1094.007, "direction": 1 },
+ { "step": 1096.007, "direction": 2 },
+ { "step": 1096.507, "direction": 3 },
+ { "step": 1098.007, "direction": 0 },
+ { "step": 1099.007, "direction": 1 },
+ { "step": 1100.007, "direction": 3 },
+ { "step": 1102.007, "direction": 2 },
+ { "step": 1103.007, "direction": 1 },
+ { "step": 1104.007, "direction": 3 },
+ { "step": 1106.007, "direction": 0 },
+ { "step": 1107.007, "direction": 1 },
+ { "step": 1108.007, "direction": 3 },
+ { "step": 1110.007, "direction": 0 },
+ { "step": 1111, "direction": 2 },
+ { "step": 1112, "direction": 1 },
+ { "step": 1114, "direction": 3 },
+ { "step": 1115, "direction": 0 },
+ { "step": 1116.007, "direction": 3 },
+ { "step": 1118.007, "direction": 2 },
+ { "step": 1120.007, "direction": 0 },
+ { "step": 1122.007, "direction": 1 },
+ { "step": 1124.007, "direction": 0 },
+ { "step": 1126.007, "direction": 1 },
+ { "step": 1128, "direction": 2 },
+ { "step": 1128.5, "direction": 3 },
+ { "step": 1130.007, "direction": 0 },
+ { "step": 1131.007, "direction": 1 },
+ { "step": 1132.007, "direction": 3 },
+ { "step": 1134.007, "direction": 0 },
+ { "step": 1135.007, "direction": 1 },
+ { "step": 1136, "direction": 2, "length": 1.75 },
+ { "step": 1138, "direction": 3 },
+ { "step": 1139, "direction": 1 },
+ { "step": 1140, "direction": 0, "length": 1.75 },
+ { "step": 1142, "direction": 3 },
+ { "step": 1143, "direction": 2 },
+ { "step": 1144, "direction": 0, "length": 1.75 },
+ { "step": 1146.007, "direction": 2 },
+ { "step": 1147.007, "direction": 1 },
+ { "step": 1148.007, "direction": 0 },
+ { "step": 1149, "direction": 2 },
+ { "step": 1150.007, "direction": 3 },
+ { "step": 1152.007, "direction": 0 },
+ { "step": 1154.007, "direction": 0 },
+ { "step": 1156.007, "direction": 0 },
+ { "step": 1158.007, "direction": 0 },
+ { "step": 1160.007, "direction": 3 },
+ { "step": 1162.007, "direction": 2 },
+ { "step": 1163.007, "direction": 1 },
+ { "step": 1164.007, "direction": 3 },
+ { "step": 1166.007, "direction": 2 },
+ { "step": 1167.007, "direction": 0 },
+ { "step": 1168.007, "direction": 1 },
+ { "step": 1170.007, "direction": 2 },
+ { "step": 1171.007, "direction": 3 },
+ { "step": 1172.007, "direction": 1 },
+ { "step": 1174.007, "direction": 2 },
+ { "step": 1175.007, "direction": 0 },
+ { "step": 1176.007, "direction": 1 },
+ { "step": 1178.007, "direction": 0 },
+ { "step": 1180.007, "direction": 3 },
+ { "step": 1182.007, "direction": 1 },
+ { "step": 1184.007, "direction": 0 },
+ { "step": 1185.007, "direction": 1 },
+ { "step": 1186.007, "direction": 3, "length": 4 },
+ { "step": 1190.007, "direction": 1 },
+ { "step": 1191, "direction": 0, "length": 3 },
+ { "step": 1194.007, "direction": 1 },
+ { "step": 1195.007, "direction": 3 },
+ { "step": 1196, "direction": 2, "length": 2 },
+ { "step": 1198, "direction": 0 },
+ { "step": 1199.007, "direction": 3 },
+ { "step": 1200.007, "direction": 1 },
+ { "step": 1201.007, "direction": 3 },
+ { "step": 1202.007, "direction": 2 },
+ { "step": 1203.007, "direction": 0 },
+ { "step": 1204.007, "direction": 1 },
+ { "step": 1205.007, "direction": 3 },
+ { "step": 1206.007, "direction": 2 },
+ { "step": 1207.007, "direction": 0 },
+ { "step": 1208.007, "direction": 1 },
+ { "step": 1209.007, "direction": 3 },
+ { "step": 1210.007, "direction": 2 },
+ { "step": 1211, "direction": 0 },
+ { "step": 1212.007, "direction": 1 },
+ { "step": 1213, "direction": 3 },
+ { "step": 1214, "direction": 2 },
+ { "step": 1215, "direction": 3 },
+ { "step": 1216, "direction": 0 },
+ { "step": 1217, "direction": 1 },
+ { "step": 1218, "direction": 2 },
+ { "step": 1219, "direction": 3 },
+ { "step": 1220, "direction": 0 },
+ { "step": 1221, "direction": 1 },
+ { "step": 1222, "direction": 2 },
+ { "step": 1223, "direction": 3 },
+ { "step": 1224, "direction": 0 },
+ { "step": 1225, "direction": 1 },
+ { "step": 1226, "direction": 2 },
+ { "step": 1227, "direction": 3 },
+ { "step": 1228, "direction": 2 },
+ { "step": 1229, "direction": 1 },
+ { "step": 1230, "direction": 0 },
+ { "step": 1231, "direction": 2 },
+ { "step": 1232, "direction": 3 },
+ { "step": 1233, "direction": 2 },
+ { "step": 1234, "direction": 1 },
+ { "step": 1235, "direction": 0 },
+ { "step": 1236, "direction": 3 },
+ { "step": 1237, "direction": 2 },
+ { "step": 1238, "direction": 1 },
+ { "step": 1239, "direction": 0 },
+ { "step": 1240, "direction": 3 },
+ { "step": 1241, "direction": 2 },
+ { "step": 1242, "direction": 1 },
+ { "step": 1243, "direction": 0 },
+ { "step": 1244, "direction": 1 },
+ { "step": 1245, "direction": 2 },
+ { "step": 1246, "direction": 3 },
+ { "step": 1247, "direction": 1 },
+ { "step": 1248, "direction": 0 },
+ { "step": 1249, "direction": 1 },
+ { "step": 1250, "direction": 2 },
+ { "step": 1251, "direction": 3 },
+ { "step": 1252, "direction": 0 },
+ { "step": 1253, "direction": 1 },
+ { "step": 1254, "direction": 2 },
+ { "step": 1255, "direction": 3 },
+ { "step": 1256, "direction": 0 },
+ { "step": 1257, "direction": 1 },
+ { "step": 1258, "direction": 2 },
+ { "step": 1259, "direction": 3 },
+ { "step": 1260, "direction": 2 },
+ { "step": 1261, "direction": 1 },
+ { "step": 1262, "direction": 0 },
+ { "step": 1263, "direction": 2 },
+ { "step": 1264, "direction": 3 },
+ { "step": 1265, "direction": 2 },
+ { "step": 1266, "direction": 1 },
+ { "step": 1267, "direction": 0 },
+ { "step": 1268, "direction": 3 },
+ { "step": 1269, "direction": 2 },
+ { "step": 1270, "direction": 1 },
+ { "step": 1271, "direction": 0 },
+ { "step": 1272, "direction": 2, "length": 4 },
+ { "step": 1276, "direction": 0, "length": 4 },
+ { "step": 1280, "direction": 3 },
+ { "step": 1281, "direction": 2 },
+ { "step": 1282, "direction": 1 },
+ { "step": 1283, "direction": 0 },
+ { "step": 1284, "direction": 3 },
+ { "step": 1285, "direction": 2 },
+ { "step": 1286, "direction": 1 },
+ { "step": 1287, "direction": 0 },
+ { "step": 1288, "direction": 3 },
+ { "step": 1290, "direction": 0 },
+ { "step": 1292, "direction": 3 },
+ { "step": 1294, "direction": 1 },
+ { "step": 1296, "direction": 3 },
+ { "step": 1297, "direction": 2 },
+ { "step": 1298, "direction": 1 },
+ { "step": 1299, "direction": 0 },
+ { "step": 1300, "direction": 3 },
+ { "step": 1301, "direction": 2 },
+ { "step": 1302, "direction": 1 },
+ { "step": 1303, "direction": 0 },
+ { "step": 1304, "direction": 3 },
+ { "step": 1306, "direction": 0 },
+ { "step": 1308, "direction": 3 },
+ { "step": 1310, "direction": 1 },
+ { "step": 1312, "direction": 2 },
+ { "step": 1313, "direction": 3 },
+ { "step": 1314, "direction": 1 },
+ { "step": 1315, "direction": 0 },
+ { "step": 1316, "direction": 2 },
+ { "step": 1317, "direction": 3 },
+ { "step": 1318, "direction": 1 },
+ { "step": 1319, "direction": 0 },
+ { "step": 1320, "direction": 3 },
+ { "step": 1321, "direction": 2 },
+ { "step": 1322, "direction": 0 },
+ { "step": 1323, "direction": 1 },
+ { "step": 1324, "direction": 3 },
+ { "step": 1325, "direction": 2 },
+ { "step": 1326, "direction": 0 },
+ { "step": 1327, "direction": 1 },
+ { "step": 1327.999, "direction": 3 },
+ { "step": 1329, "direction": 2 },
+ { "step": 1330, "direction": 1 },
+ { "step": 1331, "direction": 0 },
+ { "step": 1332, "direction": 1 },
+ { "step": 1333, "direction": 2 },
+ { "step": 1334, "direction": 3 },
+ { "step": 1335, "direction": 0 },
+ { "step": 1344, "direction": 0 },
+ { "step": 1345.008, "direction": 1 },
+ { "step": 1346.008, "direction": 2 },
+ { "step": 1347.008, "direction": 3 },
+ { "step": 1348.008, "direction": 0 },
+ { "step": 1349.008, "direction": 1 },
+ { "step": 1350.008, "direction": 2 },
+ { "step": 1351.008, "direction": 3 },
+ { "step": 1352.008, "direction": 0 },
+ { "step": 1353.008, "direction": 1 },
+ { "step": 1354.008, "direction": 2 },
+ { "step": 1355.008, "direction": 3 },
+ { "step": 1356.008, "direction": 2 },
+ { "step": 1357.008, "direction": 1 },
+ { "step": 1358.008, "direction": 0 },
+ { "step": 1359.008, "direction": 2 },
+ { "step": 1360.008, "direction": 3 },
+ { "step": 1361.008, "direction": 2 },
+ { "step": 1362.008, "direction": 1 },
+ { "step": 1363.008, "direction": 0 },
+ { "step": 1364.008, "direction": 3 },
+ { "step": 1365.008, "direction": 2 },
+ { "step": 1366.008, "direction": 1 },
+ { "step": 1367.008, "direction": 0 },
+ { "step": 1368.008, "direction": 3 },
+ { "step": 1369.008, "direction": 2 },
+ { "step": 1370.008, "direction": 1 },
+ { "step": 1371.008, "direction": 0 },
+ { "step": 1372.008, "direction": 1 },
+ { "step": 1373.008, "direction": 2 },
+ { "step": 1374.008, "direction": 3 },
+ { "step": 1375.008, "direction": 1 },
+ { "step": 1376.008, "direction": 0 },
+ { "step": 1377.008, "direction": 1 },
+ { "step": 1378.008, "direction": 2 },
+ { "step": 1379.008, "direction": 3 },
+ { "step": 1380.008, "direction": 0 },
+ { "step": 1381.008, "direction": 1 },
+ { "step": 1382.008, "direction": 2 },
+ { "step": 1383.008, "direction": 3 },
+ { "step": 1384.008, "direction": 0 },
+ { "step": 1385.008, "direction": 1 },
+ { "step": 1386.008, "direction": 2 },
+ { "step": 1387.008, "direction": 3 },
+ { "step": 1388.008, "direction": 2 },
+ { "step": 1389.008, "direction": 1 },
+ { "step": 1390.008, "direction": 0 },
+ { "step": 1391.008, "direction": 2 },
+ { "step": 1392.008, "direction": 3 },
+ { "step": 1393.008, "direction": 2 },
+ { "step": 1394.008, "direction": 1 },
+ { "step": 1395.008, "direction": 0 },
+ { "step": 1396.008, "direction": 3 },
+ { "step": 1397.008, "direction": 2 },
+ { "step": 1398.008, "direction": 1 },
+ { "step": 1399.008, "direction": 0 },
+ { "step": 1400.008, "direction": 2, "length": 4 },
+ { "step": 1404, "direction": 3, "length": 4 },
+ { "step": 1408, "direction": 0 },
+ { "step": 1409.007, "direction": 1 },
+ { "step": 1410.007, "direction": 2 },
+ { "step": 1411.007, "direction": 3 },
+ { "step": 1412.007, "direction": 0 },
+ { "step": 1413.007, "direction": 1 },
+ { "step": 1414.007, "direction": 2 },
+ { "step": 1415.007, "direction": 3 },
+ { "step": 1416.007, "direction": 0 },
+ { "step": 1417.007, "direction": 1 },
+ { "step": 1418.007, "direction": 2 },
+ { "step": 1419.007, "direction": 3 },
+ { "step": 1420.007, "direction": 2 },
+ { "step": 1421.007, "direction": 1 },
+ { "step": 1422.007, "direction": 0 },
+ { "step": 1423.007, "direction": 2 },
+ { "step": 1424.007, "direction": 3 },
+ { "step": 1425.007, "direction": 2 },
+ { "step": 1426.007, "direction": 1 },
+ { "step": 1427.007, "direction": 0 },
+ { "step": 1428.007, "direction": 3 },
+ { "step": 1429.007, "direction": 2 },
+ { "step": 1430.007, "direction": 1 },
+ { "step": 1431.007, "direction": 0 },
+ { "step": 1432.007, "direction": 3 },
+ { "step": 1433.007, "direction": 2 },
+ { "step": 1434.007, "direction": 1 },
+ { "step": 1435.007, "direction": 0 },
+ { "step": 1436.007, "direction": 1 },
+ { "step": 1437.007, "direction": 2 },
+ { "step": 1438.007, "direction": 3 },
+ { "step": 1439.007, "direction": 1 },
+ { "step": 1440.007, "direction": 0 },
+ { "step": 1441.007, "direction": 1 },
+ { "step": 1442.007, "direction": 2 },
+ { "step": 1443.007, "direction": 3 },
+ { "step": 1444.007, "direction": 0 },
+ { "step": 1445.007, "direction": 1 },
+ { "step": 1446.007, "direction": 2 },
+ { "step": 1447.007, "direction": 3 },
+ { "step": 1448.007, "direction": 0 },
+ { "step": 1449.007, "direction": 1 },
+ { "step": 1450.007, "direction": 2 },
+ { "step": 1451.007, "direction": 3 },
+ { "step": 1452.007, "direction": 2 },
+ { "step": 1453.007, "direction": 1 },
+ { "step": 1454.007, "direction": 0 },
+ { "step": 1455.007, "direction": 2 },
+ { "step": 1456.007, "direction": 3 },
+ { "step": 1457.007, "direction": 2 },
+ { "step": 1458.007, "direction": 1 },
+ { "step": 1459.007, "direction": 0 },
+ { "step": 1460.007, "direction": 3 },
+ { "step": 1461.007, "direction": 2 },
+ { "step": 1462.007, "direction": 1 },
+ { "step": 1463.007, "direction": 0 },
+ { "step": 1464.007, "direction": 2, "length": 4 },
+ { "step": 1468, "direction": 3, "length": 4 },
+ { "step": 1472, "direction": 0, "length": 9.25 }
+ ]
+ }
+ },
+ "nightmare": {
+ "speed": 2.7,
+ "notes": {
+ "opponent": [
+ { "step": 64, "direction": 0 },
+ { "step": 66, "direction": 1 },
+ { "step": 68, "direction": 3 },
+ { "step": 70, "direction": 0 },
+ { "step": 72, "direction": 3 },
+ { "step": 74, "direction": 1 },
+ { "step": 76, "direction": 2, "length": 2 },
+ { "step": 78, "direction": 3, "length": 2 },
+ { "step": 80, "direction": 1 },
+ { "step": 82, "direction": 3 },
+ { "step": 84, "direction": 0 },
+ { "step": 86, "direction": 0 },
+ { "step": 88, "direction": 1, "length": 4 },
+ { "step": 92, "direction": 2 },
+ { "step": 94, "direction": 0 },
+ { "step": 128, "direction": 2 },
+ { "step": 130, "direction": 3 },
+ { "step": 131, "direction": 1 },
+ { "step": 132, "direction": 0 },
+ { "step": 134, "direction": 1 },
+ { "step": 136, "direction": 3 },
+ { "step": 138, "direction": 1 },
+ { "step": 140, "direction": 2 },
+ { "step": 142, "direction": 1 },
+ { "step": 144, "direction": 1 },
+ { "step": 145, "direction": 2 },
+ { "step": 146, "direction": 0 },
+ { "step": 148, "direction": 3 },
+ { "step": 150, "direction": 0 },
+ { "step": 152, "direction": 1 },
+ { "step": 154, "direction": 0 },
+ { "step": 156, "direction": 3 },
+ { "step": 158, "direction": 2 },
+ { "step": 160, "direction": 1, "length": 4 },
+ { "step": 168, "direction": 1, "length": 4 },
+ { "step": 176, "direction": 1, "length": 4 },
+ { "step": 184, "direction": 1, "length": 4 },
+ { "step": 192, "direction": 0, "length": 4 },
+ { "step": 198, "direction": 3 },
+ { "step": 200, "direction": 1, "length": 4 },
+ { "step": 206, "direction": 3 },
+ { "step": 208, "direction": 0, "length": 4 },
+ { "step": 214, "direction": 2 },
+ { "step": 216, "direction": 3, "length": 4 },
+ { "step": 222, "direction": 3 },
+ { "step": 224, "direction": 1, "length": 4 },
+ { "step": 230, "direction": 0 },
+ { "step": 232, "direction": 2, "length": 2 },
+ { "step": 236, "direction": 1, "length": 2 },
+ { "step": 240, "direction": 3, "length": 2 },
+ { "step": 244, "direction": 2, "length": 2 },
+ { "step": 248, "direction": 0, "length": 2 },
+ { "step": 252, "direction": 1, "length": 2 },
+ { "step": 256, "direction": 1, "length": 3 },
+ { "step": 262, "direction": 2 },
+ { "step": 264, "direction": 3, "length": 4 },
+ { "step": 270, "direction": 0 },
+ { "step": 272, "direction": 2, "length": 4 },
+ { "step": 278, "direction": 0 },
+ { "step": 280, "direction": 2, "length": 4 },
+ { "step": 286, "direction": 3 },
+ { "step": 288, "direction": 1, "length": 4 },
+ { "step": 294, "direction": 0 },
+ { "step": 296, "direction": 3, "length": 2 },
+ { "step": 300, "direction": 1, "length": 2 },
+ { "step": 304, "direction": 3, "length": 2 },
+ { "step": 308, "direction": 0, "length": 2 },
+ { "step": 312, "direction": 2, "length": 2 },
+ { "step": 316, "direction": 1, "length": 2 },
+ { "step": 320, "direction": 0 },
+ { "step": 322, "direction": 2 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 2 },
+ { "step": 327, "direction": 0 },
+ { "step": 328, "direction": 3, "length": 3 },
+ { "step": 332, "direction": 1, "length": 3 },
+ { "step": 336, "direction": 3, "length": 3 },
+ { "step": 340, "direction": 1, "length": 3 },
+ { "step": 344, "direction": 0, "length": 4 },
+ { "step": 348, "direction": 3, "length": 2 },
+ { "step": 352, "direction": 3 },
+ { "step": 352.5, "direction": 1, "length": 3.5 },
+ { "step": 360, "direction": 1, "length": 4 },
+ { "step": 368, "direction": 1 },
+ { "step": 369, "direction": 0 },
+ { "step": 370, "direction": 2 },
+ { "step": 371, "direction": 3 },
+ { "step": 372, "direction": 2 },
+ { "step": 373, "direction": 0 },
+ { "step": 374, "direction": 2 },
+ { "step": 375, "direction": 1 },
+ { "step": 376, "direction": 3 },
+ { "step": 377, "direction": 2 },
+ { "step": 378, "direction": 1 },
+ { "step": 379, "direction": 0 },
+ { "step": 380, "direction": 3, "length": 4 },
+ { "step": 384, "direction": 2, "length": 6 },
+ { "step": 390, "direction": 0 },
+ { "step": 391, "direction": 3 },
+ { "step": 392, "direction": 1, "length": 4 },
+ { "step": 396, "direction": 0, "length": 4 },
+ { "step": 400, "direction": 1, "length": 4 },
+ { "step": 404, "direction": 3, "length": 4 },
+ { "step": 408, "direction": 1, "length": 4 },
+ { "step": 412, "direction": 0, "length": 4 },
+ { "step": 416, "direction": 3, "length": 4 },
+ { "step": 420, "direction": 0, "length": 4 },
+ { "step": 424, "direction": 3, "length": 4 },
+ { "step": 428, "direction": 2, "length": 4 },
+ { "step": 432, "direction": 1, "length": 10.75 },
+ { "step": 480, "direction": 1 },
+ { "step": 482, "direction": 3 },
+ { "step": 484, "direction": 1 },
+ { "step": 486, "direction": 0 },
+ { "step": 488, "direction": 1, "length": 8 },
+ { "step": 496, "direction": 0 },
+ { "step": 498, "direction": 2 },
+ { "step": 500, "direction": 3 },
+ { "step": 502, "direction": 2 },
+ { "step": 504, "direction": 0, "length": 4 },
+ { "step": 508, "direction": 3, "length": 4 },
+ { "step": 512, "direction": 1, "length": 13 },
+ { "step": 607.997, "direction": 1 },
+ { "step": 609.997, "direction": 3 },
+ { "step": 611.997, "direction": 1 },
+ { "step": 613.997, "direction": 0 },
+ { "step": 615.997, "direction": 1, "length": 8 },
+ { "step": 623.997, "direction": 0 },
+ { "step": 625.997, "direction": 2 },
+ { "step": 627.997, "direction": 3 },
+ { "step": 629.997, "direction": 2 },
+ { "step": 631.997, "direction": 0, "length": 4 },
+ { "step": 635.997, "direction": 3, "length": 4 },
+ { "step": 639.997, "direction": 1, "length": 13.003000000000043 },
+ { "step": 703.996, "direction": 0 },
+ { "step": 705.996, "direction": 1 },
+ { "step": 707.996, "direction": 3 },
+ { "step": 709.996, "direction": 0 },
+ { "step": 711.996, "direction": 3 },
+ { "step": 713.996, "direction": 1 },
+ { "step": 716, "direction": 2, "length": 2 },
+ { "step": 718, "direction": 3, "length": 2 },
+ { "step": 719.996, "direction": 1 },
+ { "step": 721.996, "direction": 3 },
+ { "step": 723.996, "direction": 0 },
+ { "step": 725.996, "direction": 0 },
+ { "step": 728, "direction": 1, "length": 4 },
+ { "step": 731.996, "direction": 2 },
+ { "step": 733.996, "direction": 0 },
+ { "step": 767.996, "direction": 2 },
+ { "step": 769.996, "direction": 3 },
+ { "step": 770.996, "direction": 1 },
+ { "step": 771.996, "direction": 0 },
+ { "step": 773.996, "direction": 1 },
+ { "step": 775.996, "direction": 3 },
+ { "step": 777.996, "direction": 1 },
+ { "step": 779.996, "direction": 2 },
+ { "step": 781.996, "direction": 1 },
+ { "step": 783.996, "direction": 1 },
+ { "step": 784.996, "direction": 2 },
+ { "step": 785.996, "direction": 0 },
+ { "step": 787.996, "direction": 3 },
+ { "step": 789.996, "direction": 0 },
+ { "step": 791.996, "direction": 1 },
+ { "step": 793.996, "direction": 0 },
+ { "step": 795.996, "direction": 3 },
+ { "step": 797.996, "direction": 2 },
+ { "step": 799.996, "direction": 1, "length": 4 },
+ { "step": 808, "direction": 1, "length": 4 },
+ { "step": 816, "direction": 1, "length": 4 },
+ { "step": 824, "direction": 1, "length": 4 },
+ { "step": 831.996, "direction": 0, "length": 4 },
+ { "step": 837.996, "direction": 3 },
+ { "step": 839.996, "direction": 1, "length": 4 },
+ { "step": 845.996, "direction": 3 },
+ { "step": 847.996, "direction": 0, "length": 4 },
+ { "step": 853.996, "direction": 2 },
+ { "step": 855.996, "direction": 3, "length": 4 },
+ { "step": 861.996, "direction": 3 },
+ { "step": 863.996, "direction": 1, "length": 4 },
+ { "step": 869.996, "direction": 0 },
+ { "step": 871.996, "direction": 2, "length": 2 },
+ { "step": 875.996, "direction": 1, "length": 2 },
+ { "step": 879.996, "direction": 3, "length": 2 },
+ { "step": 883.996, "direction": 2, "length": 2 },
+ { "step": 887.996, "direction": 0, "length": 2 },
+ { "step": 891.996, "direction": 1, "length": 2 },
+ { "step": 895.996, "direction": 1, "length": 3 },
+ { "step": 901.996, "direction": 2 },
+ { "step": 903.996, "direction": 3, "length": 4.0040000000000191 },
+ { "step": 909.996, "direction": 0 },
+ { "step": 911.996, "direction": 2, "length": 4 },
+ { "step": 917.996, "direction": 0 },
+ { "step": 919.996, "direction": 2, "length": 4 },
+ { "step": 925.996, "direction": 3 },
+ { "step": 927.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 933.996, "direction": 0 },
+ { "step": 935.996, "direction": 3, "length": 2 },
+ { "step": 939.996, "direction": 1, "length": 2 },
+ { "step": 943.996, "direction": 3, "length": 2 },
+ { "step": 947.996, "direction": 0, "length": 2 },
+ { "step": 951.996, "direction": 2, "length": 2 },
+ { "step": 955.996, "direction": 1, "length": 2 },
+ { "step": 959.996, "direction": 0 },
+ { "step": 961.996, "direction": 2 },
+ { "step": 963.996, "direction": 3 },
+ { "step": 965.996, "direction": 2 },
+ { "step": 966.996, "direction": 0 },
+ { "step": 967.996, "direction": 3, "length": 3 },
+ { "step": 971.996, "direction": 1, "length": 3 },
+ { "step": 975.996, "direction": 3, "length": 3 },
+ { "step": 979.996, "direction": 1, "length": 3 },
+ { "step": 983.996, "direction": 0, "length": 4 },
+ { "step": 987.996, "direction": 3, "length": 2 },
+ { "step": 991.996, "direction": 3 },
+ { "step": 992.496, "direction": 1, "length": 3.5 },
+ { "step": 999.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 1007.996, "direction": 1 },
+ { "step": 1008.996, "direction": 0 },
+ { "step": 1009.996, "direction": 2 },
+ { "step": 1010.996, "direction": 3 },
+ { "step": 1011.996, "direction": 2 },
+ { "step": 1012.996, "direction": 0 },
+ { "step": 1013.996, "direction": 2 },
+ { "step": 1014.996, "direction": 1 },
+ { "step": 1015.996, "direction": 3 },
+ { "step": 1016.996, "direction": 2 },
+ { "step": 1017.996, "direction": 1 },
+ { "step": 1018.996, "direction": 0 },
+ { "step": 1019.996, "direction": 3, "length": 4.0040000000000191 },
+ { "step": 1023.996, "direction": 2, "length": 6.0040000000000191 },
+ { "step": 1030, "direction": 0 },
+ { "step": 1031, "direction": 3 },
+ { "step": 1031.996, "direction": 1, "length": 4 },
+ { "step": 1035.996, "direction": 0, "length": 4.0039999999999054 },
+ { "step": 1039.996, "direction": 1, "length": 4 },
+ { "step": 1043.996, "direction": 3, "length": 4 },
+ { "step": 1047.996, "direction": 1, "length": 4 },
+ { "step": 1051.996, "direction": 0, "length": 4 },
+ { "step": 1055.996, "direction": 3, "length": 4 },
+ { "step": 1059.996, "direction": 0, "length": 4.0039999999999054 },
+ { "step": 1063.996, "direction": 3, "length": 4.0039999999999054 },
+ { "step": 1067.996, "direction": 2, "length": 4.0039999999999054 },
+ { "step": 1071.996, "direction": 1, "length": 10.753999999999905 },
+ { "step": 1119.996, "direction": 1 },
+ { "step": 1121.996, "direction": 3 },
+ { "step": 1123.996, "direction": 1 },
+ { "step": 1125.996, "direction": 0 },
+ { "step": 1127.996, "direction": 1, "length": 8 },
+ { "step": 1135.996, "direction": 0 },
+ { "step": 1137.996, "direction": 2 },
+ { "step": 1139.996, "direction": 3 },
+ { "step": 1141.996, "direction": 2 },
+ { "step": 1143.996, "direction": 0, "length": 4 },
+ { "step": 1147.996, "direction": 3, "length": 4 },
+ { "step": 1151.996, "direction": 1, "length": 13.003999999999905 },
+ { "step": 1248.005, "direction": 1 },
+ { "step": 1250.005, "direction": 3 },
+ { "step": 1252.005, "direction": 1 },
+ { "step": 1254.005, "direction": 0 },
+ { "step": 1256.005, "direction": 1, "length": 8 },
+ { "step": 1264.005, "direction": 0 },
+ { "step": 1266.005, "direction": 2 },
+ { "step": 1268.005, "direction": 3 },
+ { "step": 1270.005, "direction": 2 },
+ { "step": 1272.005, "direction": 0, "length": 4 },
+ { "step": 1276.005, "direction": 3, "length": 4 },
+ { "step": 1280.005, "direction": 1, "length": 12.994999999999891 },
+ { "step": 1343.993, "direction": 0 },
+ { "step": 1345.993, "direction": 1 },
+ { "step": 1347.993, "direction": 3 },
+ { "step": 1349.993, "direction": 0 },
+ { "step": 1351.993, "direction": 3 },
+ { "step": 1353.993, "direction": 1 },
+ { "step": 1355.993, "direction": 2, "length": 2 },
+ { "step": 1357.993, "direction": 3, "length": 2 },
+ { "step": 1359.993, "direction": 1 },
+ { "step": 1361.993, "direction": 3 },
+ { "step": 1363.993, "direction": 0 },
+ { "step": 1365.993, "direction": 0 },
+ { "step": 1367.993, "direction": 1, "length": 4 },
+ { "step": 1371.993, "direction": 2 },
+ { "step": 1373.993, "direction": 0 },
+ { "step": 1407.993, "direction": 2 },
+ { "step": 1409.993, "direction": 3 },
+ { "step": 1410.993, "direction": 1 },
+ { "step": 1411.993, "direction": 0 },
+ { "step": 1413.993, "direction": 1 },
+ { "step": 1415.993, "direction": 3 },
+ { "step": 1417.993, "direction": 1 },
+ { "step": 1419.993, "direction": 2 },
+ { "step": 1421.993, "direction": 1 },
+ { "step": 1423.993, "direction": 1 },
+ { "step": 1424.993, "direction": 2 },
+ { "step": 1425.993, "direction": 0 },
+ { "step": 1427.993, "direction": 3 },
+ { "step": 1429.993, "direction": 0 },
+ { "step": 1431.993, "direction": 1 },
+ { "step": 1433.993, "direction": 0 },
+ { "step": 1435.993, "direction": 3 },
+ { "step": 1437.993, "direction": 2 },
+ { "step": 1439.993, "direction": 1, "length": 4 },
+ { "step": 1472, "direction": 3, "length": 9.25 }
+ ],
+ "player": [
+ { "step": 96, "direction": 0 },
+ { "step": 98, "direction": 1 },
+ { "step": 100, "direction": 3 },
+ { "step": 104, "direction": 3 },
+ { "step": 108, "direction": 2 },
+ { "step": 110, "direction": 3 },
+ { "step": 112, "direction": 0 },
+ { "step": 112.5, "direction": 1 },
+ { "step": 114, "direction": 3 },
+ { "step": 116, "direction": 0, "length": 2.5 },
+ { "step": 120, "direction": 3 },
+ { "step": 122, "direction": 1 },
+ { "step": 124, "direction": 3 },
+ { "step": 126, "direction": 0 },
+ { "step": 128, "direction": 2, "length": 8.75 },
+ { "step": 144, "direction": 1, "length": 7 },
+ { "step": 152, "direction": 3, "length": 4 },
+ { "step": 156, "direction": 0, "length": 4 },
+ { "step": 160, "direction": 3 },
+ { "step": 162, "direction": 2 },
+ { "step": 164, "direction": 3 },
+ { "step": 166, "direction": 1 },
+ { "step": 168, "direction": 0 },
+ { "step": 170, "direction": 3 },
+ { "step": 172, "direction": 0 },
+ { "step": 174, "direction": 2 },
+ { "step": 175, "direction": 1 },
+ { "step": 176, "direction": 3 },
+ { "step": 177, "direction": 1 },
+ { "step": 178, "direction": 3 },
+ { "step": 179, "direction": 0 },
+ { "step": 180, "direction": 3 },
+ { "step": 181, "direction": 1 },
+ { "step": 182, "direction": 3 },
+ { "step": 183, "direction": 0 },
+ { "step": 184, "direction": 2, "length": 2 },
+ { "step": 186, "direction": 1, "length": 2 },
+ { "step": 188, "direction": 3, "length": 2 },
+ { "step": 190, "direction": 0, "length": 2 },
+ { "step": 192, "direction": 3 },
+ { "step": 194, "direction": 0 },
+ { "step": 196, "direction": 2 },
+ { "step": 198, "direction": 0 },
+ { "step": 200, "direction": 3 },
+ { "step": 202, "direction": 2 },
+ { "step": 204, "direction": 1 },
+ { "step": 206, "direction": 3 },
+ { "step": 208, "direction": 1 },
+ { "step": 210, "direction": 0 },
+ { "step": 212, "direction": 2 },
+ { "step": 214, "direction": 1 },
+ { "step": 216, "direction": 3, "length": 2 },
+ { "step": 220, "direction": 0 },
+ { "step": 221, "direction": 3 },
+ { "step": 222, "direction": 2 },
+ { "step": 223, "direction": 3 },
+ { "step": 224, "direction": 0, "length": 4 },
+ { "step": 230, "direction": 3 },
+ { "step": 232, "direction": 2 },
+ { "step": 234, "direction": 3 },
+ { "step": 236, "direction": 0 },
+ { "step": 238, "direction": 3 },
+ { "step": 240, "direction": 1 },
+ { "step": 242, "direction": 0 },
+ { "step": 244, "direction": 3 },
+ { "step": 246, "direction": 0 },
+ { "step": 248, "direction": 2, "length": 4 },
+ { "step": 252, "direction": 1, "length": 4 },
+ { "step": 256, "direction": 3 },
+ { "step": 258, "direction": 1 },
+ { "step": 259, "direction": 3 },
+ { "step": 260, "direction": 1 },
+ { "step": 261, "direction": 0 },
+ { "step": 262, "direction": 1 },
+ { "step": 263, "direction": 3 },
+ { "step": 264, "direction": 1 },
+ { "step": 265, "direction": 0 },
+ { "step": 266, "direction": 1 },
+ { "step": 267, "direction": 3 },
+ { "step": 268, "direction": 1 },
+ { "step": 269, "direction": 0 },
+ { "step": 270, "direction": 2 },
+ { "step": 271, "direction": 3 },
+ { "step": 272, "direction": 0 },
+ { "step": 274, "direction": 2 },
+ { "step": 276, "direction": 0 },
+ { "step": 278, "direction": 1 },
+ { "step": 280, "direction": 3 },
+ { "step": 282, "direction": 2 },
+ { "step": 284, "direction": 3 },
+ { "step": 286, "direction": 0 },
+ { "step": 288, "direction": 1, "length": 4 },
+ { "step": 292, "direction": 3, "length": 4 },
+ { "step": 296, "direction": 0, "length": 4 },
+ { "step": 300, "direction": 2, "length": 4 },
+ { "step": 304, "direction": 1, "length": 4 },
+ { "step": 308, "direction": 0, "length": 4 },
+ { "step": 312, "direction": 1, "length": 4 },
+ { "step": 316, "direction": 3 },
+ { "step": 317, "direction": 1 },
+ { "step": 318, "direction": 0 },
+ { "step": 319, "direction": 2 },
+ { "step": 320, "direction": 3 },
+ { "step": 322, "direction": 0 },
+ { "step": 324, "direction": 2 },
+ { "step": 326, "direction": 1 },
+ { "step": 328, "direction": 1 },
+ { "step": 330, "direction": 3 },
+ { "step": 332, "direction": 2 },
+ { "step": 334, "direction": 0 },
+ { "step": 336, "direction": 3 },
+ { "step": 338, "direction": 2 },
+ { "step": 340, "direction": 0 },
+ { "step": 342, "direction": 2 },
+ { "step": 344, "direction": 3 },
+ { "step": 346, "direction": 1 },
+ { "step": 348, "direction": 0 },
+ { "step": 350, "direction": 1 },
+ { "step": 352, "direction": 2, "length": 4 },
+ { "step": 356, "direction": 0, "length": 2 },
+ { "step": 358, "direction": 1 },
+ { "step": 360, "direction": 3, "length": 4 },
+ { "step": 364, "direction": 0 },
+ { "step": 366, "direction": 2, "length": 2 },
+ { "step": 368, "direction": 0 },
+ { "step": 369, "direction": 1 },
+ { "step": 370, "direction": 3 },
+ { "step": 371, "direction": 2 },
+ { "step": 372, "direction": 0 },
+ { "step": 373, "direction": 1 },
+ { "step": 374, "direction": 3 },
+ { "step": 375, "direction": 2 },
+ { "step": 376, "direction": 0, "length": 2 },
+ { "step": 378, "direction": 1, "length": 2 },
+ { "step": 380, "direction": 3, "length": 4 },
+ { "step": 384, "direction": 0 },
+ { "step": 386, "direction": 2 },
+ { "step": 388, "direction": 3 },
+ { "step": 390, "direction": 0 },
+ { "step": 392, "direction": 2 },
+ { "step": 394, "direction": 0 },
+ { "step": 396, "direction": 3 },
+ { "step": 398, "direction": 2 },
+ { "step": 400, "direction": 3 },
+ { "step": 402, "direction": 1 },
+ { "step": 404, "direction": 0 },
+ { "step": 406, "direction": 2 },
+ { "step": 408, "direction": 3 },
+ { "step": 410, "direction": 0 },
+ { "step": 412, "direction": 3 },
+ { "step": 414, "direction": 1 },
+ { "step": 416, "direction": 0, "length": 4 },
+ { "step": 420, "direction": 2 },
+ { "step": 420.5, "direction": 3 },
+ { "step": 422, "direction": 0 },
+ { "step": 423, "direction": 3 },
+ { "step": 424, "direction": 1 },
+ { "step": 426, "direction": 2 },
+ { "step": 428, "direction": 0 },
+ { "step": 430, "direction": 1 },
+ { "step": 432, "direction": 0, "length": 4 },
+ { "step": 436, "direction": 1, "length": 4 },
+ { "step": 440, "direction": 3, "length": 4 },
+ { "step": 444, "direction": 1, "length": 4 },
+ { "step": 448, "direction": 0 },
+ { "step": 450, "direction": 1 },
+ { "step": 452, "direction": 0 },
+ { "step": 454, "direction": 1 },
+ { "step": 456, "direction": 2 },
+ { "step": 456.5, "direction": 3 },
+ { "step": 458, "direction": 0 },
+ { "step": 459, "direction": 1 },
+ { "step": 460, "direction": 3 },
+ { "step": 462, "direction": 2 },
+ { "step": 463, "direction": 1 },
+ { "step": 464, "direction": 3 },
+ { "step": 466, "direction": 0 },
+ { "step": 467, "direction": 1 },
+ { "step": 468, "direction": 3 },
+ { "step": 470, "direction": 0 },
+ { "step": 471, "direction": 2 },
+ { "step": 472, "direction": 1 },
+ { "step": 474, "direction": 2 },
+ { "step": 475, "direction": 1 },
+ { "step": 476, "direction": 3 },
+ { "step": 478, "direction": 1 },
+ { "step": 480, "direction": 0 },
+ { "step": 482, "direction": 1 },
+ { "step": 484, "direction": 0 },
+ { "step": 486, "direction": 1 },
+ { "step": 488, "direction": 2 },
+ { "step": 488.5, "direction": 3 },
+ { "step": 490, "direction": 0 },
+ { "step": 491, "direction": 1 },
+ { "step": 492, "direction": 3 },
+ { "step": 494, "direction": 0 },
+ { "step": 495, "direction": 1 },
+ { "step": 496, "direction": 2 },
+ { "step": 498, "direction": 3 },
+ { "step": 499, "direction": 0 },
+ { "step": 500, "direction": 1 },
+ { "step": 502, "direction": 0 },
+ { "step": 503, "direction": 3 },
+ { "step": 504, "direction": 2 },
+ { "step": 506, "direction": 2 },
+ { "step": 507, "direction": 1 },
+ { "step": 508, "direction": 0 },
+ { "step": 510, "direction": 3 },
+ { "step": 512, "direction": 0 },
+ { "step": 514, "direction": 0 },
+ { "step": 516, "direction": 0 },
+ { "step": 518, "direction": 0 },
+ { "step": 520, "direction": 3 },
+ { "step": 522, "direction": 2 },
+ { "step": 523, "direction": 1 },
+ { "step": 524, "direction": 3 },
+ { "step": 526, "direction": 2 },
+ { "step": 527, "direction": 0 },
+ { "step": 528, "direction": 1 },
+ { "step": 530, "direction": 2 },
+ { "step": 531, "direction": 3 },
+ { "step": 532, "direction": 1 },
+ { "step": 534, "direction": 2 },
+ { "step": 535, "direction": 0 },
+ { "step": 536, "direction": 1 },
+ { "step": 538, "direction": 0 },
+ { "step": 540, "direction": 3 },
+ { "step": 542, "direction": 1 },
+ { "step": 544, "direction": 0 },
+ { "step": 545, "direction": 1 },
+ { "step": 546, "direction": 3, "length": 4 },
+ { "step": 550, "direction": 1 },
+ { "step": 551, "direction": 0 },
+ { "step": 552, "direction": 2 },
+ { "step": 554, "direction": 1 },
+ { "step": 555, "direction": 3 },
+ { "step": 556, "direction": 1 },
+ { "step": 558, "direction": 0 },
+ { "step": 559, "direction": 3 },
+ { "step": 560, "direction": 1 },
+ { "step": 561, "direction": 3 },
+ { "step": 562, "direction": 2 },
+ { "step": 563, "direction": 0 },
+ { "step": 564, "direction": 1 },
+ { "step": 565, "direction": 3 },
+ { "step": 566, "direction": 2 },
+ { "step": 567, "direction": 0 },
+ { "step": 568, "direction": 1 },
+ { "step": 569, "direction": 3 },
+ { "step": 570, "direction": 2 },
+ { "step": 571, "direction": 0 },
+ { "step": 572, "direction": 1 },
+ { "step": 573, "direction": 3 },
+ { "step": 574, "direction": 0 },
+ { "step": 575, "direction": 1 },
+ { "step": 576, "direction": 3 },
+ { "step": 577, "direction": 1 },
+ { "step": 578, "direction": 3 },
+ { "step": 579, "direction": 0 },
+ { "step": 580, "direction": 3 },
+ { "step": 581, "direction": 1 },
+ { "step": 582, "direction": 3 },
+ { "step": 583, "direction": 0 },
+ { "step": 584, "direction": 3 },
+ { "step": 585, "direction": 1 },
+ { "step": 586, "direction": 3 },
+ { "step": 587, "direction": 0 },
+ { "step": 588, "direction": 2 },
+ { "step": 589, "direction": 0 },
+ { "step": 590, "direction": 3 },
+ { "step": 591, "direction": 0 },
+ { "step": 592, "direction": 3 },
+ { "step": 593.002, "direction": 1 },
+ { "step": 594.002, "direction": 3 },
+ { "step": 595.002, "direction": 0 },
+ { "step": 596.002, "direction": 3 },
+ { "step": 597.002, "direction": 1 },
+ { "step": 598.002, "direction": 3 },
+ { "step": 599.002, "direction": 0 },
+ { "step": 600.002, "direction": 3 },
+ { "step": 601.002, "direction": 1 },
+ { "step": 602.002, "direction": 3 },
+ { "step": 603.002, "direction": 0 },
+ { "step": 604.002, "direction": 2 },
+ { "step": 605.002, "direction": 0 },
+ { "step": 606.002, "direction": 3 },
+ { "step": 607.002, "direction": 0 },
+ { "step": 608.002, "direction": 3 },
+ { "step": 609.005, "direction": 1 },
+ { "step": 610.005, "direction": 3 },
+ { "step": 611.005, "direction": 0 },
+ { "step": 612.005, "direction": 3 },
+ { "step": 613.005, "direction": 1 },
+ { "step": 614.005, "direction": 3 },
+ { "step": 615.005, "direction": 0 },
+ { "step": 616.005, "direction": 3 },
+ { "step": 617.005, "direction": 1 },
+ { "step": 618.005, "direction": 3 },
+ { "step": 619.005, "direction": 0 },
+ { "step": 620.005, "direction": 2 },
+ { "step": 621.005, "direction": 0 },
+ { "step": 622.005, "direction": 3 },
+ { "step": 623, "direction": 0 },
+ { "step": 624, "direction": 3 },
+ { "step": 624.994, "direction": 1 },
+ { "step": 625.994, "direction": 3 },
+ { "step": 626.994, "direction": 0 },
+ { "step": 627.994, "direction": 3 },
+ { "step": 628.994, "direction": 1 },
+ { "step": 629.994, "direction": 3 },
+ { "step": 631, "direction": 0 },
+ { "step": 632, "direction": 2, "length": 4 },
+ { "step": 636, "direction": 3, "length": 4 },
+ { "step": 640, "direction": 2 },
+ { "step": 641, "direction": 0 },
+ { "step": 642, "direction": 3 },
+ { "step": 643, "direction": 0 },
+ { "step": 644, "direction": 2 },
+ { "step": 645, "direction": 0 },
+ { "step": 645.999, "direction": 3 },
+ { "step": 646.999, "direction": 0 },
+ { "step": 648, "direction": 3 },
+ { "step": 649, "direction": 1 },
+ { "step": 650, "direction": 3 },
+ { "step": 651, "direction": 0 },
+ { "step": 652, "direction": 3 },
+ { "step": 653, "direction": 1 },
+ { "step": 653.999, "direction": 3 },
+ { "step": 654.999, "direction": 0 },
+ { "step": 656, "direction": 2 },
+ { "step": 657.002, "direction": 0 },
+ { "step": 658.002, "direction": 3 },
+ { "step": 659.002, "direction": 0 },
+ { "step": 660.002, "direction": 2 },
+ { "step": 661.002, "direction": 0 },
+ { "step": 662.001, "direction": 3 },
+ { "step": 663.001, "direction": 0 },
+ { "step": 664.002, "direction": 3 },
+ { "step": 665.002, "direction": 1 },
+ { "step": 666.002, "direction": 3 },
+ { "step": 667.002, "direction": 0 },
+ { "step": 668.002, "direction": 3 },
+ { "step": 669.002, "direction": 1 },
+ { "step": 670.001, "direction": 3 },
+ { "step": 671.001, "direction": 0 },
+ { "step": 672, "direction": 2 },
+ { "step": 673, "direction": 3 },
+ { "step": 674, "direction": 1 },
+ { "step": 675, "direction": 0 },
+ { "step": 676, "direction": 2 },
+ { "step": 677, "direction": 3 },
+ { "step": 678, "direction": 1 },
+ { "step": 679, "direction": 0 },
+ { "step": 680, "direction": 3 },
+ { "step": 681, "direction": 2 },
+ { "step": 682, "direction": 0 },
+ { "step": 683, "direction": 1 },
+ { "step": 684, "direction": 3 },
+ { "step": 685, "direction": 2 },
+ { "step": 686, "direction": 0 },
+ { "step": 687, "direction": 1 },
+ { "step": 687.999, "direction": 3 },
+ { "step": 688.992, "direction": 1 },
+ { "step": 690, "direction": 0 },
+ { "step": 691, "direction": 1 },
+ { "step": 691.992, "direction": 3 },
+ { "step": 692.992, "direction": 1 },
+ { "step": 694, "direction": 0 },
+ { "step": 695, "direction": 1 },
+ { "step": 696, "direction": 3, "length": 4 },
+ { "step": 700, "direction": 0, "length": 4 },
+ { "step": 704, "direction": 2, "length": 8 },
+ { "step": 736, "direction": 3 },
+ { "step": 738, "direction": 2 },
+ { "step": 739, "direction": 0 },
+ { "step": 740, "direction": 1, "length": 1.75 },
+ { "step": 742, "direction": 3 },
+ { "step": 744, "direction": 1, "length": 4 },
+ { "step": 748.007, "direction": 2 },
+ { "step": 750.007, "direction": 3 },
+ { "step": 752.007, "direction": 0 },
+ { "step": 752.507, "direction": 1 },
+ { "step": 754.007, "direction": 3 },
+ { "step": 755, "direction": 2 },
+ { "step": 756, "direction": 0, "length": 2 },
+ { "step": 758, "direction": 3 },
+ { "step": 759, "direction": 1 },
+ { "step": 760, "direction": 2 },
+ { "step": 762, "direction": 0 },
+ { "step": 763, "direction": 3 },
+ { "step": 764, "direction": 0 },
+ { "step": 764.5, "direction": 1 },
+ { "step": 766, "direction": 2 },
+ { "step": 768, "direction": 3, "length": 8 },
+ { "step": 776, "direction": 2 },
+ { "step": 777, "direction": 0 },
+ { "step": 778, "direction": 3 },
+ { "step": 780, "direction": 2 },
+ { "step": 782, "direction": 0 },
+ { "step": 784, "direction": 1, "length": 4 },
+ { "step": 788, "direction": 0 },
+ { "step": 790, "direction": 3 },
+ { "step": 792, "direction": 0 },
+ { "step": 794, "direction": 0 },
+ { "step": 796, "direction": 1 },
+ { "step": 798, "direction": 1 },
+ { "step": 800, "direction": 3 },
+ { "step": 802, "direction": 2 },
+ { "step": 803, "direction": 1 },
+ { "step": 804, "direction": 3 },
+ { "step": 806, "direction": 1 },
+ { "step": 807, "direction": 2 },
+ { "step": 808, "direction": 0 },
+ { "step": 810, "direction": 1 },
+ { "step": 811, "direction": 2 },
+ { "step": 812, "direction": 1 },
+ { "step": 814, "direction": 2 },
+ { "step": 815, "direction": 3 },
+ { "step": 816, "direction": 2 },
+ { "step": 817, "direction": 0 },
+ { "step": 818, "direction": 2 },
+ { "step": 819, "direction": 3 },
+ { "step": 820, "direction": 2 },
+ { "step": 821, "direction": 0 },
+ { "step": 822, "direction": 2 },
+ { "step": 823, "direction": 3 },
+ { "step": 824, "direction": 2 },
+ { "step": 825, "direction": 0 },
+ { "step": 826, "direction": 2 },
+ { "step": 827, "direction": 3 },
+ { "step": 828, "direction": 2 },
+ { "step": 829, "direction": 0 },
+ { "step": 830, "direction": 2 },
+ { "step": 831, "direction": 3 },
+ { "step": 832, "direction": 2 },
+ { "step": 833.996, "direction": 0 },
+ { "step": 836, "direction": 2 },
+ { "step": 838, "direction": 3 },
+ { "step": 840, "direction": 0 },
+ { "step": 841.996, "direction": 2 },
+ { "step": 843.996, "direction": 1 },
+ { "step": 845.996, "direction": 3 },
+ { "step": 847.996, "direction": 1 },
+ { "step": 849.996, "direction": 0 },
+ { "step": 851.996, "direction": 2 },
+ { "step": 853.996, "direction": 1 },
+ { "step": 855.996, "direction": 3, "length": 2 },
+ { "step": 859.996, "direction": 0 },
+ { "step": 860.996, "direction": 3 },
+ { "step": 861.996, "direction": 2 },
+ { "step": 862.996, "direction": 3 },
+ { "step": 864, "direction": 0 },
+ { "step": 866, "direction": 0 },
+ { "step": 868, "direction": 0 },
+ { "step": 869.996, "direction": 3 },
+ { "step": 871.996, "direction": 2 },
+ { "step": 873.996, "direction": 3 },
+ { "step": 875.996, "direction": 0 },
+ { "step": 877.996, "direction": 3 },
+ { "step": 879.996, "direction": 1 },
+ { "step": 881.996, "direction": 0 },
+ { "step": 883.996, "direction": 3 },
+ { "step": 885.996, "direction": 0 },
+ { "step": 888, "direction": 2 },
+ { "step": 890, "direction": 2 },
+ { "step": 892, "direction": 1 },
+ { "step": 894, "direction": 1 },
+ { "step": 895.996, "direction": 3 },
+ { "step": 897.996, "direction": 1 },
+ { "step": 898.996, "direction": 3 },
+ { "step": 899.996, "direction": 1 },
+ { "step": 900.996, "direction": 0 },
+ { "step": 901.996, "direction": 1 },
+ { "step": 902.996, "direction": 3 },
+ { "step": 903.996, "direction": 1 },
+ { "step": 904.996, "direction": 0 },
+ { "step": 905.996, "direction": 1 },
+ { "step": 906.996, "direction": 3 },
+ { "step": 907.996, "direction": 1 },
+ { "step": 908.996, "direction": 0 },
+ { "step": 909.996, "direction": 2 },
+ { "step": 910.996, "direction": 3 },
+ { "step": 911.996, "direction": 0 },
+ { "step": 913.996, "direction": 2 },
+ { "step": 915.996, "direction": 0 },
+ { "step": 917.996, "direction": 1 },
+ { "step": 919.996, "direction": 3 },
+ { "step": 921.996, "direction": 2 },
+ { "step": 923.996, "direction": 3 },
+ { "step": 925.996, "direction": 0 },
+ { "step": 927.996, "direction": 1, "length": 4 },
+ { "step": 932, "direction": 3 },
+ { "step": 933, "direction": 2 },
+ { "step": 934, "direction": 1 },
+ { "step": 935, "direction": 0 },
+ { "step": 936, "direction": 3 },
+ { "step": 937, "direction": 2 },
+ { "step": 938, "direction": 1 },
+ { "step": 939, "direction": 0 },
+ { "step": 940, "direction": 1 },
+ { "step": 941, "direction": 2 },
+ { "step": 942, "direction": 3 },
+ { "step": 943, "direction": 2 },
+ { "step": 943.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 947.996, "direction": 0, "length": 4 },
+ { "step": 951.996, "direction": 1, "length": 4 },
+ { "step": 955.996, "direction": 3 },
+ { "step": 956.996, "direction": 1 },
+ { "step": 957.996, "direction": 0 },
+ { "step": 958.996, "direction": 2 },
+ { "step": 959.996, "direction": 3 },
+ { "step": 961.996, "direction": 0 },
+ { "step": 963.996, "direction": 2 },
+ { "step": 965.996, "direction": 1 },
+ { "step": 967.996, "direction": 1 },
+ { "step": 969.996, "direction": 3 },
+ { "step": 971.996, "direction": 2 },
+ { "step": 973.996, "direction": 0 },
+ { "step": 975.996, "direction": 3 },
+ { "step": 977.996, "direction": 2 },
+ { "step": 979.996, "direction": 0 },
+ { "step": 981.996, "direction": 2 },
+ { "step": 983.996, "direction": 3 },
+ { "step": 985.996, "direction": 1 },
+ { "step": 987.996, "direction": 0 },
+ { "step": 989.996, "direction": 1 },
+ { "step": 991.996, "direction": 2, "length": 4 },
+ { "step": 995.996, "direction": 0, "length": 2 },
+ { "step": 997.996, "direction": 1 },
+ { "step": 999.996, "direction": 3, "length": 4 },
+ { "step": 1003.996, "direction": 0 },
+ { "step": 1005.996, "direction": 2, "length": 2 },
+ { "step": 1007.996, "direction": 0 },
+ { "step": 1008.996, "direction": 1 },
+ { "step": 1009.996, "direction": 3 },
+ { "step": 1010.996, "direction": 2 },
+ { "step": 1011.996, "direction": 0 },
+ { "step": 1012.996, "direction": 1 },
+ { "step": 1013.996, "direction": 3 },
+ { "step": 1014.996, "direction": 2 },
+ { "step": 1015.996, "direction": 0, "length": 2 },
+ { "step": 1017.996, "direction": 1, "length": 2 },
+ { "step": 1019.996, "direction": 3, "length": 4 },
+ { "step": 1023.996, "direction": 0 },
+ { "step": 1025.996, "direction": 2 },
+ { "step": 1027.996, "direction": 3 },
+ { "step": 1029.996, "direction": 0 },
+ { "step": 1031.996, "direction": 2 },
+ { "step": 1033.996, "direction": 0 },
+ { "step": 1035.996, "direction": 3 },
+ { "step": 1037.996, "direction": 2 },
+ { "step": 1039.996, "direction": 3 },
+ { "step": 1041.996, "direction": 1 },
+ { "step": 1043.996, "direction": 0 },
+ { "step": 1045.996, "direction": 2 },
+ { "step": 1047.996, "direction": 3 },
+ { "step": 1049.996, "direction": 0 },
+ { "step": 1051.996, "direction": 3 },
+ { "step": 1053.996, "direction": 1 },
+ { "step": 1056, "direction": 0 },
+ { "step": 1058, "direction": 1 },
+ { "step": 1059, "direction": 1 },
+ { "step": 1059.996, "direction": 2 },
+ { "step": 1060.496, "direction": 3 },
+ { "step": 1061.996, "direction": 0 },
+ { "step": 1062.996, "direction": 3 },
+ { "step": 1063.996, "direction": 1 },
+ { "step": 1065.996, "direction": 2 },
+ { "step": 1067, "direction": 2 },
+ { "step": 1067.996, "direction": 0 },
+ { "step": 1069.996, "direction": 1 },
+ { "step": 1072, "direction": 0 },
+ { "step": 1073, "direction": 3 },
+ { "step": 1074, "direction": 2 },
+ { "step": 1075, "direction": 0 },
+ { "step": 1076, "direction": 1 },
+ { "step": 1077, "direction": 3 },
+ { "step": 1078, "direction": 1 },
+ { "step": 1079, "direction": 0 },
+ { "step": 1080, "direction": 3 },
+ { "step": 1081, "direction": 2 },
+ { "step": 1082, "direction": 1 },
+ { "step": 1083, "direction": 0 },
+ { "step": 1084, "direction": 2 },
+ { "step": 1085, "direction": 3 },
+ { "step": 1086, "direction": 2 },
+ { "step": 1087, "direction": 3 },
+ { "step": 1088.007, "direction": 0 },
+ { "step": 1090.007, "direction": 1 },
+ { "step": 1092.007, "direction": 0 },
+ { "step": 1094.007, "direction": 1 },
+ { "step": 1096.007, "direction": 2 },
+ { "step": 1096.507, "direction": 3 },
+ { "step": 1098.007, "direction": 0 },
+ { "step": 1099.007, "direction": 1 },
+ { "step": 1100.007, "direction": 3 },
+ { "step": 1102.007, "direction": 2 },
+ { "step": 1103.007, "direction": 1 },
+ { "step": 1104.007, "direction": 3 },
+ { "step": 1106.007, "direction": 0 },
+ { "step": 1107.007, "direction": 1 },
+ { "step": 1108.007, "direction": 3 },
+ { "step": 1110.007, "direction": 0 },
+ { "step": 1111.007, "direction": 2 },
+ { "step": 1112.007, "direction": 1 },
+ { "step": 1114.007, "direction": 2 },
+ { "step": 1115.007, "direction": 1 },
+ { "step": 1116.007, "direction": 3 },
+ { "step": 1118.007, "direction": 1 },
+ { "step": 1120.007, "direction": 0 },
+ { "step": 1122.007, "direction": 1 },
+ { "step": 1124.007, "direction": 0 },
+ { "step": 1126.007, "direction": 1 },
+ { "step": 1128.007, "direction": 2 },
+ { "step": 1128.507, "direction": 3 },
+ { "step": 1130.007, "direction": 0 },
+ { "step": 1131.007, "direction": 1 },
+ { "step": 1132.007, "direction": 3 },
+ { "step": 1134.007, "direction": 0 },
+ { "step": 1135, "direction": 3 },
+ { "step": 1136, "direction": 2 },
+ { "step": 1137, "direction": 1 },
+ { "step": 1138, "direction": 3 },
+ { "step": 1139.007, "direction": 0 },
+ { "step": 1140.007, "direction": 1 },
+ { "step": 1141, "direction": 2 },
+ { "step": 1142.007, "direction": 0 },
+ { "step": 1143, "direction": 3 },
+ { "step": 1144.007, "direction": 2 },
+ { "step": 1145, "direction": 1 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1147, "direction": 2 },
+ { "step": 1148.007, "direction": 0 },
+ { "step": 1149, "direction": 2 },
+ { "step": 1150, "direction": 3, "length": 2 },
+ { "step": 1152.007, "direction": 0 },
+ { "step": 1154.007, "direction": 0 },
+ { "step": 1156.007, "direction": 0 },
+ { "step": 1158.007, "direction": 0 },
+ { "step": 1160.007, "direction": 3 },
+ { "step": 1162.007, "direction": 2 },
+ { "step": 1163.007, "direction": 1 },
+ { "step": 1164.007, "direction": 3 },
+ { "step": 1166.007, "direction": 2 },
+ { "step": 1167.007, "direction": 0 },
+ { "step": 1168.007, "direction": 1 },
+ { "step": 1170.007, "direction": 2 },
+ { "step": 1171.007, "direction": 3 },
+ { "step": 1172.007, "direction": 1 },
+ { "step": 1174.007, "direction": 2 },
+ { "step": 1175.007, "direction": 0 },
+ { "step": 1176.007, "direction": 1 },
+ { "step": 1178.007, "direction": 0 },
+ { "step": 1180.007, "direction": 3 },
+ { "step": 1182.007, "direction": 1 },
+ { "step": 1184.007, "direction": 0 },
+ { "step": 1185.007, "direction": 1 },
+ { "step": 1186.007, "direction": 3, "length": 4 },
+ { "step": 1190.007, "direction": 1 },
+ { "step": 1191.007, "direction": 0 },
+ { "step": 1192.007, "direction": 2 },
+ { "step": 1194.007, "direction": 1 },
+ { "step": 1195.007, "direction": 3 },
+ { "step": 1196.007, "direction": 1 },
+ { "step": 1198.007, "direction": 0 },
+ { "step": 1199.007, "direction": 3 },
+ { "step": 1200.007, "direction": 1 },
+ { "step": 1201.007, "direction": 3 },
+ { "step": 1202.007, "direction": 2 },
+ { "step": 1203.007, "direction": 0 },
+ { "step": 1204.007, "direction": 1 },
+ { "step": 1205.007, "direction": 3 },
+ { "step": 1206.007, "direction": 2 },
+ { "step": 1207.007, "direction": 0 },
+ { "step": 1208.007, "direction": 1 },
+ { "step": 1209.007, "direction": 3 },
+ { "step": 1210.007, "direction": 2 },
+ { "step": 1211.007, "direction": 0 },
+ { "step": 1212.007, "direction": 1 },
+ { "step": 1213.007, "direction": 3 },
+ { "step": 1214.007, "direction": 0 },
+ { "step": 1215.007, "direction": 1 },
+ { "step": 1216, "direction": 3 },
+ { "step": 1216.996, "direction": 1 },
+ { "step": 1217.996, "direction": 3 },
+ { "step": 1218.996, "direction": 0 },
+ { "step": 1219.996, "direction": 3 },
+ { "step": 1220.996, "direction": 1 },
+ { "step": 1221.996, "direction": 3 },
+ { "step": 1222.996, "direction": 0 },
+ { "step": 1223.996, "direction": 3 },
+ { "step": 1224.996, "direction": 1 },
+ { "step": 1225.996, "direction": 3 },
+ { "step": 1226.996, "direction": 0 },
+ { "step": 1227.996, "direction": 2 },
+ { "step": 1228.996, "direction": 0 },
+ { "step": 1229.996, "direction": 3 },
+ { "step": 1230.996, "direction": 0 },
+ { "step": 1231.996, "direction": 3 },
+ { "step": 1232.999, "direction": 1 },
+ { "step": 1233.999, "direction": 3 },
+ { "step": 1234.999, "direction": 0 },
+ { "step": 1235.999, "direction": 3 },
+ { "step": 1236.999, "direction": 1 },
+ { "step": 1237.999, "direction": 3 },
+ { "step": 1238.999, "direction": 0 },
+ { "step": 1239.999, "direction": 3 },
+ { "step": 1240.999, "direction": 1 },
+ { "step": 1241.999, "direction": 3 },
+ { "step": 1242.999, "direction": 0 },
+ { "step": 1243.999, "direction": 2 },
+ { "step": 1244.999, "direction": 0 },
+ { "step": 1245.999, "direction": 3 },
+ { "step": 1246.999, "direction": 0 },
+ { "step": 1247.999, "direction": 3 },
+ { "step": 1249.001, "direction": 1 },
+ { "step": 1250.001, "direction": 3 },
+ { "step": 1251.001, "direction": 0 },
+ { "step": 1252.001, "direction": 3 },
+ { "step": 1253.001, "direction": 1 },
+ { "step": 1254.001, "direction": 3 },
+ { "step": 1255.001, "direction": 0 },
+ { "step": 1256.001, "direction": 3 },
+ { "step": 1257.001, "direction": 1 },
+ { "step": 1258.001, "direction": 3 },
+ { "step": 1259.001, "direction": 0 },
+ { "step": 1260.001, "direction": 2 },
+ { "step": 1261.001, "direction": 0 },
+ { "step": 1262.001, "direction": 3 },
+ { "step": 1262.996, "direction": 0 },
+ { "step": 1263.996, "direction": 3 },
+ { "step": 1264.99, "direction": 1 },
+ { "step": 1265.99, "direction": 3 },
+ { "step": 1266.99, "direction": 0 },
+ { "step": 1267.99, "direction": 3 },
+ { "step": 1268.99, "direction": 1 },
+ { "step": 1269.99, "direction": 3 },
+ { "step": 1270.996, "direction": 0 },
+ { "step": 1271.996, "direction": 2, "length": 4 },
+ { "step": 1275.996, "direction": 3, "length": 4 },
+ { "step": 1279.996, "direction": 2 },
+ { "step": 1280.996, "direction": 0 },
+ { "step": 1281.996, "direction": 3 },
+ { "step": 1282.996, "direction": 0 },
+ { "step": 1283.996, "direction": 2 },
+ { "step": 1284.996, "direction": 0 },
+ { "step": 1285.995, "direction": 3 },
+ { "step": 1286.995, "direction": 0 },
+ { "step": 1287.996, "direction": 3 },
+ { "step": 1288.996, "direction": 1 },
+ { "step": 1289.996, "direction": 3 },
+ { "step": 1290.996, "direction": 0 },
+ { "step": 1291.996, "direction": 3 },
+ { "step": 1292.996, "direction": 1 },
+ { "step": 1293.995, "direction": 3 },
+ { "step": 1294.995, "direction": 0 },
+ { "step": 1295.996, "direction": 2 },
+ { "step": 1296.999, "direction": 0 },
+ { "step": 1297.999, "direction": 3 },
+ { "step": 1298.999, "direction": 0 },
+ { "step": 1299.999, "direction": 2 },
+ { "step": 1300.999, "direction": 0 },
+ { "step": 1301.997, "direction": 3 },
+ { "step": 1302.997, "direction": 0 },
+ { "step": 1303.999, "direction": 3 },
+ { "step": 1304.999, "direction": 1 },
+ { "step": 1305.999, "direction": 3 },
+ { "step": 1306.999, "direction": 0 },
+ { "step": 1307.999, "direction": 3 },
+ { "step": 1308.999, "direction": 1 },
+ { "step": 1309.997, "direction": 3 },
+ { "step": 1310.997, "direction": 0 },
+ { "step": 1311.996, "direction": 2 },
+ { "step": 1312.996, "direction": 3 },
+ { "step": 1313.996, "direction": 1 },
+ { "step": 1314.996, "direction": 0 },
+ { "step": 1315.996, "direction": 2 },
+ { "step": 1316.996, "direction": 3 },
+ { "step": 1317.996, "direction": 1 },
+ { "step": 1318.996, "direction": 0 },
+ { "step": 1319.996, "direction": 3 },
+ { "step": 1320.996, "direction": 2 },
+ { "step": 1321.996, "direction": 0 },
+ { "step": 1322.996, "direction": 1 },
+ { "step": 1323.996, "direction": 3 },
+ { "step": 1324.996, "direction": 2 },
+ { "step": 1325.996, "direction": 0 },
+ { "step": 1326.996, "direction": 1 },
+ { "step": 1327.995, "direction": 3 },
+ { "step": 1328.989, "direction": 1 },
+ { "step": 1329.996, "direction": 0 },
+ { "step": 1330.996, "direction": 1 },
+ { "step": 1331.989, "direction": 3 },
+ { "step": 1332.989, "direction": 1 },
+ { "step": 1333.996, "direction": 0 },
+ { "step": 1334.996, "direction": 1 },
+ { "step": 1343.997, "direction": 3 },
+ { "step": 1344.993, "direction": 1 },
+ { "step": 1345.993, "direction": 3 },
+ { "step": 1346.993, "direction": 0 },
+ { "step": 1347.993, "direction": 3 },
+ { "step": 1348.993, "direction": 1 },
+ { "step": 1349.993, "direction": 3 },
+ { "step": 1350.993, "direction": 0 },
+ { "step": 1351.993, "direction": 3 },
+ { "step": 1352.993, "direction": 1 },
+ { "step": 1353.993, "direction": 3 },
+ { "step": 1354.993, "direction": 0 },
+ { "step": 1355.993, "direction": 2 },
+ { "step": 1356.993, "direction": 0 },
+ { "step": 1357.993, "direction": 3 },
+ { "step": 1358.993, "direction": 0 },
+ { "step": 1359.993, "direction": 3 },
+ { "step": 1360.996, "direction": 1 },
+ { "step": 1361.996, "direction": 3 },
+ { "step": 1362.996, "direction": 0 },
+ { "step": 1363.996, "direction": 3 },
+ { "step": 1364.996, "direction": 1 },
+ { "step": 1365.996, "direction": 3 },
+ { "step": 1366.996, "direction": 0 },
+ { "step": 1367.996, "direction": 3 },
+ { "step": 1368.996, "direction": 1 },
+ { "step": 1369.996, "direction": 3 },
+ { "step": 1370.996, "direction": 0 },
+ { "step": 1371.996, "direction": 2 },
+ { "step": 1372.996, "direction": 0 },
+ { "step": 1373.996, "direction": 3 },
+ { "step": 1374.996, "direction": 0 },
+ { "step": 1375.996, "direction": 3 },
+ { "step": 1376.998, "direction": 1 },
+ { "step": 1377.998, "direction": 3 },
+ { "step": 1378.998, "direction": 0 },
+ { "step": 1379.998, "direction": 3 },
+ { "step": 1380.998, "direction": 1 },
+ { "step": 1381.998, "direction": 3 },
+ { "step": 1382.998, "direction": 0 },
+ { "step": 1383.998, "direction": 3 },
+ { "step": 1384.998, "direction": 1 },
+ { "step": 1385.998, "direction": 3 },
+ { "step": 1386.998, "direction": 0 },
+ { "step": 1387.998, "direction": 2 },
+ { "step": 1388.998, "direction": 0 },
+ { "step": 1389.998, "direction": 3 },
+ { "step": 1390.993, "direction": 0 },
+ { "step": 1391.993, "direction": 3 },
+ { "step": 1392.987, "direction": 1 },
+ { "step": 1393.987, "direction": 3 },
+ { "step": 1394.987, "direction": 0 },
+ { "step": 1395.987, "direction": 3 },
+ { "step": 1396.987, "direction": 1 },
+ { "step": 1397.987, "direction": 3 },
+ { "step": 1398.993, "direction": 0 },
+ { "step": 1399.993, "direction": 2, "length": 4 },
+ { "step": 1404, "direction": 0, "length": 4 },
+ { "step": 1407.996, "direction": 3 },
+ { "step": 1408.992, "direction": 1 },
+ { "step": 1409.992, "direction": 3 },
+ { "step": 1410.992, "direction": 0 },
+ { "step": 1411.992, "direction": 3 },
+ { "step": 1412.992, "direction": 1 },
+ { "step": 1413.992, "direction": 3 },
+ { "step": 1414.992, "direction": 0 },
+ { "step": 1415.992, "direction": 3 },
+ { "step": 1416.992, "direction": 1 },
+ { "step": 1417.992, "direction": 3 },
+ { "step": 1418.992, "direction": 0 },
+ { "step": 1419.992, "direction": 2 },
+ { "step": 1420.992, "direction": 0 },
+ { "step": 1421.992, "direction": 3 },
+ { "step": 1422.992, "direction": 0 },
+ { "step": 1423.992, "direction": 3 },
+ { "step": 1424.994, "direction": 1 },
+ { "step": 1425.994, "direction": 3 },
+ { "step": 1426.994, "direction": 0 },
+ { "step": 1427.994, "direction": 3 },
+ { "step": 1428.994, "direction": 1 },
+ { "step": 1429.994, "direction": 3 },
+ { "step": 1430.994, "direction": 0 },
+ { "step": 1431.994, "direction": 3 },
+ { "step": 1432.994, "direction": 1 },
+ { "step": 1433.994, "direction": 3 },
+ { "step": 1434.994, "direction": 0 },
+ { "step": 1435.994, "direction": 2 },
+ { "step": 1436.994, "direction": 0 },
+ { "step": 1437.994, "direction": 3 },
+ { "step": 1438.994, "direction": 0 },
+ { "step": 1439.994, "direction": 3 },
+ { "step": 1440.997, "direction": 1 },
+ { "step": 1441.997, "direction": 3 },
+ { "step": 1442.997, "direction": 0 },
+ { "step": 1443.997, "direction": 3 },
+ { "step": 1444.997, "direction": 1 },
+ { "step": 1445.997, "direction": 3 },
+ { "step": 1446.997, "direction": 0 },
+ { "step": 1447.997, "direction": 3 },
+ { "step": 1448.997, "direction": 1 },
+ { "step": 1449.997, "direction": 3 },
+ { "step": 1450.997, "direction": 0 },
+ { "step": 1451.997, "direction": 2 },
+ { "step": 1452.997, "direction": 0 },
+ { "step": 1453.997, "direction": 3 },
+ { "step": 1454.992, "direction": 0 },
+ { "step": 1455.992, "direction": 3 },
+ { "step": 1456.986, "direction": 1 },
+ { "step": 1457.986, "direction": 3 },
+ { "step": 1458.986, "direction": 0 },
+ { "step": 1459.986, "direction": 3 },
+ { "step": 1460.986, "direction": 1 },
+ { "step": 1461.986, "direction": 3 },
+ { "step": 1462.992, "direction": 0 },
+ { "step": 1463.992, "direction": 2, "length": 4 },
+ { "step": 1467.992, "direction": 3, "length": 4 },
+ { "step": 1472, "direction": 0, "length": 9.25 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/spookeez/erect/events.json b/assets/gameplay/songs/spookeez/erect/events.json
new file mode 100644
index 0000000..75e4d41
--- /dev/null
+++ b/assets/gameplay/songs/spookeez/erect/events.json
@@ -0,0 +1,862 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0.007,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 64.006,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 95.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 128.004,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 159.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 176.004,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 191.004,
+ "params": { "intensity": 1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 191.996,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 50],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 192,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 255.994,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 258,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 272.007,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 288.002,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 319.993,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 50],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 320,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 368.01,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 384.002,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 447.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 448,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 479.995,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 50],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 480,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 512,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 512.006,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 528.001,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 544.004,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 560.006,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 574.995,
+ "params": { "intensity": 1.1, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 576.008,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 592,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 607.992,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 50],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 608,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 640,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 640.003,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 655.998,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 670.998,
+ "params": { "intensity": 1.1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 672.001,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 680.002,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.3
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 688.003,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 696.004,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 703.003,
+ "params": { "intensity": 1, "offset": 0, "rate": 4 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 704,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 704.002,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 736.007,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 768,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 800.005,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 816,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 831,
+ "params": { "intensity": 1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 831.992,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 50],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 832,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 895.991,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 897.996,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 912.003,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 927.998,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 959.989,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 50],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 960,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1008.007,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1023.998,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1056.003,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1072.005,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1080.007,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1087.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1088,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1119.991,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 50],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1120,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1136.004,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1152,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1152.003,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1167.998,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1184,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1200.002,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1215.002,
+ "params": { "intensity": 1.1, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1216.005,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1231.996,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1247.988,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 50],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1248.32,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1280,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1280,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1295.995,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1310.995,
+ "params": { "intensity": 1.1, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1311.997,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1319.998,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.3
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1327.999,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1336.001,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1342.999,
+ "params": { "intensity": 1.2, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1343.991,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 50],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1344,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1360.004,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1376.003,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1392.009,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1407.99,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 50],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1408,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1424.003,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1440,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1440.002,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1456.008,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1464.009,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1470.996,
+ "params": { "intensity": 1.1, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1471.999,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-50, 50],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1472,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1486.999,
+ "params": { "intensity": 1, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1503.001,
+ "params": { "intensity": 0.7, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1511.002,
+ "params": { "intensity": 0.4, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1519.004,
+ "params": { "intensity": 0.2, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 1534.995,
+ "params": { "intensity": 0.2, "offset": 0, "rate": 4 }
+ }
+]
diff --git a/assets/gameplay/songs/spookeez/erect/metadata.json b/assets/gameplay/songs/spookeez/erect/metadata.json
new file mode 100644
index 0000000..3c567d5
--- /dev/null
+++ b/assets/gameplay/songs/spookeez/erect/metadata.json
@@ -0,0 +1,26 @@
+{
+ "version": "1.0.0",
+ "name": "Spookeez Erect",
+ "difficulties": ["erect", "nightmare"],
+ "playData": {
+ "characters": {
+ "opponent": "spooky-dark",
+ "player": "bf-dark",
+ "spectator": "gf-dark"
+ },
+ "stage": "spookyMansionErect",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "erect": 11, "nightmare": 12 },
+ "album": "volume3",
+ "icon": "spooky-dark",
+ "preview": {}
+ },
+ "credits": {
+ "artist": "Kawai Sprite (feat. Saruky)",
+ "charter": "Spazkid + fabs"
+ },
+ "bpmChanges": [{ "time": 0, "bpm": 166, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/stress/default/audio/instrumental.ogg b/assets/gameplay/songs/stress/default/audio/instrumental.ogg
new file mode 100644
index 0000000..663033c
Binary files /dev/null and b/assets/gameplay/songs/stress/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/stress/default/audio/voices-opponent.ogg b/assets/gameplay/songs/stress/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..34ee594
Binary files /dev/null and b/assets/gameplay/songs/stress/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/stress/default/audio/voices-player.ogg b/assets/gameplay/songs/stress/default/audio/voices-player.ogg
new file mode 100644
index 0000000..4234381
Binary files /dev/null and b/assets/gameplay/songs/stress/default/audio/voices-player.ogg differ
diff --git a/assets/gameplay/songs/stress/default/chart.json b/assets/gameplay/songs/stress/default/chart.json
new file mode 100644
index 0000000..bb3ddcf
--- /dev/null
+++ b/assets/gameplay/songs/stress/default/chart.json
@@ -0,0 +1,3036 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 2.2,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 1 },
+ { "step": 2, "direction": 3 },
+ { "step": 3.999, "direction": 0 },
+ { "step": 5.993, "direction": 0 },
+ { "step": 7.998, "direction": 2 },
+ { "step": 9.992, "direction": 3 },
+ { "step": 11.997, "direction": 1 },
+ { "step": 13.991, "direction": 3 },
+ { "step": 15.996, "direction": 0 },
+ { "step": 17.99, "direction": 3 },
+ { "step": 19.995, "direction": 2 },
+ { "step": 21.989, "direction": 3 },
+ { "step": 23.994, "direction": 1 },
+ { "step": 26, "direction": 3 },
+ { "step": 27.993, "direction": 0 },
+ { "step": 29.999, "direction": 3 },
+ { "step": 31.993, "direction": 1 },
+ { "step": 33.998, "direction": 2 },
+ { "step": 35.992, "direction": 0 },
+ { "step": 37.997, "direction": 0 },
+ { "step": 39.991, "direction": 2 },
+ { "step": 41.996, "direction": 3 },
+ { "step": 43.99, "direction": 1 },
+ { "step": 45.995, "direction": 3 },
+ { "step": 47.989, "direction": 0 },
+ { "step": 49.994, "direction": 3 },
+ { "step": 52, "direction": 2 },
+ { "step": 53.993, "direction": 3 },
+ { "step": 55.999, "direction": 1 },
+ { "step": 57.992, "direction": 3 },
+ { "step": 59.998, "direction": 0 },
+ { "step": 61.991, "direction": 3 },
+ { "step": 131.993, "direction": 0 },
+ { "step": 133.998, "direction": 1 },
+ { "step": 135.992, "direction": 3, "length": 4.00800000000001 },
+ { "step": 139.991, "direction": 1 },
+ { "step": 143.99, "direction": 0 },
+ { "step": 147.989, "direction": 0 },
+ { "step": 151.988, "direction": 0 },
+ { "step": 153.994, "direction": 0 },
+ { "step": 155.999, "direction": 2 },
+ { "step": 156.996, "direction": 3 },
+ { "step": 157.993, "direction": 2 },
+ { "step": 159.998, "direction": 1 },
+ { "step": 161.992, "direction": 3 },
+ { "step": 163.997, "direction": 2 },
+ { "step": 165.991, "direction": 1 },
+ { "step": 167.996, "direction": 3 },
+ { "step": 169.99, "direction": 2 },
+ { "step": 171.995, "direction": 1 },
+ { "step": 172.992, "direction": 3 },
+ { "step": 173.989, "direction": 2 },
+ { "step": 175.995, "direction": 0 },
+ { "step": 178, "direction": 3 },
+ { "step": 179.994, "direction": 2 },
+ { "step": 181.999, "direction": 3 },
+ { "step": 183.993, "direction": 1 },
+ { "step": 185.998, "direction": 3 },
+ { "step": 187.992, "direction": 0 },
+ { "step": 189.997, "direction": 3 },
+ { "step": 256, "direction": 3 },
+ { "step": 257.993, "direction": 2 },
+ { "step": 259.999, "direction": 0 },
+ { "step": 261.992, "direction": 2 },
+ { "step": 263.998, "direction": 3 },
+ { "step": 265.991, "direction": 2 },
+ { "step": 267.997, "direction": 0 },
+ { "step": 269.99, "direction": 2 },
+ { "step": 271.996, "direction": 3 },
+ { "step": 272.993, "direction": 2 },
+ { "step": 273.989, "direction": 3 },
+ { "step": 275.995, "direction": 3 },
+ { "step": 277.989, "direction": 2 },
+ { "step": 279.994, "direction": 3 },
+ { "step": 281.999, "direction": 0 },
+ { "step": 283.993, "direction": 1 },
+ { "step": 285.999, "direction": 0 },
+ { "step": 287.992, "direction": 2 },
+ { "step": 319.997, "direction": 3 },
+ { "step": 321.99, "direction": 2 },
+ { "step": 323.996, "direction": 3 },
+ { "step": 325.989, "direction": 0 },
+ { "step": 327.995, "direction": 3 },
+ { "step": 329.988, "direction": 2 },
+ { "step": 331.994, "direction": 3 },
+ { "step": 333.999, "direction": 0 },
+ { "step": 335.993, "direction": 3 },
+ { "step": 336.99, "direction": 2 },
+ { "step": 337.998, "direction": 3 },
+ { "step": 339.992, "direction": 0 },
+ { "step": 341.997, "direction": 3 },
+ { "step": 343.991, "direction": 2 },
+ { "step": 345.996, "direction": 0 },
+ { "step": 347.99, "direction": 3 },
+ { "step": 349.995, "direction": 1 },
+ { "step": 351.989, "direction": 0 },
+ { "step": 356, "direction": 0 },
+ { "step": 359.999, "direction": 0 },
+ { "step": 363.998, "direction": 0 },
+ { "step": 367.997, "direction": 0 },
+ { "step": 371.996, "direction": 0 },
+ { "step": 375.995, "direction": 0 },
+ { "step": 377.989, "direction": 0 },
+ { "step": 379.994, "direction": 0 },
+ { "step": 382, "direction": 0 },
+ { "step": 383.993, "direction": 2 },
+ { "step": 385.999, "direction": 3 },
+ { "step": 387.993, "direction": 1 },
+ { "step": 389.998, "direction": 3 },
+ { "step": 391.992, "direction": 0 },
+ { "step": 393.997, "direction": 3 },
+ { "step": 395.991, "direction": 1 },
+ { "step": 397.996, "direction": 3 },
+ { "step": 399, "direction": 1 },
+ { "step": 400, "direction": 0 },
+ { "step": 401.995, "direction": 3 },
+ { "step": 403.989, "direction": 1 },
+ { "step": 405.994, "direction": 2 },
+ { "step": 408, "direction": 0 },
+ { "step": 409.993, "direction": 2 },
+ { "step": 411.999, "direction": 0 },
+ { "step": 414, "direction": 0 },
+ { "step": 415, "direction": 2 },
+ { "step": 416, "direction": 3 },
+ { "step": 417.991, "direction": 3 },
+ { "step": 419.997, "direction": 2 },
+ { "step": 421.991, "direction": 3 },
+ { "step": 423.996, "direction": 0 },
+ { "step": 425.99, "direction": 1 },
+ { "step": 427.995, "direction": 0 },
+ { "step": 428.992, "direction": 2 },
+ { "step": 429.989, "direction": 0 },
+ { "step": 431.994, "direction": 3 },
+ { "step": 434, "direction": 1 },
+ { "step": 435.993, "direction": 0 },
+ { "step": 437.999, "direction": 1 },
+ { "step": 439.992, "direction": 0 },
+ { "step": 441.998, "direction": 1 },
+ { "step": 443.991, "direction": 1 },
+ { "step": 445.997, "direction": 3 },
+ { "step": 447, "direction": 0 },
+ { "step": 511.999, "direction": 3 },
+ { "step": 512.996, "direction": 1 },
+ { "step": 513.993, "direction": 3 },
+ { "step": 515.998, "direction": 0 },
+ { "step": 517.992, "direction": 3 },
+ { "step": 518.989, "direction": 1 },
+ { "step": 519.997, "direction": 2 },
+ { "step": 521.991, "direction": 0 },
+ { "step": 523.996, "direction": 1 },
+ { "step": 525.99, "direction": 3 },
+ { "step": 527, "direction": 2 },
+ { "step": 528, "direction": 0 },
+ { "step": 529.989, "direction": 3 },
+ { "step": 530.998, "direction": 0 },
+ { "step": 531.995, "direction": 1 },
+ { "step": 534, "direction": 0 },
+ { "step": 535.994, "direction": 2 },
+ { "step": 537.999, "direction": 3 },
+ { "step": 539.993, "direction": 1 },
+ { "step": 541.998, "direction": 3 },
+ { "step": 542.995, "direction": 2 },
+ { "step": 543.992, "direction": 0 },
+ { "step": 545.997, "direction": 3 },
+ { "step": 547.991, "direction": 1 },
+ { "step": 549.996, "direction": 3 },
+ { "step": 551.99, "direction": 0 },
+ { "step": 553.995, "direction": 1 },
+ { "step": 555.989, "direction": 3 },
+ { "step": 556.998, "direction": 2 },
+ { "step": 557.994, "direction": 3 },
+ { "step": 560, "direction": 1 },
+ { "step": 561.993, "direction": 3 },
+ { "step": 563.999, "direction": 0 },
+ { "step": 565.993, "direction": 3 },
+ { "step": 567.998, "direction": 1 },
+ { "step": 569.992, "direction": 3 },
+ { "step": 571.997, "direction": 2 },
+ { "step": 573.991, "direction": 2 },
+ { "step": 639.993, "direction": 1 },
+ { "step": 641.999, "direction": 2 },
+ { "step": 643.992, "direction": 0 },
+ { "step": 645.998, "direction": 0 },
+ { "step": 647.991, "direction": 2 },
+ { "step": 649.997, "direction": 3 },
+ { "step": 651.99, "direction": 1 },
+ { "step": 653.996, "direction": 3 },
+ { "step": 655.989, "direction": 0 },
+ { "step": 657.995, "direction": 1 },
+ { "step": 659.988, "direction": 2 },
+ { "step": 661.994, "direction": 3 },
+ { "step": 663.999, "direction": 1 },
+ { "step": 665.993, "direction": 3 },
+ { "step": 667.998, "direction": 0 },
+ { "step": 669.992, "direction": 3 },
+ { "step": 671.997, "direction": 1 },
+ { "step": 673.991, "direction": 2 },
+ { "step": 675.997, "direction": 0 },
+ { "step": 677.99, "direction": 0 },
+ { "step": 679.996, "direction": 2 },
+ { "step": 681.989, "direction": 3 },
+ { "step": 683.995, "direction": 1 },
+ { "step": 685.988, "direction": 3 },
+ { "step": 687.994, "direction": 0 },
+ { "step": 689.999, "direction": 2 },
+ { "step": 690.996, "direction": 3 },
+ { "step": 691.993, "direction": 1 },
+ { "step": 693.998, "direction": 3 },
+ { "step": 695.992, "direction": 1 },
+ { "step": 697.997, "direction": 3 },
+ { "step": 699.991, "direction": 0 },
+ { "step": 701.996, "direction": 3 },
+ { "step": 703.99, "direction": 0, "length": 2.4940000000000282 },
+ { "step": 712, "direction": 0, "length": 2.4940000000000282 },
+ { "step": 719.998, "direction": 0, "length": 2.4939999999999145 },
+ { "step": 727.996, "direction": 0, "length": 2.4940000000000282 },
+ { "step": 735.994, "direction": 1 },
+ { "step": 767.999, "direction": 1, "length": 4.0009999999999764 },
+ { "step": 771.998, "direction": 0 },
+ { "step": 775.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 779.996, "direction": 1 },
+ { "step": 783.995, "direction": 0 },
+ { "step": 787.994, "direction": 0 },
+ { "step": 791.993, "direction": 0 },
+ { "step": 793.999, "direction": 0 },
+ { "step": 795.992, "direction": 2 },
+ { "step": 796.989, "direction": 3 },
+ { "step": 797.998, "direction": 2 },
+ { "step": 799.991, "direction": 1 },
+ { "step": 801.997, "direction": 3 },
+ { "step": 803.99, "direction": 2 },
+ { "step": 805.996, "direction": 1 },
+ { "step": 807.989, "direction": 3 },
+ { "step": 809.995, "direction": 2 },
+ { "step": 811.989, "direction": 1 },
+ { "step": 812.997, "direction": 3 },
+ { "step": 813.994, "direction": 2 },
+ { "step": 815.999, "direction": 0 },
+ { "step": 817.993, "direction": 3 },
+ { "step": 819.999, "direction": 2 },
+ { "step": 821.992, "direction": 3 },
+ { "step": 823.998, "direction": 1 },
+ { "step": 825.991, "direction": 3 },
+ { "step": 827.997, "direction": 0 },
+ { "step": 829.99, "direction": 3 },
+ { "step": 895.993, "direction": 0 },
+ { "step": 897.998, "direction": 0 },
+ { "step": 899.992, "direction": 1 },
+ { "step": 901.997, "direction": 0 },
+ { "step": 902.994, "direction": 2 },
+ { "step": 903.991, "direction": 0 },
+ { "step": 905.996, "direction": 1 },
+ { "step": 907.99, "direction": 3 },
+ { "step": 909.995, "direction": 0 },
+ { "step": 911.989, "direction": 1 },
+ { "step": 912.998, "direction": 3 },
+ { "step": 913.994, "direction": 1 },
+ { "step": 916, "direction": 0 },
+ { "step": 917.993, "direction": 1 },
+ { "step": 919.999, "direction": 2, "length": 4.0009999999999764 },
+ { "step": 923.998, "direction": 0 },
+ { "step": 925.992, "direction": 0 },
+ { "step": 927.997, "direction": 1 },
+ { "step": 929.991, "direction": 0 },
+ { "step": 930.999, "direction": 3 },
+ { "step": 932, "direction": 0 },
+ { "step": 933.99, "direction": 3 },
+ { "step": 934.998, "direction": 0 },
+ { "step": 935.995, "direction": 1 },
+ { "step": 937.989, "direction": 1 },
+ { "step": 938.997, "direction": 3 },
+ { "step": 939.994, "direction": 2 },
+ { "step": 942, "direction": 0 },
+ { "step": 942.997, "direction": 1 },
+ { "step": 943.993, "direction": 2 },
+ { "step": 944.99, "direction": 3 },
+ { "step": 945.999, "direction": 2 },
+ { "step": 946.996, "direction": 0, "length": 2.0040000000000191 },
+ { "step": 948.989, "direction": 3 },
+ { "step": 949.998, "direction": 2 },
+ { "step": 951.991, "direction": 0 },
+ { "step": 953.997, "direction": 3 },
+ { "step": 955.991, "direction": 0 },
+ { "step": 957.996, "direction": 2 },
+ { "step": 1023.998, "direction": 1 },
+ { "step": 1024.995, "direction": 0 },
+ { "step": 1025.992, "direction": 3 },
+ { "step": 1027.997, "direction": 2 },
+ { "step": 1028.994, "direction": 1 },
+ { "step": 1029.991, "direction": 3 },
+ { "step": 1031.997, "direction": 2 },
+ { "step": 1033.99, "direction": 3 },
+ { "step": 1035.996, "direction": 2 },
+ { "step": 1037.989, "direction": 0 },
+ { "step": 1039.995, "direction": 1 },
+ { "step": 1040.991, "direction": 0 },
+ { "step": 1041.988, "direction": 3 },
+ { "step": 1043.994, "direction": 2 },
+ { "step": 1044.991, "direction": 1 },
+ { "step": 1046, "direction": 0 },
+ { "step": 1047.993, "direction": 2 },
+ { "step": 1049.998, "direction": 3 },
+ { "step": 1051.992, "direction": 1 },
+ { "step": 1053.997, "direction": 3 },
+ { "step": 1055.991, "direction": 2 },
+ { "step": 1057, "direction": 3 },
+ { "step": 1057.996, "direction": 2 },
+ { "step": 1059.99, "direction": 1 },
+ { "step": 1060.999, "direction": 0 },
+ { "step": 1061.995, "direction": 1 },
+ { "step": 1063.989, "direction": 3 },
+ { "step": 1065.995, "direction": 3 },
+ { "step": 1066.991, "direction": 1 },
+ { "step": 1068, "direction": 3 },
+ { "step": 1069.994, "direction": 1 },
+ { "step": 1071.999, "direction": 0 },
+ { "step": 1072.996, "direction": 3 },
+ { "step": 1073.993, "direction": 1 },
+ { "step": 1074.989, "direction": 0 },
+ { "step": 1075.998, "direction": 1 },
+ { "step": 1077.992, "direction": 3 },
+ { "step": 1079.997, "direction": 0 },
+ { "step": 1080.994, "direction": 3 },
+ { "step": 1081.991, "direction": 1 },
+ { "step": 1082.999, "direction": 0 },
+ { "step": 1083.996, "direction": 1, "length": 2.4939999999999145 },
+ { "step": 1151.992, "direction": 0 },
+ { "step": 1152.989, "direction": 3 },
+ { "step": 1153.998, "direction": 2 },
+ { "step": 1155.991, "direction": 3 },
+ { "step": 1157.997, "direction": 0 },
+ { "step": 1158.994, "direction": 3 },
+ { "step": 1159.99, "direction": 2 },
+ { "step": 1161.996, "direction": 3 },
+ { "step": 1163.989, "direction": 0 },
+ { "step": 1164.998, "direction": 3 },
+ { "step": 1165.995, "direction": 2 },
+ { "step": 1167.989, "direction": 3 },
+ { "step": 1169.994, "direction": 0 },
+ { "step": 1170.991, "direction": 3 },
+ { "step": 1171.999, "direction": 2 },
+ { "step": 1173.993, "direction": 3 },
+ { "step": 1175.999, "direction": 2 },
+ { "step": 1177.992, "direction": 1 },
+ { "step": 1179.998, "direction": 0 },
+ { "step": 1181.991, "direction": 3 },
+ { "step": 1183.997, "direction": 0 },
+ { "step": 1184.993, "direction": 3 },
+ { "step": 1185.99, "direction": 2 },
+ { "step": 1187.996, "direction": 3 },
+ { "step": 1189.989, "direction": 0 },
+ { "step": 1190.998, "direction": 3 },
+ { "step": 1191.995, "direction": 2 },
+ { "step": 1193.988, "direction": 3 },
+ { "step": 1195.994, "direction": 0 },
+ { "step": 1196.991, "direction": 3 },
+ { "step": 1197.999, "direction": 2 },
+ { "step": 1199.993, "direction": 3 },
+ { "step": 1201.998, "direction": 0 },
+ { "step": 1202.995, "direction": 3 },
+ { "step": 1203.992, "direction": 2 },
+ { "step": 1205.997, "direction": 3 },
+ { "step": 1207.991, "direction": 2 },
+ { "step": 1209.997, "direction": 1 },
+ { "step": 1211.99, "direction": 0 },
+ { "step": 1213.996, "direction": 3 },
+ { "step": 1215.989, "direction": 0 },
+ { "step": 1216.998, "direction": 3 },
+ { "step": 1217.995, "direction": 2 },
+ { "step": 1219.988, "direction": 3 },
+ { "step": 1221.994, "direction": 0 },
+ { "step": 1222.991, "direction": 3 },
+ { "step": 1223.999, "direction": 2 },
+ { "step": 1225.993, "direction": 3 },
+ { "step": 1227.998, "direction": 0 },
+ { "step": 1228.995, "direction": 3 },
+ { "step": 1229.992, "direction": 2 },
+ { "step": 1231.997, "direction": 3 },
+ { "step": 1233.991, "direction": 0 },
+ { "step": 1235, "direction": 3 },
+ { "step": 1235.996, "direction": 2 },
+ { "step": 1237.99, "direction": 3 },
+ { "step": 1239.995, "direction": 2 },
+ { "step": 1241.989, "direction": 1 },
+ { "step": 1243.995, "direction": 0 },
+ { "step": 1246, "direction": 3 },
+ { "step": 1247.994, "direction": 0 },
+ { "step": 1248.99, "direction": 3 },
+ { "step": 1249.999, "direction": 2 },
+ { "step": 1251.993, "direction": 3 },
+ { "step": 1253.998, "direction": 0 },
+ { "step": 1254.995, "direction": 3 },
+ { "step": 1255.992, "direction": 2 },
+ { "step": 1257.997, "direction": 3 },
+ { "step": 1259.991, "direction": 0 },
+ { "step": 1260.999, "direction": 3 },
+ { "step": 1261.996, "direction": 2 },
+ { "step": 1263.99, "direction": 3 },
+ { "step": 1265.995, "direction": 0 },
+ { "step": 1266.992, "direction": 3 },
+ { "step": 1267.989, "direction": 2 },
+ { "step": 1269.994, "direction": 3 },
+ { "step": 1272, "direction": 2 },
+ { "step": 1273.993, "direction": 1 },
+ { "step": 1275.999, "direction": 0 },
+ { "step": 1277.993, "direction": 3 },
+ { "step": 1279.998, "direction": 3 },
+ { "step": 1280.995, "direction": 2 },
+ { "step": 1281.992, "direction": 3 },
+ { "step": 1282.988, "direction": 2 },
+ { "step": 1283.997, "direction": 0 },
+ { "step": 1285.991, "direction": 1 },
+ { "step": 1287.996, "direction": 3 },
+ { "step": 1288.993, "direction": 2 },
+ { "step": 1289.99, "direction": 3 },
+ { "step": 1290.998, "direction": 2 },
+ { "step": 1291.995, "direction": 0 },
+ { "step": 1293.989, "direction": 1 },
+ { "step": 1295.994, "direction": 3 },
+ { "step": 1296.991, "direction": 0 },
+ { "step": 1298, "direction": 2 },
+ { "step": 1298.997, "direction": 3 },
+ { "step": 1299.993, "direction": 0 },
+ { "step": 1301.999, "direction": 1 },
+ { "step": 1303.992, "direction": 3 },
+ { "step": 1304.989, "direction": 2 },
+ { "step": 1305.998, "direction": 3 },
+ { "step": 1306.995, "direction": 2 },
+ { "step": 1307.991, "direction": 0 },
+ { "step": 1309.997, "direction": 1 },
+ { "step": 1343.995, "direction": 2 },
+ { "step": 1345.989, "direction": 3 },
+ { "step": 1347.994, "direction": 1 },
+ { "step": 1349.999, "direction": 3 },
+ { "step": 1351.993, "direction": 0 },
+ { "step": 1353.999, "direction": 1 },
+ { "step": 1355.992, "direction": 0 },
+ { "step": 1356.989, "direction": 3 },
+ { "step": 1357.998, "direction": 1 },
+ { "step": 1358.994, "direction": 0 },
+ { "step": 1359.991, "direction": 2 },
+ { "step": 1361.997, "direction": 3 },
+ { "step": 1363.99, "direction": 1 },
+ { "step": 1365.996, "direction": 3 },
+ { "step": 1367.989, "direction": 0 },
+ { "step": 1368.998, "direction": 3 },
+ { "step": 1369.995, "direction": 1 },
+ { "step": 1370.992, "direction": 0 },
+ { "step": 1371.988, "direction": 3 },
+ { "step": 1373.994, "direction": 1 },
+ { "step": 1375.999, "direction": 2, "length": 6.5009999999999764 }
+ ],
+ "player": [
+ { "step": 64, "direction": 1 },
+ { "step": 66, "direction": 3 },
+ { "step": 67.996, "direction": 0 },
+ { "step": 71.995, "direction": 0 },
+ { "step": 75.994, "direction": 2 },
+ { "step": 79.993, "direction": 1 },
+ { "step": 82, "direction": 0 },
+ { "step": 83.992, "direction": 3 },
+ { "step": 87.991, "direction": 1 },
+ { "step": 91.99, "direction": 1 },
+ { "step": 95.989, "direction": 2 },
+ { "step": 98, "direction": 3 },
+ { "step": 99.989, "direction": 0 },
+ { "step": 103.999, "direction": 0 },
+ { "step": 107.999, "direction": 2 },
+ { "step": 111.998, "direction": 1 },
+ { "step": 114, "direction": 0 },
+ { "step": 115.997, "direction": 3 },
+ { "step": 119.996, "direction": 1 },
+ { "step": 123.995, "direction": 1 },
+ { "step": 175.995, "direction": 0, "length": 4.0049999999999955 },
+ { "step": 179.994, "direction": 1, "length": 4.006 },
+ { "step": 184, "direction": 3, "length": 4 },
+ { "step": 187.992, "direction": 1, "length": 4.00800000000001 },
+ { "step": 191.991, "direction": 3 },
+ { "step": 195.99, "direction": 0 },
+ { "step": 197.995, "direction": 1 },
+ { "step": 199.989, "direction": 3, "length": 4.0109999999999957 },
+ { "step": 204, "direction": 1, "length": 3.4900000000000091 },
+ { "step": 207.999, "direction": 0 },
+ { "step": 211.998, "direction": 0 },
+ { "step": 215.997, "direction": 0 },
+ { "step": 219.996, "direction": 3 },
+ { "step": 223.995, "direction": 1 },
+ { "step": 226, "direction": 0 },
+ { "step": 228, "direction": 3 },
+ { "step": 232, "direction": 0 },
+ { "step": 236, "direction": 3 },
+ { "step": 239.991, "direction": 1 },
+ { "step": 242, "direction": 0 },
+ { "step": 243.991, "direction": 3 },
+ { "step": 248, "direction": 0 },
+ { "step": 251.989, "direction": 1 },
+ { "step": 256, "direction": 3 },
+ { "step": 259.999, "direction": 3 },
+ { "step": 263.998, "direction": 3 },
+ { "step": 267.997, "direction": 3 },
+ { "step": 271.996, "direction": 1 },
+ { "step": 275.995, "direction": 1 },
+ { "step": 279.994, "direction": 3, "length": 4.0059999999999718 },
+ { "step": 283.993, "direction": 0, "length": 4.007000000000005 },
+ { "step": 287.992, "direction": 3 },
+ { "step": 291.991, "direction": 0 },
+ { "step": 296, "direction": 2 },
+ { "step": 299.989, "direction": 0 },
+ { "step": 303.988, "direction": 3 },
+ { "step": 306, "direction": 0 },
+ { "step": 307.999, "direction": 2 },
+ { "step": 311.998, "direction": 3 },
+ { "step": 315.997, "direction": 1 },
+ { "step": 319.997, "direction": 2, "length": 8.0029999999999859 },
+ { "step": 327.995, "direction": 3, "length": 8.0049999999999955 },
+ { "step": 335.993, "direction": 1, "length": 8.007000000000005 },
+ { "step": 343.991, "direction": 0, "length": 8.0090000000000146 },
+ { "step": 351.989, "direction": 3 },
+ { "step": 356, "direction": 0 },
+ { "step": 360, "direction": 2 },
+ { "step": 363.998, "direction": 0 },
+ { "step": 367.997, "direction": 3 },
+ { "step": 370, "direction": 0 },
+ { "step": 371.996, "direction": 2 },
+ { "step": 375.995, "direction": 3 },
+ { "step": 379.994, "direction": 1 },
+ { "step": 383.993, "direction": 1, "length": 8.4990000000000236 },
+ { "step": 447.99, "direction": 0 },
+ { "step": 452, "direction": 1 },
+ { "step": 455.989, "direction": 0 },
+ { "step": 458, "direction": 3 },
+ { "step": 460, "direction": 1 },
+ { "step": 463.999, "direction": 1 },
+ { "step": 467.998, "direction": 0 },
+ { "step": 472, "direction": 2 },
+ { "step": 474, "direction": 0 },
+ { "step": 476, "direction": 2 },
+ { "step": 479.995, "direction": 3 },
+ { "step": 483.994, "direction": 2 },
+ { "step": 487.993, "direction": 0 },
+ { "step": 491.992, "direction": 2 },
+ { "step": 495.991, "direction": 3 },
+ { "step": 499.99, "direction": 0 },
+ { "step": 503.989, "direction": 0 },
+ { "step": 505.995, "direction": 1 },
+ { "step": 507.988, "direction": 1 },
+ { "step": 509.994, "direction": 0 },
+ { "step": 575.996, "direction": 3 },
+ { "step": 577.99, "direction": 1 },
+ { "step": 579.995, "direction": 0 },
+ { "step": 583.994, "direction": 1 },
+ { "step": 587.993, "direction": 0 },
+ { "step": 591.992, "direction": 2 },
+ { "step": 593.998, "direction": 3 },
+ { "step": 595.991, "direction": 2 },
+ { "step": 599.991, "direction": 3 },
+ { "step": 603.99, "direction": 2 },
+ { "step": 608, "direction": 0 },
+ { "step": 610, "direction": 3 },
+ { "step": 612, "direction": 1 },
+ { "step": 615.999, "direction": 0 },
+ { "step": 619.998, "direction": 1 },
+ { "step": 624, "direction": 1 },
+ { "step": 626, "direction": 3 },
+ { "step": 628, "direction": 0 },
+ { "step": 631.995, "direction": 1 },
+ { "step": 635.994, "direction": 1 },
+ { "step": 639.993, "direction": 1, "length": 10.506999999999948 },
+ { "step": 663.999, "direction": 2, "length": 6.4929999999999382 },
+ { "step": 671.997, "direction": 1, "length": 8.4990000000000236 },
+ { "step": 695.992, "direction": 0, "length": 4.0080000000000382 },
+ { "step": 699.991, "direction": 2 },
+ { "step": 703.99, "direction": 2 },
+ { "step": 707.989, "direction": 0 },
+ { "step": 712, "direction": 0 },
+ { "step": 715.999, "direction": 2 },
+ { "step": 719.998, "direction": 1 },
+ { "step": 723.997, "direction": 3 },
+ { "step": 727.996, "direction": 1 },
+ { "step": 731.995, "direction": 1 },
+ { "step": 733.989, "direction": 0 },
+ { "step": 735.994, "direction": 2 },
+ { "step": 739.993, "direction": 0 },
+ { "step": 743.993, "direction": 0 },
+ { "step": 747.992, "direction": 2 },
+ { "step": 751.991, "direction": 1 },
+ { "step": 755.99, "direction": 3 },
+ { "step": 759.989, "direction": 1 },
+ { "step": 764, "direction": 1 },
+ { "step": 765.993, "direction": 0 },
+ { "step": 768, "direction": 1, "length": 4 },
+ { "step": 771.998, "direction": 0 },
+ { "step": 776, "direction": 3, "length": 4 },
+ { "step": 779.996, "direction": 1 },
+ { "step": 783.995, "direction": 3, "length": 8.0049999999999955 },
+ { "step": 791.993, "direction": 1, "length": 8.0069999999999482 },
+ { "step": 799.991, "direction": 0, "length": 8.0090000000000146 },
+ { "step": 807.989, "direction": 1 },
+ { "step": 811.989, "direction": 0 },
+ { "step": 815.999, "direction": 3, "length": 8.0009999999999764 },
+ { "step": 823.998, "direction": 0, "length": 8.0019999999999527 },
+ { "step": 831.996, "direction": 1 },
+ { "step": 835.995, "direction": 0 },
+ { "step": 838, "direction": 1 },
+ { "step": 839.994, "direction": 3 },
+ { "step": 843.993, "direction": 1 },
+ { "step": 847.992, "direction": 0 },
+ { "step": 851.991, "direction": 0 },
+ { "step": 855.99, "direction": 0 },
+ { "step": 857.996, "direction": 0 },
+ { "step": 859.989, "direction": 0 },
+ { "step": 863.988, "direction": 1 },
+ { "step": 866, "direction": 0 },
+ { "step": 867.999, "direction": 3 },
+ { "step": 872, "direction": 1 },
+ { "step": 876, "direction": 1 },
+ { "step": 879.996, "direction": 1 },
+ { "step": 882, "direction": 0 },
+ { "step": 883.995, "direction": 3 },
+ { "step": 887.995, "direction": 1 },
+ { "step": 891.994, "direction": 1 },
+ { "step": 893.999, "direction": 0 },
+ { "step": 895.993, "direction": 1, "length": 16.006999999999948 },
+ { "step": 911.989, "direction": 0, "length": 16.010999999999967 },
+ { "step": 927.997, "direction": 3, "length": 16.003000000000043 },
+ { "step": 943.993, "direction": 0, "length": 16.006999999999948 },
+ { "step": 959.99, "direction": 0 },
+ { "step": 963.989, "direction": 0 },
+ { "step": 966, "direction": 2 },
+ { "step": 968, "direction": 3 },
+ { "step": 971.999, "direction": 0 },
+ { "step": 975.998, "direction": 3 },
+ { "step": 979.997, "direction": 3 },
+ { "step": 981.99, "direction": 0 },
+ { "step": 983.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 987.995, "direction": 0 },
+ { "step": 991.994, "direction": 3 },
+ { "step": 995.993, "direction": 1 },
+ { "step": 999.992, "direction": 0 },
+ { "step": 1003.991, "direction": 3 },
+ { "step": 1007.99, "direction": 1 },
+ { "step": 1012, "direction": 1 },
+ { "step": 1016, "direction": 0 },
+ { "step": 1018, "direction": 3 },
+ { "step": 1020, "direction": 0 },
+ { "step": 1022, "direction": 2 },
+ { "step": 1087.995, "direction": 0 },
+ { "step": 1091.994, "direction": 1 },
+ { "step": 1095.993, "direction": 3 },
+ { "step": 1098, "direction": 3 },
+ { "step": 1099.993, "direction": 0 },
+ { "step": 1103.992, "direction": 0 },
+ { "step": 1107.991, "direction": 1 },
+ { "step": 1111.99, "direction": 3 },
+ { "step": 1114, "direction": 3 },
+ { "step": 1115.989, "direction": 0 },
+ { "step": 1120, "direction": 2 },
+ { "step": 1123.999, "direction": 3 },
+ { "step": 1127.998, "direction": 0 },
+ { "step": 1130, "direction": 0 },
+ { "step": 1131.997, "direction": 3 },
+ { "step": 1135.996, "direction": 0 },
+ { "step": 1139.995, "direction": 3 },
+ { "step": 1143.994, "direction": 0 },
+ { "step": 1147.993, "direction": 3, "length": 4.4990000000000236 },
+ { "step": 1167.989, "direction": 0, "length": 8.0109999999999673 },
+ { "step": 1175.999, "direction": 2, "length": 8.5009999999999764 },
+ { "step": 1199.993, "direction": 0, "length": 8.0070000000000618 },
+ { "step": 1207.991, "direction": 2, "length": 8.0090000000000146 },
+ { "step": 1215.989, "direction": 2 },
+ { "step": 1220, "direction": 0 },
+ { "step": 1222, "direction": 2 },
+ { "step": 1226, "direction": 0 },
+ { "step": 1228, "direction": 2 },
+ { "step": 1232, "direction": 0 },
+ { "step": 1233.991, "direction": 2 },
+ { "step": 1236, "direction": 0 },
+ { "step": 1239.995, "direction": 1 },
+ { "step": 1243.995, "direction": 1 },
+ { "step": 1247.994, "direction": 2 },
+ { "step": 1252, "direction": 3 },
+ { "step": 1253.998, "direction": 2 },
+ { "step": 1258, "direction": 3 },
+ { "step": 1259.991, "direction": 2 },
+ { "step": 1263.99, "direction": 3 },
+ { "step": 1265.995, "direction": 2 },
+ { "step": 1268, "direction": 0 },
+ { "step": 1272, "direction": 1 },
+ { "step": 1275.999, "direction": 1 },
+ { "step": 1279.998, "direction": 3, "length": 7.4890000000000327 },
+ { "step": 1287.996, "direction": 1, "length": 8.0039999999999054 },
+ { "step": 1295.994, "direction": 0, "length": 8.0060000000000855 },
+ { "step": 1303.992, "direction": 1, "length": 8.0080000000000382 },
+ { "step": 1311.991, "direction": 1 },
+ { "step": 1316, "direction": 1 },
+ { "step": 1318, "direction": 0 },
+ { "step": 1319.989, "direction": 1 },
+ { "step": 1324, "direction": 1 },
+ { "step": 1325.993, "direction": 0 },
+ { "step": 1327.999, "direction": 1 },
+ { "step": 1331.998, "direction": 1 },
+ { "step": 1336, "direction": 2 },
+ { "step": 1339.996, "direction": 1 },
+ { "step": 1343.995, "direction": 3, "length": 8.00500000000011 },
+ { "step": 1351.993, "direction": 1, "length": 8.0070000000000618 },
+ { "step": 1359.991, "direction": 0, "length": 8.0090000000000146 },
+ { "step": 1367.989, "direction": 1, "length": 8.0109999999999673 },
+ { "step": 1375.999, "direction": 2 },
+ { "step": 1379.998, "direction": 3 },
+ { "step": 1383.997, "direction": 0 },
+ { "step": 1387.997, "direction": 1 },
+ { "step": 1390, "direction": 3 },
+ { "step": 1391.996, "direction": 1 },
+ { "step": 1395.995, "direction": 3 },
+ { "step": 1399.994, "direction": 1 },
+ { "step": 1403.993, "direction": 1 },
+ { "step": 1405.998, "direction": 0 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 2.3,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 1 },
+ { "step": 2, "direction": 3 },
+ { "step": 3.999, "direction": 0 },
+ { "step": 5.993, "direction": 0 },
+ { "step": 7.998, "direction": 2 },
+ { "step": 9.992, "direction": 3 },
+ { "step": 11.997, "direction": 1 },
+ { "step": 13.991, "direction": 3 },
+ { "step": 15.996, "direction": 0 },
+ { "step": 17.99, "direction": 3 },
+ { "step": 19.995, "direction": 2 },
+ { "step": 21.989, "direction": 3 },
+ { "step": 23.994, "direction": 1 },
+ { "step": 26, "direction": 3 },
+ { "step": 27.993, "direction": 0 },
+ { "step": 29.999, "direction": 3 },
+ { "step": 31.993, "direction": 1 },
+ { "step": 33.998, "direction": 2 },
+ { "step": 35.992, "direction": 0 },
+ { "step": 37.997, "direction": 0 },
+ { "step": 39.991, "direction": 2 },
+ { "step": 41.996, "direction": 3 },
+ { "step": 43.99, "direction": 1 },
+ { "step": 45.995, "direction": 3 },
+ { "step": 47.989, "direction": 0 },
+ { "step": 49.994, "direction": 3 },
+ { "step": 52, "direction": 2 },
+ { "step": 53.993, "direction": 3 },
+ { "step": 55.999, "direction": 1 },
+ { "step": 57.992, "direction": 3 },
+ { "step": 59.998, "direction": 0 },
+ { "step": 61.991, "direction": 3 },
+ { "step": 131.993, "direction": 0 },
+ { "step": 133.998, "direction": 1 },
+ { "step": 135.992, "direction": 3, "length": 4.00800000000001 },
+ { "step": 139.991, "direction": 1 },
+ { "step": 143.99, "direction": 0 },
+ { "step": 147.989, "direction": 0 },
+ { "step": 151.988, "direction": 0 },
+ { "step": 153.994, "direction": 0 },
+ { "step": 155.999, "direction": 2 },
+ { "step": 156.996, "direction": 3 },
+ { "step": 157.993, "direction": 2 },
+ { "step": 159.998, "direction": 1 },
+ { "step": 161.992, "direction": 3 },
+ { "step": 163.997, "direction": 2 },
+ { "step": 165.991, "direction": 1 },
+ { "step": 167.996, "direction": 3 },
+ { "step": 169.99, "direction": 2 },
+ { "step": 171.995, "direction": 1 },
+ { "step": 172.992, "direction": 3 },
+ { "step": 173.989, "direction": 2 },
+ { "step": 175.995, "direction": 0 },
+ { "step": 178, "direction": 3 },
+ { "step": 179.994, "direction": 2 },
+ { "step": 181.999, "direction": 3 },
+ { "step": 183.993, "direction": 1 },
+ { "step": 185.998, "direction": 3 },
+ { "step": 187.992, "direction": 0 },
+ { "step": 189.997, "direction": 3 },
+ { "step": 256, "direction": 3 },
+ { "step": 257.993, "direction": 2 },
+ { "step": 259.999, "direction": 0 },
+ { "step": 261.992, "direction": 2 },
+ { "step": 263.998, "direction": 3 },
+ { "step": 265.991, "direction": 2 },
+ { "step": 267.997, "direction": 0 },
+ { "step": 269.99, "direction": 2 },
+ { "step": 271.996, "direction": 3 },
+ { "step": 272.993, "direction": 2 },
+ { "step": 273.989, "direction": 3 },
+ { "step": 275.995, "direction": 3 },
+ { "step": 277.989, "direction": 2 },
+ { "step": 279.994, "direction": 3 },
+ { "step": 281.999, "direction": 0 },
+ { "step": 283.993, "direction": 1 },
+ { "step": 285.999, "direction": 0 },
+ { "step": 287.992, "direction": 2 },
+ { "step": 319.997, "direction": 3 },
+ { "step": 321.99, "direction": 2 },
+ { "step": 323.996, "direction": 3 },
+ { "step": 325.989, "direction": 0 },
+ { "step": 327.995, "direction": 3 },
+ { "step": 329.988, "direction": 2 },
+ { "step": 331.994, "direction": 3 },
+ { "step": 333.999, "direction": 0 },
+ { "step": 335.993, "direction": 3 },
+ { "step": 336.99, "direction": 2 },
+ { "step": 337.998, "direction": 3 },
+ { "step": 339.992, "direction": 0 },
+ { "step": 341.997, "direction": 3 },
+ { "step": 343.991, "direction": 2 },
+ { "step": 345.996, "direction": 0 },
+ { "step": 347.99, "direction": 3 },
+ { "step": 349.995, "direction": 1 },
+ { "step": 351.989, "direction": 0 },
+ { "step": 356, "direction": 0 },
+ { "step": 359.999, "direction": 0 },
+ { "step": 363.998, "direction": 0 },
+ { "step": 367.997, "direction": 0 },
+ { "step": 371.996, "direction": 0 },
+ { "step": 375.995, "direction": 0 },
+ { "step": 377.989, "direction": 0 },
+ { "step": 379.994, "direction": 0 },
+ { "step": 382, "direction": 0 },
+ { "step": 383.993, "direction": 2 },
+ { "step": 385.999, "direction": 3 },
+ { "step": 387.993, "direction": 1 },
+ { "step": 389.998, "direction": 3 },
+ { "step": 391.992, "direction": 0 },
+ { "step": 393.997, "direction": 3 },
+ { "step": 395.991, "direction": 1 },
+ { "step": 397.996, "direction": 3 },
+ { "step": 399, "direction": 1 },
+ { "step": 400, "direction": 0 },
+ { "step": 401.995, "direction": 3 },
+ { "step": 403.989, "direction": 1 },
+ { "step": 405.994, "direction": 2 },
+ { "step": 408, "direction": 0 },
+ { "step": 409.993, "direction": 2 },
+ { "step": 411.999, "direction": 0 },
+ { "step": 414, "direction": 0 },
+ { "step": 415, "direction": 2 },
+ { "step": 416, "direction": 3 },
+ { "step": 417.991, "direction": 3 },
+ { "step": 419.997, "direction": 2 },
+ { "step": 421.991, "direction": 3 },
+ { "step": 423.996, "direction": 0 },
+ { "step": 425.99, "direction": 1 },
+ { "step": 427.995, "direction": 0 },
+ { "step": 428.992, "direction": 2 },
+ { "step": 429.989, "direction": 0 },
+ { "step": 431.994, "direction": 3 },
+ { "step": 434, "direction": 1 },
+ { "step": 435.993, "direction": 0 },
+ { "step": 437.999, "direction": 1 },
+ { "step": 439.992, "direction": 0 },
+ { "step": 441.998, "direction": 1 },
+ { "step": 443.991, "direction": 1 },
+ { "step": 445.997, "direction": 3 },
+ { "step": 447, "direction": 0 },
+ { "step": 511.999, "direction": 3 },
+ { "step": 512.996, "direction": 1 },
+ { "step": 513.993, "direction": 3 },
+ { "step": 515.998, "direction": 0 },
+ { "step": 517.992, "direction": 3 },
+ { "step": 518.989, "direction": 1 },
+ { "step": 519.997, "direction": 2 },
+ { "step": 521.991, "direction": 0 },
+ { "step": 523.996, "direction": 1 },
+ { "step": 525.99, "direction": 3 },
+ { "step": 527, "direction": 2 },
+ { "step": 528, "direction": 0 },
+ { "step": 529.989, "direction": 3 },
+ { "step": 530.998, "direction": 0 },
+ { "step": 531.995, "direction": 1 },
+ { "step": 534, "direction": 0 },
+ { "step": 535.994, "direction": 2 },
+ { "step": 537.999, "direction": 3 },
+ { "step": 539.993, "direction": 1 },
+ { "step": 541.998, "direction": 3 },
+ { "step": 542.995, "direction": 2 },
+ { "step": 543.992, "direction": 0 },
+ { "step": 545.997, "direction": 3 },
+ { "step": 547.991, "direction": 1 },
+ { "step": 549.996, "direction": 3 },
+ { "step": 551.99, "direction": 0 },
+ { "step": 553.995, "direction": 1 },
+ { "step": 555.989, "direction": 3 },
+ { "step": 556.998, "direction": 2 },
+ { "step": 557.994, "direction": 3 },
+ { "step": 560, "direction": 1 },
+ { "step": 561.993, "direction": 3 },
+ { "step": 563.999, "direction": 0 },
+ { "step": 565.993, "direction": 3 },
+ { "step": 567.998, "direction": 1 },
+ { "step": 569.992, "direction": 3 },
+ { "step": 571.997, "direction": 2 },
+ { "step": 573.991, "direction": 2 },
+ { "step": 639.993, "direction": 1 },
+ { "step": 641.999, "direction": 2 },
+ { "step": 643.992, "direction": 0 },
+ { "step": 645.998, "direction": 0 },
+ { "step": 647.991, "direction": 2 },
+ { "step": 649.997, "direction": 3 },
+ { "step": 651.99, "direction": 1 },
+ { "step": 653.996, "direction": 3 },
+ { "step": 655.989, "direction": 0 },
+ { "step": 657.995, "direction": 1 },
+ { "step": 659.988, "direction": 2 },
+ { "step": 661.994, "direction": 3 },
+ { "step": 663.999, "direction": 1 },
+ { "step": 665.993, "direction": 3 },
+ { "step": 667.998, "direction": 0 },
+ { "step": 669.992, "direction": 3 },
+ { "step": 671.997, "direction": 1 },
+ { "step": 673.991, "direction": 2 },
+ { "step": 675.997, "direction": 0 },
+ { "step": 677.99, "direction": 0 },
+ { "step": 679.996, "direction": 2 },
+ { "step": 681.989, "direction": 3 },
+ { "step": 683.995, "direction": 1 },
+ { "step": 685.988, "direction": 3 },
+ { "step": 687.994, "direction": 0 },
+ { "step": 689.999, "direction": 2 },
+ { "step": 690.996, "direction": 3 },
+ { "step": 691.993, "direction": 1 },
+ { "step": 693.998, "direction": 3 },
+ { "step": 695.992, "direction": 1 },
+ { "step": 697.997, "direction": 3 },
+ { "step": 699.991, "direction": 0 },
+ { "step": 701.996, "direction": 3 },
+ { "step": 703.99, "direction": 0, "length": 2.4940000000000282 },
+ { "step": 712, "direction": 0, "length": 2.4940000000000282 },
+ { "step": 719.998, "direction": 0, "length": 2.4939999999999145 },
+ { "step": 727.996, "direction": 0, "length": 2.4940000000000282 },
+ { "step": 735.994, "direction": 1 },
+ { "step": 767.999, "direction": 1, "length": 4.0009999999999764 },
+ { "step": 772, "direction": 0, "length": 4 },
+ { "step": 775.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 780, "direction": 1 },
+ { "step": 783.995, "direction": 0 },
+ { "step": 787.994, "direction": 0 },
+ { "step": 791.993, "direction": 0 },
+ { "step": 793.999, "direction": 0 },
+ { "step": 795.992, "direction": 2 },
+ { "step": 796.989, "direction": 3 },
+ { "step": 797.998, "direction": 2 },
+ { "step": 799.991, "direction": 1 },
+ { "step": 801.997, "direction": 3 },
+ { "step": 803.99, "direction": 2 },
+ { "step": 805.996, "direction": 1 },
+ { "step": 807.989, "direction": 3 },
+ { "step": 809.995, "direction": 2 },
+ { "step": 811.989, "direction": 1 },
+ { "step": 812.997, "direction": 3 },
+ { "step": 813.994, "direction": 2 },
+ { "step": 815.999, "direction": 0 },
+ { "step": 817.993, "direction": 3 },
+ { "step": 819.999, "direction": 2 },
+ { "step": 821.992, "direction": 3 },
+ { "step": 823.998, "direction": 1 },
+ { "step": 825.991, "direction": 3 },
+ { "step": 827.997, "direction": 0 },
+ { "step": 829.99, "direction": 3 },
+ { "step": 895.993, "direction": 0 },
+ { "step": 897.998, "direction": 0 },
+ { "step": 899.992, "direction": 1 },
+ { "step": 901.997, "direction": 0 },
+ { "step": 902.994, "direction": 2 },
+ { "step": 903.991, "direction": 0 },
+ { "step": 905.996, "direction": 1 },
+ { "step": 907.99, "direction": 3 },
+ { "step": 909.995, "direction": 0 },
+ { "step": 911.989, "direction": 1 },
+ { "step": 912.998, "direction": 3 },
+ { "step": 913.994, "direction": 1 },
+ { "step": 916, "direction": 0 },
+ { "step": 917.993, "direction": 1 },
+ { "step": 919.999, "direction": 2, "length": 4.0009999999999764 },
+ { "step": 923.998, "direction": 0 },
+ { "step": 925.992, "direction": 0 },
+ { "step": 927.997, "direction": 1 },
+ { "step": 929.991, "direction": 0 },
+ { "step": 930.999, "direction": 3 },
+ { "step": 932, "direction": 0 },
+ { "step": 933.99, "direction": 3 },
+ { "step": 934.998, "direction": 0 },
+ { "step": 935.995, "direction": 1 },
+ { "step": 937.989, "direction": 1 },
+ { "step": 938.997, "direction": 3 },
+ { "step": 939.994, "direction": 2 },
+ { "step": 942, "direction": 0 },
+ { "step": 942.997, "direction": 1 },
+ { "step": 943.993, "direction": 2 },
+ { "step": 944.99, "direction": 3 },
+ { "step": 945.999, "direction": 2 },
+ { "step": 946.996, "direction": 0, "length": 2.0040000000000191 },
+ { "step": 948.989, "direction": 3 },
+ { "step": 949.998, "direction": 2 },
+ { "step": 951.991, "direction": 0 },
+ { "step": 953.997, "direction": 3 },
+ { "step": 955.991, "direction": 0 },
+ { "step": 957.996, "direction": 2 },
+ { "step": 1023.998, "direction": 1 },
+ { "step": 1024.995, "direction": 0 },
+ { "step": 1025.992, "direction": 3 },
+ { "step": 1027.997, "direction": 2 },
+ { "step": 1028.994, "direction": 1 },
+ { "step": 1029.991, "direction": 3 },
+ { "step": 1031.997, "direction": 2 },
+ { "step": 1033.99, "direction": 3 },
+ { "step": 1035.996, "direction": 2 },
+ { "step": 1037.989, "direction": 0 },
+ { "step": 1039.995, "direction": 1 },
+ { "step": 1040.991, "direction": 0 },
+ { "step": 1041.988, "direction": 3 },
+ { "step": 1043.994, "direction": 2 },
+ { "step": 1044.991, "direction": 1 },
+ { "step": 1046, "direction": 0 },
+ { "step": 1047.993, "direction": 2 },
+ { "step": 1049.998, "direction": 3 },
+ { "step": 1051.992, "direction": 1 },
+ { "step": 1053.997, "direction": 3 },
+ { "step": 1055.991, "direction": 2 },
+ { "step": 1057, "direction": 3 },
+ { "step": 1057.996, "direction": 2 },
+ { "step": 1059.99, "direction": 1 },
+ { "step": 1060.999, "direction": 0 },
+ { "step": 1061.995, "direction": 1 },
+ { "step": 1063.989, "direction": 3 },
+ { "step": 1065.995, "direction": 3 },
+ { "step": 1066.991, "direction": 1 },
+ { "step": 1068, "direction": 3 },
+ { "step": 1069.994, "direction": 1 },
+ { "step": 1071.999, "direction": 0 },
+ { "step": 1072.996, "direction": 3 },
+ { "step": 1073.993, "direction": 1 },
+ { "step": 1074.989, "direction": 0 },
+ { "step": 1075.998, "direction": 1 },
+ { "step": 1077.992, "direction": 3 },
+ { "step": 1079.997, "direction": 0 },
+ { "step": 1080.994, "direction": 3 },
+ { "step": 1081.991, "direction": 1 },
+ { "step": 1082.999, "direction": 0 },
+ { "step": 1083.996, "direction": 1, "length": 2.4939999999999145 },
+ { "step": 1151.992, "direction": 0 },
+ { "step": 1152.989, "direction": 3 },
+ { "step": 1153.998, "direction": 2 },
+ { "step": 1155.991, "direction": 3 },
+ { "step": 1157.997, "direction": 0 },
+ { "step": 1158.994, "direction": 3 },
+ { "step": 1159.99, "direction": 2 },
+ { "step": 1161.996, "direction": 3 },
+ { "step": 1163.989, "direction": 0 },
+ { "step": 1164.998, "direction": 3 },
+ { "step": 1165.995, "direction": 2 },
+ { "step": 1167.989, "direction": 3 },
+ { "step": 1169.994, "direction": 0 },
+ { "step": 1170.991, "direction": 3 },
+ { "step": 1171.999, "direction": 2 },
+ { "step": 1173.993, "direction": 3 },
+ { "step": 1175.999, "direction": 2 },
+ { "step": 1177.992, "direction": 1 },
+ { "step": 1179.998, "direction": 0 },
+ { "step": 1181.991, "direction": 3 },
+ { "step": 1183.997, "direction": 0 },
+ { "step": 1184.993, "direction": 3 },
+ { "step": 1185.99, "direction": 2 },
+ { "step": 1187.996, "direction": 3 },
+ { "step": 1189.989, "direction": 0 },
+ { "step": 1190.998, "direction": 3 },
+ { "step": 1191.995, "direction": 2 },
+ { "step": 1193.988, "direction": 3 },
+ { "step": 1195.994, "direction": 0 },
+ { "step": 1196.991, "direction": 3 },
+ { "step": 1197.999, "direction": 2 },
+ { "step": 1199.993, "direction": 3 },
+ { "step": 1201.998, "direction": 0 },
+ { "step": 1202.995, "direction": 3 },
+ { "step": 1203.992, "direction": 2 },
+ { "step": 1205.997, "direction": 3 },
+ { "step": 1207.991, "direction": 2 },
+ { "step": 1209.997, "direction": 1 },
+ { "step": 1211.99, "direction": 0 },
+ { "step": 1213.996, "direction": 3 },
+ { "step": 1215.989, "direction": 0 },
+ { "step": 1216.998, "direction": 3 },
+ { "step": 1217.995, "direction": 2 },
+ { "step": 1219.988, "direction": 3 },
+ { "step": 1221.994, "direction": 0 },
+ { "step": 1222.991, "direction": 3 },
+ { "step": 1223.999, "direction": 2 },
+ { "step": 1225.993, "direction": 3 },
+ { "step": 1227.998, "direction": 0 },
+ { "step": 1228.995, "direction": 3 },
+ { "step": 1229.992, "direction": 2 },
+ { "step": 1231.997, "direction": 3 },
+ { "step": 1233.991, "direction": 0 },
+ { "step": 1235, "direction": 3 },
+ { "step": 1235.996, "direction": 2 },
+ { "step": 1237.99, "direction": 3 },
+ { "step": 1239.995, "direction": 2 },
+ { "step": 1241.989, "direction": 1 },
+ { "step": 1243.995, "direction": 0 },
+ { "step": 1246, "direction": 3 },
+ { "step": 1247.994, "direction": 0 },
+ { "step": 1248.99, "direction": 3 },
+ { "step": 1249.999, "direction": 2 },
+ { "step": 1251.993, "direction": 3 },
+ { "step": 1253.998, "direction": 0 },
+ { "step": 1254.995, "direction": 3 },
+ { "step": 1255.992, "direction": 2 },
+ { "step": 1257.997, "direction": 3 },
+ { "step": 1259.991, "direction": 0 },
+ { "step": 1260.999, "direction": 3 },
+ { "step": 1261.996, "direction": 2 },
+ { "step": 1263.99, "direction": 3 },
+ { "step": 1265.995, "direction": 0 },
+ { "step": 1266.992, "direction": 3 },
+ { "step": 1267.989, "direction": 2 },
+ { "step": 1269.994, "direction": 3 },
+ { "step": 1272, "direction": 2 },
+ { "step": 1273.993, "direction": 1 },
+ { "step": 1275.999, "direction": 0 },
+ { "step": 1277.993, "direction": 3 },
+ { "step": 1279.998, "direction": 3 },
+ { "step": 1280.995, "direction": 2 },
+ { "step": 1281.992, "direction": 3 },
+ { "step": 1282.988, "direction": 2 },
+ { "step": 1283.997, "direction": 0 },
+ { "step": 1285.991, "direction": 1 },
+ { "step": 1287.996, "direction": 3 },
+ { "step": 1288.993, "direction": 2 },
+ { "step": 1289.99, "direction": 3 },
+ { "step": 1290.998, "direction": 2 },
+ { "step": 1291.995, "direction": 0 },
+ { "step": 1293.989, "direction": 1 },
+ { "step": 1295.994, "direction": 3 },
+ { "step": 1296.991, "direction": 0 },
+ { "step": 1298, "direction": 2 },
+ { "step": 1298.997, "direction": 3 },
+ { "step": 1299.993, "direction": 0 },
+ { "step": 1301.999, "direction": 1 },
+ { "step": 1303.992, "direction": 3 },
+ { "step": 1304.989, "direction": 2 },
+ { "step": 1305.998, "direction": 3 },
+ { "step": 1306.995, "direction": 2 },
+ { "step": 1307.991, "direction": 0 },
+ { "step": 1309.997, "direction": 1 },
+ { "step": 1343.995, "direction": 2 },
+ { "step": 1345.989, "direction": 3 },
+ { "step": 1347.994, "direction": 1 },
+ { "step": 1349.999, "direction": 3 },
+ { "step": 1351.993, "direction": 0 },
+ { "step": 1353.999, "direction": 1 },
+ { "step": 1355.992, "direction": 0 },
+ { "step": 1356.989, "direction": 3 },
+ { "step": 1357.998, "direction": 1 },
+ { "step": 1358.994, "direction": 0 },
+ { "step": 1359.991, "direction": 2 },
+ { "step": 1361.997, "direction": 3 },
+ { "step": 1363.99, "direction": 1 },
+ { "step": 1365.996, "direction": 3 },
+ { "step": 1367.989, "direction": 0 },
+ { "step": 1368.998, "direction": 3 },
+ { "step": 1369.995, "direction": 1 },
+ { "step": 1370.992, "direction": 0 },
+ { "step": 1371.988, "direction": 3 },
+ { "step": 1373.994, "direction": 1 },
+ { "step": 1375.999, "direction": 2, "length": 6.5009999999999764 }
+ ],
+ "player": [
+ { "step": 64, "direction": 1 },
+ { "step": 65.991, "direction": 3 },
+ { "step": 67.996, "direction": 0 },
+ { "step": 70, "direction": 0 },
+ { "step": 72, "direction": 2 },
+ { "step": 76, "direction": 1 },
+ { "step": 80, "direction": 0 },
+ { "step": 82, "direction": 3 },
+ { "step": 84, "direction": 2 },
+ { "step": 86, "direction": 3 },
+ { "step": 88, "direction": 1 },
+ { "step": 89.997, "direction": 3 },
+ { "step": 91.99, "direction": 1 },
+ { "step": 93.996, "direction": 0 },
+ { "step": 96, "direction": 1 },
+ { "step": 97.995, "direction": 3 },
+ { "step": 100, "direction": 0 },
+ { "step": 102, "direction": 0 },
+ { "step": 104, "direction": 2 },
+ { "step": 108, "direction": 1 },
+ { "step": 112, "direction": 0 },
+ { "step": 114, "direction": 3 },
+ { "step": 116, "direction": 2 },
+ { "step": 118, "direction": 3 },
+ { "step": 120, "direction": 1 },
+ { "step": 122, "direction": 3 },
+ { "step": 124, "direction": 0 },
+ { "step": 126, "direction": 3 },
+ { "step": 175.995, "direction": 0, "length": 4.0049999999999955 },
+ { "step": 179.994, "direction": 1, "length": 4.006 },
+ { "step": 183.993, "direction": 3, "length": 4.007000000000005 },
+ { "step": 187.992, "direction": 1, "length": 4.00800000000001 },
+ { "step": 191.991, "direction": 3, "length": 4.0089999999999861 },
+ { "step": 195.99, "direction": 0 },
+ { "step": 197.995, "direction": 1 },
+ { "step": 199.989, "direction": 3, "length": 4.0109999999999957 },
+ { "step": 204, "direction": 1, "length": 3.5 },
+ { "step": 207.999, "direction": 0 },
+ { "step": 211.998, "direction": 0 },
+ { "step": 215.997, "direction": 0 },
+ { "step": 217.991, "direction": 0 },
+ { "step": 219.996, "direction": 3 },
+ { "step": 222, "direction": 3 },
+ { "step": 224, "direction": 1 },
+ { "step": 225.989, "direction": 0 },
+ { "step": 227.994, "direction": 3 },
+ { "step": 230, "direction": 1 },
+ { "step": 231.993, "direction": 0 },
+ { "step": 234, "direction": 2 },
+ { "step": 236, "direction": 3 },
+ { "step": 239.991, "direction": 1 },
+ { "step": 241.997, "direction": 0 },
+ { "step": 243.991, "direction": 3 },
+ { "step": 245.996, "direction": 1 },
+ { "step": 247.99, "direction": 0 },
+ { "step": 249.995, "direction": 3 },
+ { "step": 252, "direction": 0 },
+ { "step": 254, "direction": 3 },
+ { "step": 256, "direction": 3 },
+ { "step": 259.999, "direction": 3 },
+ { "step": 263.998, "direction": 3 },
+ { "step": 267.997, "direction": 3 },
+ { "step": 271.996, "direction": 1 },
+ { "step": 275.995, "direction": 1 },
+ { "step": 279.994, "direction": 3, "length": 4.0059999999999718 },
+ { "step": 283.993, "direction": 0, "length": 4.007000000000005 },
+ { "step": 287.992, "direction": 3 },
+ { "step": 289.998, "direction": 2 },
+ { "step": 291.991, "direction": 0 },
+ { "step": 295.99, "direction": 3 },
+ { "step": 297.996, "direction": 2 },
+ { "step": 299.989, "direction": 0 },
+ { "step": 303.988, "direction": 3 },
+ { "step": 308, "direction": 2 },
+ { "step": 310, "direction": 3 },
+ { "step": 311.998, "direction": 3 },
+ { "step": 313.992, "direction": 0 },
+ { "step": 315.997, "direction": 1 },
+ { "step": 317.991, "direction": 0 },
+ { "step": 319.997, "direction": 2, "length": 8.0029999999999859 },
+ { "step": 327.995, "direction": 3, "length": 8.0049999999999955 },
+ { "step": 335.993, "direction": 1, "length": 8.007000000000005 },
+ { "step": 343.991, "direction": 0, "length": 8.0090000000000146 },
+ { "step": 351.989, "direction": 3 },
+ { "step": 353.995, "direction": 2 },
+ { "step": 356, "direction": 0 },
+ { "step": 359.999, "direction": 3 },
+ { "step": 361.993, "direction": 2 },
+ { "step": 364, "direction": 0, "length": 4 },
+ { "step": 367.997, "direction": 3 },
+ { "step": 369, "direction": 2 },
+ { "step": 370, "direction": 3 },
+ { "step": 372, "direction": 0 },
+ { "step": 374, "direction": 3 },
+ { "step": 376, "direction": 2 },
+ { "step": 378, "direction": 0 },
+ { "step": 380, "direction": 3 },
+ { "step": 382, "direction": 1 },
+ { "step": 383.993, "direction": 1, "length": 8.4990000000000236 },
+ { "step": 448, "direction": 2 },
+ { "step": 450, "direction": 3 },
+ { "step": 452, "direction": 1 },
+ { "step": 453.995, "direction": 3 },
+ { "step": 455.989, "direction": 0 },
+ { "step": 458, "direction": 3 },
+ { "step": 460, "direction": 1, "length": 4 },
+ { "step": 464, "direction": 0 },
+ { "step": 465.992, "direction": 3 },
+ { "step": 467.998, "direction": 1 },
+ { "step": 470, "direction": 2 },
+ { "step": 472, "direction": 0 },
+ { "step": 474, "direction": 2 },
+ { "step": 476, "direction": 0, "length": 4 },
+ { "step": 480, "direction": 3 },
+ { "step": 482, "direction": 3 },
+ { "step": 483.994, "direction": 2 },
+ { "step": 485.999, "direction": 3 },
+ { "step": 487.993, "direction": 0 },
+ { "step": 490, "direction": 1 },
+ { "step": 492, "direction": 0 },
+ { "step": 493, "direction": 2 },
+ { "step": 494, "direction": 0 },
+ { "step": 495.991, "direction": 3 },
+ { "step": 497.997, "direction": 1 },
+ { "step": 499.99, "direction": 0 },
+ { "step": 501.996, "direction": 1 },
+ { "step": 503.989, "direction": 0 },
+ { "step": 506, "direction": 1 },
+ { "step": 507.988, "direction": 1 },
+ { "step": 510, "direction": 3 },
+ { "step": 575.996, "direction": 3 },
+ { "step": 577.99, "direction": 1 },
+ { "step": 579.995, "direction": 0 },
+ { "step": 581.989, "direction": 3 },
+ { "step": 583.994, "direction": 2 },
+ { "step": 586, "direction": 0 },
+ { "step": 588, "direction": 1, "length": 4 },
+ { "step": 591.992, "direction": 2 },
+ { "step": 593.998, "direction": 3 },
+ { "step": 595.991, "direction": 0 },
+ { "step": 597.997, "direction": 2 },
+ { "step": 599.991, "direction": 3 },
+ { "step": 602, "direction": 0 },
+ { "step": 604, "direction": 3, "length": 4 },
+ { "step": 607.989, "direction": 0 },
+ { "step": 609.994, "direction": 3 },
+ { "step": 612, "direction": 1 },
+ { "step": 613.993, "direction": 3 },
+ { "step": 616, "direction": 0, "length": 4 },
+ { "step": 620, "direction": 1, "length": 4 },
+ { "step": 624, "direction": 0 },
+ { "step": 626, "direction": 3 },
+ { "step": 628, "direction": 0 },
+ { "step": 630, "direction": 3 },
+ { "step": 632, "direction": 1 },
+ { "step": 634, "direction": 3 },
+ { "step": 636, "direction": 2 },
+ { "step": 638, "direction": 2 },
+ { "step": 639.993, "direction": 1, "length": 10.506999999999948 },
+ { "step": 663.999, "direction": 2, "length": 6.5009999999999764 },
+ { "step": 671.997, "direction": 1, "length": 8.4990000000000236 },
+ { "step": 695.992, "direction": 0, "length": 4.0080000000000382 },
+ { "step": 699.991, "direction": 2, "length": 2.0090000000000146 },
+ { "step": 701.996, "direction": 0 },
+ { "step": 703.99, "direction": 2 },
+ { "step": 705.995, "direction": 3 },
+ { "step": 707.989, "direction": 0 },
+ { "step": 710, "direction": 0 },
+ { "step": 712, "direction": 2 },
+ { "step": 713.994, "direction": 3 },
+ { "step": 716, "direction": 1 },
+ { "step": 718, "direction": 3 },
+ { "step": 719.998, "direction": 1 },
+ { "step": 721.992, "direction": 0 },
+ { "step": 723.997, "direction": 3 },
+ { "step": 725.991, "direction": 2 },
+ { "step": 727.996, "direction": 0 },
+ { "step": 729.99, "direction": 3 },
+ { "step": 731.995, "direction": 1 },
+ { "step": 733.989, "direction": 0 },
+ { "step": 735.994, "direction": 2 },
+ { "step": 738, "direction": 3 },
+ { "step": 739.993, "direction": 0 },
+ { "step": 742, "direction": 0 },
+ { "step": 744, "direction": 2 },
+ { "step": 745.998, "direction": 3 },
+ { "step": 748, "direction": 1 },
+ { "step": 750, "direction": 3 },
+ { "step": 752, "direction": 0 },
+ { "step": 754, "direction": 2 },
+ { "step": 755, "direction": 3 },
+ { "step": 756, "direction": 1 },
+ { "step": 757.995, "direction": 2 },
+ { "step": 759.989, "direction": 0 },
+ { "step": 761.994, "direction": 3 },
+ { "step": 764, "direction": 1 },
+ { "step": 765.993, "direction": 0 },
+ { "step": 767.999, "direction": 1, "length": 4.0009999999999764 },
+ { "step": 771.998, "direction": 0, "length": 4.0019999999999527 },
+ { "step": 775.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 779.996, "direction": 1, "length": 3.5040000000000191 },
+ { "step": 783.995, "direction": 3, "length": 8.0049999999999955 },
+ { "step": 791.993, "direction": 1, "length": 8.0069999999999482 },
+ { "step": 799.991, "direction": 0, "length": 8.0090000000000146 },
+ { "step": 807.989, "direction": 1, "length": 4.0109999999999673 },
+ { "step": 811.989, "direction": 0, "length": 4.0109999999999673 },
+ { "step": 815.999, "direction": 3, "length": 8.0009999999999764 },
+ { "step": 823.998, "direction": 0, "length": 8.0019999999999527 },
+ { "step": 831.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 835.995, "direction": 0, "length": 4.0049999999999955 },
+ { "step": 839.994, "direction": 3, "length": 4.0059999999999718 },
+ { "step": 843.993, "direction": 1, "length": 3.4899999999998954 },
+ { "step": 847.992, "direction": 0 },
+ { "step": 851.991, "direction": 0 },
+ { "step": 855.99, "direction": 0 },
+ { "step": 857.996, "direction": 0 },
+ { "step": 859.989, "direction": 2 },
+ { "step": 862, "direction": 2 },
+ { "step": 863.988, "direction": 1 },
+ { "step": 865.994, "direction": 0 },
+ { "step": 867.999, "direction": 3 },
+ { "step": 869.993, "direction": 1 },
+ { "step": 872, "direction": 1 },
+ { "step": 876, "direction": 2 },
+ { "step": 879.996, "direction": 1 },
+ { "step": 881.99, "direction": 0 },
+ { "step": 883.995, "direction": 3 },
+ { "step": 885.989, "direction": 2 },
+ { "step": 887.995, "direction": 0 },
+ { "step": 890, "direction": 3 },
+ { "step": 891.994, "direction": 1 },
+ { "step": 893.999, "direction": 0 },
+ { "step": 895.993, "direction": 1, "length": 16.006999999999948 },
+ { "step": 911.989, "direction": 0, "length": 16.010999999999967 },
+ { "step": 927.997, "direction": 3, "length": 16.003000000000043 },
+ { "step": 943.993, "direction": 0, "length": 16.006999999999948 },
+ { "step": 959.99, "direction": 0 },
+ { "step": 961.995, "direction": 0 },
+ { "step": 963.989, "direction": 0 },
+ { "step": 965.994, "direction": 2 },
+ { "step": 968, "direction": 3 },
+ { "step": 970, "direction": 1 },
+ { "step": 972, "direction": 3 },
+ { "step": 974, "direction": 0 },
+ { "step": 975.998, "direction": 3 },
+ { "step": 977.991, "direction": 0 },
+ { "step": 979.997, "direction": 3 },
+ { "step": 981.99, "direction": 0 },
+ { "step": 983.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 987.995, "direction": 0 },
+ { "step": 989.989, "direction": 0 },
+ { "step": 991.994, "direction": 1 },
+ { "step": 993.999, "direction": 0 },
+ { "step": 995.993, "direction": 3 },
+ { "step": 998, "direction": 0 },
+ { "step": 999.992, "direction": 1 },
+ { "step": 1001.998, "direction": 0 },
+ { "step": 1003.991, "direction": 2 },
+ { "step": 1006, "direction": 0 },
+ { "step": 1008, "direction": 2 },
+ { "step": 1010, "direction": 2 },
+ { "step": 1012, "direction": 0 },
+ { "step": 1014, "direction": 0 },
+ { "step": 1016, "direction": 1 },
+ { "step": 1017.994, "direction": 3 },
+ { "step": 1019.999, "direction": 0 },
+ { "step": 1021.993, "direction": 2 },
+ { "step": 1087.995, "direction": 0 },
+ { "step": 1089.989, "direction": 0 },
+ { "step": 1092, "direction": 2 },
+ { "step": 1094, "direction": 1 },
+ { "step": 1095.993, "direction": 3 },
+ { "step": 1097.999, "direction": 3 },
+ { "step": 1099.993, "direction": 0 },
+ { "step": 1101.998, "direction": 1 },
+ { "step": 1103.992, "direction": 0 },
+ { "step": 1105.997, "direction": 0 },
+ { "step": 1108, "direction": 2 },
+ { "step": 1110, "direction": 1 },
+ { "step": 1111.99, "direction": 3 },
+ { "step": 1113.995, "direction": 3 },
+ { "step": 1115.989, "direction": 0 },
+ { "step": 1117.994, "direction": 3 },
+ { "step": 1120, "direction": 2 },
+ { "step": 1122, "direction": 2 },
+ { "step": 1124, "direction": 0 },
+ { "step": 1126, "direction": 1 },
+ { "step": 1127.998, "direction": 0 },
+ { "step": 1130, "direction": 3 },
+ { "step": 1131, "direction": 1 },
+ { "step": 1131.997, "direction": 3 },
+ { "step": 1133.991, "direction": 1 },
+ { "step": 1135.996, "direction": 0 },
+ { "step": 1137.99, "direction": 1 },
+ { "step": 1139.995, "direction": 3 },
+ { "step": 1141.989, "direction": 1 },
+ { "step": 1143.994, "direction": 0 },
+ { "step": 1146, "direction": 1 },
+ { "step": 1147.993, "direction": 3, "length": 4.4990000000000236 },
+ { "step": 1167.989, "direction": 0, "length": 8.0109999999999673 },
+ { "step": 1175.999, "direction": 2, "length": 8.5009999999999764 },
+ { "step": 1199.993, "direction": 0, "length": 8.0070000000000618 },
+ { "step": 1207.991, "direction": 2, "length": 8.0090000000000146 },
+ { "step": 1215.989, "direction": 2 },
+ { "step": 1217.995, "direction": 3 },
+ { "step": 1219.988, "direction": 0 },
+ { "step": 1221.994, "direction": 2 },
+ { "step": 1223.999, "direction": 3 },
+ { "step": 1225.993, "direction": 0 },
+ { "step": 1227.998, "direction": 2 },
+ { "step": 1229.992, "direction": 3 },
+ { "step": 1231.997, "direction": 0 },
+ { "step": 1233.991, "direction": 2 },
+ { "step": 1235.996, "direction": 3 },
+ { "step": 1237.99, "direction": 0 },
+ { "step": 1239.995, "direction": 1 },
+ { "step": 1241.989, "direction": 0 },
+ { "step": 1243.995, "direction": 3 },
+ { "step": 1246, "direction": 0 },
+ { "step": 1247.994, "direction": 2 },
+ { "step": 1249.999, "direction": 3 },
+ { "step": 1251.993, "direction": 0 },
+ { "step": 1253.998, "direction": 2 },
+ { "step": 1255.992, "direction": 3 },
+ { "step": 1257.997, "direction": 0 },
+ { "step": 1259.991, "direction": 2 },
+ { "step": 1261.996, "direction": 3 },
+ { "step": 1263.99, "direction": 0 },
+ { "step": 1265.995, "direction": 2 },
+ { "step": 1267.989, "direction": 3 },
+ { "step": 1269.994, "direction": 0 },
+ { "step": 1272, "direction": 1 },
+ { "step": 1273.993, "direction": 0 },
+ { "step": 1275.999, "direction": 3 },
+ { "step": 1278, "direction": 0 },
+ { "step": 1279.998, "direction": 3, "length": 7.4890000000000327 },
+ { "step": 1287.996, "direction": 1, "length": 8.0039999999999054 },
+ { "step": 1295.994, "direction": 0, "length": 8.0060000000000855 },
+ { "step": 1303.992, "direction": 1, "length": 8.0080000000000382 },
+ { "step": 1312, "direction": 3 },
+ { "step": 1313, "direction": 2 },
+ { "step": 1314, "direction": 3 },
+ { "step": 1316, "direction": 0 },
+ { "step": 1318, "direction": 1 },
+ { "step": 1320, "direction": 3 },
+ { "step": 1322, "direction": 2 },
+ { "step": 1324, "direction": 0 },
+ { "step": 1326, "direction": 1 },
+ { "step": 1328, "direction": 0 },
+ { "step": 1329, "direction": 3 },
+ { "step": 1330, "direction": 2 },
+ { "step": 1331.998, "direction": 1 },
+ { "step": 1333.991, "direction": 0 },
+ { "step": 1336, "direction": 3 },
+ { "step": 1337, "direction": 2 },
+ { "step": 1338, "direction": 3 },
+ { "step": 1340, "direction": 1, "length": 4 },
+ { "step": 1343.995, "direction": 3, "length": 8.00500000000011 },
+ { "step": 1351.993, "direction": 1, "length": 8.0070000000000618 },
+ { "step": 1359.991, "direction": 0, "length": 8.0090000000000146 },
+ { "step": 1367.989, "direction": 1, "length": 7.5109999999999673 },
+ { "step": 1375.999, "direction": 2 },
+ { "step": 1377.993, "direction": 3 },
+ { "step": 1379.998, "direction": 2 },
+ { "step": 1381.992, "direction": 3 },
+ { "step": 1383.997, "direction": 0 },
+ { "step": 1386, "direction": 1 },
+ { "step": 1387.997, "direction": 0 },
+ { "step": 1389, "direction": 3 },
+ { "step": 1390, "direction": 1 },
+ { "step": 1391.996, "direction": 2 },
+ { "step": 1393.989, "direction": 3 },
+ { "step": 1395.995, "direction": 2 },
+ { "step": 1397.988, "direction": 3 },
+ { "step": 1399.994, "direction": 0 },
+ { "step": 1402, "direction": 1 },
+ { "step": 1403, "direction": 0 },
+ { "step": 1404, "direction": 3 },
+ { "step": 1406, "direction": 1 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 2.6,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 1 },
+ { "step": 2, "direction": 3 },
+ { "step": 3.999, "direction": 0 },
+ { "step": 5.993, "direction": 0 },
+ { "step": 7.998, "direction": 2 },
+ { "step": 9.992, "direction": 3 },
+ { "step": 11.997, "direction": 1 },
+ { "step": 13.991, "direction": 3 },
+ { "step": 15.996, "direction": 0 },
+ { "step": 17.99, "direction": 3 },
+ { "step": 19.995, "direction": 2 },
+ { "step": 21.989, "direction": 3 },
+ { "step": 23.994, "direction": 1 },
+ { "step": 26, "direction": 3 },
+ { "step": 27.993, "direction": 0 },
+ { "step": 29.999, "direction": 3 },
+ { "step": 31.993, "direction": 1 },
+ { "step": 33.998, "direction": 2 },
+ { "step": 35.992, "direction": 0 },
+ { "step": 37.997, "direction": 0 },
+ { "step": 39.991, "direction": 2 },
+ { "step": 41.996, "direction": 3 },
+ { "step": 43.99, "direction": 1 },
+ { "step": 45.995, "direction": 3 },
+ { "step": 47.989, "direction": 0 },
+ { "step": 49.994, "direction": 3 },
+ { "step": 52, "direction": 2 },
+ { "step": 53.993, "direction": 3 },
+ { "step": 55.999, "direction": 1 },
+ { "step": 57.992, "direction": 3 },
+ { "step": 59.998, "direction": 0 },
+ { "step": 61.991, "direction": 3 },
+ { "step": 131.993, "direction": 0 },
+ { "step": 133.998, "direction": 1 },
+ { "step": 135.992, "direction": 3, "length": 4.00800000000001 },
+ { "step": 139.991, "direction": 1 },
+ { "step": 143.99, "direction": 0 },
+ { "step": 147.989, "direction": 0 },
+ { "step": 151.988, "direction": 0 },
+ { "step": 153.994, "direction": 0 },
+ { "step": 155.999, "direction": 2 },
+ { "step": 156.996, "direction": 3 },
+ { "step": 157.993, "direction": 2 },
+ { "step": 159.998, "direction": 1 },
+ { "step": 161.992, "direction": 3 },
+ { "step": 163.997, "direction": 2 },
+ { "step": 165.991, "direction": 1 },
+ { "step": 167.996, "direction": 3 },
+ { "step": 169.99, "direction": 2 },
+ { "step": 171.995, "direction": 1 },
+ { "step": 172.992, "direction": 3 },
+ { "step": 173.989, "direction": 2 },
+ { "step": 175.995, "direction": 0 },
+ { "step": 178, "direction": 3 },
+ { "step": 179.994, "direction": 2 },
+ { "step": 181.999, "direction": 3 },
+ { "step": 183.993, "direction": 1 },
+ { "step": 185.998, "direction": 3 },
+ { "step": 187.992, "direction": 0 },
+ { "step": 189.997, "direction": 3 },
+ { "step": 256, "direction": 3 },
+ { "step": 257.993, "direction": 2 },
+ { "step": 259.999, "direction": 0 },
+ { "step": 261.992, "direction": 2 },
+ { "step": 263.998, "direction": 3 },
+ { "step": 265.991, "direction": 2 },
+ { "step": 267.997, "direction": 0 },
+ { "step": 269.99, "direction": 2 },
+ { "step": 271.996, "direction": 3 },
+ { "step": 272.993, "direction": 2 },
+ { "step": 273.989, "direction": 3 },
+ { "step": 275.995, "direction": 3 },
+ { "step": 277.989, "direction": 2 },
+ { "step": 279.994, "direction": 3 },
+ { "step": 281.999, "direction": 0 },
+ { "step": 283.993, "direction": 1 },
+ { "step": 285.999, "direction": 0 },
+ { "step": 287.992, "direction": 2 },
+ { "step": 319.997, "direction": 3 },
+ { "step": 321.99, "direction": 2 },
+ { "step": 323.996, "direction": 3 },
+ { "step": 325.989, "direction": 0 },
+ { "step": 327.995, "direction": 3 },
+ { "step": 329.988, "direction": 2 },
+ { "step": 331.994, "direction": 3 },
+ { "step": 333.999, "direction": 0 },
+ { "step": 335.993, "direction": 3 },
+ { "step": 336.99, "direction": 2 },
+ { "step": 337.998, "direction": 3 },
+ { "step": 339.992, "direction": 0 },
+ { "step": 341.997, "direction": 3 },
+ { "step": 343.991, "direction": 2 },
+ { "step": 345.996, "direction": 0 },
+ { "step": 347.99, "direction": 3 },
+ { "step": 349.995, "direction": 1 },
+ { "step": 351.989, "direction": 0 },
+ { "step": 356, "direction": 0 },
+ { "step": 359.999, "direction": 0 },
+ { "step": 363.998, "direction": 0 },
+ { "step": 367.997, "direction": 0 },
+ { "step": 371.996, "direction": 0 },
+ { "step": 375.995, "direction": 0 },
+ { "step": 377.989, "direction": 0 },
+ { "step": 379.994, "direction": 0 },
+ { "step": 382, "direction": 0 },
+ { "step": 383.993, "direction": 2 },
+ { "step": 385.999, "direction": 3 },
+ { "step": 387.993, "direction": 1 },
+ { "step": 389.998, "direction": 3 },
+ { "step": 391.992, "direction": 0 },
+ { "step": 393.997, "direction": 3 },
+ { "step": 395.991, "direction": 1 },
+ { "step": 398, "direction": 0 },
+ { "step": 399, "direction": 2 },
+ { "step": 400, "direction": 1 },
+ { "step": 401.995, "direction": 3 },
+ { "step": 403.989, "direction": 1 },
+ { "step": 405.994, "direction": 2 },
+ { "step": 408, "direction": 0 },
+ { "step": 409.993, "direction": 2 },
+ { "step": 411.999, "direction": 0 },
+ { "step": 414, "direction": 3 },
+ { "step": 415, "direction": 1 },
+ { "step": 416, "direction": 2 },
+ { "step": 417.991, "direction": 3 },
+ { "step": 419.997, "direction": 2 },
+ { "step": 421.991, "direction": 3 },
+ { "step": 423.996, "direction": 0 },
+ { "step": 425.99, "direction": 1 },
+ { "step": 427.995, "direction": 0 },
+ { "step": 428.992, "direction": 2 },
+ { "step": 429.989, "direction": 0 },
+ { "step": 431.994, "direction": 3 },
+ { "step": 434, "direction": 1 },
+ { "step": 435.993, "direction": 0 },
+ { "step": 437.999, "direction": 1 },
+ { "step": 439.992, "direction": 0 },
+ { "step": 441.998, "direction": 1 },
+ { "step": 443.991, "direction": 1 },
+ { "step": 445.997, "direction": 3 },
+ { "step": 447, "direction": 0 },
+ { "step": 511.999, "direction": 3 },
+ { "step": 512.996, "direction": 1 },
+ { "step": 513.993, "direction": 3 },
+ { "step": 515.998, "direction": 0 },
+ { "step": 517.992, "direction": 3 },
+ { "step": 518.989, "direction": 1 },
+ { "step": 519.997, "direction": 2 },
+ { "step": 521.991, "direction": 0 },
+ { "step": 523.996, "direction": 1 },
+ { "step": 525.99, "direction": 3 },
+ { "step": 527, "direction": 2 },
+ { "step": 528, "direction": 0 },
+ { "step": 529.989, "direction": 3 },
+ { "step": 530.998, "direction": 0 },
+ { "step": 531.995, "direction": 1 },
+ { "step": 534, "direction": 0 },
+ { "step": 535.994, "direction": 2 },
+ { "step": 537.999, "direction": 3 },
+ { "step": 539.993, "direction": 1 },
+ { "step": 541.998, "direction": 3 },
+ { "step": 542.995, "direction": 2 },
+ { "step": 543.992, "direction": 0 },
+ { "step": 545.997, "direction": 3 },
+ { "step": 547.991, "direction": 1 },
+ { "step": 549.996, "direction": 3 },
+ { "step": 551.99, "direction": 0 },
+ { "step": 553.995, "direction": 1 },
+ { "step": 555.989, "direction": 3 },
+ { "step": 556.998, "direction": 2 },
+ { "step": 557.994, "direction": 3 },
+ { "step": 560, "direction": 1 },
+ { "step": 561.993, "direction": 3 },
+ { "step": 563.999, "direction": 0 },
+ { "step": 565.993, "direction": 3 },
+ { "step": 567.998, "direction": 1 },
+ { "step": 569.992, "direction": 3 },
+ { "step": 571.997, "direction": 2 },
+ { "step": 573.991, "direction": 2 },
+ { "step": 639.993, "direction": 1 },
+ { "step": 641.999, "direction": 2 },
+ { "step": 643.992, "direction": 0 },
+ { "step": 645.998, "direction": 0 },
+ { "step": 647.991, "direction": 2 },
+ { "step": 649.997, "direction": 3 },
+ { "step": 651.99, "direction": 1 },
+ { "step": 653.996, "direction": 3 },
+ { "step": 655.989, "direction": 0 },
+ { "step": 657.995, "direction": 1 },
+ { "step": 659.988, "direction": 2 },
+ { "step": 661.994, "direction": 3 },
+ { "step": 663.999, "direction": 1 },
+ { "step": 665.993, "direction": 3 },
+ { "step": 667.998, "direction": 0 },
+ { "step": 669.992, "direction": 3 },
+ { "step": 671.997, "direction": 1 },
+ { "step": 673.991, "direction": 2 },
+ { "step": 675.997, "direction": 0 },
+ { "step": 677.99, "direction": 0 },
+ { "step": 679.996, "direction": 2 },
+ { "step": 681.989, "direction": 3 },
+ { "step": 683.995, "direction": 1 },
+ { "step": 685.988, "direction": 3 },
+ { "step": 687.994, "direction": 0 },
+ { "step": 689.999, "direction": 2 },
+ { "step": 690.996, "direction": 3 },
+ { "step": 691.993, "direction": 1 },
+ { "step": 693.998, "direction": 3 },
+ { "step": 695.992, "direction": 1 },
+ { "step": 697.997, "direction": 3 },
+ { "step": 699.991, "direction": 0 },
+ { "step": 701.996, "direction": 3 },
+ { "step": 703.99, "direction": 0, "length": 2.5099999999999909 },
+ { "step": 712, "direction": 0, "length": 2.5 },
+ { "step": 719.998, "direction": 0, "length": 2.5019999999999527 },
+ { "step": 727.996, "direction": 0, "length": 2.5040000000000191 },
+ { "step": 735.994, "direction": 1 },
+ { "step": 767.999, "direction": 1, "length": 4.0009999999999764 },
+ { "step": 771.998, "direction": 0 },
+ { "step": 773.991, "direction": 1 },
+ { "step": 775.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 780, "direction": 1 },
+ { "step": 783.995, "direction": 0 },
+ { "step": 787.994, "direction": 0 },
+ { "step": 791.993, "direction": 0 },
+ { "step": 793.999, "direction": 0 },
+ { "step": 795.992, "direction": 2 },
+ { "step": 796.989, "direction": 3 },
+ { "step": 797.998, "direction": 2 },
+ { "step": 799.991, "direction": 1 },
+ { "step": 801.997, "direction": 3 },
+ { "step": 803.99, "direction": 2 },
+ { "step": 805.996, "direction": 1 },
+ { "step": 807.989, "direction": 3 },
+ { "step": 809.995, "direction": 2 },
+ { "step": 811.989, "direction": 1 },
+ { "step": 812.997, "direction": 3 },
+ { "step": 813.994, "direction": 2 },
+ { "step": 815.999, "direction": 0 },
+ { "step": 817.993, "direction": 3 },
+ { "step": 819.999, "direction": 2 },
+ { "step": 821.992, "direction": 3 },
+ { "step": 823.998, "direction": 1 },
+ { "step": 825.991, "direction": 3 },
+ { "step": 827.997, "direction": 0 },
+ { "step": 829.99, "direction": 3 },
+ { "step": 895.993, "direction": 0 },
+ { "step": 897.998, "direction": 0 },
+ { "step": 899.992, "direction": 1 },
+ { "step": 901.997, "direction": 0 },
+ { "step": 902.994, "direction": 2 },
+ { "step": 903.991, "direction": 0 },
+ { "step": 905.996, "direction": 1 },
+ { "step": 907.99, "direction": 3 },
+ { "step": 909.995, "direction": 0 },
+ { "step": 911.989, "direction": 1 },
+ { "step": 912.998, "direction": 3 },
+ { "step": 913.994, "direction": 1 },
+ { "step": 916, "direction": 0 },
+ { "step": 917.993, "direction": 1 },
+ { "step": 919.999, "direction": 2, "length": 4.0009999999999764 },
+ { "step": 923.998, "direction": 0 },
+ { "step": 925.992, "direction": 0 },
+ { "step": 927.997, "direction": 1 },
+ { "step": 929.991, "direction": 0 },
+ { "step": 930.999, "direction": 3 },
+ { "step": 932, "direction": 0 },
+ { "step": 933.99, "direction": 3 },
+ { "step": 934.998, "direction": 0 },
+ { "step": 935.995, "direction": 1 },
+ { "step": 937.989, "direction": 1 },
+ { "step": 938.997, "direction": 3 },
+ { "step": 939.994, "direction": 2 },
+ { "step": 942, "direction": 0 },
+ { "step": 942.997, "direction": 1 },
+ { "step": 943.993, "direction": 2 },
+ { "step": 944.99, "direction": 3 },
+ { "step": 945.999, "direction": 2 },
+ { "step": 946.996, "direction": 0, "length": 2.0040000000000191 },
+ { "step": 948.989, "direction": 3 },
+ { "step": 949.998, "direction": 2 },
+ { "step": 951.991, "direction": 0 },
+ { "step": 953.997, "direction": 3 },
+ { "step": 955.991, "direction": 0 },
+ { "step": 957.996, "direction": 2 },
+ { "step": 1023.998, "direction": 1 },
+ { "step": 1024.995, "direction": 0 },
+ { "step": 1025.992, "direction": 3 },
+ { "step": 1027.997, "direction": 2 },
+ { "step": 1028.994, "direction": 1 },
+ { "step": 1029.991, "direction": 3 },
+ { "step": 1031.997, "direction": 2 },
+ { "step": 1033.99, "direction": 3 },
+ { "step": 1035.996, "direction": 2 },
+ { "step": 1037.989, "direction": 0 },
+ { "step": 1039.995, "direction": 1 },
+ { "step": 1040.991, "direction": 0 },
+ { "step": 1041.988, "direction": 3 },
+ { "step": 1043.994, "direction": 2 },
+ { "step": 1044.991, "direction": 1 },
+ { "step": 1046, "direction": 0 },
+ { "step": 1047.993, "direction": 2 },
+ { "step": 1049.998, "direction": 3 },
+ { "step": 1051.992, "direction": 1 },
+ { "step": 1053.997, "direction": 3 },
+ { "step": 1055.991, "direction": 2 },
+ { "step": 1057, "direction": 3 },
+ { "step": 1057.996, "direction": 2 },
+ { "step": 1059.99, "direction": 1 },
+ { "step": 1060.999, "direction": 0 },
+ { "step": 1061.995, "direction": 1 },
+ { "step": 1063.989, "direction": 3 },
+ { "step": 1065.995, "direction": 3 },
+ { "step": 1066.991, "direction": 1 },
+ { "step": 1068, "direction": 3 },
+ { "step": 1069.994, "direction": 1 },
+ { "step": 1071.999, "direction": 0 },
+ { "step": 1072.996, "direction": 3 },
+ { "step": 1073.993, "direction": 1 },
+ { "step": 1074.989, "direction": 0 },
+ { "step": 1075.998, "direction": 1 },
+ { "step": 1077.992, "direction": 3 },
+ { "step": 1079.997, "direction": 0 },
+ { "step": 1080.994, "direction": 3 },
+ { "step": 1081.991, "direction": 1 },
+ { "step": 1082.999, "direction": 0 },
+ { "step": 1083.996, "direction": 1, "length": 2.5039999999999054 },
+ { "step": 1151.992, "direction": 0 },
+ { "step": 1152.989, "direction": 3 },
+ { "step": 1153.998, "direction": 2 },
+ { "step": 1155.991, "direction": 3 },
+ { "step": 1157.997, "direction": 0 },
+ { "step": 1158.994, "direction": 3 },
+ { "step": 1159.99, "direction": 2 },
+ { "step": 1161.996, "direction": 3 },
+ { "step": 1163.989, "direction": 0 },
+ { "step": 1164.998, "direction": 3 },
+ { "step": 1165.995, "direction": 2 },
+ { "step": 1167.989, "direction": 3 },
+ { "step": 1169.994, "direction": 0 },
+ { "step": 1170.991, "direction": 3 },
+ { "step": 1171.999, "direction": 2 },
+ { "step": 1173.993, "direction": 3 },
+ { "step": 1175.999, "direction": 2 },
+ { "step": 1177.992, "direction": 1 },
+ { "step": 1179.998, "direction": 0 },
+ { "step": 1181.991, "direction": 3 },
+ { "step": 1183.997, "direction": 0 },
+ { "step": 1184.993, "direction": 3 },
+ { "step": 1185.99, "direction": 2 },
+ { "step": 1187.996, "direction": 3 },
+ { "step": 1189.989, "direction": 0 },
+ { "step": 1190.998, "direction": 3 },
+ { "step": 1191.995, "direction": 2 },
+ { "step": 1193.988, "direction": 3 },
+ { "step": 1195.994, "direction": 0 },
+ { "step": 1196.991, "direction": 3 },
+ { "step": 1197.999, "direction": 2 },
+ { "step": 1199.993, "direction": 3 },
+ { "step": 1201.998, "direction": 0 },
+ { "step": 1202.995, "direction": 3 },
+ { "step": 1203.992, "direction": 2 },
+ { "step": 1205.997, "direction": 3 },
+ { "step": 1207.991, "direction": 2 },
+ { "step": 1209.997, "direction": 1 },
+ { "step": 1211.99, "direction": 0 },
+ { "step": 1213.996, "direction": 3 },
+ { "step": 1215.989, "direction": 0 },
+ { "step": 1216.998, "direction": 3 },
+ { "step": 1217.995, "direction": 2 },
+ { "step": 1219.988, "direction": 3 },
+ { "step": 1221.994, "direction": 0 },
+ { "step": 1222.991, "direction": 3 },
+ { "step": 1223.999, "direction": 2 },
+ { "step": 1225.993, "direction": 3 },
+ { "step": 1227.998, "direction": 0 },
+ { "step": 1228.995, "direction": 3 },
+ { "step": 1229.992, "direction": 2 },
+ { "step": 1231.997, "direction": 3 },
+ { "step": 1233.991, "direction": 0 },
+ { "step": 1235, "direction": 3 },
+ { "step": 1235.996, "direction": 2 },
+ { "step": 1237.99, "direction": 3 },
+ { "step": 1239.995, "direction": 2 },
+ { "step": 1241.989, "direction": 1 },
+ { "step": 1243.995, "direction": 0 },
+ { "step": 1246, "direction": 3 },
+ { "step": 1247.994, "direction": 0 },
+ { "step": 1248.99, "direction": 3 },
+ { "step": 1249.999, "direction": 2 },
+ { "step": 1251.993, "direction": 3 },
+ { "step": 1253.998, "direction": 0 },
+ { "step": 1254.995, "direction": 3 },
+ { "step": 1255.992, "direction": 2 },
+ { "step": 1257.997, "direction": 3 },
+ { "step": 1259.991, "direction": 0 },
+ { "step": 1260.999, "direction": 3 },
+ { "step": 1261.996, "direction": 2 },
+ { "step": 1263.99, "direction": 3 },
+ { "step": 1265.995, "direction": 0 },
+ { "step": 1266.992, "direction": 3 },
+ { "step": 1267.989, "direction": 2 },
+ { "step": 1269.994, "direction": 3 },
+ { "step": 1272, "direction": 2 },
+ { "step": 1273.993, "direction": 1 },
+ { "step": 1275.999, "direction": 0 },
+ { "step": 1277.993, "direction": 3 },
+ { "step": 1279.998, "direction": 3 },
+ { "step": 1280.995, "direction": 2 },
+ { "step": 1281.992, "direction": 3 },
+ { "step": 1282.988, "direction": 2 },
+ { "step": 1283.997, "direction": 0 },
+ { "step": 1285.991, "direction": 1 },
+ { "step": 1287.996, "direction": 3 },
+ { "step": 1288.993, "direction": 2 },
+ { "step": 1289.99, "direction": 3 },
+ { "step": 1290.998, "direction": 2 },
+ { "step": 1291.995, "direction": 0 },
+ { "step": 1293.989, "direction": 1 },
+ { "step": 1295.994, "direction": 3 },
+ { "step": 1296.991, "direction": 0 },
+ { "step": 1298, "direction": 2 },
+ { "step": 1298.997, "direction": 3 },
+ { "step": 1299.993, "direction": 0 },
+ { "step": 1301.999, "direction": 1 },
+ { "step": 1303.992, "direction": 3 },
+ { "step": 1304.989, "direction": 2 },
+ { "step": 1305.998, "direction": 3 },
+ { "step": 1306.995, "direction": 2 },
+ { "step": 1307.991, "direction": 0 },
+ { "step": 1309.997, "direction": 1 },
+ { "step": 1343.995, "direction": 2 },
+ { "step": 1345.989, "direction": 3 },
+ { "step": 1347.994, "direction": 1 },
+ { "step": 1349.999, "direction": 3 },
+ { "step": 1351.993, "direction": 0 },
+ { "step": 1353.999, "direction": 1 },
+ { "step": 1355.992, "direction": 0 },
+ { "step": 1356.989, "direction": 3 },
+ { "step": 1357.998, "direction": 1 },
+ { "step": 1358.994, "direction": 0 },
+ { "step": 1359.991, "direction": 2 },
+ { "step": 1361.997, "direction": 3 },
+ { "step": 1363.99, "direction": 1 },
+ { "step": 1365.996, "direction": 3 },
+ { "step": 1367.989, "direction": 0 },
+ { "step": 1368.998, "direction": 3 },
+ { "step": 1369.995, "direction": 1 },
+ { "step": 1370.992, "direction": 0 },
+ { "step": 1372, "direction": 2 },
+ { "step": 1373.994, "direction": 1 },
+ { "step": 1375.999, "direction": 2, "length": 6.5009999999999764 }
+ ],
+ "player": [
+ { "step": 63.997, "direction": 1 },
+ { "step": 66, "direction": 3 },
+ { "step": 67.996, "direction": 0 },
+ { "step": 69.99, "direction": 0 },
+ { "step": 71.995, "direction": 2 },
+ { "step": 73.989, "direction": 3 },
+ { "step": 76, "direction": 1 },
+ { "step": 78, "direction": 3 },
+ { "step": 79.993, "direction": 0 },
+ { "step": 81.999, "direction": 3 },
+ { "step": 83.992, "direction": 2 },
+ { "step": 85.998, "direction": 3 },
+ { "step": 87.991, "direction": 1 },
+ { "step": 89.997, "direction": 3 },
+ { "step": 91.99, "direction": 0 },
+ { "step": 93.996, "direction": 3 },
+ { "step": 95.989, "direction": 1 },
+ { "step": 97.995, "direction": 2 },
+ { "step": 99.989, "direction": 0 },
+ { "step": 101.994, "direction": 0 },
+ { "step": 103.999, "direction": 2 },
+ { "step": 105.993, "direction": 3 },
+ { "step": 107.999, "direction": 1 },
+ { "step": 109.992, "direction": 3 },
+ { "step": 111.998, "direction": 0 },
+ { "step": 113.991, "direction": 3 },
+ { "step": 115.997, "direction": 2 },
+ { "step": 117.99, "direction": 3 },
+ { "step": 119.996, "direction": 1 },
+ { "step": 121.989, "direction": 3 },
+ { "step": 123.995, "direction": 0 },
+ { "step": 125.988, "direction": 3 },
+ { "step": 175.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 179.994, "direction": 2, "length": 4.006 },
+ { "step": 183.993, "direction": 3, "length": 4.007000000000005 },
+ { "step": 187.992, "direction": 0, "length": 4.00800000000001 },
+ { "step": 191.991, "direction": 1, "length": 4.0089999999999861 },
+ { "step": 195.99, "direction": 0 },
+ { "step": 197.995, "direction": 1 },
+ { "step": 200, "direction": 3, "length": 4 },
+ { "step": 204, "direction": 1 },
+ { "step": 207.999, "direction": 0 },
+ { "step": 211.998, "direction": 0 },
+ { "step": 215.997, "direction": 0 },
+ { "step": 217.991, "direction": 0 },
+ { "step": 219.996, "direction": 2 },
+ { "step": 220.993, "direction": 3 },
+ { "step": 221.99, "direction": 2 },
+ { "step": 223.995, "direction": 1 },
+ { "step": 225.989, "direction": 3 },
+ { "step": 227.994, "direction": 2 },
+ { "step": 230, "direction": 1 },
+ { "step": 231.993, "direction": 3 },
+ { "step": 233.999, "direction": 2 },
+ { "step": 235.992, "direction": 1 },
+ { "step": 236.989, "direction": 3 },
+ { "step": 237.998, "direction": 2 },
+ { "step": 239.991, "direction": 0 },
+ { "step": 241.997, "direction": 3 },
+ { "step": 243.991, "direction": 2 },
+ { "step": 245.996, "direction": 3 },
+ { "step": 247.99, "direction": 1 },
+ { "step": 249.995, "direction": 3 },
+ { "step": 251.989, "direction": 0 },
+ { "step": 253.994, "direction": 3 },
+ { "step": 256, "direction": 1 },
+ { "step": 259.999, "direction": 1 },
+ { "step": 263.998, "direction": 1 },
+ { "step": 267.997, "direction": 1 },
+ { "step": 271.996, "direction": 2 },
+ { "step": 275.995, "direction": 2 },
+ { "step": 279.994, "direction": 3, "length": 4.0059999999999718 },
+ { "step": 283.993, "direction": 0, "length": 4.007000000000005 },
+ { "step": 287.992, "direction": 3 },
+ { "step": 289.998, "direction": 2 },
+ { "step": 291.991, "direction": 0 },
+ { "step": 293.997, "direction": 2 },
+ { "step": 295.99, "direction": 3 },
+ { "step": 297.996, "direction": 2 },
+ { "step": 299.989, "direction": 0 },
+ { "step": 301.995, "direction": 2 },
+ { "step": 303.988, "direction": 3 },
+ { "step": 304.997, "direction": 2 },
+ { "step": 305.994, "direction": 3 },
+ { "step": 308, "direction": 0 },
+ { "step": 309.993, "direction": 2 },
+ { "step": 311.998, "direction": 3 },
+ { "step": 313.992, "direction": 0 },
+ { "step": 315.997, "direction": 1 },
+ { "step": 317.991, "direction": 0 },
+ { "step": 319.997, "direction": 2, "length": 8.0029999999999859 },
+ { "step": 327.995, "direction": 3, "length": 8.0049999999999955 },
+ { "step": 335.993, "direction": 1, "length": 8.007000000000005 },
+ { "step": 343.991, "direction": 2, "length": 8.0090000000000146 },
+ { "step": 351.989, "direction": 3 },
+ { "step": 353.995, "direction": 2 },
+ { "step": 356, "direction": 3 },
+ { "step": 357.994, "direction": 0 },
+ { "step": 359.999, "direction": 3 },
+ { "step": 361.993, "direction": 2 },
+ { "step": 363.998, "direction": 3 },
+ { "step": 365.992, "direction": 0 },
+ { "step": 367.997, "direction": 3 },
+ { "step": 368.994, "direction": 2 },
+ { "step": 369.991, "direction": 3 },
+ { "step": 371.996, "direction": 0 },
+ { "step": 373.99, "direction": 3 },
+ { "step": 375.995, "direction": 2 },
+ { "step": 377.989, "direction": 0 },
+ { "step": 379.994, "direction": 3 },
+ { "step": 382, "direction": 1 },
+ { "step": 383.993, "direction": 1, "length": 8.507000000000005 },
+ { "step": 447.99, "direction": 2 },
+ { "step": 449.996, "direction": 3 },
+ { "step": 451.989, "direction": 1 },
+ { "step": 453.995, "direction": 3 },
+ { "step": 455.989, "direction": 0 },
+ { "step": 457.994, "direction": 3 },
+ { "step": 459.999, "direction": 1 },
+ { "step": 462, "direction": 0 },
+ { "step": 463, "direction": 2 },
+ { "step": 464, "direction": 1 },
+ { "step": 465.992, "direction": 3 },
+ { "step": 467.998, "direction": 1 },
+ { "step": 469.991, "direction": 2 },
+ { "step": 471.997, "direction": 0 },
+ { "step": 473.99, "direction": 2 },
+ { "step": 475.996, "direction": 0 },
+ { "step": 478, "direction": 3 },
+ { "step": 479, "direction": 1 },
+ { "step": 480, "direction": 2 },
+ { "step": 481.988, "direction": 3 },
+ { "step": 483.994, "direction": 2 },
+ { "step": 485.999, "direction": 3 },
+ { "step": 487.993, "direction": 0 },
+ { "step": 489.998, "direction": 1 },
+ { "step": 491.992, "direction": 0 },
+ { "step": 492.989, "direction": 2 },
+ { "step": 493.997, "direction": 0 },
+ { "step": 495.991, "direction": 3 },
+ { "step": 497.997, "direction": 1 },
+ { "step": 499.99, "direction": 0 },
+ { "step": 501.996, "direction": 1 },
+ { "step": 503.989, "direction": 0 },
+ { "step": 505.995, "direction": 1 },
+ { "step": 507.988, "direction": 1 },
+ { "step": 509.994, "direction": 3 },
+ { "step": 511, "direction": 0 },
+ { "step": 575.996, "direction": 3 },
+ { "step": 577, "direction": 1 },
+ { "step": 577.99, "direction": 3 },
+ { "step": 580, "direction": 1 },
+ { "step": 581.989, "direction": 3 },
+ { "step": 582.997, "direction": 1 },
+ { "step": 583.994, "direction": 2 },
+ { "step": 586, "direction": 0 },
+ { "step": 587.993, "direction": 1 },
+ { "step": 589.999, "direction": 3 },
+ { "step": 591, "direction": 2 },
+ { "step": 592, "direction": 0 },
+ { "step": 594, "direction": 3 },
+ { "step": 595, "direction": 0 },
+ { "step": 596, "direction": 1 },
+ { "step": 597.997, "direction": 0 },
+ { "step": 599.991, "direction": 2 },
+ { "step": 601.996, "direction": 3 },
+ { "step": 603.99, "direction": 1 },
+ { "step": 605.995, "direction": 3 },
+ { "step": 606.992, "direction": 2 },
+ { "step": 607.989, "direction": 0 },
+ { "step": 609.994, "direction": 3 },
+ { "step": 612, "direction": 1 },
+ { "step": 613.993, "direction": 3 },
+ { "step": 615.999, "direction": 0 },
+ { "step": 617.992, "direction": 1 },
+ { "step": 619.998, "direction": 3 },
+ { "step": 620.995, "direction": 2 },
+ { "step": 622, "direction": 3 },
+ { "step": 623.997, "direction": 1 },
+ { "step": 625.99, "direction": 3 },
+ { "step": 627.996, "direction": 0 },
+ { "step": 629.989, "direction": 3 },
+ { "step": 631.995, "direction": 1 },
+ { "step": 633.989, "direction": 3 },
+ { "step": 635.994, "direction": 2 },
+ { "step": 637.999, "direction": 2 },
+ { "step": 639.993, "direction": 1, "length": 10.506999999999948 },
+ { "step": 663.999, "direction": 2, "length": 6.5009999999999764 },
+ { "step": 671.997, "direction": 1, "length": 8.4990000000000236 },
+ { "step": 695.992, "direction": 0, "length": 4.0080000000000382 },
+ { "step": 699.991, "direction": 2, "length": 2.0090000000000146 },
+ { "step": 701.996, "direction": 1 },
+ { "step": 703.99, "direction": 1 },
+ { "step": 705.995, "direction": 2 },
+ { "step": 707.989, "direction": 0 },
+ { "step": 709.995, "direction": 0 },
+ { "step": 712, "direction": 2 },
+ { "step": 713.994, "direction": 3 },
+ { "step": 715.999, "direction": 1 },
+ { "step": 717.993, "direction": 3 },
+ { "step": 719.998, "direction": 0 },
+ { "step": 721.992, "direction": 1 },
+ { "step": 723.997, "direction": 2 },
+ { "step": 725.991, "direction": 3 },
+ { "step": 727.996, "direction": 1 },
+ { "step": 729.99, "direction": 3 },
+ { "step": 731.995, "direction": 0 },
+ { "step": 733.989, "direction": 3 },
+ { "step": 735.994, "direction": 1 },
+ { "step": 738, "direction": 2 },
+ { "step": 739.993, "direction": 0 },
+ { "step": 741.999, "direction": 0 },
+ { "step": 743.993, "direction": 2 },
+ { "step": 745.998, "direction": 3 },
+ { "step": 747.992, "direction": 1 },
+ { "step": 749.997, "direction": 3 },
+ { "step": 751.991, "direction": 0 },
+ { "step": 753.996, "direction": 2 },
+ { "step": 754.993, "direction": 3 },
+ { "step": 755.99, "direction": 1 },
+ { "step": 757.995, "direction": 3 },
+ { "step": 759.989, "direction": 1 },
+ { "step": 761.994, "direction": 3 },
+ { "step": 764, "direction": 0 },
+ { "step": 765.993, "direction": 3 },
+ { "step": 767.999, "direction": 1, "length": 4.0009999999999764 },
+ { "step": 771.998, "direction": 0 },
+ { "step": 773.991, "direction": 1 },
+ { "step": 775.997, "direction": 3, "length": 4.0030000000000427 },
+ { "step": 780, "direction": 1, "length": 3.5 },
+ { "step": 783.995, "direction": 3, "length": 6.0049999999999955 },
+ { "step": 790, "direction": 0, "length": 2 },
+ { "step": 791.993, "direction": 1, "length": 6.0069999999999482 },
+ { "step": 797.998, "direction": 0 },
+ { "step": 799.991, "direction": 2, "length": 8.0090000000000146 },
+ { "step": 807.989, "direction": 1, "length": 4.0109999999999673 },
+ { "step": 811.989, "direction": 2, "length": 4.0109999999999673 },
+ { "step": 815.999, "direction": 3, "length": 8.0009999999999764 },
+ { "step": 823.998, "direction": 0, "length": 8.0019999999999527 },
+ { "step": 831.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 835.995, "direction": 0 },
+ { "step": 837.988, "direction": 1 },
+ { "step": 839.994, "direction": 3, "length": 4.0059999999999718 },
+ { "step": 843.993, "direction": 1 },
+ { "step": 847.992, "direction": 0 },
+ { "step": 851.991, "direction": 0 },
+ { "step": 855.99, "direction": 0 },
+ { "step": 857.996, "direction": 0 },
+ { "step": 859.989, "direction": 2 },
+ { "step": 860.998, "direction": 3 },
+ { "step": 861.995, "direction": 2 },
+ { "step": 863.988, "direction": 1 },
+ { "step": 865.994, "direction": 3 },
+ { "step": 867.999, "direction": 2 },
+ { "step": 869.993, "direction": 1 },
+ { "step": 871.998, "direction": 3 },
+ { "step": 873.992, "direction": 2 },
+ { "step": 875.997, "direction": 1 },
+ { "step": 876.994, "direction": 3 },
+ { "step": 877.991, "direction": 2 },
+ { "step": 879.996, "direction": 0 },
+ { "step": 881.99, "direction": 3 },
+ { "step": 883.995, "direction": 2 },
+ { "step": 885.989, "direction": 3 },
+ { "step": 887.995, "direction": 1 },
+ { "step": 890, "direction": 3 },
+ { "step": 891.994, "direction": 0 },
+ { "step": 893.999, "direction": 3 },
+ { "step": 895.993, "direction": 1, "length": 8.0069999999999482 },
+ { "step": 904, "direction": 1, "length": 8 },
+ { "step": 911.989, "direction": 0, "length": 8.0109999999999673 },
+ { "step": 920, "direction": 0, "length": 8 },
+ { "step": 927.997, "direction": 3, "length": 8.0030000000000427 },
+ { "step": 936, "direction": 3, "length": 8 },
+ { "step": 943.993, "direction": 0, "length": 8.0069999999999482 },
+ { "step": 952, "direction": 0, "length": 8 },
+ { "step": 959.99, "direction": 0 },
+ { "step": 961.995, "direction": 0 },
+ { "step": 963.989, "direction": 1 },
+ { "step": 965.994, "direction": 0 },
+ { "step": 967, "direction": 2 },
+ { "step": 968, "direction": 0 },
+ { "step": 969.993, "direction": 1 },
+ { "step": 971.999, "direction": 3 },
+ { "step": 973.992, "direction": 0 },
+ { "step": 975.998, "direction": 1 },
+ { "step": 976.995, "direction": 3 },
+ { "step": 977.991, "direction": 1 },
+ { "step": 979.997, "direction": 0 },
+ { "step": 981.99, "direction": 1 },
+ { "step": 983.996, "direction": 2, "length": 4.0040000000000191 },
+ { "step": 987.995, "direction": 0 },
+ { "step": 989.989, "direction": 0 },
+ { "step": 991.994, "direction": 1 },
+ { "step": 993.999, "direction": 0 },
+ { "step": 994.996, "direction": 3 },
+ { "step": 996, "direction": 0 },
+ { "step": 997.999, "direction": 3 },
+ { "step": 999, "direction": 0 },
+ { "step": 1000, "direction": 1 },
+ { "step": 1002, "direction": 0 },
+ { "step": 1002.994, "direction": 3 },
+ { "step": 1003.991, "direction": 2 },
+ { "step": 1005.997, "direction": 0 },
+ { "step": 1006.993, "direction": 1 },
+ { "step": 1007.99, "direction": 2 },
+ { "step": 1008.999, "direction": 3 },
+ { "step": 1009.996, "direction": 2 },
+ { "step": 1010.993, "direction": 0, "length": 2.0069999999999482 },
+ { "step": 1012.998, "direction": 3 },
+ { "step": 1013.995, "direction": 2 },
+ { "step": 1016, "direction": 1 },
+ { "step": 1017.994, "direction": 3 },
+ { "step": 1019.999, "direction": 0 },
+ { "step": 1021.993, "direction": 2 },
+ { "step": 1087.995, "direction": 1 },
+ { "step": 1088.992, "direction": 0 },
+ { "step": 1089.989, "direction": 3 },
+ { "step": 1091.994, "direction": 2 },
+ { "step": 1092.991, "direction": 1 },
+ { "step": 1094, "direction": 3 },
+ { "step": 1095.993, "direction": 2 },
+ { "step": 1097.999, "direction": 3 },
+ { "step": 1099.993, "direction": 2 },
+ { "step": 1101.998, "direction": 0 },
+ { "step": 1103.992, "direction": 1 },
+ { "step": 1104.988, "direction": 0 },
+ { "step": 1105.997, "direction": 3 },
+ { "step": 1108, "direction": 2 },
+ { "step": 1108.999, "direction": 1 },
+ { "step": 1110, "direction": 0 },
+ { "step": 1111.99, "direction": 2 },
+ { "step": 1113.995, "direction": 3 },
+ { "step": 1115.989, "direction": 1 },
+ { "step": 1117.994, "direction": 3 },
+ { "step": 1120, "direction": 2 },
+ { "step": 1120.997, "direction": 3 },
+ { "step": 1121.993, "direction": 2 },
+ { "step": 1123.999, "direction": 1 },
+ { "step": 1124.996, "direction": 0 },
+ { "step": 1125.992, "direction": 1 },
+ { "step": 1128, "direction": 0 },
+ { "step": 1129.991, "direction": 3 },
+ { "step": 1130.988, "direction": 1 },
+ { "step": 1131.997, "direction": 3 },
+ { "step": 1133.991, "direction": 1 },
+ { "step": 1135.996, "direction": 0 },
+ { "step": 1136.993, "direction": 3 },
+ { "step": 1137.99, "direction": 1 },
+ { "step": 1138.998, "direction": 0 },
+ { "step": 1139.995, "direction": 1 },
+ { "step": 1141.989, "direction": 3 },
+ { "step": 1143.994, "direction": 0 },
+ { "step": 1144.991, "direction": 3 },
+ { "step": 1146, "direction": 1 },
+ { "step": 1146.996, "direction": 0 },
+ { "step": 1147.993, "direction": 1, "length": 4.5070000000000618 },
+ { "step": 1167.989, "direction": 0, "length": 8.0109999999999673 },
+ { "step": 1175.999, "direction": 2, "length": 8.5009999999999764 },
+ { "step": 1199.993, "direction": 0, "length": 8.0070000000000618 },
+ { "step": 1207.991, "direction": 2, "length": 8.0090000000000146 },
+ { "step": 1215.989, "direction": 3 },
+ { "step": 1216.998, "direction": 0 },
+ { "step": 1217.995, "direction": 2 },
+ { "step": 1219.988, "direction": 0 },
+ { "step": 1221.994, "direction": 3 },
+ { "step": 1222.991, "direction": 0 },
+ { "step": 1223.999, "direction": 2 },
+ { "step": 1225.993, "direction": 0 },
+ { "step": 1227.998, "direction": 3 },
+ { "step": 1228.995, "direction": 0 },
+ { "step": 1229.992, "direction": 2 },
+ { "step": 1231.997, "direction": 0 },
+ { "step": 1233.991, "direction": 3 },
+ { "step": 1235, "direction": 0 },
+ { "step": 1235.996, "direction": 2 },
+ { "step": 1237.99, "direction": 0 },
+ { "step": 1239.995, "direction": 2 },
+ { "step": 1241.989, "direction": 1 },
+ { "step": 1243.995, "direction": 3 },
+ { "step": 1246, "direction": 0 },
+ { "step": 1247.994, "direction": 3 },
+ { "step": 1248.99, "direction": 0 },
+ { "step": 1249.999, "direction": 2 },
+ { "step": 1251.993, "direction": 0 },
+ { "step": 1253.998, "direction": 3 },
+ { "step": 1254.995, "direction": 0 },
+ { "step": 1255.992, "direction": 2 },
+ { "step": 1257.997, "direction": 0 },
+ { "step": 1259.991, "direction": 3 },
+ { "step": 1260.999, "direction": 0 },
+ { "step": 1261.996, "direction": 2 },
+ { "step": 1263.99, "direction": 0 },
+ { "step": 1265.995, "direction": 3 },
+ { "step": 1266.992, "direction": 0 },
+ { "step": 1267.989, "direction": 2 },
+ { "step": 1269.994, "direction": 0 },
+ { "step": 1272, "direction": 2 },
+ { "step": 1273.993, "direction": 1 },
+ { "step": 1275.999, "direction": 3 },
+ { "step": 1277.993, "direction": 0 },
+ { "step": 1279.998, "direction": 3, "length": 7.4890000000000327 },
+ { "step": 1287.996, "direction": 1, "length": 8.0039999999999054 },
+ { "step": 1295.994, "direction": 2, "length": 8.0060000000000855 },
+ { "step": 1303.992, "direction": 1, "length": 8.0080000000000382 },
+ { "step": 1311.991, "direction": 3 },
+ { "step": 1312.999, "direction": 2 },
+ { "step": 1313.996, "direction": 3 },
+ { "step": 1314.993, "direction": 2 },
+ { "step": 1315.99, "direction": 0 },
+ { "step": 1317.995, "direction": 1 },
+ { "step": 1319.989, "direction": 3 },
+ { "step": 1320.997, "direction": 2 },
+ { "step": 1321.994, "direction": 3 },
+ { "step": 1322.991, "direction": 2 },
+ { "step": 1324, "direction": 0 },
+ { "step": 1325.993, "direction": 1 },
+ { "step": 1327.999, "direction": 3 },
+ { "step": 1328.995, "direction": 0 },
+ { "step": 1329.992, "direction": 2 },
+ { "step": 1330.989, "direction": 3 },
+ { "step": 1331.998, "direction": 0 },
+ { "step": 1333.991, "direction": 1 },
+ { "step": 1335.997, "direction": 3 },
+ { "step": 1336.994, "direction": 2 },
+ { "step": 1337.99, "direction": 3 },
+ { "step": 1338.999, "direction": 2 },
+ { "step": 1339.996, "direction": 0 },
+ { "step": 1341.989, "direction": 1 },
+ { "step": 1343.995, "direction": 3, "length": 8.00500000000011 },
+ { "step": 1351.993, "direction": 1, "length": 8.0070000000000618 },
+ { "step": 1359.991, "direction": 0, "length": 8.0090000000000146 },
+ { "step": 1367.989, "direction": 1, "length": 7.5109999999999673 },
+ { "step": 1375.999, "direction": 2 },
+ { "step": 1377.993, "direction": 3 },
+ { "step": 1379.998, "direction": 1 },
+ { "step": 1381.992, "direction": 3 },
+ { "step": 1383.997, "direction": 0 },
+ { "step": 1385.991, "direction": 1 },
+ { "step": 1387.997, "direction": 0 },
+ { "step": 1388.993, "direction": 3 },
+ { "step": 1389.99, "direction": 1 },
+ { "step": 1390.999, "direction": 0 },
+ { "step": 1391.996, "direction": 2 },
+ { "step": 1393.989, "direction": 3 },
+ { "step": 1395.995, "direction": 1 },
+ { "step": 1397.988, "direction": 3 },
+ { "step": 1399.994, "direction": 0 },
+ { "step": 1400.991, "direction": 3 },
+ { "step": 1401.999, "direction": 1 },
+ { "step": 1402.996, "direction": 0 },
+ { "step": 1404, "direction": 2 },
+ { "step": 1405.998, "direction": 1 }
+ ]
+ }
+ },
+ "picospeaker": {
+ "speed": null,
+ "notes": {
+ "player": [
+ { "step": 0, "direction": 0 },
+ { "step": 1.994, "direction": 3 },
+ { "step": 3, "direction": 0 },
+ { "step": 4, "direction": 3 },
+ { "step": 6, "direction": 3 },
+ { "step": 8, "direction": 0 },
+ { "step": 8.995, "direction": 3 },
+ { "step": 10, "direction": 0 },
+ { "step": 11.997, "direction": 0 },
+ { "step": 14, "direction": 3 },
+ { "step": 14.999, "direction": 0 },
+ { "step": 15.996, "direction": 3 },
+ { "step": 18, "direction": 0 },
+ { "step": 19, "direction": 3 },
+ { "step": 20, "direction": 0 },
+ { "step": 22, "direction": 3 },
+ { "step": 24, "direction": 3 },
+ { "step": 25, "direction": 0 },
+ { "step": 26, "direction": 3 },
+ { "step": 28, "direction": 0 },
+ { "step": 31.993, "direction": 0 },
+ { "step": 33.998, "direction": 3 },
+ { "step": 35, "direction": 0 },
+ { "step": 36, "direction": 3 },
+ { "step": 38, "direction": 3 },
+ { "step": 40, "direction": 0 },
+ { "step": 40.999, "direction": 3 },
+ { "step": 42, "direction": 0 },
+ { "step": 43.99, "direction": 0 },
+ { "step": 46, "direction": 3 },
+ { "step": 47, "direction": 0 },
+ { "step": 47.989, "direction": 3 },
+ { "step": 50, "direction": 0 },
+ { "step": 51, "direction": 3 },
+ { "step": 52, "direction": 0 },
+ { "step": 54, "direction": 3 },
+ { "step": 56, "direction": 3 },
+ { "step": 57, "direction": 0 },
+ { "step": 58, "direction": 3 },
+ { "step": 60, "direction": 0 },
+ { "step": 61, "direction": 3 },
+ { "step": 62, "direction": 0 },
+ { "step": 63, "direction": 3 },
+ { "step": 63.997, "direction": 0 },
+ { "step": 65.991, "direction": 3 },
+ { "step": 66.997, "direction": 0 },
+ { "step": 67.997, "direction": 3 },
+ { "step": 69.997, "direction": 3 },
+ { "step": 71.997, "direction": 0 },
+ { "step": 72.992, "direction": 3 },
+ { "step": 73.997, "direction": 0 },
+ { "step": 75.994, "direction": 0 },
+ { "step": 77.997, "direction": 3 },
+ { "step": 78.996, "direction": 0 },
+ { "step": 79.993, "direction": 3 },
+ { "step": 81.997, "direction": 0 },
+ { "step": 82.997, "direction": 3 },
+ { "step": 83.997, "direction": 0 },
+ { "step": 85.997, "direction": 3 },
+ { "step": 87.997, "direction": 3 },
+ { "step": 88.997, "direction": 0 },
+ { "step": 89.997, "direction": 3 },
+ { "step": 91.997, "direction": 0 },
+ { "step": 95.989, "direction": 0 },
+ { "step": 97.995, "direction": 3 },
+ { "step": 98.997, "direction": 0 },
+ { "step": 99.997, "direction": 3 },
+ { "step": 101.997, "direction": 3 },
+ { "step": 103.997, "direction": 0 },
+ { "step": 104.996, "direction": 3 },
+ { "step": 105.997, "direction": 0 },
+ { "step": 107.987, "direction": 0 },
+ { "step": 109.997, "direction": 3 },
+ { "step": 110.997, "direction": 0 },
+ { "step": 111.986, "direction": 3 },
+ { "step": 113.997, "direction": 0 },
+ { "step": 114.997, "direction": 3 },
+ { "step": 115.997, "direction": 0 },
+ { "step": 117.997, "direction": 3 },
+ { "step": 119.997, "direction": 3 },
+ { "step": 120.997, "direction": 0 },
+ { "step": 121.997, "direction": 3 },
+ { "step": 123.997, "direction": 0 },
+ { "step": 251.989, "direction": 0 },
+ { "step": 252.997, "direction": 3 },
+ { "step": 253.994, "direction": 0 },
+ { "step": 255, "direction": 3 },
+ { "step": 256, "direction": 0 },
+ { "step": 259.999, "direction": 3 },
+ { "step": 263.998, "direction": 0 },
+ { "step": 267.997, "direction": 3 },
+ { "step": 271.996, "direction": 0 },
+ { "step": 275.995, "direction": 0 },
+ { "step": 279.994, "direction": 3 },
+ { "step": 283.993, "direction": 3 },
+ { "step": 287.992, "direction": 0 },
+ { "step": 291.991, "direction": 3 },
+ { "step": 295.99, "direction": 0 },
+ { "step": 299.989, "direction": 3 },
+ { "step": 303.988, "direction": 0 },
+ { "step": 307.999, "direction": 0 },
+ { "step": 311.998, "direction": 3 },
+ { "step": 315.997, "direction": 3 },
+ { "step": 317, "direction": 0 },
+ { "step": 317.991, "direction": 3 },
+ { "step": 319, "direction": 0 },
+ { "step": 319.997, "direction": 3 },
+ { "step": 323.996, "direction": 0 },
+ { "step": 328, "direction": 3 },
+ { "step": 332, "direction": 0 },
+ { "step": 335.993, "direction": 3 },
+ { "step": 339.992, "direction": 0 },
+ { "step": 343.991, "direction": 3 },
+ { "step": 347.99, "direction": 0 },
+ { "step": 352, "direction": 3 },
+ { "step": 354, "direction": 3 },
+ { "step": 356, "direction": 0 },
+ { "step": 358, "direction": 0 },
+ { "step": 359.999, "direction": 3 },
+ { "step": 361.993, "direction": 3 },
+ { "step": 364, "direction": 0 },
+ { "step": 365.992, "direction": 0 },
+ { "step": 368, "direction": 3 },
+ { "step": 369, "direction": 3 },
+ { "step": 370, "direction": 3 },
+ { "step": 371, "direction": 3 },
+ { "step": 372, "direction": 0 },
+ { "step": 373, "direction": 0 },
+ { "step": 374, "direction": 0 },
+ { "step": 375, "direction": 0 },
+ { "step": 375.995, "direction": 3 },
+ { "step": 377, "direction": 0 },
+ { "step": 378, "direction": 3 },
+ { "step": 379, "direction": 0 },
+ { "step": 383.993, "direction": 0 },
+ { "step": 387.993, "direction": 3 },
+ { "step": 391.992, "direction": 0 },
+ { "step": 393.997, "direction": 0 },
+ { "step": 395.991, "direction": 3 },
+ { "step": 399.99, "direction": 0 },
+ { "step": 403.989, "direction": 3 },
+ { "step": 408, "direction": 3 },
+ { "step": 410, "direction": 3 },
+ { "step": 412, "direction": 0 },
+ { "step": 415.998, "direction": 0 },
+ { "step": 419.997, "direction": 3 },
+ { "step": 423.996, "direction": 0 },
+ { "step": 425.99, "direction": 0 },
+ { "step": 427.995, "direction": 3 },
+ { "step": 431.994, "direction": 0 },
+ { "step": 435.993, "direction": 3 },
+ { "step": 439.992, "direction": 3 },
+ { "step": 442, "direction": 3 },
+ { "step": 444, "direction": 0 },
+ { "step": 446, "direction": 3 },
+ { "step": 447.99, "direction": 0 },
+ { "step": 451.989, "direction": 3 },
+ { "step": 456, "direction": 0 },
+ { "step": 458, "direction": 3 },
+ { "step": 460, "direction": 0 },
+ { "step": 463.999, "direction": 0 },
+ { "step": 467.998, "direction": 3 },
+ { "step": 471.997, "direction": 3 },
+ { "step": 473.99, "direction": 0 },
+ { "step": 475.996, "direction": 3 },
+ { "step": 479.995, "direction": 0 },
+ { "step": 483.994, "direction": 3 },
+ { "step": 488, "direction": 0 },
+ { "step": 490, "direction": 3 },
+ { "step": 492, "direction": 0 },
+ { "step": 495.991, "direction": 0 },
+ { "step": 499.99, "direction": 0 },
+ { "step": 503.989, "direction": 0 },
+ { "step": 505.995, "direction": 0 },
+ { "step": 507.988, "direction": 3 },
+ { "step": 509.994, "direction": 3 },
+ { "step": 511.999, "direction": 0 },
+ { "step": 515.998, "direction": 3 },
+ { "step": 519.997, "direction": 3 },
+ { "step": 522, "direction": 3 },
+ { "step": 524, "direction": 0 },
+ { "step": 527.995, "direction": 0 },
+ { "step": 531.995, "direction": 3 },
+ { "step": 535.994, "direction": 0 },
+ { "step": 537.999, "direction": 0 },
+ { "step": 539.993, "direction": 3 },
+ { "step": 543.992, "direction": 0 },
+ { "step": 547.991, "direction": 3 },
+ { "step": 551.99, "direction": 3 },
+ { "step": 554, "direction": 3 },
+ { "step": 556, "direction": 0 },
+ { "step": 560, "direction": 0 },
+ { "step": 563.999, "direction": 3 },
+ { "step": 568, "direction": 0 },
+ { "step": 570, "direction": 0 },
+ { "step": 572, "direction": 3 },
+ { "step": 574, "direction": 3 },
+ { "step": 575.996, "direction": 0 },
+ { "step": 579.995, "direction": 3 },
+ { "step": 583.994, "direction": 3 },
+ { "step": 586, "direction": 0 },
+ { "step": 587.993, "direction": 3 },
+ { "step": 591.992, "direction": 0 },
+ { "step": 595.991, "direction": 3 },
+ { "step": 599.991, "direction": 0 },
+ { "step": 602, "direction": 3 },
+ { "step": 604, "direction": 0 },
+ { "step": 607.989, "direction": 0 },
+ { "step": 612, "direction": 3 },
+ { "step": 615.999, "direction": 3 },
+ { "step": 617.992, "direction": 0 },
+ { "step": 619.998, "direction": 3 },
+ { "step": 623.997, "direction": 0 },
+ { "step": 628, "direction": 3 },
+ { "step": 631.995, "direction": 0 },
+ { "step": 633.989, "direction": 0 },
+ { "step": 635.994, "direction": 3 },
+ { "step": 637.999, "direction": 3 },
+ { "step": 639.993, "direction": 0 },
+ { "step": 641.987, "direction": 3 },
+ { "step": 642.993, "direction": 0 },
+ { "step": 643.993, "direction": 3 },
+ { "step": 645.993, "direction": 3 },
+ { "step": 647.993, "direction": 0 },
+ { "step": 648.988, "direction": 3 },
+ { "step": 649.993, "direction": 0 },
+ { "step": 651.99, "direction": 0 },
+ { "step": 653.993, "direction": 3 },
+ { "step": 654.993, "direction": 0 },
+ { "step": 655.989, "direction": 3 },
+ { "step": 657.993, "direction": 0 },
+ { "step": 658.993, "direction": 3 },
+ { "step": 659.993, "direction": 0 },
+ { "step": 661.993, "direction": 3 },
+ { "step": 663.993, "direction": 3 },
+ { "step": 664.993, "direction": 0 },
+ { "step": 665.993, "direction": 3 },
+ { "step": 667.993, "direction": 0 },
+ { "step": 671.986, "direction": 0 },
+ { "step": 673.991, "direction": 3 },
+ { "step": 674.993, "direction": 0 },
+ { "step": 675.993, "direction": 3 },
+ { "step": 677.993, "direction": 3 },
+ { "step": 679.993, "direction": 0 },
+ { "step": 680.992, "direction": 3 },
+ { "step": 681.993, "direction": 0 },
+ { "step": 683.983, "direction": 0 },
+ { "step": 685.993, "direction": 3 },
+ { "step": 686.993, "direction": 0 },
+ { "step": 687.982, "direction": 3 },
+ { "step": 689.993, "direction": 0 },
+ { "step": 690.993, "direction": 3 },
+ { "step": 691.993, "direction": 0 },
+ { "step": 693.993, "direction": 3 },
+ { "step": 695.993, "direction": 3 },
+ { "step": 696.993, "direction": 0 },
+ { "step": 697.993, "direction": 3 },
+ { "step": 699.993, "direction": 0 },
+ { "step": 700.993, "direction": 3 },
+ { "step": 701.993, "direction": 0 },
+ { "step": 702.993, "direction": 3 },
+ { "step": 703.99, "direction": 0 },
+ { "step": 705.984, "direction": 3 },
+ { "step": 706.99, "direction": 0 },
+ { "step": 707.99, "direction": 3 },
+ { "step": 709.99, "direction": 3 },
+ { "step": 711.99, "direction": 0 },
+ { "step": 712.985, "direction": 3 },
+ { "step": 713.99, "direction": 0 },
+ { "step": 715.987, "direction": 0 },
+ { "step": 717.99, "direction": 3 },
+ { "step": 718.989, "direction": 0 },
+ { "step": 719.986, "direction": 3 },
+ { "step": 721.99, "direction": 0 },
+ { "step": 722.99, "direction": 3 },
+ { "step": 723.99, "direction": 0 },
+ { "step": 725.99, "direction": 3 },
+ { "step": 727.99, "direction": 3 },
+ { "step": 728.99, "direction": 0 },
+ { "step": 729.99, "direction": 3 },
+ { "step": 731.99, "direction": 0 },
+ { "step": 735.983, "direction": 0 },
+ { "step": 737.988, "direction": 3 },
+ { "step": 738.99, "direction": 0 },
+ { "step": 739.99, "direction": 3 },
+ { "step": 741.99, "direction": 3 },
+ { "step": 743.99, "direction": 0 },
+ { "step": 744.989, "direction": 3 },
+ { "step": 745.99, "direction": 0 },
+ { "step": 747.98, "direction": 0 },
+ { "step": 749.99, "direction": 3 },
+ { "step": 750.99, "direction": 0 },
+ { "step": 751.979, "direction": 3 },
+ { "step": 753.99, "direction": 0 },
+ { "step": 754.99, "direction": 3 },
+ { "step": 755.99, "direction": 0 },
+ { "step": 757.99, "direction": 3 },
+ { "step": 759.99, "direction": 3 },
+ { "step": 760.99, "direction": 0 },
+ { "step": 761.99, "direction": 3 },
+ { "step": 763.99, "direction": 0 },
+ { "step": 767.999, "direction": 3 },
+ { "step": 771.998, "direction": 0 },
+ { "step": 775.997, "direction": 0 },
+ { "step": 780, "direction": 3 },
+ { "step": 783.995, "direction": 0 },
+ { "step": 787.994, "direction": 3 },
+ { "step": 791.993, "direction": 3 },
+ { "step": 796, "direction": 0 },
+ { "step": 799.991, "direction": 3 },
+ { "step": 803.99, "direction": 0 },
+ { "step": 807.989, "direction": 0 },
+ { "step": 812, "direction": 3 },
+ { "step": 815.999, "direction": 0 },
+ { "step": 819.999, "direction": 3 },
+ { "step": 823.998, "direction": 3 },
+ { "step": 828, "direction": 0 },
+ { "step": 829, "direction": 3 },
+ { "step": 830, "direction": 0 },
+ { "step": 831, "direction": 3 },
+ { "step": 832, "direction": 0 },
+ { "step": 836, "direction": 3 },
+ { "step": 840, "direction": 0 },
+ { "step": 844, "direction": 3 },
+ { "step": 847.992, "direction": 0 },
+ { "step": 851.991, "direction": 3 },
+ { "step": 856, "direction": 0 },
+ { "step": 860, "direction": 3 },
+ { "step": 864, "direction": 0 },
+ { "step": 866, "direction": 0 },
+ { "step": 868, "direction": 3 },
+ { "step": 870, "direction": 3 },
+ { "step": 872, "direction": 0 },
+ { "step": 874, "direction": 0 },
+ { "step": 876, "direction": 3 },
+ { "step": 878, "direction": 3 },
+ { "step": 879.996, "direction": 0 },
+ { "step": 880.993, "direction": 0 },
+ { "step": 881.99, "direction": 0 },
+ { "step": 882.999, "direction": 0 },
+ { "step": 883.995, "direction": 3 },
+ { "step": 884.992, "direction": 3 },
+ { "step": 885.989, "direction": 3 },
+ { "step": 886.998, "direction": 3 },
+ { "step": 887.995, "direction": 0 },
+ { "step": 889, "direction": 3 },
+ { "step": 890, "direction": 0 },
+ { "step": 891, "direction": 3 },
+ { "step": 892, "direction": 0 },
+ { "step": 895.993, "direction": 0 },
+ { "step": 899.992, "direction": 3 },
+ { "step": 903.991, "direction": 0 },
+ { "step": 907.99, "direction": 0 },
+ { "step": 911.989, "direction": 3 },
+ { "step": 916, "direction": 0 },
+ { "step": 920, "direction": 3 },
+ { "step": 924, "direction": 0 },
+ { "step": 926, "direction": 3 },
+ { "step": 927.997, "direction": 0 },
+ { "step": 931.996, "direction": 0 },
+ { "step": 935.995, "direction": 3 },
+ { "step": 939.994, "direction": 0 },
+ { "step": 944, "direction": 3 },
+ { "step": 948, "direction": 0 },
+ { "step": 952, "direction": 3 },
+ { "step": 952.988, "direction": 0 },
+ { "step": 954, "direction": 3 },
+ { "step": 956, "direction": 0 },
+ { "step": 958, "direction": 3 },
+ { "step": 959, "direction": 3 },
+ { "step": 959.99, "direction": 0 },
+ { "step": 961.995, "direction": 3 },
+ { "step": 963.989, "direction": 0 },
+ { "step": 965.994, "direction": 3 },
+ { "step": 968, "direction": 0 },
+ { "step": 969.993, "direction": 3 },
+ { "step": 971.999, "direction": 0 },
+ { "step": 973.992, "direction": 3 },
+ { "step": 975.998, "direction": 3 },
+ { "step": 977.991, "direction": 0 },
+ { "step": 979.997, "direction": 3 },
+ { "step": 981.99, "direction": 0 },
+ { "step": 983.996, "direction": 3 },
+ { "step": 985.989, "direction": 0 },
+ { "step": 987.995, "direction": 3 },
+ { "step": 989.989, "direction": 3 },
+ { "step": 991.994, "direction": 0 },
+ { "step": 993.999, "direction": 0 },
+ { "step": 995.993, "direction": 0 },
+ { "step": 999.992, "direction": 3 },
+ { "step": 1004, "direction": 0 },
+ { "step": 1007.99, "direction": 3 },
+ { "step": 1012, "direction": 0 },
+ { "step": 1016, "direction": 3 },
+ { "step": 1017, "direction": 0 },
+ { "step": 1018, "direction": 3 },
+ { "step": 1020, "direction": 0 },
+ { "step": 1022, "direction": 0 },
+ { "step": 1024, "direction": 3 },
+ { "step": 1028, "direction": 0 },
+ { "step": 1033.99, "direction": 0 },
+ { "step": 1035.996, "direction": 3 },
+ { "step": 1039.995, "direction": 0 },
+ { "step": 1043.994, "direction": 3 },
+ { "step": 1050, "direction": 0 },
+ { "step": 1052, "direction": 3 },
+ { "step": 1056, "direction": 3 },
+ { "step": 1060, "direction": 0 },
+ { "step": 1065.995, "direction": 0 },
+ { "step": 1068, "direction": 3 },
+ { "step": 1071.999, "direction": 0 },
+ { "step": 1075.998, "direction": 3 },
+ { "step": 1081.991, "direction": 0 },
+ { "step": 1083.996, "direction": 3 },
+ { "step": 1086, "direction": 3 },
+ { "step": 1087.995, "direction": 0 },
+ { "step": 1091.994, "direction": 3 },
+ { "step": 1096, "direction": 0 },
+ { "step": 1098, "direction": 3 },
+ { "step": 1100, "direction": 0 },
+ { "step": 1104, "direction": 3 },
+ { "step": 1108, "direction": 0 },
+ { "step": 1112, "direction": 3 },
+ { "step": 1114, "direction": 0 },
+ { "step": 1116, "direction": 3 },
+ { "step": 1120, "direction": 0 },
+ { "step": 1123.999, "direction": 3 },
+ { "step": 1128, "direction": 0 },
+ { "step": 1130, "direction": 3 },
+ { "step": 1132, "direction": 0 },
+ { "step": 1135.996, "direction": 0 },
+ { "step": 1139.995, "direction": 0 },
+ { "step": 1143.994, "direction": 0 },
+ { "step": 1146, "direction": 0 },
+ { "step": 1147.993, "direction": 3 },
+ { "step": 1149, "direction": 3 },
+ { "step": 1149.999, "direction": 3 },
+ { "step": 1151, "direction": 3 },
+ { "step": 1151.992, "direction": 0 },
+ { "step": 1155.991, "direction": 3 },
+ { "step": 1159, "direction": 3 },
+ { "step": 1161.996, "direction": 0 },
+ { "step": 1163.989, "direction": 3 },
+ { "step": 1168, "direction": 3 },
+ { "step": 1172, "direction": 0 },
+ { "step": 1175, "direction": 0 },
+ { "step": 1178, "direction": 3 },
+ { "step": 1180, "direction": 0 },
+ { "step": 1183.997, "direction": 0 },
+ { "step": 1187.996, "direction": 3 },
+ { "step": 1191, "direction": 3 },
+ { "step": 1193.988, "direction": 0 },
+ { "step": 1195.994, "direction": 3 },
+ { "step": 1200, "direction": 3 },
+ { "step": 1204, "direction": 0 },
+ { "step": 1207, "direction": 0 },
+ { "step": 1210, "direction": 3 },
+ { "step": 1212, "direction": 0 },
+ { "step": 1214, "direction": 0 },
+ { "step": 1216, "direction": 3 },
+ { "step": 1220, "direction": 0 },
+ { "step": 1223, "direction": 0 },
+ { "step": 1226, "direction": 3 },
+ { "step": 1228, "direction": 0 },
+ { "step": 1232, "direction": 0 },
+ { "step": 1236, "direction": 3 },
+ { "step": 1239, "direction": 3 },
+ { "step": 1242, "direction": 0 },
+ { "step": 1244, "direction": 3 },
+ { "step": 1248, "direction": 3 },
+ { "step": 1252, "direction": 0 },
+ { "step": 1255, "direction": 0 },
+ { "step": 1258, "direction": 3 },
+ { "step": 1260, "direction": 0 },
+ { "step": 1263.99, "direction": 0 },
+ { "step": 1266, "direction": 3 },
+ { "step": 1267.989, "direction": 0 },
+ { "step": 1270, "direction": 3 },
+ { "step": 1272, "direction": 0 },
+ { "step": 1274, "direction": 3 },
+ { "step": 1276, "direction": 0 },
+ { "step": 1278, "direction": 3 },
+ { "step": 1279.998, "direction": 0 },
+ { "step": 1283.997, "direction": 0 },
+ { "step": 1287.996, "direction": 0 },
+ { "step": 1291.995, "direction": 0 },
+ { "step": 1295.994, "direction": 3 },
+ { "step": 1299.993, "direction": 3 },
+ { "step": 1303.992, "direction": 3 },
+ { "step": 1307.991, "direction": 3 },
+ { "step": 1310, "direction": 3 },
+ { "step": 1311.991, "direction": 0 },
+ { "step": 1314, "direction": 3 },
+ { "step": 1315.99, "direction": 0 },
+ { "step": 1320, "direction": 0 },
+ { "step": 1324, "direction": 0 },
+ { "step": 1327.999, "direction": 3 },
+ { "step": 1331.998, "direction": 3 },
+ { "step": 1336, "direction": 3 },
+ { "step": 1339.996, "direction": 3 },
+ { "step": 1343.995, "direction": 0 },
+ { "step": 1351.993, "direction": 3 },
+ { "step": 1355.992, "direction": 0 },
+ { "step": 1357.998, "direction": 3 },
+ { "step": 1359.991, "direction": 0 },
+ { "step": 1363.99, "direction": 3 },
+ { "step": 1367.989, "direction": 0 },
+ { "step": 1371.988, "direction": 3 },
+ { "step": 1373.994, "direction": 3 },
+ { "step": 1375.999, "direction": 0 },
+ { "step": 1378, "direction": 0 },
+ { "step": 1379.998, "direction": 0 },
+ { "step": 1384, "direction": 3 },
+ { "step": 1387.997, "direction": 3 },
+ { "step": 1390, "direction": 0 },
+ { "step": 1391.996, "direction": 3 },
+ { "step": 1395.995, "direction": 0 },
+ { "step": 1399.994, "direction": 3 },
+ { "step": 1401, "direction": 0 },
+ { "step": 1402, "direction": 3 },
+ { "step": 1403.993, "direction": 0 },
+ { "step": 1404.99, "direction": 3 },
+ { "step": 1406, "direction": 0 },
+ { "step": 1407.992, "direction": 0 },
+ { "step": 1409.985, "direction": 3 },
+ { "step": 1410.992, "direction": 0 },
+ { "step": 1411.992, "direction": 3 },
+ { "step": 1413.992, "direction": 3 },
+ { "step": 1415.992, "direction": 0 },
+ { "step": 1416.987, "direction": 3 },
+ { "step": 1417.992, "direction": 0 },
+ { "step": 1419.989, "direction": 0 },
+ { "step": 1421.992, "direction": 3 },
+ { "step": 1422.991, "direction": 0 },
+ { "step": 1423.988, "direction": 3 },
+ { "step": 1425.992, "direction": 0 },
+ { "step": 1426.992, "direction": 3 },
+ { "step": 1427.992, "direction": 0 },
+ { "step": 1429.992, "direction": 3 },
+ { "step": 1431.992, "direction": 3 },
+ { "step": 1432.992, "direction": 0 },
+ { "step": 1433.992, "direction": 3 },
+ { "step": 1435.992, "direction": 0 },
+ { "step": 1437, "direction": 3 },
+ { "step": 1438, "direction": 0 },
+ { "step": 1439, "direction": 3 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/stress/default/events.json b/assets/gameplay/songs/stress/default/events.json
new file mode 100644
index 0000000..9465663
--- /dev/null
+++ b/assets/gameplay/songs/stress/default/events.json
@@ -0,0 +1,242 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 63.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 131.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 175.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 256,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 287.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 319.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 335.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 367.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 447.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 511.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 575.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 639.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 703.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 735.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 799.991,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 895.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 959.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1023.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1087.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1151.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1215.989,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1279.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1343.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/stress/default/metadata.json b/assets/gameplay/songs/stress/default/metadata.json
new file mode 100644
index 0000000..445b6eb
--- /dev/null
+++ b/assets/gameplay/songs/stress/default/metadata.json
@@ -0,0 +1,23 @@
+{
+ "version": "1.0.0",
+ "name": "Stress",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": {
+ "opponent": "tankman",
+ "player": "bf-holding-gf",
+ "spectator": "pico-speaker"
+ },
+ "stage": "tankmanBattlefield",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 3, "hard": 5, "normal": 4 },
+ "album": "volume2",
+ "icon": "tankman",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "MtH + Spazkid + Hundrec" },
+ "bpmChanges": [{ "time": 0, "bpm": 178, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/test/default/audio/instrumental.ogg b/assets/gameplay/songs/test/default/audio/instrumental.ogg
new file mode 100644
index 0000000..c808311
Binary files /dev/null and b/assets/gameplay/songs/test/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/test/default/audio/voices-opponent.ogg b/assets/gameplay/songs/test/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..9e27f7a
Binary files /dev/null and b/assets/gameplay/songs/test/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/test/default/audio/voices-player.ogg b/assets/gameplay/songs/test/default/audio/voices-player.ogg
new file mode 100644
index 0000000..2dd20eb
Binary files /dev/null and b/assets/gameplay/songs/test/default/audio/voices-player.ogg differ
diff --git a/assets/gameplay/songs/test/default/chart.json b/assets/gameplay/songs/test/default/chart.json
new file mode 100644
index 0000000..625aac1
--- /dev/null
+++ b/assets/gameplay/songs/test/default/chart.json
@@ -0,0 +1,499 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "normal": {
+ "speed": 1.6,
+ "notes": {
+ "opponent": [
+ { "step": 128, "direction": 0 },
+ { "step": 132, "direction": 1 },
+ { "step": 136, "direction": 2 },
+ { "step": 140, "direction": 3 },
+ { "step": 160, "direction": 0 },
+ { "step": 162, "direction": 0 },
+ { "step": 164, "direction": 1 },
+ { "step": 166, "direction": 1 },
+ { "step": 168, "direction": 2 },
+ { "step": 170, "direction": 2 },
+ { "step": 172, "direction": 3 },
+ { "step": 174, "direction": 3 },
+ { "step": 192, "direction": 0, "length": 3 },
+ { "step": 196, "direction": 1, "length": 3 },
+ { "step": 200, "direction": 2, "length": 3 },
+ { "step": 204, "direction": 3, "length": 3 },
+ { "step": 224, "direction": 0, "length": 7 },
+ { "step": 228, "direction": 1, "length": 3 },
+ { "step": 232, "direction": 2, "length": 7 },
+ { "step": 236, "direction": 3, "length": 3 },
+ { "step": 256, "direction": 1 },
+ { "step": 256, "direction": 0 },
+ { "step": 264, "direction": 3 },
+ { "step": 264, "direction": 2 },
+ { "step": 272, "direction": 2 },
+ { "step": 272, "direction": 0 },
+ { "step": 276, "direction": 0 },
+ { "step": 276, "direction": 2 },
+ { "step": 280, "direction": 3 },
+ { "step": 280, "direction": 1 },
+ { "step": 282, "direction": 1 },
+ { "step": 282, "direction": 3 },
+ { "step": 284, "direction": 3 },
+ { "step": 284, "direction": 1 },
+ { "step": 320, "direction": 0 },
+ { "step": 321, "direction": 1 },
+ { "step": 322, "direction": 0 },
+ { "step": 324, "direction": 3 },
+ { "step": 325, "direction": 2 },
+ { "step": 326, "direction": 3 },
+ { "step": 328, "direction": 0 },
+ { "step": 329, "direction": 1 },
+ { "step": 330, "direction": 0 },
+ { "step": 332, "direction": 3 },
+ { "step": 333, "direction": 2 },
+ { "step": 334, "direction": 3 },
+ { "step": 336, "direction": 2 },
+ { "step": 337, "direction": 3 },
+ { "step": 338, "direction": 2 },
+ { "step": 340, "direction": 1 },
+ { "step": 341, "direction": 0 },
+ { "step": 342, "direction": 1 },
+ { "step": 344, "direction": 2 },
+ { "step": 345, "direction": 3 },
+ { "step": 346, "direction": 2 },
+ { "step": 348, "direction": 1 },
+ { "step": 349, "direction": 0 },
+ { "step": 350, "direction": 1 },
+ { "step": 384, "direction": 0 },
+ { "step": 386, "direction": 3 },
+ { "step": 388, "direction": 1 },
+ { "step": 389, "direction": 2 },
+ { "step": 390, "direction": 1 },
+ { "step": 391, "direction": 2 },
+ { "step": 392, "direction": 0 },
+ { "step": 394, "direction": 3 },
+ { "step": 396, "direction": 1 },
+ { "step": 397, "direction": 2 },
+ { "step": 398, "direction": 1 },
+ { "step": 399, "direction": 2 },
+ { "step": 400, "direction": 3 },
+ { "step": 402, "direction": 0 },
+ { "step": 404, "direction": 1 },
+ { "step": 406, "direction": 3 },
+ { "step": 408, "direction": 0 },
+ { "step": 410, "direction": 2 },
+ { "step": 412, "direction": 3 },
+ { "step": 414, "direction": 0 },
+ { "step": 448, "direction": 0 },
+ { "step": 450.667, "direction": 0 },
+ { "step": 453.333, "direction": 0 },
+ { "step": 456, "direction": 3 },
+ { "step": 458.667, "direction": 3 },
+ { "step": 461.333, "direction": 3 },
+ { "step": 462.667, "direction": 3 },
+ { "step": 464, "direction": 1 },
+ { "step": 468, "direction": 1, "length": 2 },
+ { "step": 472, "direction": 1, "length": 3 },
+ { "step": 476, "direction": 1, "length": 4 },
+ { "step": 512, "direction": 0, "length": 8 },
+ { "step": 512, "direction": 1, "length": 8 },
+ { "step": 526, "direction": 1 },
+ { "step": 528, "direction": 3, "length": 8 },
+ { "step": 528, "direction": 1, "length": 8 },
+ { "step": 540, "direction": 1 },
+ { "step": 540, "direction": 2 },
+ { "step": 544, "direction": 2, "length": 8 },
+ { "step": 544, "direction": 0, "length": 8 },
+ { "step": 558, "direction": 3 },
+ { "step": 560, "direction": 2, "length": 8 },
+ { "step": 560, "direction": 3, "length": 8 },
+ { "step": 572, "direction": 2 },
+ { "step": 572, "direction": 1 },
+ { "step": 600, "direction": 0, "length": 7 },
+ { "step": 602, "direction": 1, "length": 5 },
+ { "step": 604, "direction": 2, "length": 3 },
+ { "step": 606, "direction": 3 },
+ { "step": 608, "direction": 0, "length": 8 },
+ { "step": 608, "direction": 1, "length": 8 },
+ { "step": 608, "direction": 2, "length": 8 },
+ { "step": 608, "direction": 3, "length": 8 },
+ { "step": 632, "direction": 2 },
+ { "step": 633, "direction": 3 },
+ { "step": 634, "direction": 2 },
+ { "step": 635, "direction": 3 },
+ { "step": 636, "direction": 0 },
+ { "step": 636.5, "direction": 1 },
+ { "step": 637, "direction": 2 },
+ { "step": 637.5, "direction": 3 },
+ { "step": 638, "direction": 2 },
+ { "step": 638.5, "direction": 1 },
+ { "step": 639, "direction": 0 },
+ { "step": 639.5, "direction": 1 },
+ { "step": 640, "direction": 3 },
+ { "step": 642, "direction": 2 },
+ { "step": 644, "direction": 0 },
+ { "step": 646, "direction": 3, "length": 5 },
+ { "step": 652, "direction": 3 },
+ { "step": 654, "direction": 0, "length": 4 },
+ { "step": 660, "direction": 0 },
+ { "step": 662, "direction": 1 },
+ { "step": 664, "direction": 0 },
+ { "step": 666.667, "direction": 3 },
+ { "step": 669.333, "direction": 2 },
+ { "step": 672, "direction": 3 },
+ { "step": 673, "direction": 2 },
+ { "step": 678, "direction": 2 },
+ { "step": 678.5, "direction": 0, "length": 4.5 },
+ { "step": 684, "direction": 3 },
+ { "step": 686, "direction": 2 },
+ { "step": 687, "direction": 3 },
+ { "step": 688, "direction": 0 },
+ { "step": 690, "direction": 1 },
+ { "step": 692, "direction": 0 },
+ { "step": 694, "direction": 3 },
+ { "step": 696, "direction": 2 },
+ { "step": 698, "direction": 3, "length": 3 },
+ { "step": 702, "direction": 0 },
+ { "step": 704, "direction": 0 },
+ { "step": 706, "direction": 2 },
+ { "step": 708, "direction": 3 },
+ { "step": 710, "direction": 0, "length": 5 },
+ { "step": 716, "direction": 0 },
+ { "step": 718, "direction": 3, "length": 4 },
+ { "step": 724, "direction": 3 },
+ { "step": 726, "direction": 1 },
+ { "step": 728, "direction": 3 },
+ { "step": 730.667, "direction": 0 },
+ { "step": 733.333, "direction": 2 },
+ { "step": 736, "direction": 0 },
+ { "step": 737, "direction": 2 },
+ { "step": 742, "direction": 2 },
+ { "step": 742.5, "direction": 3, "length": 4.5 },
+ { "step": 748, "direction": 0 },
+ { "step": 750, "direction": 2 },
+ { "step": 751, "direction": 0 },
+ { "step": 752, "direction": 3 },
+ { "step": 754, "direction": 1 },
+ { "step": 756, "direction": 3 },
+ { "step": 758, "direction": 0 },
+ { "step": 760, "direction": 2 },
+ { "step": 762, "direction": 0, "length": 3 },
+ { "step": 766, "direction": 3 },
+ { "step": 768, "direction": 3 },
+ { "step": 769, "direction": 2 },
+ { "step": 770, "direction": 3 },
+ { "step": 771, "direction": 2 },
+ { "step": 772, "direction": 0 },
+ { "step": 773, "direction": 2 },
+ { "step": 774, "direction": 0 },
+ { "step": 775, "direction": 2 },
+ { "step": 776, "direction": 3 },
+ { "step": 777, "direction": 2 },
+ { "step": 778, "direction": 3 },
+ { "step": 779, "direction": 2 },
+ { "step": 780, "direction": 0 },
+ { "step": 781, "direction": 2 },
+ { "step": 782, "direction": 0 },
+ { "step": 783, "direction": 2 },
+ { "step": 784, "direction": 3 },
+ { "step": 785, "direction": 1 },
+ { "step": 786, "direction": 3 },
+ { "step": 787, "direction": 1 },
+ { "step": 788, "direction": 0 },
+ { "step": 789, "direction": 1 },
+ { "step": 790, "direction": 0 },
+ { "step": 791, "direction": 1 },
+ { "step": 792, "direction": 3 },
+ { "step": 793, "direction": 1 },
+ { "step": 794, "direction": 3 },
+ { "step": 795, "direction": 1 },
+ { "step": 796, "direction": 0 },
+ { "step": 797, "direction": 1 },
+ { "step": 798, "direction": 0 },
+ { "step": 799, "direction": 1 },
+ { "step": 808, "direction": 3, "length": 7 },
+ { "step": 816, "direction": 0, "length": 7 },
+ { "step": 824, "direction": 1, "length": 4 },
+ { "step": 832, "direction": 2 },
+ { "step": 833, "direction": 2 },
+ { "step": 834, "direction": 2 },
+ { "step": 835, "direction": 2 },
+ { "step": 836, "direction": 0 },
+ { "step": 837, "direction": 0 },
+ { "step": 838, "direction": 0 },
+ { "step": 839, "direction": 0 },
+ { "step": 840, "direction": 3 },
+ { "step": 841, "direction": 3 },
+ { "step": 842, "direction": 3 },
+ { "step": 843, "direction": 3 },
+ { "step": 844, "direction": 1 },
+ { "step": 845, "direction": 1 },
+ { "step": 846, "direction": 1 },
+ { "step": 847, "direction": 1 },
+ { "step": 848, "direction": 0 },
+ { "step": 849.333, "direction": 0 },
+ { "step": 850.667, "direction": 0 },
+ { "step": 852, "direction": 2 },
+ { "step": 853.333, "direction": 2 },
+ { "step": 854.667, "direction": 2 },
+ { "step": 856, "direction": 3 },
+ { "step": 857.333, "direction": 3 },
+ { "step": 858.667, "direction": 3 },
+ { "step": 860, "direction": 0 },
+ { "step": 861.333, "direction": 0 },
+ { "step": 862.667, "direction": 0 },
+ { "step": 864, "direction": 2, "length": 6 },
+ { "step": 872, "direction": 0, "length": 6 },
+ { "step": 880, "direction": 3, "length": 6 },
+ { "step": 888, "direction": 1, "length": 6 },
+ { "step": 896, "direction": 0, "length": 32 },
+ { "step": 900, "direction": 3, "length": 3 },
+ { "step": 904, "direction": 2, "length": 3 },
+ { "step": 908, "direction": 1, "length": 3 },
+ { "step": 912, "direction": 2 },
+ { "step": 914, "direction": 3 },
+ { "step": 916, "direction": 2 },
+ { "step": 918, "direction": 1 },
+ { "step": 920, "direction": 2, "length": 3 },
+ { "step": 924, "direction": 3, "length": 3 },
+ { "step": 960, "direction": 0, "length": 23 },
+ { "step": 964, "direction": 3, "length": 3 },
+ { "step": 968, "direction": 2, "length": 3 },
+ { "step": 972, "direction": 1, "length": 3 },
+ { "step": 976, "direction": 2 },
+ { "step": 978, "direction": 3 },
+ { "step": 980, "direction": 2 },
+ { "step": 982, "direction": 1 },
+ { "step": 984, "direction": 1, "length": 7 },
+ { "step": 984, "direction": 2, "length": 3 },
+ { "step": 988, "direction": 3, "length": 3 }
+ ],
+ "player": [
+ { "step": 144, "direction": 0 },
+ { "step": 148, "direction": 1 },
+ { "step": 152, "direction": 2 },
+ { "step": 156, "direction": 3 },
+ { "step": 176, "direction": 0 },
+ { "step": 178, "direction": 0 },
+ { "step": 180, "direction": 1 },
+ { "step": 182, "direction": 1 },
+ { "step": 184, "direction": 2 },
+ { "step": 186, "direction": 2 },
+ { "step": 188, "direction": 3 },
+ { "step": 190, "direction": 3 },
+ { "step": 208, "direction": 0, "length": 3 },
+ { "step": 212, "direction": 1, "length": 3 },
+ { "step": 216, "direction": 2, "length": 3 },
+ { "step": 220, "direction": 3, "length": 3 },
+ { "step": 240, "direction": 0, "length": 7 },
+ { "step": 244, "direction": 1, "length": 3 },
+ { "step": 248, "direction": 2, "length": 7 },
+ { "step": 252, "direction": 3, "length": 3 },
+ { "step": 288, "direction": 0 },
+ { "step": 288, "direction": 1 },
+ { "step": 296, "direction": 3 },
+ { "step": 296, "direction": 2 },
+ { "step": 304, "direction": 0 },
+ { "step": 304, "direction": 2 },
+ { "step": 308, "direction": 0 },
+ { "step": 308, "direction": 2 },
+ { "step": 312, "direction": 3 },
+ { "step": 312, "direction": 1 },
+ { "step": 314, "direction": 1 },
+ { "step": 314, "direction": 3 },
+ { "step": 316, "direction": 3 },
+ { "step": 316, "direction": 1 },
+ { "step": 352, "direction": 0 },
+ { "step": 353, "direction": 1 },
+ { "step": 354, "direction": 0 },
+ { "step": 356, "direction": 3 },
+ { "step": 357, "direction": 2 },
+ { "step": 358, "direction": 3 },
+ { "step": 360, "direction": 0 },
+ { "step": 361, "direction": 1 },
+ { "step": 362, "direction": 0 },
+ { "step": 364, "direction": 3 },
+ { "step": 365, "direction": 2 },
+ { "step": 366, "direction": 3 },
+ { "step": 368, "direction": 2 },
+ { "step": 369, "direction": 3 },
+ { "step": 370, "direction": 2 },
+ { "step": 372, "direction": 1 },
+ { "step": 373, "direction": 0 },
+ { "step": 374, "direction": 1 },
+ { "step": 376, "direction": 2 },
+ { "step": 377, "direction": 3 },
+ { "step": 378, "direction": 2 },
+ { "step": 380, "direction": 1 },
+ { "step": 381, "direction": 0 },
+ { "step": 382, "direction": 1 },
+ { "step": 416, "direction": 0 },
+ { "step": 418, "direction": 3 },
+ { "step": 420, "direction": 1 },
+ { "step": 421, "direction": 2 },
+ { "step": 422, "direction": 1 },
+ { "step": 423, "direction": 2 },
+ { "step": 424, "direction": 0 },
+ { "step": 426, "direction": 3 },
+ { "step": 428, "direction": 1 },
+ { "step": 429, "direction": 2 },
+ { "step": 430, "direction": 1 },
+ { "step": 431, "direction": 2 },
+ { "step": 432, "direction": 3 },
+ { "step": 434, "direction": 0 },
+ { "step": 436, "direction": 1 },
+ { "step": 438, "direction": 3 },
+ { "step": 440, "direction": 0 },
+ { "step": 442, "direction": 2 },
+ { "step": 444, "direction": 3 },
+ { "step": 446, "direction": 0 },
+ { "step": 480, "direction": 0 },
+ { "step": 482.667, "direction": 0 },
+ { "step": 485.333, "direction": 0 },
+ { "step": 488, "direction": 3 },
+ { "step": 490.667, "direction": 3 },
+ { "step": 493.333, "direction": 3 },
+ { "step": 494.667, "direction": 3 },
+ { "step": 496, "direction": 1 },
+ { "step": 500, "direction": 1, "length": 2 },
+ { "step": 504, "direction": 1, "length": 3 },
+ { "step": 508, "direction": 1, "length": 4 },
+ { "step": 536, "direction": 0, "length": 7 },
+ { "step": 538, "direction": 1, "length": 5 },
+ { "step": 540, "direction": 2, "length": 3 },
+ { "step": 542, "direction": 3 },
+ { "step": 544, "direction": 3, "length": 8 },
+ { "step": 544, "direction": 2, "length": 8 },
+ { "step": 544, "direction": 1, "length": 8 },
+ { "step": 544, "direction": 0, "length": 8 },
+ { "step": 576, "direction": 1, "length": 8 },
+ { "step": 576, "direction": 0, "length": 8 },
+ { "step": 590, "direction": 1 },
+ { "step": 592, "direction": 3, "length": 8 },
+ { "step": 592, "direction": 1, "length": 8 },
+ { "step": 604, "direction": 2 },
+ { "step": 604, "direction": 1 },
+ { "step": 608, "direction": 2, "length": 8 },
+ { "step": 608, "direction": 0, "length": 8 },
+ { "step": 622, "direction": 3 },
+ { "step": 624, "direction": 2, "length": 8 },
+ { "step": 624, "direction": 3, "length": 8 },
+ { "step": 636, "direction": 1 },
+ { "step": 636, "direction": 2 },
+ { "step": 704, "direction": 3 },
+ { "step": 706, "direction": 2 },
+ { "step": 708, "direction": 0 },
+ { "step": 710, "direction": 3, "length": 5 },
+ { "step": 716, "direction": 3 },
+ { "step": 718, "direction": 0, "length": 4 },
+ { "step": 724, "direction": 0 },
+ { "step": 726, "direction": 1 },
+ { "step": 728, "direction": 0 },
+ { "step": 730.667, "direction": 3 },
+ { "step": 733.333, "direction": 2 },
+ { "step": 736, "direction": 3 },
+ { "step": 737, "direction": 2 },
+ { "step": 742, "direction": 2 },
+ { "step": 742.5, "direction": 0, "length": 4.5 },
+ { "step": 748, "direction": 3 },
+ { "step": 750, "direction": 2 },
+ { "step": 751, "direction": 3 },
+ { "step": 752, "direction": 0 },
+ { "step": 754, "direction": 1 },
+ { "step": 756, "direction": 0 },
+ { "step": 758, "direction": 3 },
+ { "step": 760, "direction": 2 },
+ { "step": 762, "direction": 3, "length": 3 },
+ { "step": 766, "direction": 0 },
+ { "step": 776, "direction": 0, "length": 7 },
+ { "step": 784, "direction": 3, "length": 7 },
+ { "step": 792, "direction": 1, "length": 4 },
+ { "step": 800, "direction": 3 },
+ { "step": 801, "direction": 2 },
+ { "step": 802, "direction": 3 },
+ { "step": 803, "direction": 2 },
+ { "step": 804, "direction": 0 },
+ { "step": 805, "direction": 2 },
+ { "step": 806, "direction": 0 },
+ { "step": 807, "direction": 2 },
+ { "step": 808, "direction": 3 },
+ { "step": 809, "direction": 2 },
+ { "step": 810, "direction": 3 },
+ { "step": 811, "direction": 2 },
+ { "step": 812, "direction": 0 },
+ { "step": 813, "direction": 2 },
+ { "step": 814, "direction": 0 },
+ { "step": 815, "direction": 2 },
+ { "step": 816, "direction": 3 },
+ { "step": 817, "direction": 1 },
+ { "step": 818, "direction": 3 },
+ { "step": 819, "direction": 1 },
+ { "step": 820, "direction": 0 },
+ { "step": 821, "direction": 1 },
+ { "step": 822, "direction": 0 },
+ { "step": 823, "direction": 1 },
+ { "step": 824, "direction": 3 },
+ { "step": 825, "direction": 1 },
+ { "step": 826, "direction": 3 },
+ { "step": 827, "direction": 1 },
+ { "step": 828, "direction": 0 },
+ { "step": 829, "direction": 1 },
+ { "step": 830, "direction": 0 },
+ { "step": 831, "direction": 1 },
+ { "step": 864, "direction": 2 },
+ { "step": 865, "direction": 2 },
+ { "step": 866, "direction": 2 },
+ { "step": 867, "direction": 2 },
+ { "step": 868, "direction": 0 },
+ { "step": 869, "direction": 0 },
+ { "step": 870, "direction": 0 },
+ { "step": 871, "direction": 0 },
+ { "step": 872, "direction": 3 },
+ { "step": 873, "direction": 3 },
+ { "step": 874, "direction": 3 },
+ { "step": 875, "direction": 3 },
+ { "step": 876, "direction": 1 },
+ { "step": 877, "direction": 1 },
+ { "step": 878, "direction": 1 },
+ { "step": 879, "direction": 1 },
+ { "step": 880, "direction": 0 },
+ { "step": 881.333, "direction": 0 },
+ { "step": 882.667, "direction": 0 },
+ { "step": 884, "direction": 2 },
+ { "step": 885.333, "direction": 2 },
+ { "step": 886.667, "direction": 2 },
+ { "step": 888, "direction": 3 },
+ { "step": 889.333, "direction": 3 },
+ { "step": 890.667, "direction": 3 },
+ { "step": 892, "direction": 0 },
+ { "step": 893.333, "direction": 0 },
+ { "step": 894.667, "direction": 0 },
+ { "step": 928, "direction": 0, "length": 32 },
+ { "step": 932, "direction": 3, "length": 3 },
+ { "step": 936, "direction": 2, "length": 3 },
+ { "step": 940, "direction": 1, "length": 3 },
+ { "step": 944, "direction": 2 },
+ { "step": 946, "direction": 3 },
+ { "step": 948, "direction": 2 },
+ { "step": 950, "direction": 1 },
+ { "step": 952, "direction": 2, "length": 3 },
+ { "step": 956, "direction": 3, "length": 3 },
+ { "step": 992, "direction": 0, "length": 7 },
+ { "step": 992, "direction": 2, "length": 3 },
+ { "step": 996, "direction": 2 },
+ { "step": 998, "direction": 2 },
+ { "step": 1000, "direction": 1, "length": 3 },
+ { "step": 1000, "direction": 3, "length": 3 },
+ { "step": 1004, "direction": 2, "length": 3 },
+ { "step": 1004, "direction": 0, "length": 3 },
+ { "step": 1008, "direction": 1, "length": 7 },
+ { "step": 1008, "direction": 3, "length": 3 },
+ { "step": 1012, "direction": 2, "length": 3 },
+ { "step": 1016, "direction": 1, "length": 7 },
+ { "step": 1016, "direction": 3, "length": 3 },
+ { "step": 1020, "direction": 2, "length": 3 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/test/default/events.json b/assets/gameplay/songs/test/default/events.json
new file mode 100644
index 0000000..589b407
--- /dev/null
+++ b/assets/gameplay/songs/test/default/events.json
@@ -0,0 +1,322 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 32,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 64,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 96,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 128,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 144,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 160,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 176,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 208,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 224,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 240,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 256,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 288,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 320,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 352,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 384,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 416,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 448,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 480,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 512,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 576,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 640,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 704,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 768,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 800,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 832,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 864,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 896,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 928,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 960,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/test/default/metadata.json b/assets/gameplay/songs/test/default/metadata.json
new file mode 100644
index 0000000..d7f9e31
--- /dev/null
+++ b/assets/gameplay/songs/test/default/metadata.json
@@ -0,0 +1,23 @@
+{
+ "version": "1.0.0",
+ "name": "Test",
+ "difficulties": ["normal"],
+ "playData": {
+ "characters": {
+ "opponent": "bf-pixel",
+ "player": "bf",
+ "spectator": "gf"
+ },
+ "stage": "mainStage",
+ "hud": "funkin"
+ },
+ "freeplayData": {
+ "ratings": {},
+ "album": "volume2",
+ "icon": "bf",
+ "preview": {}
+ },
+ "credits": { "artist": "MtH (feat. Kawai Sprite)", "charter": "MtH" },
+ "bpmChanges": [{ "time": 0, "bpm": 150, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/thorns/default/audio/instrumental.ogg b/assets/gameplay/songs/thorns/default/audio/instrumental.ogg
new file mode 100644
index 0000000..47830db
Binary files /dev/null and b/assets/gameplay/songs/thorns/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/thorns/default/audio/voices-opponent.ogg b/assets/gameplay/songs/thorns/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..0c744b4
Binary files /dev/null and b/assets/gameplay/songs/thorns/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/thorns/default/audio/voices-player.ogg b/assets/gameplay/songs/thorns/default/audio/voices-player.ogg
new file mode 100644
index 0000000..3a00f49
Binary files /dev/null and b/assets/gameplay/songs/thorns/default/audio/voices-player.ogg differ
diff --git a/assets/gameplay/songs/thorns/default/chart.json b/assets/gameplay/songs/thorns/default/chart.json
new file mode 100644
index 0000000..e46882d
--- /dev/null
+++ b/assets/gameplay/songs/thorns/default/chart.json
@@ -0,0 +1,1316 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 1.7,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 3, "length": 3 },
+ { "step": 7.993, "direction": 1, "length": 3.2569999999999997 },
+ { "step": 11.995, "direction": 0 },
+ { "step": 15.998, "direction": 3 },
+ { "step": 21.989, "direction": 3 },
+ { "step": 27.993, "direction": 3 },
+ { "step": 31.996, "direction": 3 },
+ { "step": 35.999, "direction": 3 },
+ { "step": 39.989, "direction": 1 },
+ { "step": 43.991, "direction": 0 },
+ { "step": 47.994, "direction": 3 },
+ { "step": 53.998, "direction": 3 },
+ { "step": 59.989, "direction": 3 },
+ { "step": 127.997, "direction": 2, "length": 4.003 },
+ { "step": 136, "direction": 2, "length": 4 },
+ { "step": 140, "direction": 3, "length": 3.5 },
+ { "step": 143.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 149.999, "direction": 2, "length": 4.0010000000000048 },
+ { "step": 155.99, "direction": 2, "length": 3.5099999999999909 },
+ { "step": 159.993, "direction": 2, "length": 4.007000000000005 },
+ { "step": 168, "direction": 2, "length": 4 },
+ { "step": 172, "direction": 3, "length": 3.5 },
+ { "step": 175.991, "direction": 2, "length": 4.0089999999999861 },
+ { "step": 181.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 187.999, "direction": 0, "length": 4.0010000000000048 },
+ { "step": 255.993, "direction": 1 },
+ { "step": 260, "direction": 3, "length": 3.75 },
+ { "step": 268, "direction": 3, "length": 3.75 },
+ { "step": 271.991, "direction": 2 },
+ { "step": 277.995, "direction": 2 },
+ { "step": 283.999, "direction": 3 },
+ { "step": 287.989, "direction": 1 },
+ { "step": 292, "direction": 3, "length": 3.75 },
+ { "step": 300, "direction": 3, "length": 3.75 },
+ { "step": 303.987, "direction": 2 },
+ { "step": 309.991, "direction": 2 },
+ { "step": 315.995, "direction": 3 },
+ { "step": 383.99, "direction": 2 },
+ { "step": 387.993, "direction": 3 },
+ { "step": 391.995, "direction": 3 },
+ { "step": 395.998, "direction": 0 },
+ { "step": 400, "direction": 3 },
+ { "step": 403.991, "direction": 0 },
+ { "step": 407.993, "direction": 3 },
+ { "step": 411.996, "direction": 1 },
+ { "step": 415.999, "direction": 0 },
+ { "step": 419.989, "direction": 0 },
+ { "step": 424, "direction": 3 },
+ { "step": 427.994, "direction": 3 },
+ { "step": 431.997, "direction": 1 },
+ { "step": 435.999, "direction": 1 },
+ { "step": 440, "direction": 3 },
+ { "step": 443.992, "direction": 1, "length": 3.2579999999999814 },
+ { "step": 511.999, "direction": 0 },
+ { "step": 515.989, "direction": 0 },
+ { "step": 519.992, "direction": 3 },
+ { "step": 523.995, "direction": 0 },
+ { "step": 526, "direction": 3 },
+ { "step": 527.997, "direction": 2 },
+ { "step": 532, "direction": 1 },
+ { "step": 535.99, "direction": 2 },
+ { "step": 540, "direction": 1 },
+ { "step": 543.995, "direction": 0 },
+ { "step": 547.998, "direction": 0 },
+ { "step": 551.988, "direction": 3 },
+ { "step": 555.991, "direction": 0 },
+ { "step": 558, "direction": 3 },
+ { "step": 559.993, "direction": 2 },
+ { "step": 564, "direction": 1 },
+ { "step": 567.999, "direction": 2 },
+ { "step": 571.989, "direction": 3 },
+ { "step": 639.996, "direction": 3, "length": 3.0040000000000191 },
+ { "step": 647.989, "direction": 1, "length": 3.2609999999999673 },
+ { "step": 651.991, "direction": 0 },
+ { "step": 655.994, "direction": 3 },
+ { "step": 661.998, "direction": 3 },
+ { "step": 667.989, "direction": 3 },
+ { "step": 671.992, "direction": 3 },
+ { "step": 675.995, "direction": 3 },
+ { "step": 679.997, "direction": 1 },
+ { "step": 683.987, "direction": 0 },
+ { "step": 687.99, "direction": 3 },
+ { "step": 693.994, "direction": 3 },
+ { "step": 699.998, "direction": 3 },
+ { "step": 767.993, "direction": 2 },
+ { "step": 770, "direction": 0 },
+ { "step": 771.995, "direction": 3 },
+ { "step": 775.998, "direction": 3 },
+ { "step": 779.988, "direction": 0 },
+ { "step": 784, "direction": 3 },
+ { "step": 787.993, "direction": 0 },
+ { "step": 790, "direction": 2 },
+ { "step": 791.996, "direction": 3 },
+ { "step": 795.999, "direction": 1 },
+ { "step": 799.989, "direction": 0 },
+ { "step": 804, "direction": 2 },
+ { "step": 807.994, "direction": 0 },
+ { "step": 811.997, "direction": 3 },
+ { "step": 815.999, "direction": 1 },
+ { "step": 819.989, "direction": 1 },
+ { "step": 824, "direction": 3 },
+ { "step": 827.995, "direction": 1, "length": 3.2549999999999955 },
+ { "step": 895.989, "direction": 0 },
+ { "step": 899.992, "direction": 0 },
+ { "step": 902, "direction": 2 },
+ { "step": 903.995, "direction": 3 },
+ { "step": 907.997, "direction": 0 },
+ { "step": 912, "direction": 2 },
+ { "step": 916, "direction": 1 },
+ { "step": 919.993, "direction": 2 },
+ { "step": 924, "direction": 1 },
+ { "step": 927.998, "direction": 0 },
+ { "step": 931.988, "direction": 0 },
+ { "step": 934, "direction": 2 },
+ { "step": 935.991, "direction": 3 },
+ { "step": 939.993, "direction": 0 },
+ { "step": 943.996, "direction": 2 },
+ { "step": 948, "direction": 1 },
+ { "step": 951.989, "direction": 2 },
+ { "step": 955.991, "direction": 3 },
+ { "step": 958, "direction": 0 },
+ { "step": 1023.999, "direction": 2 },
+ { "step": 1028, "direction": 1 },
+ { "step": 1031.991, "direction": 0 },
+ { "step": 1033.993, "direction": 3 },
+ { "step": 1035.994, "direction": 1 },
+ { "step": 1039.997, "direction": 2 },
+ { "step": 1044, "direction": 1 },
+ { "step": 1047.989, "direction": 0 },
+ { "step": 1049.991, "direction": 3 },
+ { "step": 1051.992, "direction": 1 },
+ { "step": 1055.995, "direction": 2 },
+ { "step": 1060, "direction": 1 },
+ { "step": 1064, "direction": 0 },
+ { "step": 1065.989, "direction": 3 },
+ { "step": 1067.99, "direction": 1 },
+ { "step": 1071.993, "direction": 2 },
+ { "step": 1076, "direction": 1 },
+ { "step": 1079.998, "direction": 0 },
+ { "step": 1081.999, "direction": 3 },
+ { "step": 1083.988, "direction": 1 },
+ { "step": 1151.995, "direction": 3, "length": 3.0050000000001091 },
+ { "step": 1159.988, "direction": 1, "length": 3.2619999999999436 },
+ { "step": 1163.991, "direction": 0 },
+ { "step": 1167.993, "direction": 3 },
+ { "step": 1173.997, "direction": 3 },
+ { "step": 1179.989, "direction": 3 },
+ { "step": 1183.991, "direction": 3 },
+ { "step": 1187.994, "direction": 3 },
+ { "step": 1192, "direction": 1, "length": 3.5 },
+ { "step": 1196, "direction": 0, "length": 3 },
+ { "step": 1199.989, "direction": 3 },
+ { "step": 1205.993, "direction": 3 },
+ { "step": 1211.997, "direction": 3 }
+ ],
+ "player": [
+ { "step": 63.992, "direction": 3, "length": 3.5080000000000027 },
+ { "step": 71.997, "direction": 1, "length": 3.503 },
+ { "step": 75.987, "direction": 0 },
+ { "step": 79.99, "direction": 3 },
+ { "step": 85.994, "direction": 3 },
+ { "step": 91.998, "direction": 3 },
+ { "step": 95.988, "direction": 3 },
+ { "step": 99.991, "direction": 3 },
+ { "step": 103.993, "direction": 1 },
+ { "step": 107.996, "direction": 0 },
+ { "step": 111.999, "direction": 3 },
+ { "step": 117.99, "direction": 3 },
+ { "step": 123.994, "direction": 3 },
+ { "step": 191.989, "direction": 2, "length": 4.0109999999999957 },
+ { "step": 200, "direction": 2, "length": 4 },
+ { "step": 204, "direction": 3, "length": 4 },
+ { "step": 207.999, "direction": 2, "length": 4.0010000000000048 },
+ { "step": 213.991, "direction": 2, "length": 4.0089999999999861 },
+ { "step": 219.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 223.997, "direction": 2, "length": 4.0029999999999859 },
+ { "step": 232, "direction": 2, "length": 4 },
+ { "step": 236, "direction": 3, "length": 4 },
+ { "step": 239.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 245.999, "direction": 2, "length": 4.0010000000000048 },
+ { "step": 251.991, "direction": 0, "length": 4.0089999999999861 },
+ { "step": 313.994, "direction": 0 },
+ { "step": 319.998, "direction": 1 },
+ { "step": 324, "direction": 3, "length": 4 },
+ { "step": 332, "direction": 3, "length": 4 },
+ { "step": 335.996, "direction": 2 },
+ { "step": 341.987, "direction": 2 },
+ { "step": 347.991, "direction": 3 },
+ { "step": 351.994, "direction": 1 },
+ { "step": 356, "direction": 3, "length": 4 },
+ { "step": 364, "direction": 3, "length": 4 },
+ { "step": 367.992, "direction": 2 },
+ { "step": 373.996, "direction": 2 },
+ { "step": 379.987, "direction": 3 },
+ { "step": 447.995, "direction": 2 },
+ { "step": 451.997, "direction": 3 },
+ { "step": 456, "direction": 3 },
+ { "step": 459.99, "direction": 0 },
+ { "step": 464, "direction": 3 },
+ { "step": 467.995, "direction": 0 },
+ { "step": 471.998, "direction": 3 },
+ { "step": 475.988, "direction": 1 },
+ { "step": 479.991, "direction": 0 },
+ { "step": 483.993, "direction": 0 },
+ { "step": 488, "direction": 3 },
+ { "step": 491.999, "direction": 3 },
+ { "step": 495.989, "direction": 1 },
+ { "step": 499.991, "direction": 1 },
+ { "step": 504, "direction": 3 },
+ { "step": 507.997, "direction": 1, "length": 3.5029999999999859 },
+ { "step": 575.991, "direction": 0 },
+ { "step": 579.994, "direction": 0 },
+ { "step": 583.997, "direction": 3 },
+ { "step": 587.999, "direction": 0 },
+ { "step": 590, "direction": 3 },
+ { "step": 591.989, "direction": 2 },
+ { "step": 596, "direction": 1 },
+ { "step": 599.995, "direction": 2 },
+ { "step": 604, "direction": 1 },
+ { "step": 607.987, "direction": 0 },
+ { "step": 611.99, "direction": 0 },
+ { "step": 615.993, "direction": 3 },
+ { "step": 619.995, "direction": 0 },
+ { "step": 622, "direction": 3 },
+ { "step": 623.998, "direction": 2 },
+ { "step": 628, "direction": 1 },
+ { "step": 631.991, "direction": 2 },
+ { "step": 635.993, "direction": 3 },
+ { "step": 703.988, "direction": 3, "length": 3.5119999999999436 },
+ { "step": 711.993, "direction": 1, "length": 3.5069999999999482 },
+ { "step": 715.996, "direction": 0 },
+ { "step": 719.999, "direction": 3 },
+ { "step": 725.99, "direction": 3 },
+ { "step": 731.994, "direction": 3 },
+ { "step": 735.997, "direction": 3 },
+ { "step": 739.999, "direction": 3 },
+ { "step": 743.989, "direction": 1 },
+ { "step": 747.992, "direction": 0 },
+ { "step": 751.995, "direction": 3 },
+ { "step": 757.999, "direction": 3 },
+ { "step": 763.99, "direction": 3 },
+ { "step": 831.997, "direction": 2 },
+ { "step": 834, "direction": 0 },
+ { "step": 836, "direction": 3 },
+ { "step": 839.99, "direction": 3 },
+ { "step": 843.993, "direction": 0 },
+ { "step": 848, "direction": 3 },
+ { "step": 851.998, "direction": 0 },
+ { "step": 854, "direction": 2 },
+ { "step": 855.988, "direction": 3 },
+ { "step": 859.991, "direction": 1 },
+ { "step": 863.993, "direction": 0 },
+ { "step": 868, "direction": 2 },
+ { "step": 871.999, "direction": 0 },
+ { "step": 875.989, "direction": 3 },
+ { "step": 879.991, "direction": 1 },
+ { "step": 883.994, "direction": 1 },
+ { "step": 888, "direction": 3 },
+ { "step": 891.999, "direction": 1, "length": 3.5009999999999764 },
+ { "step": 959.994, "direction": 0 },
+ { "step": 963.997, "direction": 0 },
+ { "step": 966, "direction": 2 },
+ { "step": 967.999, "direction": 3 },
+ { "step": 971.989, "direction": 0 },
+ { "step": 975.992, "direction": 2 },
+ { "step": 980, "direction": 1 },
+ { "step": 983.997, "direction": 2 },
+ { "step": 988, "direction": 1 },
+ { "step": 991.99, "direction": 0 },
+ { "step": 995.993, "direction": 0 },
+ { "step": 998, "direction": 2 },
+ { "step": 999.995, "direction": 3 },
+ { "step": 1003.998, "direction": 0 },
+ { "step": 1007.988, "direction": 2 },
+ { "step": 1012, "direction": 1 },
+ { "step": 1015.993, "direction": 2 },
+ { "step": 1018, "direction": 0 },
+ { "step": 1019.996, "direction": 3 },
+ { "step": 1087.991, "direction": 2 },
+ { "step": 1092, "direction": 1 },
+ { "step": 1095.996, "direction": 0 },
+ { "step": 1097.997, "direction": 3 },
+ { "step": 1099.999, "direction": 1 },
+ { "step": 1103.989, "direction": 2 },
+ { "step": 1108, "direction": 1 },
+ { "step": 1111.994, "direction": 0 },
+ { "step": 1113.995, "direction": 3 },
+ { "step": 1115.997, "direction": 1 },
+ { "step": 1119.999, "direction": 2 },
+ { "step": 1124, "direction": 1 },
+ { "step": 1127.992, "direction": 0 },
+ { "step": 1129.993, "direction": 3 },
+ { "step": 1131.995, "direction": 1 },
+ { "step": 1135.997, "direction": 2 },
+ { "step": 1140, "direction": 1 },
+ { "step": 1143.99, "direction": 0 },
+ { "step": 1145.991, "direction": 3 },
+ { "step": 1147.993, "direction": 1 },
+ { "step": 1215.987, "direction": 3, "length": 3.51299999999992 },
+ { "step": 1223.993, "direction": 1, "length": 3.5070000000000618 },
+ { "step": 1227.995, "direction": 0 },
+ { "step": 1231.998, "direction": 3 },
+ { "step": 1237.989, "direction": 3 },
+ { "step": 1243.993, "direction": 3 },
+ { "step": 1247.996, "direction": 3 },
+ { "step": 1251.999, "direction": 3 },
+ { "step": 1256, "direction": 1, "length": 4 },
+ { "step": 1260, "direction": 0, "length": 3.75 },
+ { "step": 1263.994, "direction": 3 },
+ { "step": 1269.998, "direction": 3 },
+ { "step": 1275.989, "direction": 3 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 1.8,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 3, "length": 3 },
+ { "step": 6, "direction": 3 },
+ { "step": 7.993, "direction": 1, "length": 3.2569999999999997 },
+ { "step": 11.995, "direction": 0 },
+ { "step": 15.998, "direction": 3 },
+ { "step": 19.988, "direction": 1 },
+ { "step": 21.989, "direction": 3 },
+ { "step": 25.992, "direction": 1 },
+ { "step": 27.993, "direction": 3 },
+ { "step": 31.996, "direction": 3 },
+ { "step": 35.999, "direction": 3 },
+ { "step": 39.989, "direction": 1 },
+ { "step": 43.991, "direction": 0 },
+ { "step": 47.994, "direction": 3 },
+ { "step": 51.997, "direction": 1 },
+ { "step": 53.998, "direction": 3 },
+ { "step": 57.988, "direction": 1 },
+ { "step": 59.989, "direction": 3 },
+ { "step": 127.997, "direction": 2, "length": 4.003 },
+ { "step": 135.989, "direction": 2 },
+ { "step": 137.991, "direction": 3 },
+ { "step": 139.992, "direction": 1, "length": 3.5080000000000098 },
+ { "step": 143.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 149.999, "direction": 2, "length": 4.0010000000000048 },
+ { "step": 155.99, "direction": 2, "length": 3.5099999999999909 },
+ { "step": 159.993, "direction": 2, "length": 4.007000000000005 },
+ { "step": 167.998, "direction": 2 },
+ { "step": 169.999, "direction": 3 },
+ { "step": 171.988, "direction": 1, "length": 3.5120000000000005 },
+ { "step": 175.991, "direction": 2, "length": 4.0089999999999861 },
+ { "step": 181.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 187.999, "direction": 0, "length": 4.0010000000000048 },
+ { "step": 256, "direction": 1, "length": 3.5 },
+ { "step": 259.996, "direction": 3 },
+ { "step": 261.997, "direction": 1 },
+ { "step": 266, "direction": 3 },
+ { "step": 267.989, "direction": 1 },
+ { "step": 270, "direction": 0 },
+ { "step": 271.991, "direction": 2 },
+ { "step": 273.993, "direction": 1 },
+ { "step": 277.995, "direction": 2 },
+ { "step": 279.997, "direction": 1 },
+ { "step": 283.999, "direction": 3 },
+ { "step": 288, "direction": 1, "length": 3.5 },
+ { "step": 291.992, "direction": 3 },
+ { "step": 293.993, "direction": 1 },
+ { "step": 297.996, "direction": 3 },
+ { "step": 299.997, "direction": 1 },
+ { "step": 302, "direction": 0 },
+ { "step": 303.987, "direction": 2 },
+ { "step": 305.989, "direction": 1 },
+ { "step": 309.991, "direction": 2 },
+ { "step": 311.993, "direction": 1 },
+ { "step": 315.995, "direction": 3 },
+ { "step": 383.99, "direction": 2 },
+ { "step": 388, "direction": 1 },
+ { "step": 392, "direction": 3, "length": 4 },
+ { "step": 395.998, "direction": 0 },
+ { "step": 398, "direction": 2 },
+ { "step": 400, "direction": 3 },
+ { "step": 403.991, "direction": 0 },
+ { "step": 405.992, "direction": 1 },
+ { "step": 408, "direction": 3, "length": 4 },
+ { "step": 411.996, "direction": 1 },
+ { "step": 416, "direction": 0 },
+ { "step": 418, "direction": 2 },
+ { "step": 419.989, "direction": 0 },
+ { "step": 421.99, "direction": 3 },
+ { "step": 423.991, "direction": 0 },
+ { "step": 426, "direction": 2 },
+ { "step": 427.994, "direction": 3 },
+ { "step": 431.997, "direction": 1 },
+ { "step": 435.999, "direction": 1 },
+ { "step": 440, "direction": 3 },
+ { "step": 443.992, "direction": 1, "length": 3.2579999999999814 },
+ { "step": 511.999, "direction": 0 },
+ { "step": 514, "direction": 1 },
+ { "step": 515.989, "direction": 0 },
+ { "step": 519.992, "direction": 3 },
+ { "step": 523.995, "direction": 0 },
+ { "step": 525.996, "direction": 3 },
+ { "step": 527.997, "direction": 2 },
+ { "step": 532, "direction": 1 },
+ { "step": 535.99, "direction": 2 },
+ { "step": 540, "direction": 3 },
+ { "step": 543.995, "direction": 0 },
+ { "step": 546, "direction": 1 },
+ { "step": 547.998, "direction": 0 },
+ { "step": 551.988, "direction": 3 },
+ { "step": 555.991, "direction": 0 },
+ { "step": 557.992, "direction": 3 },
+ { "step": 559.993, "direction": 2 },
+ { "step": 563.996, "direction": 1 },
+ { "step": 567.999, "direction": 2 },
+ { "step": 569.987, "direction": 0 },
+ { "step": 571.989, "direction": 3 },
+ { "step": 573.99, "direction": 0 },
+ { "step": 639.996, "direction": 3, "length": 3.0040000000000191 },
+ { "step": 646, "direction": 3 },
+ { "step": 647.989, "direction": 1, "length": 3.2609999999999673 },
+ { "step": 651.991, "direction": 0 },
+ { "step": 655.994, "direction": 3 },
+ { "step": 659.997, "direction": 1 },
+ { "step": 661.998, "direction": 3 },
+ { "step": 665.988, "direction": 1 },
+ { "step": 667.989, "direction": 3 },
+ { "step": 671.992, "direction": 3 },
+ { "step": 675.995, "direction": 3 },
+ { "step": 679.997, "direction": 1 },
+ { "step": 683.987, "direction": 0 },
+ { "step": 687.99, "direction": 3 },
+ { "step": 691.993, "direction": 1 },
+ { "step": 693.994, "direction": 3 },
+ { "step": 697.997, "direction": 1 },
+ { "step": 699.998, "direction": 3 },
+ { "step": 767.993, "direction": 2 },
+ { "step": 770, "direction": 0 },
+ { "step": 771.995, "direction": 3 },
+ { "step": 773.997, "direction": 1 },
+ { "step": 776, "direction": 3, "length": 3.5 },
+ { "step": 779.988, "direction": 0 },
+ { "step": 782, "direction": 2 },
+ { "step": 784, "direction": 3 },
+ { "step": 787.993, "direction": 0 },
+ { "step": 789.995, "direction": 1 },
+ { "step": 792, "direction": 3, "length": 3.5 },
+ { "step": 795.999, "direction": 1 },
+ { "step": 797.987, "direction": 3 },
+ { "step": 799.989, "direction": 0 },
+ { "step": 802, "direction": 2 },
+ { "step": 803.991, "direction": 0 },
+ { "step": 805.993, "direction": 3 },
+ { "step": 807.994, "direction": 0 },
+ { "step": 810, "direction": 2 },
+ { "step": 811.997, "direction": 3 },
+ { "step": 813.998, "direction": 1 },
+ { "step": 815.999, "direction": 1 },
+ { "step": 819.989, "direction": 1 },
+ { "step": 824, "direction": 3 },
+ { "step": 827.995, "direction": 1, "length": 3.2549999999999955 },
+ { "step": 895.989, "direction": 0 },
+ { "step": 898, "direction": 1 },
+ { "step": 899.992, "direction": 0 },
+ { "step": 902, "direction": 2 },
+ { "step": 904, "direction": 3, "length": 4 },
+ { "step": 907.997, "direction": 0 },
+ { "step": 912, "direction": 2 },
+ { "step": 915.99, "direction": 1 },
+ { "step": 918, "direction": 0 },
+ { "step": 919.993, "direction": 2 },
+ { "step": 921.994, "direction": 3 },
+ { "step": 923.995, "direction": 0 },
+ { "step": 925.997, "direction": 3 },
+ { "step": 927.998, "direction": 0 },
+ { "step": 930, "direction": 1 },
+ { "step": 931.988, "direction": 0 },
+ { "step": 934, "direction": 2 },
+ { "step": 936, "direction": 3, "length": 4 },
+ { "step": 939.993, "direction": 0 },
+ { "step": 943.996, "direction": 2 },
+ { "step": 947.999, "direction": 1 },
+ { "step": 951.989, "direction": 2 },
+ { "step": 953.99, "direction": 0 },
+ { "step": 955.991, "direction": 3 },
+ { "step": 957.993, "direction": 0 },
+ { "step": 1024, "direction": 2, "length": 3 },
+ { "step": 1028, "direction": 1, "length": 3 },
+ { "step": 1031.991, "direction": 0 },
+ { "step": 1033.993, "direction": 3 },
+ { "step": 1035.994, "direction": 1 },
+ { "step": 1038, "direction": 1 },
+ { "step": 1040, "direction": 2, "length": 3 },
+ { "step": 1044, "direction": 1, "length": 3 },
+ { "step": 1047.989, "direction": 0 },
+ { "step": 1049.991, "direction": 3 },
+ { "step": 1051.992, "direction": 1 },
+ { "step": 1054, "direction": 1 },
+ { "step": 1056, "direction": 2, "length": 3 },
+ { "step": 1060, "direction": 1, "length": 3 },
+ { "step": 1064, "direction": 0 },
+ { "step": 1065.989, "direction": 3 },
+ { "step": 1067.99, "direction": 1 },
+ { "step": 1070, "direction": 1 },
+ { "step": 1072, "direction": 2, "length": 3 },
+ { "step": 1076, "direction": 1, "length": 3 },
+ { "step": 1079.998, "direction": 0 },
+ { "step": 1081.999, "direction": 3 },
+ { "step": 1083.988, "direction": 1 },
+ { "step": 1086, "direction": 1 },
+ { "step": 1151.995, "direction": 3, "length": 3.0050000000001091 },
+ { "step": 1158, "direction": 3 },
+ { "step": 1159.988, "direction": 1, "length": 3.2619999999999436 },
+ { "step": 1163.991, "direction": 0 },
+ { "step": 1167.993, "direction": 3 },
+ { "step": 1171.996, "direction": 1 },
+ { "step": 1173.997, "direction": 3 },
+ { "step": 1177.987, "direction": 1 },
+ { "step": 1179.989, "direction": 3 },
+ { "step": 1183.991, "direction": 3 },
+ { "step": 1187.994, "direction": 3 },
+ { "step": 1192, "direction": 1 },
+ { "step": 1196, "direction": 0 },
+ { "step": 1199.989, "direction": 3 },
+ { "step": 1203.992, "direction": 1 },
+ { "step": 1205.993, "direction": 3 },
+ { "step": 1209.996, "direction": 1 },
+ { "step": 1211.997, "direction": 3 }
+ ],
+ "player": [
+ { "step": 63.992, "direction": 3, "length": 3.5080000000000027 },
+ { "step": 70, "direction": 3 },
+ { "step": 71.997, "direction": 1, "length": 3.503 },
+ { "step": 75.987, "direction": 0 },
+ { "step": 79.99, "direction": 3 },
+ { "step": 83.993, "direction": 1 },
+ { "step": 85.994, "direction": 3 },
+ { "step": 89.997, "direction": 1 },
+ { "step": 91.998, "direction": 3 },
+ { "step": 95.988, "direction": 3 },
+ { "step": 99.991, "direction": 3 },
+ { "step": 103.993, "direction": 1 },
+ { "step": 107.996, "direction": 0 },
+ { "step": 111.999, "direction": 3 },
+ { "step": 115.989, "direction": 1 },
+ { "step": 117.99, "direction": 3 },
+ { "step": 121.993, "direction": 1 },
+ { "step": 123.994, "direction": 3 },
+ { "step": 191.989, "direction": 2, "length": 4.0109999999999957 },
+ { "step": 199.994, "direction": 2 },
+ { "step": 201.995, "direction": 3 },
+ { "step": 203.997, "direction": 1, "length": 1.4879999999999995 },
+ { "step": 207.999, "direction": 2, "length": 4.0010000000000048 },
+ { "step": 213.991, "direction": 2, "length": 4.0089999999999861 },
+ { "step": 219.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 223.997, "direction": 2, "length": 4.0029999999999859 },
+ { "step": 231.99, "direction": 2 },
+ { "step": 233.991, "direction": 3 },
+ { "step": 235.993, "direction": 1, "length": 4.007000000000005 },
+ { "step": 239.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 245.999, "direction": 2, "length": 4.0010000000000048 },
+ { "step": 251.991, "direction": 0, "length": 4.0089999999999861 },
+ { "step": 313.994, "direction": 3 },
+ { "step": 316, "direction": 2, "length": 4 },
+ { "step": 320, "direction": 1, "length": 4 },
+ { "step": 323.988, "direction": 3 },
+ { "step": 325.989, "direction": 1 },
+ { "step": 329.992, "direction": 3 },
+ { "step": 331.993, "direction": 1 },
+ { "step": 334, "direction": 0 },
+ { "step": 335.996, "direction": 2 },
+ { "step": 337.997, "direction": 1 },
+ { "step": 341.987, "direction": 2 },
+ { "step": 343.989, "direction": 1 },
+ { "step": 347.991, "direction": 3 },
+ { "step": 352, "direction": 1, "length": 4 },
+ { "step": 355.997, "direction": 3 },
+ { "step": 357.998, "direction": 1 },
+ { "step": 361.988, "direction": 3 },
+ { "step": 363.989, "direction": 1 },
+ { "step": 366, "direction": 0 },
+ { "step": 367.992, "direction": 2 },
+ { "step": 369.993, "direction": 1 },
+ { "step": 373.996, "direction": 2 },
+ { "step": 375.997, "direction": 1 },
+ { "step": 379.987, "direction": 3 },
+ { "step": 447.995, "direction": 2 },
+ { "step": 452, "direction": 1 },
+ { "step": 456, "direction": 3, "length": 4 },
+ { "step": 459.99, "direction": 0 },
+ { "step": 462, "direction": 2 },
+ { "step": 464, "direction": 3 },
+ { "step": 467.995, "direction": 0 },
+ { "step": 469.997, "direction": 1 },
+ { "step": 472, "direction": 3, "length": 4 },
+ { "step": 475.988, "direction": 1 },
+ { "step": 479.991, "direction": 0 },
+ { "step": 482, "direction": 2 },
+ { "step": 483.993, "direction": 0 },
+ { "step": 485.995, "direction": 3 },
+ { "step": 487.996, "direction": 0 },
+ { "step": 490, "direction": 2 },
+ { "step": 491.999, "direction": 3 },
+ { "step": 495.989, "direction": 1 },
+ { "step": 500, "direction": 1 },
+ { "step": 504, "direction": 3 },
+ { "step": 507.997, "direction": 1, "length": 3.5029999999999859 },
+ { "step": 575.991, "direction": 0 },
+ { "step": 578, "direction": 1 },
+ { "step": 579.994, "direction": 0 },
+ { "step": 583.997, "direction": 3 },
+ { "step": 587.999, "direction": 0 },
+ { "step": 589.988, "direction": 3 },
+ { "step": 591.989, "direction": 2 },
+ { "step": 595.992, "direction": 1 },
+ { "step": 599.995, "direction": 2 },
+ { "step": 604, "direction": 3 },
+ { "step": 607.987, "direction": 0 },
+ { "step": 610, "direction": 1 },
+ { "step": 611.99, "direction": 0 },
+ { "step": 615.993, "direction": 3 },
+ { "step": 619.995, "direction": 0 },
+ { "step": 621.997, "direction": 3 },
+ { "step": 623.998, "direction": 2 },
+ { "step": 627.988, "direction": 1 },
+ { "step": 631.991, "direction": 2 },
+ { "step": 633.992, "direction": 0 },
+ { "step": 635.993, "direction": 3 },
+ { "step": 637.995, "direction": 0 },
+ { "step": 703.988, "direction": 3, "length": 3.5119999999999436 },
+ { "step": 710, "direction": 3 },
+ { "step": 711.993, "direction": 1, "length": 3.5069999999999482 },
+ { "step": 715.996, "direction": 0 },
+ { "step": 719.999, "direction": 3 },
+ { "step": 723.989, "direction": 1 },
+ { "step": 725.99, "direction": 3 },
+ { "step": 729.993, "direction": 1 },
+ { "step": 731.994, "direction": 3 },
+ { "step": 735.997, "direction": 3 },
+ { "step": 739.999, "direction": 3 },
+ { "step": 743.989, "direction": 1 },
+ { "step": 747.992, "direction": 0 },
+ { "step": 751.995, "direction": 3 },
+ { "step": 755.997, "direction": 1 },
+ { "step": 757.999, "direction": 3 },
+ { "step": 761.989, "direction": 1 },
+ { "step": 763.99, "direction": 3 },
+ { "step": 831.997, "direction": 2 },
+ { "step": 834, "direction": 0 },
+ { "step": 836, "direction": 3 },
+ { "step": 837.989, "direction": 1 },
+ { "step": 840, "direction": 3, "length": 3.5 },
+ { "step": 843.993, "direction": 0 },
+ { "step": 846, "direction": 1 },
+ { "step": 848, "direction": 3 },
+ { "step": 851.998, "direction": 0 },
+ { "step": 853.999, "direction": 1 },
+ { "step": 856, "direction": 3, "length": 3.5 },
+ { "step": 859.991, "direction": 1 },
+ { "step": 861.992, "direction": 3 },
+ { "step": 863.993, "direction": 0 },
+ { "step": 866, "direction": 2 },
+ { "step": 867.996, "direction": 0 },
+ { "step": 869.997, "direction": 3 },
+ { "step": 871.999, "direction": 0 },
+ { "step": 874, "direction": 2 },
+ { "step": 875.989, "direction": 3 },
+ { "step": 877.99, "direction": 1 },
+ { "step": 879.991, "direction": 1 },
+ { "step": 883.994, "direction": 1 },
+ { "step": 888, "direction": 3 },
+ { "step": 891.999, "direction": 1, "length": 3.5009999999999764 },
+ { "step": 959.994, "direction": 0 },
+ { "step": 962, "direction": 1 },
+ { "step": 963.997, "direction": 0 },
+ { "step": 966, "direction": 2 },
+ { "step": 968, "direction": 3, "length": 4 },
+ { "step": 971.989, "direction": 0 },
+ { "step": 975.992, "direction": 2 },
+ { "step": 978, "direction": 0 },
+ { "step": 979.995, "direction": 1 },
+ { "step": 982, "direction": 0 },
+ { "step": 984, "direction": 2 },
+ { "step": 985.999, "direction": 3 },
+ { "step": 988, "direction": 0 },
+ { "step": 989.989, "direction": 3 },
+ { "step": 991.99, "direction": 0 },
+ { "step": 994, "direction": 1 },
+ { "step": 995.993, "direction": 0 },
+ { "step": 998, "direction": 2 },
+ { "step": 1000, "direction": 3, "length": 4 },
+ { "step": 1003.998, "direction": 0 },
+ { "step": 1007.988, "direction": 2 },
+ { "step": 1011.991, "direction": 1 },
+ { "step": 1015.993, "direction": 2 },
+ { "step": 1017.995, "direction": 0 },
+ { "step": 1019.996, "direction": 3 },
+ { "step": 1021.997, "direction": 0 },
+ { "step": 1088, "direction": 2, "length": 3.5 },
+ { "step": 1092, "direction": 1, "length": 3.5 },
+ { "step": 1095.996, "direction": 0 },
+ { "step": 1097.997, "direction": 3 },
+ { "step": 1099.999, "direction": 1 },
+ { "step": 1102, "direction": 1 },
+ { "step": 1104, "direction": 2, "length": 3.5 },
+ { "step": 1108, "direction": 1, "length": 3.5 },
+ { "step": 1111.994, "direction": 0 },
+ { "step": 1113.995, "direction": 3 },
+ { "step": 1115.997, "direction": 1 },
+ { "step": 1118, "direction": 1 },
+ { "step": 1120, "direction": 2, "length": 3.5 },
+ { "step": 1124, "direction": 1, "length": 3.5 },
+ { "step": 1127.992, "direction": 0 },
+ { "step": 1129.993, "direction": 3 },
+ { "step": 1131.995, "direction": 1 },
+ { "step": 1134, "direction": 1 },
+ { "step": 1136, "direction": 2, "length": 3.5 },
+ { "step": 1140, "direction": 1, "length": 3.5 },
+ { "step": 1143.99, "direction": 0 },
+ { "step": 1145.991, "direction": 3 },
+ { "step": 1147.993, "direction": 1 },
+ { "step": 1150, "direction": 1 },
+ { "step": 1215.987, "direction": 3, "length": 3.51299999999992 },
+ { "step": 1222, "direction": 3 },
+ { "step": 1223.993, "direction": 1, "length": 3.5070000000000618 },
+ { "step": 1227.995, "direction": 0 },
+ { "step": 1231.998, "direction": 3 },
+ { "step": 1235.988, "direction": 1 },
+ { "step": 1237.989, "direction": 3 },
+ { "step": 1241.992, "direction": 1 },
+ { "step": 1243.993, "direction": 3 },
+ { "step": 1247.996, "direction": 3 },
+ { "step": 1251.999, "direction": 3 },
+ { "step": 1256, "direction": 1 },
+ { "step": 1260, "direction": 0 },
+ { "step": 1263.994, "direction": 3 },
+ { "step": 1267.997, "direction": 1 },
+ { "step": 1269.998, "direction": 3 },
+ { "step": 1273.988, "direction": 1 },
+ { "step": 1275.989, "direction": 3 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 2,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 3, "length": 3 },
+ { "step": 3.99, "direction": 3 },
+ { "step": 5.991, "direction": 3 },
+ { "step": 7.993, "direction": 1, "length": 3.2569999999999997 },
+ { "step": 11.995, "direction": 0 },
+ { "step": 15.998, "direction": 3 },
+ { "step": 19.988, "direction": 1 },
+ { "step": 21.989, "direction": 3 },
+ { "step": 25.992, "direction": 1 },
+ { "step": 27.993, "direction": 3 },
+ { "step": 31.996, "direction": 3 },
+ { "step": 33.997, "direction": 3 },
+ { "step": 35.999, "direction": 3 },
+ { "step": 37.987, "direction": 3 },
+ { "step": 39.989, "direction": 1 },
+ { "step": 41.99, "direction": 1 },
+ { "step": 43.991, "direction": 0 },
+ { "step": 45.993, "direction": 0 },
+ { "step": 47.994, "direction": 3 },
+ { "step": 51.997, "direction": 1 },
+ { "step": 53.998, "direction": 3 },
+ { "step": 57.988, "direction": 1 },
+ { "step": 59.989, "direction": 3 },
+ { "step": 127.997, "direction": 2, "length": 4.003 },
+ { "step": 131.999, "direction": 1, "length": 4.0010000000000048 },
+ { "step": 135.989, "direction": 2 },
+ { "step": 137.991, "direction": 3 },
+ { "step": 139.992, "direction": 1, "length": 3.5080000000000098 },
+ { "step": 143.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 147.997, "direction": 1 },
+ { "step": 149.999, "direction": 2, "length": 4.0010000000000048 },
+ { "step": 153.989, "direction": 1 },
+ { "step": 155.99, "direction": 2, "length": 3.5099999999999909 },
+ { "step": 159.993, "direction": 2, "length": 4.007000000000005 },
+ { "step": 163.995, "direction": 1, "length": 4.0049999999999955 },
+ { "step": 167.998, "direction": 2 },
+ { "step": 169.999, "direction": 3 },
+ { "step": 171.988, "direction": 1, "length": 3.5120000000000005 },
+ { "step": 175.991, "direction": 2, "length": 4.0089999999999861 },
+ { "step": 179.993, "direction": 1 },
+ { "step": 181.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 185.997, "direction": 1 },
+ { "step": 187.999, "direction": 0, "length": 4.0010000000000048 },
+ { "step": 255.993, "direction": 1 },
+ { "step": 257.995, "direction": 0 },
+ { "step": 259.996, "direction": 3 },
+ { "step": 261.997, "direction": 1 },
+ { "step": 263.999, "direction": 0 },
+ { "step": 266, "direction": 3 },
+ { "step": 267.989, "direction": 1 },
+ { "step": 269.99, "direction": 0 },
+ { "step": 271.991, "direction": 2 },
+ { "step": 273.993, "direction": 1 },
+ { "step": 275.994, "direction": 0 },
+ { "step": 277.995, "direction": 2 },
+ { "step": 279.997, "direction": 1 },
+ { "step": 281.998, "direction": 0 },
+ { "step": 283.999, "direction": 3 },
+ { "step": 285.988, "direction": 1 },
+ { "step": 287.989, "direction": 1 },
+ { "step": 289.991, "direction": 0 },
+ { "step": 291.992, "direction": 3 },
+ { "step": 293.993, "direction": 1 },
+ { "step": 295.995, "direction": 0 },
+ { "step": 297.996, "direction": 3 },
+ { "step": 299.997, "direction": 1 },
+ { "step": 301.999, "direction": 0 },
+ { "step": 303.987, "direction": 2 },
+ { "step": 305.989, "direction": 1 },
+ { "step": 307.99, "direction": 0 },
+ { "step": 309.991, "direction": 2 },
+ { "step": 311.993, "direction": 1 },
+ { "step": 313.994, "direction": 0 },
+ { "step": 315.995, "direction": 3 },
+ { "step": 317.997, "direction": 1 },
+ { "step": 383.99, "direction": 2 },
+ { "step": 385.991, "direction": 0 },
+ { "step": 387.993, "direction": 3 },
+ { "step": 389.994, "direction": 1 },
+ { "step": 391.995, "direction": 3, "length": 4.0049999999999955 },
+ { "step": 395.998, "direction": 0 },
+ { "step": 397.999, "direction": 3 },
+ { "step": 399.988, "direction": 0 },
+ { "step": 401.989, "direction": 2 },
+ { "step": 403.991, "direction": 0 },
+ { "step": 405.992, "direction": 1 },
+ { "step": 407.993, "direction": 3, "length": 4.007000000000005 },
+ { "step": 411.996, "direction": 1 },
+ { "step": 413.997, "direction": 3 },
+ { "step": 415.999, "direction": 0 },
+ { "step": 418, "direction": 2 },
+ { "step": 419.989, "direction": 0 },
+ { "step": 421.99, "direction": 3 },
+ { "step": 423.991, "direction": 0 },
+ { "step": 425.993, "direction": 2 },
+ { "step": 427.994, "direction": 3 },
+ { "step": 429.995, "direction": 1 },
+ { "step": 431.997, "direction": 1 },
+ { "step": 433.998, "direction": 0 },
+ { "step": 435.999, "direction": 1 },
+ { "step": 437.988, "direction": 3 },
+ { "step": 439.989, "direction": 1 },
+ { "step": 441.991, "direction": 0 },
+ { "step": 443.992, "direction": 1, "length": 3.2579999999999814 },
+ { "step": 511.999, "direction": 0 },
+ { "step": 513.988, "direction": 1 },
+ { "step": 515.989, "direction": 0 },
+ { "step": 517.991, "direction": 2 },
+ { "step": 519.992, "direction": 3 },
+ { "step": 521.993, "direction": 1 },
+ { "step": 523.995, "direction": 0 },
+ { "step": 525.996, "direction": 3 },
+ { "step": 527.997, "direction": 2 },
+ { "step": 529.999, "direction": 0 },
+ { "step": 532, "direction": 1 },
+ { "step": 533.989, "direction": 0 },
+ { "step": 535.99, "direction": 2 },
+ { "step": 537.991, "direction": 3 },
+ { "step": 539.993, "direction": 0 },
+ { "step": 541.994, "direction": 3 },
+ { "step": 543.995, "direction": 0 },
+ { "step": 545.997, "direction": 1 },
+ { "step": 547.998, "direction": 0 },
+ { "step": 549.999, "direction": 2 },
+ { "step": 551.988, "direction": 3 },
+ { "step": 553.989, "direction": 1 },
+ { "step": 555.991, "direction": 0 },
+ { "step": 557.992, "direction": 3 },
+ { "step": 559.993, "direction": 2 },
+ { "step": 561.995, "direction": 0 },
+ { "step": 563.996, "direction": 1 },
+ { "step": 565.997, "direction": 0 },
+ { "step": 567.999, "direction": 2 },
+ { "step": 569.987, "direction": 0 },
+ { "step": 571.989, "direction": 3 },
+ { "step": 573.99, "direction": 0 },
+ { "step": 639.996, "direction": 3, "length": 3.0040000000000191 },
+ { "step": 643.999, "direction": 3 },
+ { "step": 645.987, "direction": 3 },
+ { "step": 647.989, "direction": 1, "length": 3.2609999999999673 },
+ { "step": 651.991, "direction": 0 },
+ { "step": 655.994, "direction": 3 },
+ { "step": 659.997, "direction": 1 },
+ { "step": 661.998, "direction": 3 },
+ { "step": 665.988, "direction": 1 },
+ { "step": 667.989, "direction": 3 },
+ { "step": 671.992, "direction": 3 },
+ { "step": 673.993, "direction": 3 },
+ { "step": 675.995, "direction": 3 },
+ { "step": 677.996, "direction": 3 },
+ { "step": 679.997, "direction": 1 },
+ { "step": 681.999, "direction": 1 },
+ { "step": 683.987, "direction": 0 },
+ { "step": 685.989, "direction": 0 },
+ { "step": 687.99, "direction": 3 },
+ { "step": 691.993, "direction": 1 },
+ { "step": 693.994, "direction": 3 },
+ { "step": 697.997, "direction": 1 },
+ { "step": 699.998, "direction": 3 },
+ { "step": 767.993, "direction": 2 },
+ { "step": 769.994, "direction": 0 },
+ { "step": 771.995, "direction": 3 },
+ { "step": 773.997, "direction": 1 },
+ { "step": 775.998, "direction": 3 },
+ { "step": 777.999, "direction": 3 },
+ { "step": 779.988, "direction": 0 },
+ { "step": 781.989, "direction": 3 },
+ { "step": 783.991, "direction": 0 },
+ { "step": 785.992, "direction": 2 },
+ { "step": 787.993, "direction": 0 },
+ { "step": 789.995, "direction": 1 },
+ { "step": 791.996, "direction": 3 },
+ { "step": 793.997, "direction": 3 },
+ { "step": 795.999, "direction": 1 },
+ { "step": 797.987, "direction": 3 },
+ { "step": 799.989, "direction": 0 },
+ { "step": 801.99, "direction": 2 },
+ { "step": 803.991, "direction": 0 },
+ { "step": 805.993, "direction": 3 },
+ { "step": 807.994, "direction": 0 },
+ { "step": 809.995, "direction": 2 },
+ { "step": 811.997, "direction": 3 },
+ { "step": 813.998, "direction": 1 },
+ { "step": 815.999, "direction": 1 },
+ { "step": 817.988, "direction": 0 },
+ { "step": 819.989, "direction": 1 },
+ { "step": 821.991, "direction": 3 },
+ { "step": 823.992, "direction": 1 },
+ { "step": 825.993, "direction": 0 },
+ { "step": 827.995, "direction": 1, "length": 3.2549999999999955 },
+ { "step": 895.989, "direction": 0 },
+ { "step": 897.991, "direction": 1 },
+ { "step": 899.992, "direction": 0 },
+ { "step": 901.993, "direction": 2 },
+ { "step": 903.995, "direction": 3 },
+ { "step": 905.996, "direction": 1 },
+ { "step": 907.997, "direction": 0 },
+ { "step": 909.999, "direction": 3 },
+ { "step": 912, "direction": 2 },
+ { "step": 913.989, "direction": 0 },
+ { "step": 915.99, "direction": 1 },
+ { "step": 917.991, "direction": 0 },
+ { "step": 919.993, "direction": 2 },
+ { "step": 921.994, "direction": 3 },
+ { "step": 923.995, "direction": 0 },
+ { "step": 925.997, "direction": 3 },
+ { "step": 927.998, "direction": 0 },
+ { "step": 929.999, "direction": 1 },
+ { "step": 931.988, "direction": 0 },
+ { "step": 933.989, "direction": 2 },
+ { "step": 935.991, "direction": 3 },
+ { "step": 937.992, "direction": 1 },
+ { "step": 939.993, "direction": 0 },
+ { "step": 941.995, "direction": 3 },
+ { "step": 943.996, "direction": 2 },
+ { "step": 945.997, "direction": 0 },
+ { "step": 947.999, "direction": 1 },
+ { "step": 950, "direction": 0 },
+ { "step": 951.989, "direction": 2 },
+ { "step": 953.99, "direction": 0 },
+ { "step": 955.991, "direction": 3 },
+ { "step": 957.993, "direction": 0 },
+ { "step": 1023.999, "direction": 2 },
+ { "step": 1026, "direction": 3 },
+ { "step": 1028, "direction": 1 },
+ { "step": 1029.99, "direction": 3 },
+ { "step": 1031.991, "direction": 0 },
+ { "step": 1033.993, "direction": 3 },
+ { "step": 1035.994, "direction": 1 },
+ { "step": 1037.995, "direction": 1 },
+ { "step": 1039.997, "direction": 2 },
+ { "step": 1041.998, "direction": 3 },
+ { "step": 1043.999, "direction": 1 },
+ { "step": 1045.988, "direction": 3 },
+ { "step": 1047.989, "direction": 0 },
+ { "step": 1049.991, "direction": 3 },
+ { "step": 1051.992, "direction": 1 },
+ { "step": 1053.993, "direction": 1 },
+ { "step": 1055.995, "direction": 2 },
+ { "step": 1057.996, "direction": 3 },
+ { "step": 1059.997, "direction": 1 },
+ { "step": 1061.999, "direction": 3 },
+ { "step": 1064, "direction": 0 },
+ { "step": 1065.989, "direction": 3 },
+ { "step": 1067.99, "direction": 1 },
+ { "step": 1069.991, "direction": 1 },
+ { "step": 1071.993, "direction": 2 },
+ { "step": 1073.994, "direction": 3 },
+ { "step": 1075.995, "direction": 1 },
+ { "step": 1077.997, "direction": 3 },
+ { "step": 1079.998, "direction": 0 },
+ { "step": 1081.999, "direction": 3 },
+ { "step": 1083.988, "direction": 1 },
+ { "step": 1085.989, "direction": 1 },
+ { "step": 1151.995, "direction": 3, "length": 3.0050000000001091 },
+ { "step": 1155.998, "direction": 3 },
+ { "step": 1157.999, "direction": 3 },
+ { "step": 1159.988, "direction": 1, "length": 3.2619999999999436 },
+ { "step": 1163.991, "direction": 0 },
+ { "step": 1167.993, "direction": 3 },
+ { "step": 1171.996, "direction": 1 },
+ { "step": 1173.997, "direction": 3 },
+ { "step": 1177.987, "direction": 1 },
+ { "step": 1179.989, "direction": 3 },
+ { "step": 1183.991, "direction": 3 },
+ { "step": 1185.993, "direction": 3 },
+ { "step": 1187.994, "direction": 3 },
+ { "step": 1189.995, "direction": 3 },
+ { "step": 1191.997, "direction": 1 },
+ { "step": 1193.998, "direction": 1 },
+ { "step": 1195.999, "direction": 0 },
+ { "step": 1197.988, "direction": 0 },
+ { "step": 1199.989, "direction": 3 },
+ { "step": 1203.992, "direction": 1 },
+ { "step": 1205.993, "direction": 3 },
+ { "step": 1209.996, "direction": 1 },
+ { "step": 1211.997, "direction": 3 }
+ ],
+ "player": [
+ { "step": 63.992, "direction": 3, "length": 3.5080000000000027 },
+ { "step": 67.995, "direction": 3 },
+ { "step": 69.996, "direction": 3 },
+ { "step": 71.997, "direction": 1, "length": 3.503 },
+ { "step": 75.987, "direction": 0 },
+ { "step": 79.99, "direction": 3 },
+ { "step": 83.993, "direction": 1 },
+ { "step": 85.994, "direction": 3 },
+ { "step": 89.997, "direction": 1 },
+ { "step": 91.998, "direction": 3 },
+ { "step": 95.988, "direction": 3 },
+ { "step": 97.989, "direction": 3 },
+ { "step": 99.991, "direction": 3 },
+ { "step": 101.992, "direction": 3 },
+ { "step": 103.993, "direction": 1 },
+ { "step": 105.995, "direction": 1 },
+ { "step": 107.996, "direction": 0 },
+ { "step": 109.997, "direction": 0 },
+ { "step": 111.999, "direction": 3 },
+ { "step": 115.989, "direction": 1 },
+ { "step": 117.99, "direction": 3 },
+ { "step": 121.993, "direction": 1 },
+ { "step": 123.994, "direction": 3 },
+ { "step": 191.989, "direction": 2, "length": 4.0109999999999957 },
+ { "step": 195.991, "direction": 1, "length": 4.0089999999999861 },
+ { "step": 199.994, "direction": 2 },
+ { "step": 201.995, "direction": 3 },
+ { "step": 203.997, "direction": 1, "length": 4.0029999999999859 },
+ { "step": 207.999, "direction": 2, "length": 4.0010000000000048 },
+ { "step": 211.989, "direction": 1 },
+ { "step": 213.991, "direction": 2, "length": 4.0089999999999861 },
+ { "step": 217.993, "direction": 1 },
+ { "step": 219.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 223.997, "direction": 2, "length": 4.0029999999999859 },
+ { "step": 228, "direction": 1, "length": 4 },
+ { "step": 231.99, "direction": 2 },
+ { "step": 233.991, "direction": 3 },
+ { "step": 235.993, "direction": 1, "length": 4.007000000000005 },
+ { "step": 239.995, "direction": 2, "length": 4.0049999999999955 },
+ { "step": 243.998, "direction": 1 },
+ { "step": 245.999, "direction": 2, "length": 4.0010000000000048 },
+ { "step": 249.989, "direction": 1 },
+ { "step": 251.991, "direction": 0, "length": 4.0089999999999861 },
+ { "step": 313.994, "direction": 3 },
+ { "step": 315.995, "direction": 2 },
+ { "step": 317.997, "direction": 0 },
+ { "step": 319.998, "direction": 1 },
+ { "step": 321.999, "direction": 0 },
+ { "step": 323.988, "direction": 3 },
+ { "step": 325.989, "direction": 1 },
+ { "step": 327.991, "direction": 0 },
+ { "step": 329.992, "direction": 3 },
+ { "step": 331.993, "direction": 1 },
+ { "step": 333.995, "direction": 0 },
+ { "step": 335.996, "direction": 2 },
+ { "step": 337.997, "direction": 1 },
+ { "step": 339.999, "direction": 0 },
+ { "step": 341.987, "direction": 2 },
+ { "step": 343.989, "direction": 1 },
+ { "step": 345.99, "direction": 0 },
+ { "step": 347.991, "direction": 3 },
+ { "step": 349.993, "direction": 1 },
+ { "step": 351.994, "direction": 1 },
+ { "step": 353.995, "direction": 0 },
+ { "step": 355.997, "direction": 3 },
+ { "step": 357.998, "direction": 1 },
+ { "step": 359.999, "direction": 0 },
+ { "step": 361.988, "direction": 3 },
+ { "step": 363.989, "direction": 1 },
+ { "step": 365.991, "direction": 0 },
+ { "step": 367.992, "direction": 2 },
+ { "step": 369.993, "direction": 1 },
+ { "step": 371.995, "direction": 0 },
+ { "step": 373.996, "direction": 2 },
+ { "step": 375.997, "direction": 1 },
+ { "step": 377.999, "direction": 0 },
+ { "step": 379.987, "direction": 3 },
+ { "step": 381.989, "direction": 1 },
+ { "step": 447.995, "direction": 2 },
+ { "step": 449.996, "direction": 0 },
+ { "step": 451.997, "direction": 3 },
+ { "step": 453.999, "direction": 1 },
+ { "step": 456, "direction": 3, "length": 4 },
+ { "step": 459.99, "direction": 0 },
+ { "step": 461.991, "direction": 3 },
+ { "step": 463.993, "direction": 0 },
+ { "step": 465.994, "direction": 2 },
+ { "step": 467.995, "direction": 0 },
+ { "step": 469.997, "direction": 1 },
+ { "step": 471.998, "direction": 3, "length": 4.0020000000000095 },
+ { "step": 475.988, "direction": 1 },
+ { "step": 477.989, "direction": 3 },
+ { "step": 479.991, "direction": 0 },
+ { "step": 481.992, "direction": 2 },
+ { "step": 483.993, "direction": 0 },
+ { "step": 485.995, "direction": 3 },
+ { "step": 487.996, "direction": 0 },
+ { "step": 489.997, "direction": 2 },
+ { "step": 491.999, "direction": 3 },
+ { "step": 494, "direction": 1 },
+ { "step": 495.989, "direction": 1 },
+ { "step": 497.99, "direction": 0 },
+ { "step": 499.991, "direction": 1 },
+ { "step": 501.993, "direction": 3 },
+ { "step": 503.994, "direction": 1 },
+ { "step": 505.995, "direction": 0 },
+ { "step": 507.997, "direction": 1, "length": 3.5029999999999859 },
+ { "step": 575.991, "direction": 0 },
+ { "step": 577.993, "direction": 1 },
+ { "step": 579.994, "direction": 0 },
+ { "step": 581.995, "direction": 2 },
+ { "step": 583.997, "direction": 3 },
+ { "step": 585.998, "direction": 1 },
+ { "step": 587.999, "direction": 0 },
+ { "step": 589.988, "direction": 3 },
+ { "step": 591.989, "direction": 2 },
+ { "step": 593.991, "direction": 0 },
+ { "step": 595.992, "direction": 1 },
+ { "step": 597.993, "direction": 0 },
+ { "step": 599.995, "direction": 2 },
+ { "step": 601.996, "direction": 3 },
+ { "step": 603.997, "direction": 0 },
+ { "step": 605.999, "direction": 3 },
+ { "step": 607.987, "direction": 0 },
+ { "step": 609.989, "direction": 1 },
+ { "step": 611.99, "direction": 0 },
+ { "step": 613.991, "direction": 2 },
+ { "step": 615.993, "direction": 3 },
+ { "step": 617.994, "direction": 1 },
+ { "step": 619.995, "direction": 0 },
+ { "step": 621.997, "direction": 3 },
+ { "step": 623.998, "direction": 2 },
+ { "step": 625.999, "direction": 0 },
+ { "step": 627.988, "direction": 1 },
+ { "step": 629.989, "direction": 0 },
+ { "step": 631.991, "direction": 2 },
+ { "step": 633.992, "direction": 0 },
+ { "step": 635.993, "direction": 3 },
+ { "step": 637.995, "direction": 0 },
+ { "step": 703.988, "direction": 3, "length": 3.5119999999999436 },
+ { "step": 707.991, "direction": 3 },
+ { "step": 709.992, "direction": 3 },
+ { "step": 711.993, "direction": 1, "length": 3.5069999999999482 },
+ { "step": 715.996, "direction": 0 },
+ { "step": 719.999, "direction": 3 },
+ { "step": 723.989, "direction": 1 },
+ { "step": 725.99, "direction": 3 },
+ { "step": 729.993, "direction": 1 },
+ { "step": 731.994, "direction": 3 },
+ { "step": 735.997, "direction": 3 },
+ { "step": 737.998, "direction": 3 },
+ { "step": 739.999, "direction": 3 },
+ { "step": 741.988, "direction": 3 },
+ { "step": 743.989, "direction": 1 },
+ { "step": 745.991, "direction": 1 },
+ { "step": 747.992, "direction": 0 },
+ { "step": 749.993, "direction": 0 },
+ { "step": 751.995, "direction": 3 },
+ { "step": 755.997, "direction": 1 },
+ { "step": 757.999, "direction": 3 },
+ { "step": 761.989, "direction": 1 },
+ { "step": 763.99, "direction": 3 },
+ { "step": 831.997, "direction": 2 },
+ { "step": 833.999, "direction": 0 },
+ { "step": 836, "direction": 3 },
+ { "step": 837.989, "direction": 1 },
+ { "step": 839.99, "direction": 3 },
+ { "step": 841.991, "direction": 3 },
+ { "step": 843.993, "direction": 0 },
+ { "step": 845.994, "direction": 3 },
+ { "step": 847.995, "direction": 0 },
+ { "step": 849.997, "direction": 2 },
+ { "step": 851.998, "direction": 0 },
+ { "step": 853.999, "direction": 1 },
+ { "step": 855.988, "direction": 3 },
+ { "step": 857.989, "direction": 3 },
+ { "step": 859.991, "direction": 1 },
+ { "step": 861.992, "direction": 3 },
+ { "step": 863.993, "direction": 0 },
+ { "step": 865.995, "direction": 2 },
+ { "step": 867.996, "direction": 0 },
+ { "step": 869.997, "direction": 3 },
+ { "step": 871.999, "direction": 0 },
+ { "step": 874, "direction": 2 },
+ { "step": 875.989, "direction": 3 },
+ { "step": 877.99, "direction": 1 },
+ { "step": 879.991, "direction": 1 },
+ { "step": 881.993, "direction": 0 },
+ { "step": 883.994, "direction": 1 },
+ { "step": 885.995, "direction": 3 },
+ { "step": 887.997, "direction": 1 },
+ { "step": 889.998, "direction": 0 },
+ { "step": 891.999, "direction": 1, "length": 3.5009999999999764 },
+ { "step": 959.994, "direction": 0 },
+ { "step": 961.995, "direction": 1 },
+ { "step": 963.997, "direction": 0 },
+ { "step": 965.998, "direction": 2 },
+ { "step": 967.999, "direction": 3 },
+ { "step": 969.988, "direction": 1 },
+ { "step": 971.989, "direction": 0 },
+ { "step": 973.991, "direction": 3 },
+ { "step": 975.992, "direction": 2 },
+ { "step": 977.993, "direction": 0 },
+ { "step": 979.995, "direction": 1 },
+ { "step": 981.996, "direction": 0 },
+ { "step": 983.997, "direction": 2 },
+ { "step": 985.999, "direction": 3 },
+ { "step": 988, "direction": 0 },
+ { "step": 989.989, "direction": 3 },
+ { "step": 991.99, "direction": 0 },
+ { "step": 993.991, "direction": 1 },
+ { "step": 995.993, "direction": 0 },
+ { "step": 997.994, "direction": 2 },
+ { "step": 999.995, "direction": 3 },
+ { "step": 1001.997, "direction": 1 },
+ { "step": 1003.998, "direction": 0 },
+ { "step": 1005.999, "direction": 3 },
+ { "step": 1007.988, "direction": 2 },
+ { "step": 1009.989, "direction": 0 },
+ { "step": 1011.991, "direction": 1 },
+ { "step": 1013.992, "direction": 0 },
+ { "step": 1015.993, "direction": 2 },
+ { "step": 1017.995, "direction": 0 },
+ { "step": 1019.996, "direction": 3 },
+ { "step": 1021.997, "direction": 0 },
+ { "step": 1087.991, "direction": 2 },
+ { "step": 1089.992, "direction": 3 },
+ { "step": 1091.993, "direction": 1 },
+ { "step": 1093.995, "direction": 3 },
+ { "step": 1095.996, "direction": 0 },
+ { "step": 1097.997, "direction": 3 },
+ { "step": 1099.999, "direction": 1 },
+ { "step": 1101.987, "direction": 1 },
+ { "step": 1103.989, "direction": 2 },
+ { "step": 1105.99, "direction": 3 },
+ { "step": 1107.991, "direction": 1 },
+ { "step": 1109.993, "direction": 3 },
+ { "step": 1111.994, "direction": 0 },
+ { "step": 1113.995, "direction": 3 },
+ { "step": 1115.997, "direction": 1 },
+ { "step": 1117.998, "direction": 1 },
+ { "step": 1119.999, "direction": 2 },
+ { "step": 1121.988, "direction": 3 },
+ { "step": 1123.989, "direction": 1 },
+ { "step": 1125.991, "direction": 3 },
+ { "step": 1127.992, "direction": 0 },
+ { "step": 1129.993, "direction": 3 },
+ { "step": 1131.995, "direction": 1 },
+ { "step": 1133.996, "direction": 1 },
+ { "step": 1135.997, "direction": 2 },
+ { "step": 1137.999, "direction": 3 },
+ { "step": 1139.987, "direction": 1 },
+ { "step": 1141.989, "direction": 3 },
+ { "step": 1143.99, "direction": 0 },
+ { "step": 1145.991, "direction": 3 },
+ { "step": 1147.993, "direction": 1 },
+ { "step": 1149.994, "direction": 1 },
+ { "step": 1215.987, "direction": 3, "length": 3.51299999999992 },
+ { "step": 1219.99, "direction": 3 },
+ { "step": 1221.991, "direction": 3 },
+ { "step": 1223.993, "direction": 1, "length": 3.5070000000000618 },
+ { "step": 1227.995, "direction": 0 },
+ { "step": 1231.998, "direction": 3 },
+ { "step": 1235.988, "direction": 1 },
+ { "step": 1237.989, "direction": 3 },
+ { "step": 1241.992, "direction": 1 },
+ { "step": 1243.993, "direction": 3 },
+ { "step": 1247.996, "direction": 3 },
+ { "step": 1249.997, "direction": 3 },
+ { "step": 1251.999, "direction": 3 },
+ { "step": 1253.987, "direction": 3 },
+ { "step": 1255.989, "direction": 1 },
+ { "step": 1257.99, "direction": 1 },
+ { "step": 1259.991, "direction": 0 },
+ { "step": 1261.993, "direction": 0 },
+ { "step": 1263.994, "direction": 3 },
+ { "step": 1267.997, "direction": 1 },
+ { "step": 1269.998, "direction": 3 },
+ { "step": 1273.988, "direction": 1 },
+ { "step": 1275.989, "direction": 3 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/thorns/default/events.json b/assets/gameplay/songs/thorns/default/events.json
new file mode 100644
index 0000000..d52e0f3
--- /dev/null
+++ b/assets/gameplay/songs/thorns/default/events.json
@@ -0,0 +1,202 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 63.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 127.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 191.989,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 255.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 319.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 383.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 447.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 511.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 575.991,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 639.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 703.988,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 767.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 831.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 895.989,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 959.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1023.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1087.991,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1151.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1215.987,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/thorns/default/metadata.json b/assets/gameplay/songs/thorns/default/metadata.json
new file mode 100644
index 0000000..c3db043
--- /dev/null
+++ b/assets/gameplay/songs/thorns/default/metadata.json
@@ -0,0 +1,23 @@
+{
+ "version": "1.0.0",
+ "name": "Thorns",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": {
+ "opponent": "spirit",
+ "player": "bf-pixel",
+ "spectator": "gf-pixel"
+ },
+ "stage": "schoolEvil",
+ "hud": "funkin-pixel"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 2, "hard": 4, "normal": 3 },
+ "album": "volume2",
+ "icon": "spirit",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "ninjamuffin99 + MtH" },
+ "bpmChanges": [{ "time": 0, "bpm": 190, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/thorns/erect/audio/instrumental.ogg b/assets/gameplay/songs/thorns/erect/audio/instrumental.ogg
new file mode 100644
index 0000000..d39f7b4
Binary files /dev/null and b/assets/gameplay/songs/thorns/erect/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/thorns/erect/audio/voices-opponent.ogg b/assets/gameplay/songs/thorns/erect/audio/voices-opponent.ogg
new file mode 100644
index 0000000..7d67f7a
Binary files /dev/null and b/assets/gameplay/songs/thorns/erect/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/thorns/erect/chart.json b/assets/gameplay/songs/thorns/erect/chart.json
new file mode 100644
index 0000000..84380a2
--- /dev/null
+++ b/assets/gameplay/songs/thorns/erect/chart.json
@@ -0,0 +1,1759 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "erect": {
+ "speed": 2.5,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 3, "length": 3.25 },
+ { "step": 4, "direction": 3 },
+ { "step": 6, "direction": 3 },
+ { "step": 8, "direction": 1, "length": 4 },
+ { "step": 12, "direction": 0 },
+ { "step": 16, "direction": 3 },
+ { "step": 18, "direction": 1 },
+ { "step": 20, "direction": 3 },
+ { "step": 21, "direction": 1 },
+ { "step": 22, "direction": 0 },
+ { "step": 26, "direction": 1 },
+ { "step": 27, "direction": 2 },
+ { "step": 28, "direction": 3 },
+ { "step": 30, "direction": 1 },
+ { "step": 32, "direction": 3 },
+ { "step": 34, "direction": 1 },
+ { "step": 36, "direction": 3, "length": 4 },
+ { "step": 40, "direction": 1, "length": 4 },
+ { "step": 44, "direction": 2 },
+ { "step": 44.5, "direction": 0, "length": 3.5 },
+ { "step": 48, "direction": 3 },
+ { "step": 50, "direction": 1 },
+ { "step": 52, "direction": 3 },
+ { "step": 53, "direction": 1 },
+ { "step": 54, "direction": 0 },
+ { "step": 58, "direction": 0 },
+ { "step": 59, "direction": 1 },
+ { "step": 60, "direction": 3 },
+ { "step": 62, "direction": 1 },
+ { "step": 62, "direction": 3 },
+ { "step": 128, "direction": 2, "length": 4 },
+ { "step": 132, "direction": 1, "length": 4 },
+ { "step": 136, "direction": 2 },
+ { "step": 138, "direction": 3 },
+ { "step": 140, "direction": 1, "length": 4 },
+ { "step": 144, "direction": 3 },
+ { "step": 144.5, "direction": 2, "length": 3.5 },
+ { "step": 148, "direction": 1 },
+ { "step": 150, "direction": 0 },
+ { "step": 150.5, "direction": 2, "length": 3.5 },
+ { "step": 154, "direction": 0 },
+ { "step": 156, "direction": 3, "length": 4 },
+ { "step": 160, "direction": 2, "length": 4 },
+ { "step": 160, "direction": 1, "length": 4 },
+ { "step": 164, "direction": 1 },
+ { "step": 165, "direction": 0 },
+ { "step": 166, "direction": 2 },
+ { "step": 168, "direction": 1 },
+ { "step": 172, "direction": 1 },
+ { "step": 176, "direction": 3, "length": 4 },
+ { "step": 180, "direction": 1 },
+ { "step": 182, "direction": 2, "length": 4 },
+ { "step": 186, "direction": 1 },
+ { "step": 188, "direction": 0 },
+ { "step": 189, "direction": 3 },
+ { "step": 190, "direction": 0, "length": 2 },
+ { "step": 192, "direction": 1, "length": 4.25 },
+ { "step": 222, "direction": 1 },
+ { "step": 224, "direction": 2, "length": 8 },
+ { "step": 236, "direction": 3 },
+ { "step": 240, "direction": 2, "length": 8 },
+ { "step": 252, "direction": 1 },
+ { "step": 256, "direction": 1 },
+ { "step": 258, "direction": 0 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 1 },
+ { "step": 263, "direction": 2 },
+ { "step": 264, "direction": 0 },
+ { "step": 266, "direction": 3 },
+ { "step": 268, "direction": 1 },
+ { "step": 270, "direction": 0 },
+ { "step": 272, "direction": 2 },
+ { "step": 273, "direction": 3 },
+ { "step": 274, "direction": 1 },
+ { "step": 276, "direction": 0 },
+ { "step": 278, "direction": 2 },
+ { "step": 280, "direction": 1 },
+ { "step": 282, "direction": 0 },
+ { "step": 284, "direction": 1 },
+ { "step": 286, "direction": 3 },
+ { "step": 288, "direction": 1 },
+ { "step": 290, "direction": 0 },
+ { "step": 292, "direction": 2 },
+ { "step": 294, "direction": 1 },
+ { "step": 295, "direction": 3 },
+ { "step": 296, "direction": 0 },
+ { "step": 298, "direction": 3 },
+ { "step": 300, "direction": 1 },
+ { "step": 302, "direction": 0 },
+ { "step": 304, "direction": 2 },
+ { "step": 306, "direction": 1 },
+ { "step": 308, "direction": 0 },
+ { "step": 310, "direction": 2 },
+ { "step": 312, "direction": 1 },
+ { "step": 314, "direction": 0 },
+ { "step": 316, "direction": 3 },
+ { "step": 318, "direction": 1 },
+ { "step": 320, "direction": 3, "length": 13.75 },
+ { "step": 340, "direction": 0 },
+ { "step": 340.5, "direction": 2, "length": 3.5 },
+ { "step": 344, "direction": 3, "length": 2 },
+ { "step": 346, "direction": 0, "length": 2 },
+ { "step": 348, "direction": 1, "length": 4 },
+ { "step": 352, "direction": 3, "length": 13.75 },
+ { "step": 384, "direction": 2 },
+ { "step": 386, "direction": 0 },
+ { "step": 388, "direction": 3 },
+ { "step": 390, "direction": 1 },
+ { "step": 392, "direction": 3, "length": 4 },
+ { "step": 396, "direction": 0 },
+ { "step": 398, "direction": 3 },
+ { "step": 400, "direction": 0 },
+ { "step": 402, "direction": 2 },
+ { "step": 404, "direction": 3 },
+ { "step": 406, "direction": 1 },
+ { "step": 408, "direction": 3, "length": 4 },
+ { "step": 412, "direction": 2 },
+ { "step": 414, "direction": 1 },
+ { "step": 416, "direction": 0 },
+ { "step": 418, "direction": 3 },
+ { "step": 419, "direction": 0 },
+ { "step": 420, "direction": 3 },
+ { "step": 422, "direction": 1 },
+ { "step": 424, "direction": 3, "length": 4 },
+ { "step": 428, "direction": 2 },
+ { "step": 430, "direction": 1 },
+ { "step": 434, "direction": 0 },
+ { "step": 438, "direction": 3 },
+ { "step": 442, "direction": 0 },
+ { "step": 443, "direction": 2 },
+ { "step": 444, "direction": 1, "length": 4 },
+ { "step": 448, "direction": 3, "length": 15 },
+ { "step": 512, "direction": 0 },
+ { "step": 514, "direction": 3 },
+ { "step": 516, "direction": 1 },
+ { "step": 517, "direction": 3 },
+ { "step": 518, "direction": 2 },
+ { "step": 520, "direction": 0 },
+ { "step": 522, "direction": 1 },
+ { "step": 524, "direction": 0 },
+ { "step": 526, "direction": 2 },
+ { "step": 528, "direction": 3 },
+ { "step": 530, "direction": 0 },
+ { "step": 531, "direction": 2 },
+ { "step": 532, "direction": 1 },
+ { "step": 534, "direction": 0 },
+ { "step": 536, "direction": 2 },
+ { "step": 538, "direction": 3 },
+ { "step": 540, "direction": 0 },
+ { "step": 540.5, "direction": 2 },
+ { "step": 542, "direction": 3 },
+ { "step": 544, "direction": 0 },
+ { "step": 546, "direction": 3 },
+ { "step": 548, "direction": 1 },
+ { "step": 549, "direction": 3 },
+ { "step": 550, "direction": 2 },
+ { "step": 552, "direction": 0 },
+ { "step": 554, "direction": 1 },
+ { "step": 556, "direction": 0 },
+ { "step": 558, "direction": 2 },
+ { "step": 560, "direction": 3 },
+ { "step": 562, "direction": 0 },
+ { "step": 563, "direction": 2 },
+ { "step": 564, "direction": 1 },
+ { "step": 566, "direction": 0 },
+ { "step": 568, "direction": 3 },
+ { "step": 570, "direction": 2 },
+ { "step": 572, "direction": 0 },
+ { "step": 572.5, "direction": 2 },
+ { "step": 574, "direction": 3 },
+ { "step": 576, "direction": 2, "length": 14 },
+ { "step": 604, "direction": 0, "length": 4 },
+ { "step": 608, "direction": 2, "length": 14 },
+ { "step": 636, "direction": 1, "length": 4 },
+ { "step": 640, "direction": 3, "length": 3.25 },
+ { "step": 644, "direction": 3 },
+ { "step": 646, "direction": 3 },
+ { "step": 648, "direction": 1, "length": 4 },
+ { "step": 652, "direction": 0 },
+ { "step": 656, "direction": 3 },
+ { "step": 658, "direction": 1 },
+ { "step": 660, "direction": 3 },
+ { "step": 661, "direction": 1 },
+ { "step": 662, "direction": 0 },
+ { "step": 666, "direction": 1 },
+ { "step": 667, "direction": 2 },
+ { "step": 668, "direction": 3 },
+ { "step": 670, "direction": 1 },
+ { "step": 672, "direction": 3 },
+ { "step": 674, "direction": 1 },
+ { "step": 676, "direction": 3, "length": 4 },
+ { "step": 680, "direction": 1, "length": 4 },
+ { "step": 684, "direction": 2 },
+ { "step": 684.5, "direction": 0, "length": 3.5 },
+ { "step": 688, "direction": 3 },
+ { "step": 690, "direction": 1 },
+ { "step": 692, "direction": 3 },
+ { "step": 693, "direction": 1 },
+ { "step": 694, "direction": 0 },
+ { "step": 698, "direction": 0 },
+ { "step": 699, "direction": 1 },
+ { "step": 700, "direction": 3 },
+ { "step": 702, "direction": 1 },
+ { "step": 702, "direction": 3 },
+ { "step": 768, "direction": 3, "length": 3.25 },
+ { "step": 774, "direction": 3 },
+ { "step": 776, "direction": 2, "length": 4 },
+ { "step": 780, "direction": 1, "length": 4 },
+ { "step": 788, "direction": 0 },
+ { "step": 790, "direction": 2 },
+ { "step": 794, "direction": 3 },
+ { "step": 795, "direction": 0 },
+ { "step": 796, "direction": 1, "length": 4 },
+ { "step": 800, "direction": 2 },
+ { "step": 802, "direction": 0 },
+ { "step": 804, "direction": 3 },
+ { "step": 806, "direction": 1 },
+ { "step": 808, "direction": 2 },
+ { "step": 810, "direction": 3 },
+ { "step": 812, "direction": 1 },
+ { "step": 814, "direction": 0 },
+ { "step": 816, "direction": 2, "length": 4 },
+ { "step": 820, "direction": 1 },
+ { "step": 822, "direction": 2, "length": 4 },
+ { "step": 826, "direction": 3 },
+ { "step": 828, "direction": 3 },
+ { "step": 828.5, "direction": 1, "length": 3.5 },
+ { "step": 832, "direction": 0, "length": 13.5 },
+ { "step": 896, "direction": 2 },
+ { "step": 898, "direction": 0 },
+ { "step": 900, "direction": 3 },
+ { "step": 902, "direction": 1 },
+ { "step": 904, "direction": 3, "length": 4 },
+ { "step": 908, "direction": 0 },
+ { "step": 910, "direction": 3 },
+ { "step": 912, "direction": 0 },
+ { "step": 914, "direction": 2 },
+ { "step": 915, "direction": 3 },
+ { "step": 916, "direction": 2 },
+ { "step": 918, "direction": 1 },
+ { "step": 920, "direction": 3, "length": 4 },
+ { "step": 924, "direction": 2 },
+ { "step": 926, "direction": 1 },
+ { "step": 928, "direction": 0 },
+ { "step": 929, "direction": 1 },
+ { "step": 930, "direction": 0 },
+ { "step": 931, "direction": 2 },
+ { "step": 932, "direction": 0 },
+ { "step": 933, "direction": 3 },
+ { "step": 934, "direction": 1 },
+ { "step": 936, "direction": 3, "length": 4 },
+ { "step": 940, "direction": 2 },
+ { "step": 942, "direction": 1 },
+ { "step": 946, "direction": 0 },
+ { "step": 947, "direction": 0 },
+ { "step": 948, "direction": 1 },
+ { "step": 950, "direction": 3 },
+ { "step": 950.5, "direction": 1 },
+ { "step": 954, "direction": 0 },
+ { "step": 955, "direction": 2 },
+ { "step": 956, "direction": 1, "length": 4 },
+ { "step": 960, "direction": 3, "length": 14 },
+ { "step": 1024, "direction": 0 },
+ { "step": 1026, "direction": 2 },
+ { "step": 1028, "direction": 3 },
+ { "step": 1029, "direction": 2 },
+ { "step": 1030, "direction": 0 },
+ { "step": 1032, "direction": 2 },
+ { "step": 1034, "direction": 3 },
+ { "step": 1036, "direction": 0 },
+ { "step": 1038, "direction": 1 },
+ { "step": 1040, "direction": 3 },
+ { "step": 1042, "direction": 2 },
+ { "step": 1043, "direction": 3 },
+ { "step": 1044, "direction": 0 },
+ { "step": 1046, "direction": 1 },
+ { "step": 1048, "direction": 0 },
+ { "step": 1050, "direction": 2 },
+ { "step": 1052, "direction": 3 },
+ { "step": 1054, "direction": 0 },
+ { "step": 1056, "direction": 3 },
+ { "step": 1057, "direction": 2 },
+ { "step": 1058, "direction": 1 },
+ { "step": 1059, "direction": 0 },
+ { "step": 1060, "direction": 3 },
+ { "step": 1061, "direction": 2 },
+ { "step": 1062, "direction": 1 },
+ { "step": 1063, "direction": 0 },
+ { "step": 1064, "direction": 2 },
+ { "step": 1066, "direction": 3 },
+ { "step": 1068, "direction": 0 },
+ { "step": 1069, "direction": 2 },
+ { "step": 1070, "direction": 1 },
+ { "step": 1072, "direction": 3 },
+ { "step": 1074, "direction": 3 },
+ { "step": 1075, "direction": 2 },
+ { "step": 1076, "direction": 0 },
+ { "step": 1078, "direction": 1 },
+ { "step": 1080, "direction": 3 },
+ { "step": 1082, "direction": 1 },
+ { "step": 1084, "direction": 2 },
+ { "step": 1085, "direction": 3 },
+ { "step": 1086, "direction": 1 },
+ { "step": 1088, "direction": 0, "length": 14 },
+ { "step": 1116, "direction": 3, "length": 4 },
+ { "step": 1120, "direction": 1, "length": 14 },
+ { "step": 1148, "direction": 0, "length": 4 },
+ { "step": 1152, "direction": 3 },
+ { "step": 1154, "direction": 2 },
+ { "step": 1156, "direction": 0 },
+ { "step": 1158, "direction": 3 },
+ { "step": 1160, "direction": 0 },
+ { "step": 1162, "direction": 2 },
+ { "step": 1164, "direction": 1 },
+ { "step": 1166, "direction": 1 },
+ { "step": 1168, "direction": 3 },
+ { "step": 1168.5, "direction": 2 },
+ { "step": 1170, "direction": 0 },
+ { "step": 1172, "direction": 1 },
+ { "step": 1174, "direction": 0 },
+ { "step": 1176, "direction": 3 },
+ { "step": 1178, "direction": 2 },
+ { "step": 1180, "direction": 1 },
+ { "step": 1182, "direction": 1 },
+ { "step": 1184, "direction": 0 },
+ { "step": 1185, "direction": 0 },
+ { "step": 1186, "direction": 3 },
+ { "step": 1188, "direction": 2 },
+ { "step": 1190, "direction": 0 },
+ { "step": 1192, "direction": 3, "length": 2 },
+ { "step": 1194, "direction": 0 },
+ { "step": 1196, "direction": 1, "length": 2 },
+ { "step": 1198, "direction": 3, "length": 2 },
+ { "step": 1202, "direction": 3, "length": 2 },
+ { "step": 1204, "direction": 2, "length": 4 },
+ { "step": 1208, "direction": 0 },
+ { "step": 1209, "direction": 1 },
+ { "step": 1210, "direction": 3 },
+ { "step": 1212, "direction": 1, "length": 4 },
+ { "step": 1216, "direction": 0, "length": 19.25 },
+ { "step": 1248, "direction": 3, "length": 16 },
+ { "step": 1264, "direction": 0, "length": 4.25 },
+ { "step": 1272, "direction": 3 },
+ { "step": 1274, "direction": 1 },
+ { "step": 1276, "direction": 2, "length": 4 },
+ { "step": 1280, "direction": 3, "length": 3.25 },
+ { "step": 1284, "direction": 3 },
+ { "step": 1286, "direction": 3 },
+ { "step": 1288, "direction": 1, "length": 4 },
+ { "step": 1292, "direction": 0 },
+ { "step": 1296, "direction": 3 },
+ { "step": 1300, "direction": 1 },
+ { "step": 1302, "direction": 3 },
+ { "step": 1306, "direction": 1 },
+ { "step": 1308, "direction": 3 },
+ { "step": 1312, "direction": 3 },
+ { "step": 1314, "direction": 3 },
+ { "step": 1316, "direction": 3 },
+ { "step": 1318, "direction": 3 },
+ { "step": 1320, "direction": 1 },
+ { "step": 1322, "direction": 1 },
+ { "step": 1324, "direction": 0 },
+ { "step": 1326, "direction": 0 },
+ { "step": 1328, "direction": 3 },
+ { "step": 1332, "direction": 1 },
+ { "step": 1334, "direction": 3 },
+ { "step": 1338, "direction": 1 },
+ { "step": 1340, "direction": 3 }
+ ],
+ "player": [
+ { "step": 58, "direction": 3 },
+ { "step": 60, "direction": 1 },
+ { "step": 62, "direction": 0 },
+ { "step": 64, "direction": 3, "length": 2.25 },
+ { "step": 68, "direction": 3 },
+ { "step": 70, "direction": 2 },
+ { "step": 72.004, "direction": 1, "length": 3.9959999999999951 },
+ { "step": 76.004, "direction": 0 },
+ { "step": 80.004, "direction": 3 },
+ { "step": 82, "direction": 2 },
+ { "step": 84.004, "direction": 0 },
+ { "step": 85.004, "direction": 1 },
+ { "step": 86.004, "direction": 3 },
+ { "step": 90.004, "direction": 3 },
+ { "step": 91, "direction": 0 },
+ { "step": 92, "direction": 1 },
+ { "step": 94, "direction": 3 },
+ { "step": 96, "direction": 0, "length": 2 },
+ { "step": 99, "direction": 1 },
+ { "step": 100, "direction": 3, "length": 4 },
+ { "step": 104, "direction": 0 },
+ { "step": 104.5, "direction": 1, "length": 3.5 },
+ { "step": 108, "direction": 2, "length": 4 },
+ { "step": 112.004, "direction": 3 },
+ { "step": 114, "direction": 0 },
+ { "step": 116.004, "direction": 3 },
+ { "step": 117, "direction": 2 },
+ { "step": 118.004, "direction": 0 },
+ { "step": 122, "direction": 3 },
+ { "step": 123, "direction": 2 },
+ { "step": 124, "direction": 1 },
+ { "step": 126, "direction": 0 },
+ { "step": 128, "direction": 2, "length": 4.25 },
+ { "step": 134, "direction": 3 },
+ { "step": 135, "direction": 3 },
+ { "step": 136, "direction": 0 },
+ { "step": 140, "direction": 1 },
+ { "step": 142, "direction": 3 },
+ { "step": 144, "direction": 0, "length": 2.25 },
+ { "step": 148, "direction": 2 },
+ { "step": 150, "direction": 3 },
+ { "step": 150, "direction": 1 },
+ { "step": 154, "direction": 0 },
+ { "step": 156, "direction": 3, "length": 4 },
+ { "step": 160, "direction": 2 },
+ { "step": 164, "direction": 0 },
+ { "step": 165, "direction": 3 },
+ { "step": 166, "direction": 2 },
+ { "step": 168, "direction": 0, "length": 4 },
+ { "step": 172, "direction": 1, "length": 4 },
+ { "step": 176, "direction": 3, "length": 2.25 },
+ { "step": 180, "direction": 0 },
+ { "step": 181, "direction": 3 },
+ { "step": 182, "direction": 0, "length": 2.25 },
+ { "step": 186, "direction": 3 },
+ { "step": 187, "direction": 2 },
+ { "step": 188, "direction": 1, "length": 4 },
+ { "step": 192, "direction": 2, "length": 4 },
+ { "step": 196, "direction": 0, "length": 4 },
+ { "step": 200, "direction": 2 },
+ { "step": 202, "direction": 3 },
+ { "step": 203, "direction": 2 },
+ { "step": 204, "direction": 0, "length": 4 },
+ { "step": 208, "direction": 2, "length": 4 },
+ { "step": 212, "direction": 0 },
+ { "step": 213, "direction": 1 },
+ { "step": 214, "direction": 3, "length": 4 },
+ { "step": 218, "direction": 0 },
+ { "step": 219, "direction": 2 },
+ { "step": 220, "direction": 3, "length": 4 },
+ { "step": 224, "direction": 1, "length": 4 },
+ { "step": 228, "direction": 0 },
+ { "step": 229, "direction": 3 },
+ { "step": 230, "direction": 0 },
+ { "step": 232, "direction": 2, "length": 4 },
+ { "step": 236, "direction": 1, "length": 3.5 },
+ { "step": 240, "direction": 3, "length": 4 },
+ { "step": 244, "direction": 1 },
+ { "step": 246, "direction": 2, "length": 4 },
+ { "step": 250, "direction": 0 },
+ { "step": 252, "direction": 3 },
+ { "step": 253, "direction": 0 },
+ { "step": 254, "direction": 1 },
+ { "step": 256, "direction": 0 },
+ { "step": 262, "direction": 2 },
+ { "step": 264, "direction": 3 },
+ { "step": 264, "direction": 1 },
+ { "step": 268, "direction": 0, "length": 4 },
+ { "step": 272, "direction": 2 },
+ { "step": 274, "direction": 1 },
+ { "step": 276, "direction": 0, "length": 4 },
+ { "step": 280, "direction": 3 },
+ { "step": 280.5, "direction": 1, "length": 3.5 },
+ { "step": 284, "direction": 2, "length": 4 },
+ { "step": 288, "direction": 0 },
+ { "step": 292, "direction": 3 },
+ { "step": 294, "direction": 0 },
+ { "step": 296, "direction": 1 },
+ { "step": 300, "direction": 3, "length": 4 },
+ { "step": 304, "direction": 0 },
+ { "step": 305, "direction": 1 },
+ { "step": 306, "direction": 3 },
+ { "step": 308, "direction": 0, "length": 4 },
+ { "step": 312, "direction": 3 },
+ { "step": 312.5, "direction": 2, "length": 3.5 },
+ { "step": 316, "direction": 0, "length": 4 },
+ { "step": 320, "direction": 2 },
+ { "step": 322, "direction": 1 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 0 },
+ { "step": 327, "direction": 1 },
+ { "step": 328, "direction": 3 },
+ { "step": 330, "direction": 3 },
+ { "step": 332, "direction": 1 },
+ { "step": 334, "direction": 0 },
+ { "step": 336, "direction": 3 },
+ { "step": 337, "direction": 2 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 3 },
+ { "step": 342, "direction": 2 },
+ { "step": 344, "direction": 0 },
+ { "step": 346, "direction": 3 },
+ { "step": 348, "direction": 0 },
+ { "step": 350, "direction": 3 },
+ { "step": 352, "direction": 2 },
+ { "step": 354, "direction": 0 },
+ { "step": 355, "direction": 3 },
+ { "step": 356, "direction": 2 },
+ { "step": 358, "direction": 0 },
+ { "step": 360, "direction": 1 },
+ { "step": 362, "direction": 2 },
+ { "step": 364, "direction": 1 },
+ { "step": 366, "direction": 0 },
+ { "step": 368, "direction": 2 },
+ { "step": 369, "direction": 0 },
+ { "step": 370, "direction": 3 },
+ { "step": 371, "direction": 2 },
+ { "step": 372, "direction": 3 },
+ { "step": 374, "direction": 0 },
+ { "step": 375, "direction": 3 },
+ { "step": 376, "direction": 1 },
+ { "step": 378, "direction": 0 },
+ { "step": 380, "direction": 3, "length": 2 },
+ { "step": 382, "direction": 0, "length": 2 },
+ { "step": 384, "direction": 2, "length": 19 },
+ { "step": 412, "direction": 0 },
+ { "step": 414, "direction": 3, "length": 14 },
+ { "step": 428, "direction": 2 },
+ { "step": 429, "direction": 1 },
+ { "step": 430, "direction": 0, "length": 14 },
+ { "step": 444, "direction": 2, "length": 4 },
+ { "step": 448, "direction": 0 },
+ { "step": 450, "direction": 3 },
+ { "step": 452, "direction": 0 },
+ { "step": 454, "direction": 1 },
+ { "step": 456, "direction": 0, "length": 4 },
+ { "step": 460, "direction": 1 },
+ { "step": 462, "direction": 3 },
+ { "step": 464, "direction": 2 },
+ { "step": 465, "direction": 0 },
+ { "step": 466, "direction": 3 },
+ { "step": 468, "direction": 1 },
+ { "step": 470, "direction": 2 },
+ { "step": 472, "direction": 3, "length": 4 },
+ { "step": 476, "direction": 2 },
+ { "step": 478, "direction": 1 },
+ { "step": 480, "direction": 0 },
+ { "step": 482, "direction": 2 },
+ { "step": 483, "direction": 3 },
+ { "step": 484, "direction": 0 },
+ { "step": 486, "direction": 1 },
+ { "step": 488, "direction": 2, "length": 4 },
+ { "step": 492, "direction": 1 },
+ { "step": 492.5, "direction": 0 },
+ { "step": 494, "direction": 3 },
+ { "step": 498, "direction": 3 },
+ { "step": 499, "direction": 0 },
+ { "step": 500, "direction": 1 },
+ { "step": 502, "direction": 3 },
+ { "step": 506, "direction": 2 },
+ { "step": 507, "direction": 0 },
+ { "step": 508, "direction": 2, "length": 4 },
+ { "step": 512, "direction": 3, "length": 15.75 },
+ { "step": 538, "direction": 0 },
+ { "step": 540, "direction": 3 },
+ { "step": 542, "direction": 1 },
+ { "step": 544, "direction": 2 },
+ { "step": 548, "direction": 2 },
+ { "step": 552, "direction": 2 },
+ { "step": 556, "direction": 2 },
+ { "step": 560, "direction": 3 },
+ { "step": 564, "direction": 0 },
+ { "step": 568, "direction": 0 },
+ { "step": 569.333, "direction": 1 },
+ { "step": 570.667, "direction": 2 },
+ { "step": 572, "direction": 3, "length": 4 },
+ { "step": 576, "direction": 0 },
+ { "step": 578, "direction": 1 },
+ { "step": 579, "direction": 2 },
+ { "step": 580, "direction": 3 },
+ { "step": 582, "direction": 0 },
+ { "step": 584, "direction": 2, "length": 4 },
+ { "step": 588, "direction": 0 },
+ { "step": 590, "direction": 1 },
+ { "step": 592, "direction": 3 },
+ { "step": 594, "direction": 2 },
+ { "step": 595, "direction": 1 },
+ { "step": 596, "direction": 0 },
+ { "step": 598, "direction": 1 },
+ { "step": 600, "direction": 2, "length": 4 },
+ { "step": 604, "direction": 3 },
+ { "step": 606, "direction": 0 },
+ { "step": 608, "direction": 2 },
+ { "step": 610, "direction": 1 },
+ { "step": 611, "direction": 0 },
+ { "step": 612, "direction": 3 },
+ { "step": 614, "direction": 3 },
+ { "step": 616, "direction": 2 },
+ { "step": 618, "direction": 0 },
+ { "step": 619, "direction": 3 },
+ { "step": 620, "direction": 0, "length": 4 },
+ { "step": 624, "direction": 2 },
+ { "step": 626, "direction": 3 },
+ { "step": 627, "direction": 1 },
+ { "step": 628, "direction": 0 },
+ { "step": 630, "direction": 3 },
+ { "step": 632, "direction": 2, "length": 4 },
+ { "step": 636, "direction": 0, "length": 4.25 },
+ { "step": 656, "direction": 0 },
+ { "step": 662, "direction": 0 },
+ { "step": 666, "direction": 3 },
+ { "step": 667, "direction": 1 },
+ { "step": 668, "direction": 0 },
+ { "step": 670, "direction": 2 },
+ { "step": 672, "direction": 3 },
+ { "step": 676, "direction": 3 },
+ { "step": 680, "direction": 2, "length": 4 },
+ { "step": 684, "direction": 0, "length": 4 },
+ { "step": 688, "direction": 3 },
+ { "step": 694, "direction": 0 },
+ { "step": 698, "direction": 3 },
+ { "step": 700, "direction": 1 },
+ { "step": 702, "direction": 0 },
+ { "step": 703, "direction": 2 },
+ { "step": 704, "direction": 3, "length": 2.25 },
+ { "step": 708, "direction": 1 },
+ { "step": 710, "direction": 2 },
+ { "step": 712.004, "direction": 1, "length": 3.9959999999999809 },
+ { "step": 716.004, "direction": 0 },
+ { "step": 720.004, "direction": 3 },
+ { "step": 722, "direction": 2 },
+ { "step": 724.004, "direction": 0 },
+ { "step": 725.004, "direction": 1 },
+ { "step": 726.004, "direction": 3 },
+ { "step": 730.004, "direction": 3 },
+ { "step": 731, "direction": 1 },
+ { "step": 732, "direction": 0 },
+ { "step": 734, "direction": 3 },
+ { "step": 736, "direction": 0, "length": 2 },
+ { "step": 738, "direction": 2 },
+ { "step": 739, "direction": 1 },
+ { "step": 740, "direction": 3, "length": 4 },
+ { "step": 744, "direction": 0 },
+ { "step": 744.5, "direction": 1, "length": 3.5 },
+ { "step": 748, "direction": 2, "length": 4 },
+ { "step": 752.004, "direction": 3 },
+ { "step": 754, "direction": 0 },
+ { "step": 756.004, "direction": 3 },
+ { "step": 757, "direction": 2 },
+ { "step": 758.004, "direction": 0 },
+ { "step": 762, "direction": 3 },
+ { "step": 763, "direction": 2 },
+ { "step": 764, "direction": 1 },
+ { "step": 766, "direction": 0 },
+ { "step": 768, "direction": 3 },
+ { "step": 768, "direction": 1 },
+ { "step": 772, "direction": 0 },
+ { "step": 774, "direction": 2 },
+ { "step": 776, "direction": 3 },
+ { "step": 776, "direction": 1 },
+ { "step": 780, "direction": 0 },
+ { "step": 784, "direction": 2 },
+ { "step": 786, "direction": 2 },
+ { "step": 788, "direction": 1 },
+ { "step": 790, "direction": 3 },
+ { "step": 792, "direction": 1 },
+ { "step": 796, "direction": 2, "length": 3 },
+ { "step": 800, "direction": 0 },
+ { "step": 801, "direction": 3 },
+ { "step": 802, "direction": 1 },
+ { "step": 804, "direction": 3 },
+ { "step": 806, "direction": 2 },
+ { "step": 808, "direction": 3 },
+ { "step": 812, "direction": 0 },
+ { "step": 812, "direction": 1 },
+ { "step": 814, "direction": 3 },
+ { "step": 816, "direction": 2 },
+ { "step": 820, "direction": 0 },
+ { "step": 822, "direction": 2 },
+ { "step": 826, "direction": 0 },
+ { "step": 828, "direction": 3, "length": 4 },
+ { "step": 832, "direction": 0, "length": 3.25 },
+ { "step": 838, "direction": 3 },
+ { "step": 840.004, "direction": 1, "length": 3.9959999999999809 },
+ { "step": 844, "direction": 0, "length": 4 },
+ { "step": 848.004, "direction": 3 },
+ { "step": 852, "direction": 2 },
+ { "step": 852.004, "direction": 0 },
+ { "step": 854, "direction": 1 },
+ { "step": 858.004, "direction": 3 },
+ { "step": 859, "direction": 0 },
+ { "step": 860, "direction": 1, "length": 4 },
+ { "step": 864, "direction": 0 },
+ { "step": 866, "direction": 2 },
+ { "step": 868, "direction": 3 },
+ { "step": 870, "direction": 0 },
+ { "step": 872, "direction": 1 },
+ { "step": 874, "direction": 2 },
+ { "step": 876, "direction": 3 },
+ { "step": 878, "direction": 0 },
+ { "step": 880, "direction": 3, "length": 4 },
+ { "step": 884, "direction": 0 },
+ { "step": 886, "direction": 2, "length": 4 },
+ { "step": 890, "direction": 1 },
+ { "step": 892, "direction": 3, "length": 4 },
+ { "step": 896, "direction": 2, "length": 17.75 },
+ { "step": 924, "direction": 0 },
+ { "step": 926, "direction": 3, "length": 14 },
+ { "step": 940, "direction": 2 },
+ { "step": 941, "direction": 1 },
+ { "step": 942, "direction": 0, "length": 14 },
+ { "step": 956, "direction": 2, "length": 4 },
+ { "step": 959.999, "direction": 0 },
+ { "step": 961.999, "direction": 3 },
+ { "step": 963.999, "direction": 0 },
+ { "step": 965.999, "direction": 1 },
+ { "step": 967.999, "direction": 0, "length": 4.0009999999999764 },
+ { "step": 971.999, "direction": 1 },
+ { "step": 973.999, "direction": 3 },
+ { "step": 976, "direction": 2 },
+ { "step": 976.999, "direction": 0 },
+ { "step": 977.999, "direction": 3 },
+ { "step": 979.999, "direction": 1 },
+ { "step": 981.999, "direction": 2 },
+ { "step": 983.999, "direction": 3, "length": 4.0009999999999764 },
+ { "step": 988, "direction": 0 },
+ { "step": 989.999, "direction": 1 },
+ { "step": 992, "direction": 2 },
+ { "step": 993, "direction": 1 },
+ { "step": 994, "direction": 0 },
+ { "step": 995, "direction": 3 },
+ { "step": 996, "direction": 2 },
+ { "step": 997, "direction": 1 },
+ { "step": 998, "direction": 0 },
+ { "step": 1000, "direction": 3, "length": 4 },
+ { "step": 1004, "direction": 1 },
+ { "step": 1004.5, "direction": 0 },
+ { "step": 1006, "direction": 3 },
+ { "step": 1010, "direction": 3 },
+ { "step": 1011, "direction": 0 },
+ { "step": 1012, "direction": 1 },
+ { "step": 1014, "direction": 3 },
+ { "step": 1018, "direction": 2 },
+ { "step": 1019, "direction": 0 },
+ { "step": 1020, "direction": 1, "length": 4 },
+ { "step": 1024, "direction": 3, "length": 13.75 },
+ { "step": 1068, "direction": 3, "length": 4 },
+ { "step": 1072, "direction": 0, "length": 4 },
+ { "step": 1076, "direction": 3, "length": 4 },
+ { "step": 1080, "direction": 0 },
+ { "step": 1081.333, "direction": 1 },
+ { "step": 1082.667, "direction": 0 },
+ { "step": 1084, "direction": 2, "length": 4 },
+ { "step": 1088, "direction": 0 },
+ { "step": 1090, "direction": 1 },
+ { "step": 1091, "direction": 2 },
+ { "step": 1092, "direction": 3 },
+ { "step": 1094, "direction": 0 },
+ { "step": 1096, "direction": 2, "length": 4 },
+ { "step": 1100, "direction": 0 },
+ { "step": 1102, "direction": 1 },
+ { "step": 1104, "direction": 3 },
+ { "step": 1106, "direction": 2 },
+ { "step": 1107, "direction": 1 },
+ { "step": 1108, "direction": 0 },
+ { "step": 1110, "direction": 1 },
+ { "step": 1112, "direction": 2, "length": 4 },
+ { "step": 1116, "direction": 3 },
+ { "step": 1118, "direction": 0 },
+ { "step": 1120, "direction": 3 },
+ { "step": 1121, "direction": 2 },
+ { "step": 1122, "direction": 1 },
+ { "step": 1123, "direction": 0 },
+ { "step": 1124, "direction": 3 },
+ { "step": 1125, "direction": 2 },
+ { "step": 1126, "direction": 1 },
+ { "step": 1127, "direction": 0 },
+ { "step": 1128, "direction": 2 },
+ { "step": 1130, "direction": 3 },
+ { "step": 1132, "direction": 0 },
+ { "step": 1134, "direction": 1 },
+ { "step": 1136, "direction": 3 },
+ { "step": 1138, "direction": 3 },
+ { "step": 1142, "direction": 0 },
+ { "step": 1142.5, "direction": 1 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1147, "direction": 0 },
+ { "step": 1148, "direction": 3 },
+ { "step": 1150, "direction": 1 },
+ { "step": 1152, "direction": 2 },
+ { "step": 1152, "direction": 0 },
+ { "step": 1158, "direction": 2 },
+ { "step": 1160, "direction": 1 },
+ { "step": 1160, "direction": 3 },
+ { "step": 1164, "direction": 0 },
+ { "step": 1168, "direction": 1 },
+ { "step": 1170, "direction": 3 },
+ { "step": 1172, "direction": 2 },
+ { "step": 1176, "direction": 0, "length": 4 },
+ { "step": 1180, "direction": 2, "length": 4 },
+ { "step": 1184, "direction": 1 },
+ { "step": 1184, "direction": 3 },
+ { "step": 1190, "direction": 3 },
+ { "step": 1191, "direction": 0 },
+ { "step": 1192, "direction": 1 },
+ { "step": 1196, "direction": 3 },
+ { "step": 1200, "direction": 3 },
+ { "step": 1202, "direction": 1 },
+ { "step": 1204, "direction": 0 },
+ { "step": 1204, "direction": 2 },
+ { "step": 1208, "direction": 2, "length": 4 },
+ { "step": 1212, "direction": 0, "length": 4 },
+ { "step": 1216, "direction": 2 },
+ { "step": 1218, "direction": 0 },
+ { "step": 1220, "direction": 3 },
+ { "step": 1222, "direction": 0 },
+ { "step": 1224, "direction": 2 },
+ { "step": 1226, "direction": 1 },
+ { "step": 1228, "direction": 3 },
+ { "step": 1230, "direction": 0 },
+ { "step": 1232, "direction": 2 },
+ { "step": 1232.5, "direction": 3 },
+ { "step": 1234, "direction": 0 },
+ { "step": 1236, "direction": 3 },
+ { "step": 1238, "direction": 2 },
+ { "step": 1240, "direction": 3 },
+ { "step": 1242, "direction": 1 },
+ { "step": 1244, "direction": 3 },
+ { "step": 1245, "direction": 0 },
+ { "step": 1246, "direction": 3 },
+ { "step": 1248, "direction": 2 },
+ { "step": 1249, "direction": 1 },
+ { "step": 1250, "direction": 0 },
+ { "step": 1252, "direction": 3 },
+ { "step": 1254, "direction": 0 },
+ { "step": 1256, "direction": 3 },
+ { "step": 1258, "direction": 2 },
+ { "step": 1260, "direction": 0 },
+ { "step": 1262, "direction": 0 },
+ { "step": 1264, "direction": 1 },
+ { "step": 1266, "direction": 3 },
+ { "step": 1268, "direction": 2 },
+ { "step": 1270, "direction": 0 },
+ { "step": 1272, "direction": 3 },
+ { "step": 1273, "direction": 2 },
+ { "step": 1274, "direction": 1 },
+ { "step": 1275, "direction": 0 },
+ { "step": 1276, "direction": 3, "length": 4.25 },
+ { "step": 1344, "direction": 0, "length": 3.25 },
+ { "step": 1348, "direction": 3 },
+ { "step": 1350, "direction": 3 },
+ { "step": 1352.004, "direction": 1, "length": 3.9960000000000946 },
+ { "step": 1356, "direction": 0, "length": 4 },
+ { "step": 1360, "direction": 2 },
+ { "step": 1364.004, "direction": 0 },
+ { "step": 1366.004, "direction": 3 },
+ { "step": 1370, "direction": 0 },
+ { "step": 1372, "direction": 2 },
+ { "step": 1376, "direction": 0 },
+ { "step": 1378, "direction": 0 },
+ { "step": 1380, "direction": 3 },
+ { "step": 1382, "direction": 0 },
+ { "step": 1384, "direction": 1 },
+ { "step": 1386, "direction": 1 },
+ { "step": 1388, "direction": 2 },
+ { "step": 1390, "direction": 2 },
+ { "step": 1392, "direction": 3, "length": 3.25 },
+ { "step": 1396, "direction": 0 },
+ { "step": 1398, "direction": 3, "length": 3.25 },
+ { "step": 1402, "direction": 0 },
+ { "step": 1404, "direction": 3, "length": 3.25 }
+ ]
+ }
+ },
+ "nightmare": {
+ "speed": 2.7,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 3, "length": 3.25 },
+ { "step": 4, "direction": 3 },
+ { "step": 6, "direction": 3 },
+ { "step": 8, "direction": 1, "length": 4 },
+ { "step": 12, "direction": 0 },
+ { "step": 16, "direction": 3 },
+ { "step": 18, "direction": 1 },
+ { "step": 20, "direction": 3 },
+ { "step": 21, "direction": 1 },
+ { "step": 22, "direction": 0 },
+ { "step": 26, "direction": 1 },
+ { "step": 27, "direction": 2 },
+ { "step": 28, "direction": 3 },
+ { "step": 30, "direction": 1 },
+ { "step": 32, "direction": 3 },
+ { "step": 34, "direction": 1 },
+ { "step": 36, "direction": 3, "length": 4 },
+ { "step": 40, "direction": 1, "length": 4 },
+ { "step": 44, "direction": 2 },
+ { "step": 44.5, "direction": 0, "length": 3.5 },
+ { "step": 48, "direction": 3 },
+ { "step": 50, "direction": 1 },
+ { "step": 52, "direction": 3 },
+ { "step": 53, "direction": 1 },
+ { "step": 54, "direction": 0 },
+ { "step": 58, "direction": 0 },
+ { "step": 59, "direction": 1 },
+ { "step": 60, "direction": 3 },
+ { "step": 62, "direction": 1 },
+ { "step": 62, "direction": 3 },
+ { "step": 128, "direction": 2, "length": 4 },
+ { "step": 132, "direction": 1, "length": 4 },
+ { "step": 136, "direction": 2 },
+ { "step": 138, "direction": 3 },
+ { "step": 140, "direction": 1, "length": 4 },
+ { "step": 144, "direction": 3 },
+ { "step": 144.5, "direction": 2, "length": 3.5 },
+ { "step": 148, "direction": 1 },
+ { "step": 150, "direction": 0 },
+ { "step": 150.5, "direction": 2, "length": 3.5 },
+ { "step": 154, "direction": 0 },
+ { "step": 156, "direction": 3, "length": 4 },
+ { "step": 160, "direction": 2, "length": 4 },
+ { "step": 160, "direction": 1, "length": 4 },
+ { "step": 164, "direction": 1 },
+ { "step": 165, "direction": 0 },
+ { "step": 166, "direction": 2 },
+ { "step": 168, "direction": 1 },
+ { "step": 172, "direction": 1 },
+ { "step": 176, "direction": 3, "length": 4 },
+ { "step": 180, "direction": 1 },
+ { "step": 182, "direction": 2, "length": 4 },
+ { "step": 186, "direction": 1 },
+ { "step": 188, "direction": 0 },
+ { "step": 189, "direction": 3 },
+ { "step": 190, "direction": 0, "length": 2 },
+ { "step": 192, "direction": 1, "length": 4.25 },
+ { "step": 222, "direction": 1 },
+ { "step": 224, "direction": 2, "length": 8 },
+ { "step": 236, "direction": 3 },
+ { "step": 240, "direction": 2, "length": 8 },
+ { "step": 252, "direction": 1 },
+ { "step": 256, "direction": 1 },
+ { "step": 258, "direction": 0 },
+ { "step": 260, "direction": 3 },
+ { "step": 262, "direction": 1 },
+ { "step": 263, "direction": 2 },
+ { "step": 264, "direction": 0 },
+ { "step": 266, "direction": 3 },
+ { "step": 268, "direction": 1 },
+ { "step": 270, "direction": 0 },
+ { "step": 272, "direction": 2 },
+ { "step": 273, "direction": 3 },
+ { "step": 274, "direction": 1 },
+ { "step": 276, "direction": 0 },
+ { "step": 278, "direction": 2 },
+ { "step": 280, "direction": 1 },
+ { "step": 282, "direction": 0 },
+ { "step": 284, "direction": 1 },
+ { "step": 286, "direction": 3 },
+ { "step": 288, "direction": 1 },
+ { "step": 290, "direction": 0 },
+ { "step": 292, "direction": 2 },
+ { "step": 294, "direction": 1 },
+ { "step": 295, "direction": 3 },
+ { "step": 296, "direction": 0 },
+ { "step": 298, "direction": 3 },
+ { "step": 300, "direction": 1 },
+ { "step": 302, "direction": 0 },
+ { "step": 304, "direction": 2 },
+ { "step": 306, "direction": 1 },
+ { "step": 308, "direction": 0 },
+ { "step": 310, "direction": 2 },
+ { "step": 312, "direction": 1 },
+ { "step": 314, "direction": 0 },
+ { "step": 316, "direction": 3 },
+ { "step": 318, "direction": 1 },
+ { "step": 320, "direction": 3, "length": 13.75 },
+ { "step": 340, "direction": 0 },
+ { "step": 340.5, "direction": 2, "length": 3.5 },
+ { "step": 344, "direction": 3, "length": 2 },
+ { "step": 346, "direction": 0, "length": 2 },
+ { "step": 348, "direction": 1, "length": 4 },
+ { "step": 352, "direction": 3, "length": 13.75 },
+ { "step": 384, "direction": 2 },
+ { "step": 386, "direction": 0 },
+ { "step": 388, "direction": 3 },
+ { "step": 390, "direction": 1 },
+ { "step": 392, "direction": 3, "length": 4 },
+ { "step": 396, "direction": 0 },
+ { "step": 398, "direction": 3 },
+ { "step": 400, "direction": 0 },
+ { "step": 402, "direction": 2 },
+ { "step": 404, "direction": 3 },
+ { "step": 406, "direction": 1 },
+ { "step": 408, "direction": 3, "length": 4 },
+ { "step": 412, "direction": 2 },
+ { "step": 414, "direction": 1 },
+ { "step": 416, "direction": 0 },
+ { "step": 418, "direction": 3 },
+ { "step": 419, "direction": 0 },
+ { "step": 420, "direction": 3 },
+ { "step": 422, "direction": 1 },
+ { "step": 424, "direction": 3, "length": 4 },
+ { "step": 428, "direction": 2 },
+ { "step": 430, "direction": 1 },
+ { "step": 434, "direction": 0 },
+ { "step": 438, "direction": 3 },
+ { "step": 442, "direction": 0 },
+ { "step": 443, "direction": 2 },
+ { "step": 444, "direction": 1, "length": 4 },
+ { "step": 448, "direction": 3, "length": 15 },
+ { "step": 512, "direction": 0 },
+ { "step": 514, "direction": 3 },
+ { "step": 516, "direction": 1 },
+ { "step": 517, "direction": 3 },
+ { "step": 518, "direction": 2 },
+ { "step": 520, "direction": 0 },
+ { "step": 522, "direction": 1 },
+ { "step": 524, "direction": 0 },
+ { "step": 526, "direction": 2 },
+ { "step": 528, "direction": 3 },
+ { "step": 530, "direction": 0 },
+ { "step": 531, "direction": 2 },
+ { "step": 532, "direction": 1 },
+ { "step": 534, "direction": 0 },
+ { "step": 536, "direction": 2 },
+ { "step": 538, "direction": 3 },
+ { "step": 540, "direction": 0 },
+ { "step": 540.5, "direction": 2 },
+ { "step": 542, "direction": 3 },
+ { "step": 544, "direction": 0 },
+ { "step": 546, "direction": 3 },
+ { "step": 548, "direction": 1 },
+ { "step": 549, "direction": 3 },
+ { "step": 550, "direction": 2 },
+ { "step": 552, "direction": 0 },
+ { "step": 554, "direction": 1 },
+ { "step": 556, "direction": 0 },
+ { "step": 558, "direction": 2 },
+ { "step": 560, "direction": 3 },
+ { "step": 562, "direction": 0 },
+ { "step": 563, "direction": 2 },
+ { "step": 564, "direction": 1 },
+ { "step": 566, "direction": 0 },
+ { "step": 568, "direction": 3 },
+ { "step": 570, "direction": 2 },
+ { "step": 572, "direction": 0 },
+ { "step": 572.5, "direction": 2 },
+ { "step": 574, "direction": 3 },
+ { "step": 576, "direction": 2, "length": 14 },
+ { "step": 604, "direction": 0, "length": 4 },
+ { "step": 608, "direction": 2, "length": 14 },
+ { "step": 636, "direction": 1, "length": 4 },
+ { "step": 640, "direction": 3, "length": 3.25 },
+ { "step": 644, "direction": 3 },
+ { "step": 646, "direction": 3 },
+ { "step": 648, "direction": 1, "length": 4 },
+ { "step": 652, "direction": 0 },
+ { "step": 656, "direction": 3 },
+ { "step": 658, "direction": 1 },
+ { "step": 660, "direction": 3 },
+ { "step": 661, "direction": 1 },
+ { "step": 662, "direction": 0 },
+ { "step": 666, "direction": 1 },
+ { "step": 667, "direction": 2 },
+ { "step": 668, "direction": 3 },
+ { "step": 670, "direction": 1 },
+ { "step": 672, "direction": 3 },
+ { "step": 674, "direction": 1 },
+ { "step": 676, "direction": 3, "length": 4 },
+ { "step": 680, "direction": 1, "length": 4 },
+ { "step": 684, "direction": 2 },
+ { "step": 684.5, "direction": 0, "length": 3.5 },
+ { "step": 688, "direction": 3 },
+ { "step": 690, "direction": 1 },
+ { "step": 692, "direction": 3 },
+ { "step": 693, "direction": 1 },
+ { "step": 694, "direction": 0 },
+ { "step": 698, "direction": 0 },
+ { "step": 699, "direction": 1 },
+ { "step": 700, "direction": 3 },
+ { "step": 702, "direction": 1 },
+ { "step": 702, "direction": 3 },
+ { "step": 768, "direction": 3, "length": 3.25 },
+ { "step": 774, "direction": 3 },
+ { "step": 776, "direction": 2, "length": 4 },
+ { "step": 780, "direction": 1, "length": 4 },
+ { "step": 788, "direction": 0 },
+ { "step": 790, "direction": 2 },
+ { "step": 794, "direction": 3 },
+ { "step": 795, "direction": 0 },
+ { "step": 796, "direction": 1, "length": 4 },
+ { "step": 800, "direction": 2 },
+ { "step": 802, "direction": 0 },
+ { "step": 804, "direction": 3 },
+ { "step": 806, "direction": 1 },
+ { "step": 808, "direction": 2 },
+ { "step": 810, "direction": 3 },
+ { "step": 812, "direction": 1 },
+ { "step": 814, "direction": 0 },
+ { "step": 816, "direction": 2, "length": 4 },
+ { "step": 820, "direction": 1 },
+ { "step": 822, "direction": 2, "length": 4 },
+ { "step": 826, "direction": 3 },
+ { "step": 828, "direction": 3 },
+ { "step": 828.5, "direction": 1, "length": 3.5 },
+ { "step": 832, "direction": 0, "length": 13.5 },
+ { "step": 896, "direction": 2 },
+ { "step": 898, "direction": 0 },
+ { "step": 900, "direction": 3 },
+ { "step": 902, "direction": 1 },
+ { "step": 904, "direction": 3, "length": 4 },
+ { "step": 908, "direction": 0 },
+ { "step": 910, "direction": 3 },
+ { "step": 912, "direction": 0 },
+ { "step": 914, "direction": 2 },
+ { "step": 915, "direction": 3 },
+ { "step": 916, "direction": 2 },
+ { "step": 918, "direction": 1 },
+ { "step": 920, "direction": 3, "length": 4 },
+ { "step": 924, "direction": 2 },
+ { "step": 926, "direction": 1 },
+ { "step": 928, "direction": 0 },
+ { "step": 929, "direction": 1 },
+ { "step": 930, "direction": 0 },
+ { "step": 931, "direction": 2 },
+ { "step": 932, "direction": 0 },
+ { "step": 933, "direction": 3 },
+ { "step": 934, "direction": 1 },
+ { "step": 936, "direction": 3, "length": 4 },
+ { "step": 940, "direction": 2 },
+ { "step": 942, "direction": 1 },
+ { "step": 946, "direction": 0 },
+ { "step": 947, "direction": 0 },
+ { "step": 948, "direction": 1 },
+ { "step": 950, "direction": 3 },
+ { "step": 950.5, "direction": 1 },
+ { "step": 954, "direction": 0 },
+ { "step": 955, "direction": 2 },
+ { "step": 956, "direction": 1, "length": 4 },
+ { "step": 960, "direction": 3, "length": 14 },
+ { "step": 1024, "direction": 0 },
+ { "step": 1026, "direction": 2 },
+ { "step": 1028, "direction": 3 },
+ { "step": 1029, "direction": 2 },
+ { "step": 1030, "direction": 0 },
+ { "step": 1032, "direction": 2 },
+ { "step": 1034, "direction": 3 },
+ { "step": 1036, "direction": 0 },
+ { "step": 1038, "direction": 1 },
+ { "step": 1040, "direction": 3 },
+ { "step": 1042, "direction": 2 },
+ { "step": 1043, "direction": 3 },
+ { "step": 1044, "direction": 0 },
+ { "step": 1046, "direction": 1 },
+ { "step": 1048, "direction": 0 },
+ { "step": 1050, "direction": 2 },
+ { "step": 1052, "direction": 3 },
+ { "step": 1054, "direction": 0 },
+ { "step": 1056, "direction": 3 },
+ { "step": 1057, "direction": 2 },
+ { "step": 1058, "direction": 1 },
+ { "step": 1059, "direction": 0 },
+ { "step": 1060, "direction": 3 },
+ { "step": 1061, "direction": 2 },
+ { "step": 1062, "direction": 1 },
+ { "step": 1063, "direction": 0 },
+ { "step": 1064, "direction": 2 },
+ { "step": 1066, "direction": 3 },
+ { "step": 1068, "direction": 0 },
+ { "step": 1069, "direction": 2 },
+ { "step": 1070, "direction": 1 },
+ { "step": 1072, "direction": 3 },
+ { "step": 1074, "direction": 3 },
+ { "step": 1075, "direction": 2 },
+ { "step": 1076, "direction": 0 },
+ { "step": 1078, "direction": 1 },
+ { "step": 1080, "direction": 3 },
+ { "step": 1082, "direction": 1 },
+ { "step": 1084, "direction": 2 },
+ { "step": 1085, "direction": 3 },
+ { "step": 1086, "direction": 1 },
+ { "step": 1088, "direction": 0, "length": 14 },
+ { "step": 1116, "direction": 3, "length": 4 },
+ { "step": 1120, "direction": 1, "length": 14 },
+ { "step": 1148, "direction": 0, "length": 4 },
+ { "step": 1152, "direction": 3 },
+ { "step": 1154, "direction": 2 },
+ { "step": 1156, "direction": 0 },
+ { "step": 1158, "direction": 3 },
+ { "step": 1160, "direction": 0 },
+ { "step": 1162, "direction": 2 },
+ { "step": 1164, "direction": 1 },
+ { "step": 1166, "direction": 1 },
+ { "step": 1168, "direction": 3 },
+ { "step": 1168.5, "direction": 2 },
+ { "step": 1170, "direction": 0 },
+ { "step": 1172, "direction": 1 },
+ { "step": 1174, "direction": 0 },
+ { "step": 1176, "direction": 3 },
+ { "step": 1178, "direction": 2 },
+ { "step": 1180, "direction": 1 },
+ { "step": 1182, "direction": 1 },
+ { "step": 1184, "direction": 0 },
+ { "step": 1185, "direction": 0 },
+ { "step": 1186, "direction": 3 },
+ { "step": 1188, "direction": 2 },
+ { "step": 1190, "direction": 0 },
+ { "step": 1192, "direction": 3, "length": 2 },
+ { "step": 1194, "direction": 0 },
+ { "step": 1196, "direction": 1, "length": 2 },
+ { "step": 1198, "direction": 3, "length": 2 },
+ { "step": 1202, "direction": 3, "length": 2 },
+ { "step": 1204, "direction": 2, "length": 4 },
+ { "step": 1208, "direction": 0 },
+ { "step": 1209, "direction": 1 },
+ { "step": 1210, "direction": 3 },
+ { "step": 1212, "direction": 1, "length": 4 },
+ { "step": 1216, "direction": 0, "length": 19.25 },
+ { "step": 1248, "direction": 3, "length": 16 },
+ { "step": 1264, "direction": 0, "length": 4.25 },
+ { "step": 1272, "direction": 3 },
+ { "step": 1274, "direction": 1 },
+ { "step": 1276, "direction": 2, "length": 4 },
+ { "step": 1280, "direction": 3, "length": 3.25 },
+ { "step": 1284, "direction": 3 },
+ { "step": 1286, "direction": 3 },
+ { "step": 1288, "direction": 1, "length": 4 },
+ { "step": 1292, "direction": 0 },
+ { "step": 1296, "direction": 3 },
+ { "step": 1300, "direction": 1 },
+ { "step": 1302, "direction": 3 },
+ { "step": 1306, "direction": 1 },
+ { "step": 1308, "direction": 3 },
+ { "step": 1312, "direction": 3 },
+ { "step": 1314, "direction": 3 },
+ { "step": 1316, "direction": 3 },
+ { "step": 1318, "direction": 3 },
+ { "step": 1320, "direction": 1 },
+ { "step": 1322, "direction": 1 },
+ { "step": 1324, "direction": 0 },
+ { "step": 1326, "direction": 0 },
+ { "step": 1328, "direction": 3 },
+ { "step": 1332, "direction": 1 },
+ { "step": 1334, "direction": 3 },
+ { "step": 1338, "direction": 1 },
+ { "step": 1340, "direction": 3 }
+ ],
+ "player": [
+ { "step": 58, "direction": 3 },
+ { "step": 60, "direction": 1 },
+ { "step": 62, "direction": 0 },
+ { "step": 63, "direction": 2 },
+ { "step": 64, "direction": 3, "length": 2.25 },
+ { "step": 68, "direction": 1 },
+ { "step": 68, "direction": 3 },
+ { "step": 70, "direction": 2 },
+ { "step": 72.004, "direction": 1, "length": 3.9959999999999951 },
+ { "step": 76.004, "direction": 0 },
+ { "step": 80.004, "direction": 3 },
+ { "step": 82, "direction": 2 },
+ { "step": 84.004, "direction": 0 },
+ { "step": 85.004, "direction": 1 },
+ { "step": 86.004, "direction": 3 },
+ { "step": 90.004, "direction": 3 },
+ { "step": 91, "direction": 0 },
+ { "step": 92, "direction": 1 },
+ { "step": 94, "direction": 3 },
+ { "step": 96, "direction": 0, "length": 2 },
+ { "step": 98, "direction": 2 },
+ { "step": 99, "direction": 1 },
+ { "step": 100, "direction": 3, "length": 4 },
+ { "step": 104, "direction": 0 },
+ { "step": 104.5, "direction": 1, "length": 3.5 },
+ { "step": 108, "direction": 2, "length": 4 },
+ { "step": 112.004, "direction": 3 },
+ { "step": 114, "direction": 0 },
+ { "step": 116.004, "direction": 3 },
+ { "step": 117, "direction": 2 },
+ { "step": 118.004, "direction": 0 },
+ { "step": 122, "direction": 3 },
+ { "step": 123, "direction": 2 },
+ { "step": 124, "direction": 1 },
+ { "step": 126, "direction": 0 },
+ { "step": 128, "direction": 2, "length": 4.25 },
+ { "step": 134, "direction": 3 },
+ { "step": 135, "direction": 3 },
+ { "step": 136, "direction": 0 },
+ { "step": 140, "direction": 1 },
+ { "step": 142, "direction": 3 },
+ { "step": 144, "direction": 0, "length": 2.25 },
+ { "step": 148, "direction": 2 },
+ { "step": 150, "direction": 1 },
+ { "step": 150, "direction": 3 },
+ { "step": 154, "direction": 0 },
+ { "step": 156, "direction": 3, "length": 4 },
+ { "step": 160, "direction": 2 },
+ { "step": 164, "direction": 1 },
+ { "step": 165, "direction": 3 },
+ { "step": 166, "direction": 2 },
+ { "step": 168, "direction": 0, "length": 4 },
+ { "step": 172, "direction": 1, "length": 4 },
+ { "step": 176, "direction": 3, "length": 2.25 },
+ { "step": 180, "direction": 0 },
+ { "step": 181, "direction": 2 },
+ { "step": 182, "direction": 0, "length": 2.25 },
+ { "step": 186, "direction": 3 },
+ { "step": 187, "direction": 2 },
+ { "step": 188, "direction": 1, "length": 4 },
+ { "step": 192, "direction": 2, "length": 4 },
+ { "step": 196, "direction": 0, "length": 4 },
+ { "step": 200, "direction": 2 },
+ { "step": 202, "direction": 3 },
+ { "step": 203, "direction": 2 },
+ { "step": 204, "direction": 0, "length": 4 },
+ { "step": 208, "direction": 2, "length": 4 },
+ { "step": 212, "direction": 0 },
+ { "step": 213, "direction": 1 },
+ { "step": 214, "direction": 3, "length": 4 },
+ { "step": 218, "direction": 0 },
+ { "step": 219, "direction": 2 },
+ { "step": 220, "direction": 3, "length": 4 },
+ { "step": 224, "direction": 1, "length": 4 },
+ { "step": 228, "direction": 0 },
+ { "step": 229, "direction": 3 },
+ { "step": 230, "direction": 0 },
+ { "step": 232, "direction": 2, "length": 4 },
+ { "step": 236, "direction": 1, "length": 3.5 },
+ { "step": 240, "direction": 3, "length": 4 },
+ { "step": 244, "direction": 1 },
+ { "step": 246, "direction": 2, "length": 4 },
+ { "step": 250, "direction": 0 },
+ { "step": 252, "direction": 3 },
+ { "step": 253, "direction": 0 },
+ { "step": 254, "direction": 1 },
+ { "step": 256, "direction": 0 },
+ { "step": 262, "direction": 2 },
+ { "step": 264, "direction": 3 },
+ { "step": 264, "direction": 1 },
+ { "step": 268, "direction": 0, "length": 4 },
+ { "step": 272, "direction": 2 },
+ { "step": 274, "direction": 1 },
+ { "step": 276, "direction": 0, "length": 4 },
+ { "step": 280, "direction": 3 },
+ { "step": 280.5, "direction": 1, "length": 3.5 },
+ { "step": 284, "direction": 2, "length": 4 },
+ { "step": 288, "direction": 0 },
+ { "step": 292, "direction": 3 },
+ { "step": 294, "direction": 0 },
+ { "step": 294, "direction": 2 },
+ { "step": 296, "direction": 1 },
+ { "step": 300, "direction": 3, "length": 4 },
+ { "step": 304, "direction": 0 },
+ { "step": 305, "direction": 1 },
+ { "step": 306, "direction": 3 },
+ { "step": 308, "direction": 0, "length": 4 },
+ { "step": 312, "direction": 3 },
+ { "step": 312.5, "direction": 2, "length": 3.5 },
+ { "step": 316, "direction": 0, "length": 4 },
+ { "step": 320, "direction": 2 },
+ { "step": 322, "direction": 1 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 0 },
+ { "step": 327, "direction": 3 },
+ { "step": 328, "direction": 1 },
+ { "step": 330, "direction": 3 },
+ { "step": 332, "direction": 1 },
+ { "step": 334, "direction": 0 },
+ { "step": 336, "direction": 3 },
+ { "step": 337, "direction": 2 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 3 },
+ { "step": 342, "direction": 2 },
+ { "step": 344, "direction": 0 },
+ { "step": 346, "direction": 1 },
+ { "step": 348, "direction": 0 },
+ { "step": 350, "direction": 3 },
+ { "step": 352, "direction": 2 },
+ { "step": 354, "direction": 0 },
+ { "step": 355, "direction": 3 },
+ { "step": 356, "direction": 2 },
+ { "step": 358, "direction": 0 },
+ { "step": 360, "direction": 1 },
+ { "step": 362, "direction": 2 },
+ { "step": 364, "direction": 1 },
+ { "step": 366, "direction": 0 },
+ { "step": 368, "direction": 2 },
+ { "step": 369, "direction": 0 },
+ { "step": 370, "direction": 3 },
+ { "step": 371, "direction": 1 },
+ { "step": 372, "direction": 3 },
+ { "step": 374, "direction": 0 },
+ { "step": 375, "direction": 3 },
+ { "step": 376, "direction": 1 },
+ { "step": 378, "direction": 0 },
+ { "step": 380, "direction": 3, "length": 2 },
+ { "step": 382, "direction": 0, "length": 2 },
+ { "step": 384, "direction": 2, "length": 19 },
+ { "step": 412, "direction": 0 },
+ { "step": 414, "direction": 3, "length": 14 },
+ { "step": 428, "direction": 2 },
+ { "step": 429, "direction": 1 },
+ { "step": 430, "direction": 0, "length": 14 },
+ { "step": 444, "direction": 2, "length": 4 },
+ { "step": 448, "direction": 0 },
+ { "step": 450, "direction": 3 },
+ { "step": 452, "direction": 0 },
+ { "step": 454, "direction": 1 },
+ { "step": 456, "direction": 2 },
+ { "step": 456, "direction": 0, "length": 4 },
+ { "step": 460, "direction": 1 },
+ { "step": 462, "direction": 3 },
+ { "step": 464, "direction": 2 },
+ { "step": 465, "direction": 0 },
+ { "step": 466, "direction": 2 },
+ { "step": 468, "direction": 1 },
+ { "step": 470, "direction": 0 },
+ { "step": 470, "direction": 2 },
+ { "step": 472, "direction": 3, "length": 4 },
+ { "step": 476, "direction": 2 },
+ { "step": 478, "direction": 1 },
+ { "step": 480, "direction": 0 },
+ { "step": 482, "direction": 2 },
+ { "step": 483, "direction": 3 },
+ { "step": 484, "direction": 0 },
+ { "step": 486, "direction": 1 },
+ { "step": 486, "direction": 3 },
+ { "step": 488, "direction": 2, "length": 4 },
+ { "step": 492, "direction": 1 },
+ { "step": 492.5, "direction": 0 },
+ { "step": 494, "direction": 3 },
+ { "step": 498, "direction": 3 },
+ { "step": 499, "direction": 0 },
+ { "step": 500, "direction": 1 },
+ { "step": 502, "direction": 3 },
+ { "step": 506, "direction": 2 },
+ { "step": 507, "direction": 0 },
+ { "step": 508, "direction": 2, "length": 4 },
+ { "step": 512, "direction": 3, "length": 15.75 },
+ { "step": 538, "direction": 0 },
+ { "step": 540, "direction": 3 },
+ { "step": 542, "direction": 1 },
+ { "step": 544, "direction": 2 },
+ { "step": 548, "direction": 2 },
+ { "step": 552, "direction": 2 },
+ { "step": 556, "direction": 2 },
+ { "step": 560, "direction": 3 },
+ { "step": 564, "direction": 0 },
+ { "step": 568, "direction": 2 },
+ { "step": 569.333, "direction": 1 },
+ { "step": 570.667, "direction": 0 },
+ { "step": 572, "direction": 3, "length": 4 },
+ { "step": 576, "direction": 0 },
+ { "step": 578, "direction": 1 },
+ { "step": 579, "direction": 2 },
+ { "step": 580, "direction": 3 },
+ { "step": 582, "direction": 0 },
+ { "step": 584, "direction": 2, "length": 4 },
+ { "step": 588, "direction": 0 },
+ { "step": 590, "direction": 1 },
+ { "step": 592, "direction": 3 },
+ { "step": 594, "direction": 2 },
+ { "step": 595, "direction": 3 },
+ { "step": 596, "direction": 0 },
+ { "step": 598, "direction": 1 },
+ { "step": 600, "direction": 0, "length": 4 },
+ { "step": 600, "direction": 2 },
+ { "step": 604, "direction": 3 },
+ { "step": 606, "direction": 0 },
+ { "step": 608, "direction": 2 },
+ { "step": 610, "direction": 1 },
+ { "step": 611, "direction": 3 },
+ { "step": 612, "direction": 0 },
+ { "step": 614, "direction": 3 },
+ { "step": 616, "direction": 2 },
+ { "step": 618, "direction": 0 },
+ { "step": 619, "direction": 3 },
+ { "step": 620, "direction": 0, "length": 4 },
+ { "step": 624, "direction": 2 },
+ { "step": 626, "direction": 3 },
+ { "step": 627, "direction": 1 },
+ { "step": 628, "direction": 0 },
+ { "step": 630, "direction": 3 },
+ { "step": 632, "direction": 2, "length": 4 },
+ { "step": 636, "direction": 0, "length": 4.25 },
+ { "step": 656, "direction": 0 },
+ { "step": 662, "direction": 0 },
+ { "step": 666, "direction": 3 },
+ { "step": 667, "direction": 1 },
+ { "step": 668, "direction": 0 },
+ { "step": 670, "direction": 2 },
+ { "step": 672, "direction": 3 },
+ { "step": 676, "direction": 3 },
+ { "step": 680, "direction": 2, "length": 4 },
+ { "step": 684, "direction": 0, "length": 4 },
+ { "step": 688, "direction": 3 },
+ { "step": 694, "direction": 0 },
+ { "step": 698, "direction": 3 },
+ { "step": 700, "direction": 1 },
+ { "step": 702, "direction": 0 },
+ { "step": 703, "direction": 2 },
+ { "step": 704, "direction": 3, "length": 2.25 },
+ { "step": 708, "direction": 1 },
+ { "step": 708, "direction": 3 },
+ { "step": 710, "direction": 2 },
+ { "step": 712.004, "direction": 1, "length": 3.9959999999999809 },
+ { "step": 716.004, "direction": 0 },
+ { "step": 720.004, "direction": 3 },
+ { "step": 722, "direction": 2 },
+ { "step": 724.004, "direction": 0 },
+ { "step": 725.004, "direction": 1 },
+ { "step": 726.004, "direction": 3 },
+ { "step": 730.004, "direction": 3 },
+ { "step": 731, "direction": 0 },
+ { "step": 732, "direction": 1 },
+ { "step": 734, "direction": 3 },
+ { "step": 736, "direction": 0, "length": 2 },
+ { "step": 738, "direction": 2 },
+ { "step": 739, "direction": 1 },
+ { "step": 740, "direction": 3, "length": 4 },
+ { "step": 744, "direction": 0 },
+ { "step": 744.5, "direction": 1, "length": 3.5 },
+ { "step": 748, "direction": 2, "length": 4 },
+ { "step": 752.004, "direction": 3 },
+ { "step": 754, "direction": 0 },
+ { "step": 756.004, "direction": 3 },
+ { "step": 757, "direction": 2 },
+ { "step": 758.004, "direction": 0 },
+ { "step": 762, "direction": 3 },
+ { "step": 763, "direction": 2 },
+ { "step": 764, "direction": 1 },
+ { "step": 766, "direction": 0 },
+ { "step": 768, "direction": 3 },
+ { "step": 768, "direction": 1 },
+ { "step": 772, "direction": 0 },
+ { "step": 774, "direction": 2 },
+ { "step": 776, "direction": 3 },
+ { "step": 776, "direction": 1 },
+ { "step": 780, "direction": 0 },
+ { "step": 784, "direction": 2 },
+ { "step": 786, "direction": 2 },
+ { "step": 788, "direction": 1 },
+ { "step": 790, "direction": 3 },
+ { "step": 792, "direction": 1 },
+ { "step": 796, "direction": 0 },
+ { "step": 796, "direction": 2, "length": 3 },
+ { "step": 800, "direction": 0 },
+ { "step": 801, "direction": 2 },
+ { "step": 802, "direction": 1 },
+ { "step": 804, "direction": 3 },
+ { "step": 806, "direction": 2 },
+ { "step": 808, "direction": 3 },
+ { "step": 808, "direction": 1 },
+ { "step": 812, "direction": 0 },
+ { "step": 812, "direction": 2 },
+ { "step": 814, "direction": 3 },
+ { "step": 816, "direction": 2 },
+ { "step": 820, "direction": 0 },
+ { "step": 822, "direction": 2 },
+ { "step": 826, "direction": 0 },
+ { "step": 828, "direction": 3, "length": 4 },
+ { "step": 832, "direction": 0, "length": 3.25 },
+ { "step": 838, "direction": 3 },
+ { "step": 840.004, "direction": 1, "length": 3.9959999999999809 },
+ { "step": 844, "direction": 0, "length": 4 },
+ { "step": 848.004, "direction": 3 },
+ { "step": 852, "direction": 2 },
+ { "step": 852.004, "direction": 0 },
+ { "step": 854, "direction": 1 },
+ { "step": 858.004, "direction": 3 },
+ { "step": 859, "direction": 0 },
+ { "step": 860, "direction": 1, "length": 4 },
+ { "step": 864, "direction": 0 },
+ { "step": 866, "direction": 2 },
+ { "step": 868, "direction": 3 },
+ { "step": 870, "direction": 0 },
+ { "step": 872, "direction": 1 },
+ { "step": 872, "direction": 3 },
+ { "step": 874, "direction": 2 },
+ { "step": 876, "direction": 3 },
+ { "step": 878, "direction": 0 },
+ { "step": 880, "direction": 3, "length": 4 },
+ { "step": 884, "direction": 0 },
+ { "step": 886, "direction": 2, "length": 4 },
+ { "step": 890, "direction": 1 },
+ { "step": 892, "direction": 3, "length": 4 },
+ { "step": 896, "direction": 2, "length": 17.75 },
+ { "step": 924, "direction": 0 },
+ { "step": 926, "direction": 3, "length": 14 },
+ { "step": 940, "direction": 2 },
+ { "step": 941, "direction": 1 },
+ { "step": 942, "direction": 0, "length": 14 },
+ { "step": 956, "direction": 2, "length": 4 },
+ { "step": 960, "direction": 0 },
+ { "step": 962, "direction": 3 },
+ { "step": 964, "direction": 0 },
+ { "step": 966, "direction": 1 },
+ { "step": 968, "direction": 2 },
+ { "step": 968, "direction": 0, "length": 4 },
+ { "step": 972, "direction": 1 },
+ { "step": 974, "direction": 3 },
+ { "step": 976, "direction": 1 },
+ { "step": 978, "direction": 2 },
+ { "step": 979, "direction": 0 },
+ { "step": 980, "direction": 1 },
+ { "step": 982, "direction": 0 },
+ { "step": 984, "direction": 3, "length": 4 },
+ { "step": 988, "direction": 1 },
+ { "step": 990, "direction": 3 },
+ { "step": 992, "direction": 0 },
+ { "step": 993, "direction": 2 },
+ { "step": 994, "direction": 0 },
+ { "step": 995, "direction": 3 },
+ { "step": 996, "direction": 2 },
+ { "step": 997, "direction": 0 },
+ { "step": 998, "direction": 1 },
+ { "step": 1000, "direction": 3, "length": 4 },
+ { "step": 1004, "direction": 1 },
+ { "step": 1004.5, "direction": 0 },
+ { "step": 1006, "direction": 3 },
+ { "step": 1010, "direction": 3 },
+ { "step": 1011, "direction": 0 },
+ { "step": 1012, "direction": 1 },
+ { "step": 1014, "direction": 3 },
+ { "step": 1018, "direction": 2 },
+ { "step": 1019, "direction": 0 },
+ { "step": 1020, "direction": 1, "length": 4 },
+ { "step": 1024, "direction": 3, "length": 13.75 },
+ { "step": 1068, "direction": 3, "length": 4 },
+ { "step": 1072, "direction": 0, "length": 4 },
+ { "step": 1076, "direction": 3, "length": 4 },
+ { "step": 1080, "direction": 0 },
+ { "step": 1081.333, "direction": 1 },
+ { "step": 1082.667, "direction": 0 },
+ { "step": 1084, "direction": 2, "length": 4 },
+ { "step": 1088, "direction": 0 },
+ { "step": 1090, "direction": 1 },
+ { "step": 1091, "direction": 2 },
+ { "step": 1092, "direction": 3 },
+ { "step": 1094, "direction": 0 },
+ { "step": 1096, "direction": 2, "length": 4 },
+ { "step": 1100, "direction": 0 },
+ { "step": 1102, "direction": 1 },
+ { "step": 1104, "direction": 3 },
+ { "step": 1106, "direction": 2 },
+ { "step": 1107, "direction": 3 },
+ { "step": 1108, "direction": 0 },
+ { "step": 1110, "direction": 1 },
+ { "step": 1112, "direction": 0, "length": 4 },
+ { "step": 1112, "direction": 2 },
+ { "step": 1116, "direction": 3 },
+ { "step": 1118, "direction": 0 },
+ { "step": 1120, "direction": 3 },
+ { "step": 1121, "direction": 2 },
+ { "step": 1122, "direction": 1 },
+ { "step": 1123, "direction": 0 },
+ { "step": 1124, "direction": 3 },
+ { "step": 1125, "direction": 2 },
+ { "step": 1126, "direction": 1 },
+ { "step": 1127, "direction": 0 },
+ { "step": 1128, "direction": 2 },
+ { "step": 1130, "direction": 3 },
+ { "step": 1132, "direction": 0 },
+ { "step": 1134, "direction": 1 },
+ { "step": 1136, "direction": 3 },
+ { "step": 1138, "direction": 3 },
+ { "step": 1142, "direction": 0 },
+ { "step": 1142.5, "direction": 1 },
+ { "step": 1146, "direction": 3 },
+ { "step": 1147, "direction": 0 },
+ { "step": 1148, "direction": 3 },
+ { "step": 1150, "direction": 1 },
+ { "step": 1152, "direction": 2 },
+ { "step": 1152, "direction": 0 },
+ { "step": 1158, "direction": 2 },
+ { "step": 1160, "direction": 1 },
+ { "step": 1160, "direction": 3 },
+ { "step": 1164, "direction": 0 },
+ { "step": 1164, "direction": 3 },
+ { "step": 1168, "direction": 1 },
+ { "step": 1170, "direction": 3 },
+ { "step": 1172, "direction": 0 },
+ { "step": 1172, "direction": 2 },
+ { "step": 1176, "direction": 0, "length": 4 },
+ { "step": 1180, "direction": 2, "length": 4 },
+ { "step": 1184, "direction": 1 },
+ { "step": 1184, "direction": 3 },
+ { "step": 1190, "direction": 3 },
+ { "step": 1191, "direction": 0 },
+ { "step": 1192, "direction": 1 },
+ { "step": 1196, "direction": 3 },
+ { "step": 1196, "direction": 0 },
+ { "step": 1200, "direction": 3 },
+ { "step": 1202, "direction": 1 },
+ { "step": 1204, "direction": 0 },
+ { "step": 1204, "direction": 2 },
+ { "step": 1208, "direction": 2, "length": 4 },
+ { "step": 1212, "direction": 0, "length": 4 },
+ { "step": 1216, "direction": 2 },
+ { "step": 1218, "direction": 0 },
+ { "step": 1220, "direction": 3 },
+ { "step": 1222, "direction": 0 },
+ { "step": 1224, "direction": 2 },
+ { "step": 1226, "direction": 1 },
+ { "step": 1228, "direction": 3 },
+ { "step": 1230, "direction": 0 },
+ { "step": 1232, "direction": 2 },
+ { "step": 1232.5, "direction": 3 },
+ { "step": 1234, "direction": 0 },
+ { "step": 1236, "direction": 3 },
+ { "step": 1238, "direction": 2 },
+ { "step": 1240, "direction": 3 },
+ { "step": 1242, "direction": 1 },
+ { "step": 1244, "direction": 3 },
+ { "step": 1245, "direction": 0 },
+ { "step": 1246, "direction": 3 },
+ { "step": 1248, "direction": 2 },
+ { "step": 1249, "direction": 1 },
+ { "step": 1250, "direction": 0 },
+ { "step": 1252, "direction": 3 },
+ { "step": 1254, "direction": 0 },
+ { "step": 1256, "direction": 3 },
+ { "step": 1258, "direction": 2 },
+ { "step": 1260, "direction": 0 },
+ { "step": 1262, "direction": 0 },
+ { "step": 1264, "direction": 1 },
+ { "step": 1266, "direction": 3 },
+ { "step": 1268, "direction": 2 },
+ { "step": 1270, "direction": 0 },
+ { "step": 1272, "direction": 3 },
+ { "step": 1273, "direction": 2 },
+ { "step": 1274, "direction": 1 },
+ { "step": 1275, "direction": 0 },
+ { "step": 1276, "direction": 3, "length": 4.25 },
+ { "step": 1344, "direction": 0, "length": 3.25 },
+ { "step": 1348, "direction": 3 },
+ { "step": 1350, "direction": 3 },
+ { "step": 1352.004, "direction": 1, "length": 3.9960000000000946 },
+ { "step": 1356, "direction": 0, "length": 4 },
+ { "step": 1360, "direction": 2 },
+ { "step": 1364.004, "direction": 0 },
+ { "step": 1366.004, "direction": 3 },
+ { "step": 1370, "direction": 0 },
+ { "step": 1372, "direction": 2 },
+ { "step": 1376, "direction": 0 },
+ { "step": 1378, "direction": 0 },
+ { "step": 1380, "direction": 3 },
+ { "step": 1382, "direction": 0 },
+ { "step": 1384, "direction": 1 },
+ { "step": 1386, "direction": 1 },
+ { "step": 1388, "direction": 2 },
+ { "step": 1390, "direction": 2 },
+ { "step": 1392, "direction": 3, "length": 3.25 },
+ { "step": 1396, "direction": 0 },
+ { "step": 1398, "direction": 3, "length": 3.25 },
+ { "step": 1402, "direction": 0 },
+ { "step": 1404, "direction": 3, "length": 3.25 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/thorns/erect/events.json b/assets/gameplay/songs/thorns/erect/events.json
new file mode 100644
index 0000000..63d090a
--- /dev/null
+++ b/assets/gameplay/songs/thorns/erect/events.json
@@ -0,0 +1,412 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 58,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 128,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 30],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 128,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 192,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 256,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 256,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 30],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 320,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 320,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 354.007,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 384,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 384,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 448,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 448,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 492.011,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 512,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 512,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 538,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 640,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 656,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 767.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-50, 30],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 768,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 832,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 832,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 880.003,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 886.007,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 892.011,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.15
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 895.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [-50, 30],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 896,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 960.002,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 992.002,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1000.007,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1024,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1024,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1068,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1120.011,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1128.004,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1152,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.9
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1152.002,
+ "params": {
+ "duration": 32,
+ "ease": "expoOut",
+ "offset": [-100, 30],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1216,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1216,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1232.01,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 1248.008,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1280,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1344,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/thorns/erect/metadata.json b/assets/gameplay/songs/thorns/erect/metadata.json
new file mode 100644
index 0000000..751e16f
--- /dev/null
+++ b/assets/gameplay/songs/thorns/erect/metadata.json
@@ -0,0 +1,26 @@
+{
+ "version": "1.0.0",
+ "name": "Thorns Erect",
+ "difficulties": ["erect", "nightmare"],
+ "playData": {
+ "characters": {
+ "opponent": "spirit",
+ "player": "bf-pixel",
+ "spectator": "gf-pixel"
+ },
+ "stage": "schoolEvilErect",
+ "hud": "funkin-pixel"
+ },
+ "freeplayData": {
+ "ratings": { "erect": 9, "nightmare": 10 },
+ "album": "volume3",
+ "icon": "spirit",
+ "preview": {}
+ },
+ "credits": {
+ "artist": "Kawai Sprite (feat. Saster)",
+ "charter": "Jenny Crowe + fabs"
+ },
+ "bpmChanges": [{ "time": 0, "bpm": 190, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/tutorial/default/audio/instrumental.ogg b/assets/gameplay/songs/tutorial/default/audio/instrumental.ogg
new file mode 100644
index 0000000..c685f8c
Binary files /dev/null and b/assets/gameplay/songs/tutorial/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/tutorial/default/audio/voices-opponent.ogg b/assets/gameplay/songs/tutorial/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..e482d9b
Binary files /dev/null and b/assets/gameplay/songs/tutorial/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/tutorial/default/chart.json b/assets/gameplay/songs/tutorial/default/chart.json
new file mode 100644
index 0000000..f6b7e8a
--- /dev/null
+++ b/assets/gameplay/songs/tutorial/default/chart.json
@@ -0,0 +1,214 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 1,
+ "notes": {
+ "opponent": [
+ { "step": 64, "direction": 0 },
+ { "step": 72, "direction": 3 },
+ { "step": 80, "direction": 0 },
+ { "step": 88, "direction": 3 },
+ { "step": 128, "direction": 2 },
+ { "step": 136, "direction": 1 },
+ { "step": 144, "direction": 2 },
+ { "step": 152, "direction": 1 },
+ { "step": 192, "direction": 0 },
+ { "step": 200, "direction": 2 },
+ { "step": 208, "direction": 1 },
+ { "step": 216, "direction": 3 },
+ { "step": 256, "direction": 1 },
+ { "step": 260, "direction": 1 },
+ { "step": 264, "direction": 2 },
+ { "step": 272, "direction": 1 },
+ { "step": 276, "direction": 1 },
+ { "step": 280, "direction": 3 },
+ { "step": 320, "direction": 1 },
+ { "step": 322, "direction": 2 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 2 },
+ { "step": 332, "direction": 3 }
+ ],
+ "player": [
+ { "step": 96, "direction": 0 },
+ { "step": 104, "direction": 3 },
+ { "step": 112, "direction": 0 },
+ { "step": 120, "direction": 3 },
+ { "step": 160, "direction": 2 },
+ { "step": 168, "direction": 1 },
+ { "step": 176, "direction": 2 },
+ { "step": 184, "direction": 1 },
+ { "step": 224, "direction": 0 },
+ { "step": 232, "direction": 2 },
+ { "step": 240, "direction": 1 },
+ { "step": 248, "direction": 3 },
+ { "step": 288, "direction": 1 },
+ { "step": 292, "direction": 1 },
+ { "step": 296, "direction": 2 },
+ { "step": 304, "direction": 1 },
+ { "step": 308, "direction": 1 },
+ { "step": 312, "direction": 3 },
+ { "step": 336, "direction": 1 },
+ { "step": 338, "direction": 2 },
+ { "step": 340, "direction": 3 },
+ { "step": 342, "direction": 2 },
+ { "step": 348, "direction": 3 },
+ { "step": 352, "direction": 3 },
+ { "step": 356, "direction": 1 },
+ { "step": 360, "direction": 0 },
+ { "step": 364, "direction": 1 },
+ { "step": 368, "direction": 2 },
+ { "step": 372, "direction": 3 },
+ { "step": 376, "direction": 0 },
+ { "step": 380, "direction": 2 },
+ { "step": 384, "direction": 1, "length": 7.75 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 1,
+ "notes": {
+ "opponent": [
+ { "step": 64, "direction": 0 },
+ { "step": 72, "direction": 3 },
+ { "step": 80, "direction": 0 },
+ { "step": 88, "direction": 3 },
+ { "step": 128, "direction": 2 },
+ { "step": 136, "direction": 1 },
+ { "step": 144, "direction": 2 },
+ { "step": 152, "direction": 1 },
+ { "step": 192, "direction": 0 },
+ { "step": 200, "direction": 2 },
+ { "step": 208, "direction": 1 },
+ { "step": 216, "direction": 3 },
+ { "step": 256, "direction": 1 },
+ { "step": 260, "direction": 1 },
+ { "step": 264, "direction": 2 },
+ { "step": 272, "direction": 1 },
+ { "step": 276, "direction": 1 },
+ { "step": 280, "direction": 3 },
+ { "step": 320, "direction": 1 },
+ { "step": 322, "direction": 2 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 2 },
+ { "step": 332, "direction": 3 }
+ ],
+ "player": [
+ { "step": 96, "direction": 0 },
+ { "step": 104, "direction": 3 },
+ { "step": 112, "direction": 0 },
+ { "step": 120, "direction": 3 },
+ { "step": 160, "direction": 2 },
+ { "step": 168, "direction": 1 },
+ { "step": 176, "direction": 2 },
+ { "step": 184, "direction": 1 },
+ { "step": 224, "direction": 0 },
+ { "step": 232, "direction": 2 },
+ { "step": 240, "direction": 1 },
+ { "step": 248, "direction": 3 },
+ { "step": 288, "direction": 1 },
+ { "step": 292, "direction": 1 },
+ { "step": 296, "direction": 2 },
+ { "step": 304, "direction": 1 },
+ { "step": 308, "direction": 1 },
+ { "step": 312, "direction": 3 },
+ { "step": 336, "direction": 1 },
+ { "step": 338, "direction": 2 },
+ { "step": 340, "direction": 3 },
+ { "step": 342, "direction": 2 },
+ { "step": 348, "direction": 3 },
+ { "step": 352, "direction": 3 },
+ { "step": 356, "direction": 1 },
+ { "step": 360, "direction": 0 },
+ { "step": 364, "direction": 1 },
+ { "step": 368, "direction": 2 },
+ { "step": 372, "direction": 3 },
+ { "step": 376, "direction": 0 },
+ { "step": 380, "direction": 2 },
+ { "step": 384, "direction": 1, "length": 7.75 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 1,
+ "notes": {
+ "opponent": [
+ { "step": 64, "direction": 0 },
+ { "step": 72, "direction": 3 },
+ { "step": 80, "direction": 0 },
+ { "step": 88, "direction": 3 },
+ { "step": 128, "direction": 2 },
+ { "step": 136, "direction": 1 },
+ { "step": 144, "direction": 2 },
+ { "step": 152, "direction": 1 },
+ { "step": 192, "direction": 0 },
+ { "step": 200, "direction": 2 },
+ { "step": 208, "direction": 1 },
+ { "step": 216, "direction": 3 },
+ { "step": 256, "direction": 1 },
+ { "step": 260, "direction": 1 },
+ { "step": 264, "direction": 2 },
+ { "step": 272, "direction": 1 },
+ { "step": 276, "direction": 1 },
+ { "step": 280, "direction": 3 },
+ { "step": 320, "direction": 1 },
+ { "step": 322, "direction": 2 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 2 },
+ { "step": 332, "direction": 3 }
+ ],
+ "player": [
+ { "step": 96, "direction": 0 },
+ { "step": 104, "direction": 3 },
+ { "step": 112, "direction": 0 },
+ { "step": 120, "direction": 3 },
+ { "step": 160, "direction": 2 },
+ { "step": 168, "direction": 1 },
+ { "step": 176, "direction": 2 },
+ { "step": 184, "direction": 1 },
+ { "step": 224, "direction": 0 },
+ { "step": 232, "direction": 2 },
+ { "step": 240, "direction": 1 },
+ { "step": 248, "direction": 3 },
+ { "step": 288, "direction": 1 },
+ { "step": 292, "direction": 1 },
+ { "step": 296, "direction": 2 },
+ { "step": 304, "direction": 1 },
+ { "step": 308, "direction": 1 },
+ { "step": 312, "direction": 3 },
+ { "step": 336, "direction": 1 },
+ { "step": 338, "direction": 2 },
+ { "step": 340, "direction": 3 },
+ { "step": 342, "direction": 2 },
+ { "step": 348, "direction": 3 },
+ { "step": 352, "direction": 3 },
+ { "step": 356, "direction": 1 },
+ { "step": 360, "direction": 0 },
+ { "step": 364, "direction": 1 },
+ { "step": 368, "direction": 2 },
+ { "step": 372, "direction": 3 },
+ { "step": 376, "direction": 0 },
+ { "step": 380, "direction": 2 },
+ { "step": 384, "direction": 1, "length": 7.75 },
+ { "step": 416, "direction": 0 },
+ { "step": 417, "direction": 1 },
+ { "step": 418, "direction": 2 },
+ { "step": 419, "direction": 3 },
+ { "step": 420, "direction": 2 },
+ { "step": 421, "direction": 1 },
+ { "step": 422, "direction": 0 },
+ { "step": 423, "direction": 1 },
+ { "step": 424, "direction": 2 },
+ { "step": 425, "direction": 3 },
+ { "step": 426, "direction": 2 },
+ { "step": 427, "direction": 3 },
+ { "step": 428, "direction": 2 },
+ { "step": 429, "direction": 3 },
+ { "step": 430, "direction": 1 },
+ { "step": 431, "direction": 0 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/tutorial/default/events.json b/assets/gameplay/songs/tutorial/default/events.json
new file mode 100644
index 0000000..3a9446e
--- /dev/null
+++ b/assets/gameplay/songs/tutorial/default/events.json
@@ -0,0 +1,243 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 64,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 64,
+ "params": {
+ "direct": true,
+ "duration": 4,
+ "ease": "elasticInOut",
+ "zoom": 1.3
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 96,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 96,
+ "params": {
+ "direct": true,
+ "duration": 4,
+ "ease": "elasticInOut",
+ "zoom": 1
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 124,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "play-animation",
+ "step": 124,
+ "params": { "force": false, "name": "cheer", "target": "opponent" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 128,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 128,
+ "params": {
+ "direct": true,
+ "duration": 4,
+ "ease": "elasticInOut",
+ "zoom": 1.3
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 160,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 160,
+ "params": {
+ "direct": true,
+ "duration": 4,
+ "ease": "elasticInOut",
+ "zoom": 1
+ }
+ },
+ {
+ "id": "play-animation",
+ "step": 188,
+ "params": { "force": true, "name": "hey", "target": "player" }
+ },
+ {
+ "id": "play-animation",
+ "step": 188,
+ "params": { "force": false, "name": "cheer", "target": "opponent" }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 192,
+ "params": {
+ "direct": true,
+ "duration": 4,
+ "ease": "elasticInOut",
+ "zoom": 1.3
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 224,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 224,
+ "params": {
+ "direct": true,
+ "duration": 4,
+ "ease": "elasticInOut",
+ "zoom": 1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 256,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 256,
+ "params": {
+ "direct": true,
+ "duration": 4,
+ "ease": "elasticInOut",
+ "zoom": 1.3
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 288,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 288,
+ "params": {
+ "direct": true,
+ "duration": 4,
+ "ease": "elasticInOut",
+ "zoom": 1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 320,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 320,
+ "params": {
+ "direct": true,
+ "duration": 4,
+ "ease": "elasticInOut",
+ "zoom": 1.3
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 336,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 336,
+ "params": {
+ "direct": true,
+ "duration": 4,
+ "ease": "elasticInOut",
+ "zoom": 1
+ }
+ },
+ {
+ "id": "ScrollSpeed",
+ "step": 400,
+ "params": {
+ "absolute": false,
+ "duration": 4,
+ "ease": "expoIn",
+ "scroll": 1.2,
+ "strumline": "both"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/tutorial/default/metadata.json b/assets/gameplay/songs/tutorial/default/metadata.json
new file mode 100644
index 0000000..512504f
--- /dev/null
+++ b/assets/gameplay/songs/tutorial/default/metadata.json
@@ -0,0 +1,19 @@
+{
+ "version": "1.0.0",
+ "name": "Tutorial",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": { "opponent": "gf", "player": "bf" },
+ "stage": "mainStage",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 0, "hard": 1, "normal": 0 },
+ "album": "volume1",
+ "icon": "gf",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "ninjamuffin99 + MtH" },
+ "bpmChanges": [{ "time": 0, "bpm": 100, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/ugh/default/audio/instrumental.ogg b/assets/gameplay/songs/ugh/default/audio/instrumental.ogg
new file mode 100644
index 0000000..f5ca86d
Binary files /dev/null and b/assets/gameplay/songs/ugh/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/ugh/default/audio/voices-opponent.ogg b/assets/gameplay/songs/ugh/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..20da77a
Binary files /dev/null and b/assets/gameplay/songs/ugh/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/ugh/default/chart.json b/assets/gameplay/songs/ugh/default/chart.json
new file mode 100644
index 0000000..da3c21c
--- /dev/null
+++ b/assets/gameplay/songs/ugh/default/chart.json
@@ -0,0 +1,1311 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 2,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 3 },
+ { "step": 4, "direction": 0 },
+ { "step": 8, "direction": 2 },
+ { "step": 12, "direction": 0, "length": 3.497 },
+ { "step": 16, "direction": 3 },
+ { "step": 20, "direction": 1 },
+ { "step": 24, "direction": 1, "length": 4 },
+ { "step": 28, "direction": 3 },
+ { "step": 32, "direction": 3 },
+ { "step": 36, "direction": 0 },
+ { "step": 40, "direction": 2 },
+ { "step": 44, "direction": 0, "length": 4 },
+ { "step": 48, "direction": 3 },
+ { "step": 52, "direction": 0 },
+ { "step": 53.995, "direction": 1 },
+ { "step": 56, "direction": 0, "length": 4 },
+ { "step": 60, "direction": 2 },
+ { "step": 128, "direction": 3 },
+ { "step": 132, "direction": 0 },
+ { "step": 136, "direction": 3 },
+ { "step": 137.995, "direction": 1 },
+ { "step": 140, "direction": 0 },
+ { "step": 144, "direction": 3 },
+ { "step": 148, "direction": 3 },
+ { "step": 152, "direction": 2 },
+ { "step": 156, "direction": 0 },
+ { "step": 160, "direction": 3, "length": 3 },
+ { "step": 164, "direction": 3, "length": 3 },
+ { "step": 168, "direction": 1, "length": 3 },
+ { "step": 172, "direction": 0 },
+ { "step": 173.995, "direction": 1 },
+ { "step": 176, "direction": 3 },
+ { "step": 180, "direction": 2 },
+ { "step": 184, "direction": 1 },
+ { "step": 188, "direction": 1 },
+ { "step": 192, "direction": 3, "length": 3 },
+ { "step": 256, "direction": 3 },
+ { "step": 257.995, "direction": 1 },
+ { "step": 260, "direction": 0 },
+ { "step": 264, "direction": 3 },
+ { "step": 268, "direction": 3 },
+ { "step": 269.995, "direction": 1 },
+ { "step": 272, "direction": 0 },
+ { "step": 273.995, "direction": 3 },
+ { "step": 276, "direction": 1 },
+ { "step": 280, "direction": 0 },
+ { "step": 284, "direction": 3 },
+ { "step": 288, "direction": 1, "length": 4 },
+ { "step": 292, "direction": 2, "length": 3.5 },
+ { "step": 296, "direction": 3, "length": 4 },
+ { "step": 300, "direction": 1, "length": 3 },
+ { "step": 304, "direction": 0, "length": 4 },
+ { "step": 308, "direction": 1, "length": 3 },
+ { "step": 312, "direction": 3, "length": 4 },
+ { "step": 316, "direction": 2, "length": 3 },
+ { "step": 320, "direction": 0 },
+ { "step": 321.995, "direction": 2 },
+ { "step": 324, "direction": 3 },
+ { "step": 328, "direction": 0 },
+ { "step": 332, "direction": 0 },
+ { "step": 333.995, "direction": 2 },
+ { "step": 336, "direction": 3 },
+ { "step": 338, "direction": 0 },
+ { "step": 340, "direction": 2 },
+ { "step": 344, "direction": 0 },
+ { "step": 348, "direction": 3 },
+ { "step": 352, "direction": 1, "length": 4 },
+ { "step": 356, "direction": 2, "length": 3.5 },
+ { "step": 360, "direction": 3, "length": 4 },
+ { "step": 364, "direction": 1, "length": 3 },
+ { "step": 368, "direction": 0, "length": 3.4970000000000141 },
+ { "step": 372, "direction": 1, "length": 3.4970000000000141 },
+ { "step": 376, "direction": 3, "length": 3.4970000000000141 },
+ { "step": 380, "direction": 2, "length": 3 },
+ { "step": 384, "direction": 3 },
+ { "step": 388, "direction": 0 },
+ { "step": 392, "direction": 2 },
+ { "step": 396, "direction": 0, "length": 3.4970000000000141 },
+ { "step": 400, "direction": 3 },
+ { "step": 404, "direction": 1 },
+ { "step": 408, "direction": 1, "length": 4 },
+ { "step": 412, "direction": 3 },
+ { "step": 416, "direction": 3 },
+ { "step": 420, "direction": 0 },
+ { "step": 424, "direction": 2 },
+ { "step": 428, "direction": 0, "length": 4 },
+ { "step": 432, "direction": 3 },
+ { "step": 436, "direction": 0 },
+ { "step": 437.995, "direction": 1 },
+ { "step": 440, "direction": 0, "length": 4 },
+ { "step": 444, "direction": 2 },
+ { "step": 512, "direction": 0 },
+ { "step": 513.995, "direction": 1 },
+ { "step": 516, "direction": 3 },
+ { "step": 520, "direction": 1 },
+ { "step": 521.995, "direction": 3 },
+ { "step": 524, "direction": 2 },
+ { "step": 528, "direction": 3 },
+ { "step": 529.995, "direction": 0 },
+ { "step": 532, "direction": 3 },
+ { "step": 536, "direction": 2 },
+ { "step": 540, "direction": 0 },
+ { "step": 544, "direction": 3, "length": 3 },
+ { "step": 548, "direction": 3, "length": 3 },
+ { "step": 552, "direction": 1, "length": 3 },
+ { "step": 556, "direction": 0 },
+ { "step": 557.995, "direction": 1 },
+ { "step": 560, "direction": 3 },
+ { "step": 564, "direction": 2 },
+ { "step": 568, "direction": 1 },
+ { "step": 572, "direction": 1 },
+ { "step": 576, "direction": 3, "length": 3 },
+ { "step": 640, "direction": 3 },
+ { "step": 644, "direction": 0 },
+ { "step": 648, "direction": 3 },
+ { "step": 649.995, "direction": 1 },
+ { "step": 652, "direction": 0 },
+ { "step": 656, "direction": 3 },
+ { "step": 657.995, "direction": 0 },
+ { "step": 660, "direction": 3 },
+ { "step": 664, "direction": 2 },
+ { "step": 668, "direction": 0 },
+ { "step": 672, "direction": 3, "length": 3 },
+ { "step": 676, "direction": 3, "length": 3 },
+ { "step": 680, "direction": 1, "length": 3 },
+ { "step": 684, "direction": 0 },
+ { "step": 685.995, "direction": 1 },
+ { "step": 688, "direction": 3 },
+ { "step": 692, "direction": 2 },
+ { "step": 696, "direction": 1 },
+ { "step": 700, "direction": 1 },
+ { "step": 704, "direction": 3, "length": 3 },
+ { "step": 768, "direction": 3 },
+ { "step": 772, "direction": 0 },
+ { "step": 776, "direction": 2 },
+ { "step": 780, "direction": 0, "length": 3.4969999999999573 },
+ { "step": 784, "direction": 3 },
+ { "step": 788, "direction": 1 },
+ { "step": 792, "direction": 1, "length": 4 },
+ { "step": 796, "direction": 3 },
+ { "step": 800, "direction": 3 },
+ { "step": 804, "direction": 0 },
+ { "step": 808, "direction": 2 },
+ { "step": 812, "direction": 0, "length": 4 },
+ { "step": 816, "direction": 3 },
+ { "step": 820, "direction": 0 },
+ { "step": 821.995, "direction": 1 },
+ { "step": 824, "direction": 0, "length": 4 },
+ { "step": 828, "direction": 2 }
+ ],
+ "player": [
+ { "step": 64, "direction": 3 },
+ { "step": 68, "direction": 0 },
+ { "step": 72, "direction": 2 },
+ { "step": 76, "direction": 0, "length": 4 },
+ { "step": 80, "direction": 3 },
+ { "step": 84, "direction": 1 },
+ { "step": 88, "direction": 1, "length": 4 },
+ { "step": 92, "direction": 3 },
+ { "step": 96, "direction": 3 },
+ { "step": 100, "direction": 0 },
+ { "step": 104, "direction": 2 },
+ { "step": 108, "direction": 0, "length": 4 },
+ { "step": 112, "direction": 3 },
+ { "step": 116, "direction": 0 },
+ { "step": 117.995, "direction": 1 },
+ { "step": 120, "direction": 0, "length": 4 },
+ { "step": 124, "direction": 1 },
+ { "step": 192, "direction": 3 },
+ { "step": 196, "direction": 0 },
+ { "step": 200, "direction": 3 },
+ { "step": 201.995, "direction": 1 },
+ { "step": 204, "direction": 0 },
+ { "step": 208, "direction": 3 },
+ { "step": 212, "direction": 3 },
+ { "step": 216, "direction": 2 },
+ { "step": 220, "direction": 0 },
+ { "step": 224, "direction": 3, "length": 3 },
+ { "step": 228, "direction": 3, "length": 3 },
+ { "step": 232, "direction": 1, "length": 3 },
+ { "step": 236, "direction": 0 },
+ { "step": 237.995, "direction": 1 },
+ { "step": 240, "direction": 3 },
+ { "step": 244, "direction": 2 },
+ { "step": 248, "direction": 1 },
+ { "step": 252, "direction": 1 },
+ { "step": 256, "direction": 3, "length": 4.5 },
+ { "step": 288, "direction": 3 },
+ { "step": 289.995, "direction": 1 },
+ { "step": 292, "direction": 0 },
+ { "step": 296, "direction": 3 },
+ { "step": 300, "direction": 3 },
+ { "step": 301.995, "direction": 1 },
+ { "step": 304, "direction": 0 },
+ { "step": 305.995, "direction": 3 },
+ { "step": 308, "direction": 1 },
+ { "step": 312, "direction": 0 },
+ { "step": 316, "direction": 3 },
+ { "step": 320, "direction": 1, "length": 8.5 },
+ { "step": 352, "direction": 0 },
+ { "step": 353.995, "direction": 2 },
+ { "step": 356, "direction": 3 },
+ { "step": 360, "direction": 0 },
+ { "step": 364, "direction": 0 },
+ { "step": 365.995, "direction": 2 },
+ { "step": 368, "direction": 3 },
+ { "step": 370, "direction": 0 },
+ { "step": 372, "direction": 2 },
+ { "step": 376, "direction": 0 },
+ { "step": 380, "direction": 3 },
+ { "step": 384, "direction": 1, "length": 4.5 },
+ { "step": 448, "direction": 3 },
+ { "step": 452, "direction": 0 },
+ { "step": 456, "direction": 2 },
+ { "step": 460, "direction": 0, "length": 4 },
+ { "step": 464, "direction": 3 },
+ { "step": 468, "direction": 1 },
+ { "step": 472, "direction": 1, "length": 4 },
+ { "step": 476, "direction": 3 },
+ { "step": 480, "direction": 3 },
+ { "step": 484, "direction": 0 },
+ { "step": 488, "direction": 2 },
+ { "step": 492, "direction": 0, "length": 4 },
+ { "step": 496, "direction": 3 },
+ { "step": 500, "direction": 0 },
+ { "step": 501.995, "direction": 1 },
+ { "step": 504, "direction": 0, "length": 4 },
+ { "step": 508, "direction": 1 },
+ { "step": 576, "direction": 0 },
+ { "step": 577.995, "direction": 1 },
+ { "step": 580, "direction": 3 },
+ { "step": 584, "direction": 1 },
+ { "step": 585.995, "direction": 3 },
+ { "step": 588, "direction": 1 },
+ { "step": 592, "direction": 3 },
+ { "step": 593.995, "direction": 0 },
+ { "step": 596, "direction": 3 },
+ { "step": 600, "direction": 2 },
+ { "step": 604, "direction": 0 },
+ { "step": 608, "direction": 3, "length": 3 },
+ { "step": 612, "direction": 3, "length": 3 },
+ { "step": 616, "direction": 1, "length": 3 },
+ { "step": 620, "direction": 0 },
+ { "step": 621.995, "direction": 1 },
+ { "step": 624, "direction": 3 },
+ { "step": 628, "direction": 2 },
+ { "step": 632, "direction": 1 },
+ { "step": 636, "direction": 1 },
+ { "step": 640, "direction": 3, "length": 8.5 },
+ { "step": 704, "direction": 3 },
+ { "step": 708, "direction": 0 },
+ { "step": 712, "direction": 3 },
+ { "step": 713.995, "direction": 1 },
+ { "step": 716, "direction": 0 },
+ { "step": 720, "direction": 3 },
+ { "step": 721.995, "direction": 0 },
+ { "step": 724, "direction": 3 },
+ { "step": 728, "direction": 2 },
+ { "step": 732, "direction": 0 },
+ { "step": 736, "direction": 3, "length": 3 },
+ { "step": 740, "direction": 3, "length": 3 },
+ { "step": 744, "direction": 1, "length": 3 },
+ { "step": 748, "direction": 0 },
+ { "step": 749.995, "direction": 1 },
+ { "step": 752, "direction": 3 },
+ { "step": 756, "direction": 2 },
+ { "step": 760, "direction": 1 },
+ { "step": 764, "direction": 1 },
+ { "step": 768, "direction": 3, "length": 4.5 },
+ { "step": 832, "direction": 3 },
+ { "step": 836, "direction": 0 },
+ { "step": 840, "direction": 2 },
+ { "step": 844, "direction": 0, "length": 4 },
+ { "step": 848, "direction": 3 },
+ { "step": 852, "direction": 1 },
+ { "step": 856, "direction": 1, "length": 4 },
+ { "step": 860, "direction": 3 },
+ { "step": 864, "direction": 3 },
+ { "step": 868, "direction": 0 },
+ { "step": 872, "direction": 2 },
+ { "step": 876, "direction": 0, "length": 4 },
+ { "step": 880, "direction": 3 },
+ { "step": 884, "direction": 0 },
+ { "step": 885.995, "direction": 1 },
+ { "step": 888, "direction": 0, "length": 4 },
+ { "step": 892, "direction": 1, "length": 4.5 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 2.2,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 3 },
+ { "step": 1.995, "direction": 3 },
+ { "step": 4, "direction": 0 },
+ { "step": 5.995, "direction": 3 },
+ { "step": 8, "direction": 2 },
+ { "step": 9.995, "direction": 3 },
+ { "step": 12, "direction": 0, "length": 3.497 },
+ { "step": 16, "direction": 3 },
+ { "step": 17.995, "direction": 3 },
+ { "step": 20, "direction": 0 },
+ { "step": 20.992, "direction": 1 },
+ { "step": 21.995, "direction": 0, "length": 1.754999999999999 },
+ { "step": 24, "direction": 1, "length": 4 },
+ { "step": 28, "direction": 3, "length": 3 },
+ { "step": 32, "direction": 3 },
+ { "step": 33.995, "direction": 3 },
+ { "step": 36, "direction": 0 },
+ { "step": 37.995, "direction": 3 },
+ { "step": 40, "direction": 2 },
+ { "step": 41.995, "direction": 3 },
+ { "step": 44, "direction": 1, "length": 4 },
+ { "step": 48, "direction": 3 },
+ { "step": 49.995, "direction": 2 },
+ { "step": 52, "direction": 1 },
+ { "step": 53.995, "direction": 0 },
+ { "step": 56, "direction": 3, "length": 4 },
+ { "step": 60, "direction": 2 },
+ { "step": 128, "direction": 3 },
+ { "step": 129.995, "direction": 1 },
+ { "step": 132, "direction": 0 },
+ { "step": 133.995, "direction": 1 },
+ { "step": 136, "direction": 0 },
+ { "step": 136.992, "direction": 1 },
+ { "step": 137.995, "direction": 3 },
+ { "step": 138.997, "direction": 1 },
+ { "step": 140, "direction": 0 },
+ { "step": 141.995, "direction": 1 },
+ { "step": 144, "direction": 3 },
+ { "step": 145.995, "direction": 1 },
+ { "step": 148, "direction": 3 },
+ { "step": 149.995, "direction": 0 },
+ { "step": 152, "direction": 2 },
+ { "step": 153.995, "direction": 3 },
+ { "step": 156, "direction": 0 },
+ { "step": 157.995, "direction": 3 },
+ { "step": 160, "direction": 3 },
+ { "step": 161.995, "direction": 3 },
+ { "step": 164, "direction": 2 },
+ { "step": 165.995, "direction": 2 },
+ { "step": 168, "direction": 1 },
+ { "step": 169.995, "direction": 1 },
+ { "step": 172, "direction": 0 },
+ { "step": 173.995, "direction": 0 },
+ { "step": 176, "direction": 1 },
+ { "step": 177.995, "direction": 2 },
+ { "step": 180, "direction": 3 },
+ { "step": 181.995, "direction": 0 },
+ { "step": 184, "direction": 1 },
+ { "step": 185.995, "direction": 0 },
+ { "step": 186.997, "direction": 1 },
+ { "step": 188, "direction": 3 },
+ { "step": 189.995, "direction": 0 },
+ { "step": 192, "direction": 3, "length": 3 },
+ { "step": 256, "direction": 3 },
+ { "step": 257.995, "direction": 1 },
+ { "step": 258.997, "direction": 0 },
+ { "step": 260, "direction": 1 },
+ { "step": 261.995, "direction": 3 },
+ { "step": 264, "direction": 1 },
+ { "step": 264.992, "direction": 0 },
+ { "step": 265.995, "direction": 1 },
+ { "step": 268, "direction": 3 },
+ { "step": 269.995, "direction": 1 },
+ { "step": 270.997, "direction": 0 },
+ { "step": 272, "direction": 1 },
+ { "step": 273.995, "direction": 3 },
+ { "step": 276, "direction": 1 },
+ { "step": 276.992, "direction": 0 },
+ { "step": 277.995, "direction": 1 },
+ { "step": 280, "direction": 0, "length": 4 },
+ { "step": 284, "direction": 1 },
+ { "step": 285.995, "direction": 3, "length": 2.0049999999999955 },
+ { "step": 288, "direction": 1, "length": 4 },
+ { "step": 292, "direction": 2, "length": 3.5 },
+ { "step": 296, "direction": 3, "length": 4 },
+ { "step": 300, "direction": 1, "length": 3 },
+ { "step": 304, "direction": 0, "length": 4 },
+ { "step": 308, "direction": 1, "length": 3 },
+ { "step": 312, "direction": 3, "length": 4 },
+ { "step": 316, "direction": 2, "length": 3 },
+ { "step": 320, "direction": 0 },
+ { "step": 322, "direction": 2 },
+ { "step": 323, "direction": 3 },
+ { "step": 324, "direction": 2 },
+ { "step": 325.995, "direction": 0 },
+ { "step": 328, "direction": 2 },
+ { "step": 329, "direction": 3 },
+ { "step": 330, "direction": 2 },
+ { "step": 332, "direction": 0 },
+ { "step": 334, "direction": 2 },
+ { "step": 335, "direction": 3 },
+ { "step": 336, "direction": 2 },
+ { "step": 337.995, "direction": 0 },
+ { "step": 340, "direction": 0 },
+ { "step": 340.992, "direction": 1 },
+ { "step": 341.995, "direction": 0, "length": 2.0049999999999955 },
+ { "step": 344, "direction": 1, "length": 4 },
+ { "step": 348, "direction": 3, "length": 4 },
+ { "step": 352, "direction": 1, "length": 4 },
+ { "step": 356, "direction": 2, "length": 3.4970000000000141 },
+ { "step": 360, "direction": 3, "length": 4 },
+ { "step": 364, "direction": 1, "length": 3 },
+ { "step": 368, "direction": 0, "length": 4 },
+ { "step": 372, "direction": 1, "length": 3 },
+ { "step": 376, "direction": 3, "length": 4 },
+ { "step": 380, "direction": 2, "length": 3 },
+ { "step": 384, "direction": 3 },
+ { "step": 385.995, "direction": 3 },
+ { "step": 388, "direction": 2 },
+ { "step": 389.995, "direction": 3 },
+ { "step": 392, "direction": 0 },
+ { "step": 393.995, "direction": 3 },
+ { "step": 396, "direction": 0, "length": 3.4970000000000141 },
+ { "step": 400, "direction": 3 },
+ { "step": 401.995, "direction": 3 },
+ { "step": 404, "direction": 0 },
+ { "step": 404.992, "direction": 1 },
+ { "step": 405.995, "direction": 0, "length": 2.0049999999999955 },
+ { "step": 408, "direction": 1, "length": 4 },
+ { "step": 412, "direction": 3, "length": 3 },
+ { "step": 416, "direction": 3 },
+ { "step": 417.995, "direction": 3 },
+ { "step": 420, "direction": 2 },
+ { "step": 421.995, "direction": 3 },
+ { "step": 424, "direction": 0 },
+ { "step": 425.995, "direction": 3 },
+ { "step": 428, "direction": 0, "length": 4 },
+ { "step": 432, "direction": 0 },
+ { "step": 433.995, "direction": 1 },
+ { "step": 436, "direction": 2 },
+ { "step": 437.995, "direction": 3 },
+ { "step": 440, "direction": 0, "length": 4 },
+ { "step": 444, "direction": 2 },
+ { "step": 512, "direction": 3 },
+ { "step": 513.995, "direction": 1 },
+ { "step": 514.997, "direction": 0 },
+ { "step": 516, "direction": 1 },
+ { "step": 517.995, "direction": 3 },
+ { "step": 520, "direction": 1 },
+ { "step": 520.992, "direction": 0 },
+ { "step": 521.995, "direction": 1 },
+ { "step": 524, "direction": 2 },
+ { "step": 528, "direction": 3 },
+ { "step": 529.995, "direction": 1 },
+ { "step": 532, "direction": 3 },
+ { "step": 533.995, "direction": 0 },
+ { "step": 536, "direction": 2 },
+ { "step": 537.995, "direction": 3 },
+ { "step": 540, "direction": 0 },
+ { "step": 541, "direction": 0 },
+ { "step": 541.995, "direction": 3 },
+ { "step": 544, "direction": 3 },
+ { "step": 545.995, "direction": 3 },
+ { "step": 548, "direction": 2 },
+ { "step": 549.995, "direction": 2 },
+ { "step": 552, "direction": 1 },
+ { "step": 553.995, "direction": 1 },
+ { "step": 556, "direction": 0 },
+ { "step": 557.995, "direction": 0 },
+ { "step": 560, "direction": 1 },
+ { "step": 561.995, "direction": 2 },
+ { "step": 564, "direction": 3 },
+ { "step": 565.995, "direction": 0 },
+ { "step": 568, "direction": 1 },
+ { "step": 569.995, "direction": 0 },
+ { "step": 570.997, "direction": 1 },
+ { "step": 572, "direction": 3 },
+ { "step": 573.995, "direction": 0 },
+ { "step": 576, "direction": 3, "length": 3 },
+ { "step": 640, "direction": 3 },
+ { "step": 641.995, "direction": 1 },
+ { "step": 644, "direction": 0 },
+ { "step": 645.995, "direction": 1 },
+ { "step": 648, "direction": 0 },
+ { "step": 648.992, "direction": 1 },
+ { "step": 649.995, "direction": 3 },
+ { "step": 650.997, "direction": 1 },
+ { "step": 652, "direction": 0 },
+ { "step": 653.995, "direction": 1 },
+ { "step": 656, "direction": 3 },
+ { "step": 657.995, "direction": 1 },
+ { "step": 660, "direction": 3 },
+ { "step": 661.995, "direction": 0 },
+ { "step": 664, "direction": 2 },
+ { "step": 665.995, "direction": 3 },
+ { "step": 668, "direction": 0 },
+ { "step": 669.995, "direction": 3 },
+ { "step": 672, "direction": 3 },
+ { "step": 673.995, "direction": 3 },
+ { "step": 676, "direction": 2 },
+ { "step": 677.995, "direction": 2 },
+ { "step": 680, "direction": 1 },
+ { "step": 681.995, "direction": 1 },
+ { "step": 684, "direction": 0 },
+ { "step": 685.995, "direction": 0 },
+ { "step": 688, "direction": 1 },
+ { "step": 689.995, "direction": 2 },
+ { "step": 692, "direction": 3 },
+ { "step": 693.995, "direction": 0 },
+ { "step": 696, "direction": 1 },
+ { "step": 697.995, "direction": 0 },
+ { "step": 698.997, "direction": 1 },
+ { "step": 700, "direction": 3 },
+ { "step": 701.995, "direction": 0 },
+ { "step": 704, "direction": 3, "length": 3 },
+ { "step": 768, "direction": 3 },
+ { "step": 769.995, "direction": 3 },
+ { "step": 772, "direction": 2 },
+ { "step": 773.995, "direction": 3 },
+ { "step": 776, "direction": 0 },
+ { "step": 777.995, "direction": 3 },
+ { "step": 780, "direction": 0, "length": 3.4969999999999573 },
+ { "step": 784, "direction": 3 },
+ { "step": 785.995, "direction": 3 },
+ { "step": 788, "direction": 0 },
+ { "step": 788.992, "direction": 1 },
+ { "step": 789.995, "direction": 0, "length": 1.7549999999999955 },
+ { "step": 792, "direction": 1, "length": 4 },
+ { "step": 796, "direction": 3, "length": 3 },
+ { "step": 800, "direction": 3 },
+ { "step": 801.995, "direction": 3 },
+ { "step": 804, "direction": 2 },
+ { "step": 805.995, "direction": 3 },
+ { "step": 808, "direction": 0 },
+ { "step": 809.995, "direction": 3 },
+ { "step": 812, "direction": 0, "length": 4 },
+ { "step": 816, "direction": 0 },
+ { "step": 817.995, "direction": 1 },
+ { "step": 820, "direction": 2 },
+ { "step": 821.995, "direction": 3 },
+ { "step": 824, "direction": 0, "length": 4 },
+ { "step": 828, "direction": 2 }
+ ],
+ "player": [
+ { "step": 64, "direction": 3 },
+ { "step": 65.995, "direction": 3 },
+ { "step": 68, "direction": 0 },
+ { "step": 69.995, "direction": 3 },
+ { "step": 72, "direction": 2 },
+ { "step": 73.995, "direction": 3 },
+ { "step": 76, "direction": 0, "length": 4 },
+ { "step": 80, "direction": 3 },
+ { "step": 81.995, "direction": 3 },
+ { "step": 84, "direction": 0 },
+ { "step": 84.992, "direction": 1 },
+ { "step": 85.995, "direction": 0, "length": 2.0049999999999955 },
+ { "step": 88, "direction": 1, "length": 4 },
+ { "step": 92, "direction": 3, "length": 4 },
+ { "step": 96, "direction": 3 },
+ { "step": 97.995, "direction": 3 },
+ { "step": 100, "direction": 0 },
+ { "step": 101.995, "direction": 3 },
+ { "step": 104, "direction": 2 },
+ { "step": 105.995, "direction": 3 },
+ { "step": 108, "direction": 1, "length": 4 },
+ { "step": 112, "direction": 3 },
+ { "step": 113.995, "direction": 2 },
+ { "step": 116, "direction": 1 },
+ { "step": 117.995, "direction": 0 },
+ { "step": 120, "direction": 3, "length": 4 },
+ { "step": 124, "direction": 1, "length": 4.5 },
+ { "step": 192, "direction": 3 },
+ { "step": 193.995, "direction": 1 },
+ { "step": 196, "direction": 0 },
+ { "step": 197.995, "direction": 1 },
+ { "step": 200, "direction": 0 },
+ { "step": 200.992, "direction": 1 },
+ { "step": 201.995, "direction": 3 },
+ { "step": 202.997, "direction": 1 },
+ { "step": 204, "direction": 0 },
+ { "step": 205.995, "direction": 1 },
+ { "step": 208, "direction": 3 },
+ { "step": 209.995, "direction": 1 },
+ { "step": 212, "direction": 3 },
+ { "step": 213.995, "direction": 0 },
+ { "step": 216, "direction": 2 },
+ { "step": 217.995, "direction": 3 },
+ { "step": 220, "direction": 0 },
+ { "step": 221.995, "direction": 3 },
+ { "step": 224, "direction": 3 },
+ { "step": 225.995, "direction": 3 },
+ { "step": 228, "direction": 2 },
+ { "step": 229.995, "direction": 2 },
+ { "step": 232, "direction": 1 },
+ { "step": 233.995, "direction": 1 },
+ { "step": 236, "direction": 0 },
+ { "step": 237.995, "direction": 0 },
+ { "step": 240, "direction": 1 },
+ { "step": 241.995, "direction": 2 },
+ { "step": 244, "direction": 3 },
+ { "step": 245.995, "direction": 0 },
+ { "step": 248, "direction": 1 },
+ { "step": 249.995, "direction": 0 },
+ { "step": 250.997, "direction": 1 },
+ { "step": 252, "direction": 3 },
+ { "step": 253.995, "direction": 0 },
+ { "step": 256, "direction": 3, "length": 4.5 },
+ { "step": 288, "direction": 3 },
+ { "step": 289.995, "direction": 1 },
+ { "step": 290.997, "direction": 0 },
+ { "step": 292, "direction": 1 },
+ { "step": 293.995, "direction": 3 },
+ { "step": 296, "direction": 1 },
+ { "step": 296.992, "direction": 0 },
+ { "step": 297.995, "direction": 1 },
+ { "step": 300, "direction": 3 },
+ { "step": 301.995, "direction": 1 },
+ { "step": 302.997, "direction": 0 },
+ { "step": 304, "direction": 1 },
+ { "step": 305.995, "direction": 3 },
+ { "step": 308, "direction": 1 },
+ { "step": 308.992, "direction": 0 },
+ { "step": 309.995, "direction": 1 },
+ { "step": 312, "direction": 0, "length": 4 },
+ { "step": 316, "direction": 1 },
+ { "step": 317.995, "direction": 3, "length": 2.0049999999999955 },
+ { "step": 320, "direction": 1, "length": 8.5 },
+ { "step": 352, "direction": 0 },
+ { "step": 354, "direction": 2 },
+ { "step": 355, "direction": 3 },
+ { "step": 356, "direction": 2 },
+ { "step": 357.995, "direction": 0 },
+ { "step": 360, "direction": 2 },
+ { "step": 361, "direction": 3 },
+ { "step": 362, "direction": 2 },
+ { "step": 364, "direction": 0 },
+ { "step": 366, "direction": 2 },
+ { "step": 367, "direction": 3 },
+ { "step": 368, "direction": 2 },
+ { "step": 369.995, "direction": 0 },
+ { "step": 372, "direction": 0 },
+ { "step": 372.992, "direction": 1 },
+ { "step": 373.995, "direction": 0, "length": 2.0049999999999955 },
+ { "step": 376, "direction": 1, "length": 4 },
+ { "step": 380, "direction": 3, "length": 4 },
+ { "step": 384, "direction": 1, "length": 4.5 },
+ { "step": 448, "direction": 3 },
+ { "step": 449.995, "direction": 3 },
+ { "step": 452, "direction": 2 },
+ { "step": 453.995, "direction": 3 },
+ { "step": 456, "direction": 0 },
+ { "step": 457.995, "direction": 3 },
+ { "step": 460, "direction": 0, "length": 4 },
+ { "step": 464, "direction": 3 },
+ { "step": 465.995, "direction": 3 },
+ { "step": 468, "direction": 0 },
+ { "step": 468.992, "direction": 1 },
+ { "step": 469.995, "direction": 0, "length": 2.0049999999999955 },
+ { "step": 472, "direction": 1, "length": 4 },
+ { "step": 476, "direction": 3, "length": 4 },
+ { "step": 480, "direction": 3 },
+ { "step": 481.995, "direction": 3 },
+ { "step": 484, "direction": 2 },
+ { "step": 485.995, "direction": 3 },
+ { "step": 488, "direction": 0 },
+ { "step": 489.995, "direction": 3 },
+ { "step": 492, "direction": 0, "length": 4 },
+ { "step": 496, "direction": 0 },
+ { "step": 497.995, "direction": 1 },
+ { "step": 500, "direction": 2 },
+ { "step": 501.995, "direction": 3 },
+ { "step": 504, "direction": 0, "length": 4 },
+ { "step": 508, "direction": 1, "length": 4.5 },
+ { "step": 576, "direction": 3 },
+ { "step": 577.995, "direction": 1 },
+ { "step": 578.997, "direction": 0 },
+ { "step": 580, "direction": 1 },
+ { "step": 581.995, "direction": 3 },
+ { "step": 584, "direction": 1 },
+ { "step": 584.992, "direction": 0 },
+ { "step": 585.995, "direction": 1 },
+ { "step": 588, "direction": 1, "length": 4 },
+ { "step": 592, "direction": 3 },
+ { "step": 593.995, "direction": 1 },
+ { "step": 596, "direction": 3 },
+ { "step": 597.995, "direction": 0 },
+ { "step": 600, "direction": 2 },
+ { "step": 601.995, "direction": 3 },
+ { "step": 604, "direction": 0 },
+ { "step": 605.995, "direction": 3 },
+ { "step": 608, "direction": 3 },
+ { "step": 609.995, "direction": 3 },
+ { "step": 612, "direction": 2 },
+ { "step": 613.995, "direction": 2 },
+ { "step": 616, "direction": 1 },
+ { "step": 617.995, "direction": 1 },
+ { "step": 620, "direction": 0 },
+ { "step": 621.995, "direction": 0 },
+ { "step": 624, "direction": 1 },
+ { "step": 625.995, "direction": 2 },
+ { "step": 628, "direction": 3 },
+ { "step": 629.995, "direction": 0 },
+ { "step": 632, "direction": 1 },
+ { "step": 633.995, "direction": 0 },
+ { "step": 634.997, "direction": 1 },
+ { "step": 636, "direction": 3 },
+ { "step": 637.995, "direction": 0 },
+ { "step": 640, "direction": 3, "length": 8.5 },
+ { "step": 704, "direction": 3 },
+ { "step": 705.995, "direction": 1 },
+ { "step": 708, "direction": 0 },
+ { "step": 709.995, "direction": 1 },
+ { "step": 712, "direction": 0 },
+ { "step": 712.992, "direction": 1 },
+ { "step": 713.995, "direction": 3 },
+ { "step": 714.997, "direction": 1 },
+ { "step": 716, "direction": 0 },
+ { "step": 717.995, "direction": 1 },
+ { "step": 720, "direction": 3 },
+ { "step": 721.995, "direction": 1 },
+ { "step": 724, "direction": 3 },
+ { "step": 725.995, "direction": 0 },
+ { "step": 728, "direction": 2 },
+ { "step": 729.995, "direction": 3 },
+ { "step": 732, "direction": 0 },
+ { "step": 733.995, "direction": 3 },
+ { "step": 736, "direction": 3 },
+ { "step": 737.995, "direction": 3 },
+ { "step": 740, "direction": 2 },
+ { "step": 741.995, "direction": 2 },
+ { "step": 744, "direction": 1 },
+ { "step": 745.995, "direction": 1 },
+ { "step": 748, "direction": 0 },
+ { "step": 749.995, "direction": 0 },
+ { "step": 752, "direction": 1 },
+ { "step": 753.995, "direction": 2 },
+ { "step": 756, "direction": 3 },
+ { "step": 757.995, "direction": 0 },
+ { "step": 760, "direction": 1 },
+ { "step": 761.995, "direction": 0 },
+ { "step": 762.997, "direction": 1 },
+ { "step": 764, "direction": 3 },
+ { "step": 765.995, "direction": 0 },
+ { "step": 768, "direction": 3, "length": 4.5 },
+ { "step": 832, "direction": 3 },
+ { "step": 833.995, "direction": 3 },
+ { "step": 836, "direction": 2 },
+ { "step": 837.995, "direction": 3 },
+ { "step": 840, "direction": 0 },
+ { "step": 841.995, "direction": 3 },
+ { "step": 844, "direction": 0, "length": 4 },
+ { "step": 848, "direction": 3 },
+ { "step": 849.995, "direction": 3 },
+ { "step": 852, "direction": 0 },
+ { "step": 852.992, "direction": 1 },
+ { "step": 853.995, "direction": 0, "length": 2.0049999999999955 },
+ { "step": 856, "direction": 1, "length": 4 },
+ { "step": 860, "direction": 3, "length": 4 },
+ { "step": 864, "direction": 3 },
+ { "step": 865.995, "direction": 3 },
+ { "step": 868, "direction": 2 },
+ { "step": 869.995, "direction": 3 },
+ { "step": 872, "direction": 0 },
+ { "step": 873.995, "direction": 3 },
+ { "step": 876, "direction": 0, "length": 4 },
+ { "step": 880, "direction": 0 },
+ { "step": 881.995, "direction": 1 },
+ { "step": 884, "direction": 2 },
+ { "step": 885.995, "direction": 3 },
+ { "step": 888, "direction": 0, "length": 4 },
+ { "step": 892, "direction": 1, "length": 4.5 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 2.3,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 3 },
+ { "step": 1.995, "direction": 3 },
+ { "step": 4, "direction": 0, "length": 2 },
+ { "step": 5.995, "direction": 3 },
+ { "step": 8, "direction": 2, "length": 2 },
+ { "step": 9.995, "direction": 3 },
+ { "step": 12, "direction": 0, "length": 1.4920000000000009 },
+ { "step": 14, "direction": 0 },
+ { "step": 15, "direction": 2 },
+ { "step": 16, "direction": 3 },
+ { "step": 17, "direction": 2 },
+ { "step": 18, "direction": 3 },
+ { "step": 18.997, "direction": 1 },
+ { "step": 20, "direction": 0 },
+ { "step": 20.992, "direction": 1 },
+ { "step": 21.995, "direction": 0, "length": 1.754999999999999 },
+ { "step": 24, "direction": 1, "length": 4 },
+ { "step": 28, "direction": 3, "length": 3 },
+ { "step": 32, "direction": 3 },
+ { "step": 33.995, "direction": 3 },
+ { "step": 36, "direction": 0, "length": 2 },
+ { "step": 37.995, "direction": 3 },
+ { "step": 40, "direction": 2, "length": 2 },
+ { "step": 41.995, "direction": 3 },
+ { "step": 44, "direction": 1, "length": 4 },
+ { "step": 48, "direction": 3 },
+ { "step": 49.995, "direction": 2 },
+ { "step": 52, "direction": 1 },
+ { "step": 53.995, "direction": 0 },
+ { "step": 56, "direction": 3, "length": 4 },
+ { "step": 60, "direction": 2 },
+ { "step": 128, "direction": 3 },
+ { "step": 129, "direction": 3 },
+ { "step": 129.995, "direction": 1 },
+ { "step": 132, "direction": 0 },
+ { "step": 134, "direction": 3 },
+ { "step": 136, "direction": 0 },
+ { "step": 136.992, "direction": 1 },
+ { "step": 137.995, "direction": 3 },
+ { "step": 138.997, "direction": 1 },
+ { "step": 140, "direction": 0, "length": 2 },
+ { "step": 141.995, "direction": 1 },
+ { "step": 144, "direction": 3, "length": 2 },
+ { "step": 145.995, "direction": 1 },
+ { "step": 148, "direction": 3, "length": 2 },
+ { "step": 149.995, "direction": 0 },
+ { "step": 152, "direction": 2 },
+ { "step": 153.995, "direction": 3 },
+ { "step": 156, "direction": 0 },
+ { "step": 158, "direction": 1 },
+ { "step": 160, "direction": 3 },
+ { "step": 162, "direction": 0 },
+ { "step": 162.997, "direction": 2 },
+ { "step": 164, "direction": 3 },
+ { "step": 166, "direction": 2 },
+ { "step": 166.997, "direction": 1 },
+ { "step": 168, "direction": 3 },
+ { "step": 169.995, "direction": 1 },
+ { "step": 170.997, "direction": 0 },
+ { "step": 172, "direction": 1 },
+ { "step": 173.995, "direction": 0 },
+ { "step": 176, "direction": 1, "length": 2 },
+ { "step": 177.995, "direction": 2, "length": 2.0049999999999955 },
+ { "step": 180, "direction": 3, "length": 2 },
+ { "step": 181.995, "direction": 0, "length": 2.0049999999999955 },
+ { "step": 184, "direction": 1, "length": 2 },
+ { "step": 185.995, "direction": 0 },
+ { "step": 186.997, "direction": 1 },
+ { "step": 188, "direction": 3, "length": 1.75 },
+ { "step": 189.995, "direction": 0 },
+ { "step": 192, "direction": 3, "length": 3 },
+ { "step": 256, "direction": 1 },
+ { "step": 256.992, "direction": 0 },
+ { "step": 257.995, "direction": 1 },
+ { "step": 258.997, "direction": 2 },
+ { "step": 260, "direction": 3 },
+ { "step": 261.995, "direction": 1 },
+ { "step": 262.997, "direction": 0 },
+ { "step": 264, "direction": 1 },
+ { "step": 264.992, "direction": 2 },
+ { "step": 265.995, "direction": 3 },
+ { "step": 268, "direction": 1 },
+ { "step": 268.992, "direction": 0 },
+ { "step": 269.995, "direction": 1 },
+ { "step": 270.997, "direction": 2 },
+ { "step": 272, "direction": 3 },
+ { "step": 273.995, "direction": 1 },
+ { "step": 274.997, "direction": 0 },
+ { "step": 276, "direction": 1 },
+ { "step": 276.992, "direction": 2 },
+ { "step": 277.995, "direction": 3, "length": 2.0049999999999955 },
+ { "step": 280, "direction": 0, "length": 4 },
+ { "step": 284, "direction": 1, "length": 2 },
+ { "step": 285.995, "direction": 3, "length": 2.0049999999999955 },
+ { "step": 288, "direction": 1, "length": 4 },
+ { "step": 292, "direction": 2, "length": 3.5 },
+ { "step": 296, "direction": 3, "length": 4 },
+ { "step": 300, "direction": 1, "length": 3 },
+ { "step": 304, "direction": 0, "length": 4 },
+ { "step": 308, "direction": 1, "length": 3 },
+ { "step": 312, "direction": 3, "length": 4 },
+ { "step": 316, "direction": 2, "length": 3 },
+ { "step": 320, "direction": 0, "length": 2 },
+ { "step": 321.995, "direction": 1 },
+ { "step": 322.997, "direction": 2 },
+ { "step": 324, "direction": 3 },
+ { "step": 325.995, "direction": 0, "length": 2.0049999999999955 },
+ { "step": 328, "direction": 1 },
+ { "step": 328.992, "direction": 2 },
+ { "step": 329.995, "direction": 3 },
+ { "step": 332, "direction": 0, "length": 2 },
+ { "step": 333.995, "direction": 1 },
+ { "step": 334.997, "direction": 2 },
+ { "step": 336, "direction": 3 },
+ { "step": 337.995, "direction": 0, "length": 2.0049999999999955 },
+ { "step": 340, "direction": 0 },
+ { "step": 340.992, "direction": 1 },
+ { "step": 341.995, "direction": 2, "length": 2.0049999999999955 },
+ { "step": 344, "direction": 1, "length": 4 },
+ { "step": 348, "direction": 3, "length": 4 },
+ { "step": 352, "direction": 1, "length": 4 },
+ { "step": 356, "direction": 2, "length": 3.4970000000000141 },
+ { "step": 360, "direction": 3, "length": 4 },
+ { "step": 364, "direction": 1, "length": 3 },
+ { "step": 368, "direction": 0, "length": 4 },
+ { "step": 372, "direction": 1, "length": 3 },
+ { "step": 376, "direction": 3, "length": 4 },
+ { "step": 380, "direction": 2, "length": 3 },
+ { "step": 384, "direction": 3 },
+ { "step": 385.995, "direction": 3 },
+ { "step": 388, "direction": 2, "length": 2 },
+ { "step": 389.995, "direction": 3 },
+ { "step": 392, "direction": 0, "length": 2 },
+ { "step": 393.995, "direction": 3 },
+ { "step": 396, "direction": 0, "length": 1.5 },
+ { "step": 398, "direction": 0 },
+ { "step": 399, "direction": 2 },
+ { "step": 400, "direction": 3 },
+ { "step": 400.992, "direction": 2 },
+ { "step": 401.995, "direction": 3 },
+ { "step": 402.997, "direction": 1 },
+ { "step": 404, "direction": 0 },
+ { "step": 404.992, "direction": 1 },
+ { "step": 405.995, "direction": 0, "length": 2.0049999999999955 },
+ { "step": 408, "direction": 1, "length": 4 },
+ { "step": 412, "direction": 3, "length": 3 },
+ { "step": 416, "direction": 3 },
+ { "step": 417.995, "direction": 3 },
+ { "step": 420, "direction": 2, "length": 2 },
+ { "step": 421.995, "direction": 3 },
+ { "step": 424, "direction": 1, "length": 2 },
+ { "step": 425.995, "direction": 3 },
+ { "step": 428, "direction": 0, "length": 4 },
+ { "step": 432, "direction": 0 },
+ { "step": 433.995, "direction": 1 },
+ { "step": 436, "direction": 2 },
+ { "step": 437.995, "direction": 3 },
+ { "step": 440, "direction": 0, "length": 4 },
+ { "step": 444, "direction": 2 },
+ { "step": 512, "direction": 1 },
+ { "step": 512.992, "direction": 0 },
+ { "step": 513.995, "direction": 1 },
+ { "step": 514.997, "direction": 2 },
+ { "step": 516, "direction": 3 },
+ { "step": 517.995, "direction": 1 },
+ { "step": 518.997, "direction": 0 },
+ { "step": 520, "direction": 1 },
+ { "step": 520.992, "direction": 2 },
+ { "step": 521.995, "direction": 3 },
+ { "step": 524, "direction": 2 },
+ { "step": 528, "direction": 3, "length": 2 },
+ { "step": 529.995, "direction": 1 },
+ { "step": 532, "direction": 3, "length": 2 },
+ { "step": 533.995, "direction": 0 },
+ { "step": 536, "direction": 2 },
+ { "step": 537.995, "direction": 3 },
+ { "step": 540, "direction": 2 },
+ { "step": 541, "direction": 2 },
+ { "step": 542, "direction": 0 },
+ { "step": 544, "direction": 3 },
+ { "step": 546, "direction": 0 },
+ { "step": 546.997, "direction": 2 },
+ { "step": 548, "direction": 3 },
+ { "step": 550, "direction": 3 },
+ { "step": 550.997, "direction": 1 },
+ { "step": 552, "direction": 2 },
+ { "step": 553.995, "direction": 1 },
+ { "step": 554.997, "direction": 0 },
+ { "step": 556, "direction": 1 },
+ { "step": 557.995, "direction": 0 },
+ { "step": 560, "direction": 1, "length": 2 },
+ { "step": 561.995, "direction": 2, "length": 2.0049999999999955 },
+ { "step": 564, "direction": 3, "length": 2 },
+ { "step": 565.995, "direction": 0, "length": 2.0049999999999955 },
+ { "step": 568, "direction": 1, "length": 2 },
+ { "step": 569.995, "direction": 0 },
+ { "step": 570.997, "direction": 1 },
+ { "step": 572, "direction": 3, "length": 1.75 },
+ { "step": 573.995, "direction": 0 },
+ { "step": 576, "direction": 3, "length": 3 },
+ { "step": 640, "direction": 3 },
+ { "step": 641, "direction": 3 },
+ { "step": 641.995, "direction": 1 },
+ { "step": 644, "direction": 3 },
+ { "step": 645.995, "direction": 1 },
+ { "step": 648, "direction": 0 },
+ { "step": 648.992, "direction": 1 },
+ { "step": 649.995, "direction": 3 },
+ { "step": 650.997, "direction": 1 },
+ { "step": 652, "direction": 0, "length": 2 },
+ { "step": 653.995, "direction": 1 },
+ { "step": 656, "direction": 3, "length": 1.4919999999999618 },
+ { "step": 657.995, "direction": 1 },
+ { "step": 660, "direction": 3, "length": 1.4919999999999618 },
+ { "step": 661.995, "direction": 0 },
+ { "step": 664, "direction": 2 },
+ { "step": 665.995, "direction": 3 },
+ { "step": 668, "direction": 0 },
+ { "step": 669.995, "direction": 3 },
+ { "step": 672, "direction": 1 },
+ { "step": 673.995, "direction": 3 },
+ { "step": 674.997, "direction": 2 },
+ { "step": 676, "direction": 0 },
+ { "step": 678, "direction": 2 },
+ { "step": 678.997, "direction": 1 },
+ { "step": 680, "direction": 3 },
+ { "step": 681.995, "direction": 1 },
+ { "step": 682.997, "direction": 0 },
+ { "step": 684, "direction": 1 },
+ { "step": 685.995, "direction": 0 },
+ { "step": 688, "direction": 1, "length": 1.4919999999999618 },
+ { "step": 689.995, "direction": 2, "length": 1.4919999999999618 },
+ { "step": 692, "direction": 3, "length": 1.4919999999999618 },
+ { "step": 693.995, "direction": 0, "length": 1.4919999999999618 },
+ { "step": 696, "direction": 1, "length": 1.4919999999999618 },
+ { "step": 697.995, "direction": 0 },
+ { "step": 698.997, "direction": 1 },
+ { "step": 700, "direction": 3, "length": 1.4919999999999618 },
+ { "step": 701.995, "direction": 0 },
+ { "step": 704, "direction": 3, "length": 3 },
+ { "step": 768, "direction": 3 },
+ { "step": 769.995, "direction": 3 },
+ { "step": 772, "direction": 2, "length": 2 },
+ { "step": 773.995, "direction": 3 },
+ { "step": 776, "direction": 1, "length": 2 },
+ { "step": 777.995, "direction": 3 },
+ { "step": 780, "direction": 0, "length": 1.5 },
+ { "step": 782, "direction": 0 },
+ { "step": 783, "direction": 2 },
+ { "step": 784, "direction": 3 },
+ { "step": 784.992, "direction": 2 },
+ { "step": 785.995, "direction": 3 },
+ { "step": 786.997, "direction": 1 },
+ { "step": 788, "direction": 0 },
+ { "step": 788.992, "direction": 1 },
+ { "step": 789.995, "direction": 0, "length": 1.7549999999999955 },
+ { "step": 792, "direction": 1, "length": 4 },
+ { "step": 796, "direction": 3, "length": 3 },
+ { "step": 800, "direction": 3 },
+ { "step": 801.995, "direction": 3 },
+ { "step": 804, "direction": 2, "length": 2 },
+ { "step": 805.995, "direction": 3 },
+ { "step": 808, "direction": 1, "length": 2 },
+ { "step": 809.995, "direction": 3 },
+ { "step": 812, "direction": 0, "length": 4 },
+ { "step": 816, "direction": 0 },
+ { "step": 817.995, "direction": 1 },
+ { "step": 820, "direction": 2 },
+ { "step": 821.995, "direction": 3 },
+ { "step": 824, "direction": 0, "length": 4 },
+ { "step": 828, "direction": 2 }
+ ],
+ "player": [
+ { "step": 64, "direction": 3 },
+ { "step": 65.995, "direction": 3 },
+ { "step": 68, "direction": 0, "length": 2 },
+ { "step": 69.995, "direction": 3 },
+ { "step": 72, "direction": 2, "length": 2 },
+ { "step": 73.995, "direction": 3 },
+ { "step": 76, "direction": 0 },
+ { "step": 78, "direction": 0 },
+ { "step": 79, "direction": 2 },
+ { "step": 80, "direction": 3 },
+ { "step": 81, "direction": 2 },
+ { "step": 82, "direction": 3 },
+ { "step": 82.997, "direction": 1 },
+ { "step": 84, "direction": 0 },
+ { "step": 84.992, "direction": 1 },
+ { "step": 85.995, "direction": 0, "length": 2.0049999999999955 },
+ { "step": 88, "direction": 1, "length": 4 },
+ { "step": 92, "direction": 3, "length": 4 },
+ { "step": 96, "direction": 3 },
+ { "step": 97.995, "direction": 3 },
+ { "step": 100, "direction": 0, "length": 2 },
+ { "step": 101.995, "direction": 3 },
+ { "step": 104, "direction": 2, "length": 2 },
+ { "step": 105.995, "direction": 3 },
+ { "step": 108, "direction": 1, "length": 4 },
+ { "step": 112, "direction": 3 },
+ { "step": 113.995, "direction": 2 },
+ { "step": 116, "direction": 1 },
+ { "step": 117.995, "direction": 0 },
+ { "step": 120, "direction": 3, "length": 4 },
+ { "step": 124, "direction": 1, "length": 4.5 },
+ { "step": 192, "direction": 3 },
+ { "step": 193.995, "direction": 1 },
+ { "step": 196, "direction": 0 },
+ { "step": 197.995, "direction": 1 },
+ { "step": 200, "direction": 0 },
+ { "step": 200.992, "direction": 1 },
+ { "step": 201.995, "direction": 3 },
+ { "step": 202.997, "direction": 1 },
+ { "step": 204, "direction": 0, "length": 2 },
+ { "step": 205.995, "direction": 1 },
+ { "step": 208, "direction": 3, "length": 2 },
+ { "step": 209.995, "direction": 1 },
+ { "step": 212, "direction": 3, "length": 2 },
+ { "step": 213.995, "direction": 0 },
+ { "step": 216, "direction": 2 },
+ { "step": 217.995, "direction": 3 },
+ { "step": 220, "direction": 0 },
+ { "step": 222, "direction": 1 },
+ { "step": 224, "direction": 3 },
+ { "step": 226, "direction": 0 },
+ { "step": 226.997, "direction": 2 },
+ { "step": 228, "direction": 3 },
+ { "step": 230, "direction": 2 },
+ { "step": 231, "direction": 1 },
+ { "step": 232, "direction": 3 },
+ { "step": 233.995, "direction": 1 },
+ { "step": 234.997, "direction": 0 },
+ { "step": 236, "direction": 1 },
+ { "step": 237.995, "direction": 0 },
+ { "step": 240, "direction": 1, "length": 2 },
+ { "step": 241.995, "direction": 2, "length": 2.0049999999999955 },
+ { "step": 244, "direction": 3, "length": 2 },
+ { "step": 245.995, "direction": 0, "length": 2.0049999999999955 },
+ { "step": 248, "direction": 1, "length": 2 },
+ { "step": 249.995, "direction": 0 },
+ { "step": 250.997, "direction": 1 },
+ { "step": 252, "direction": 3, "length": 2 },
+ { "step": 253.995, "direction": 0 },
+ { "step": 256, "direction": 3, "length": 4.5 },
+ { "step": 288, "direction": 1 },
+ { "step": 288.992, "direction": 0 },
+ { "step": 289.995, "direction": 1 },
+ { "step": 290.997, "direction": 2 },
+ { "step": 292, "direction": 3 },
+ { "step": 293.995, "direction": 1 },
+ { "step": 294.997, "direction": 0 },
+ { "step": 296, "direction": 1 },
+ { "step": 296.992, "direction": 2 },
+ { "step": 297.995, "direction": 3 },
+ { "step": 300, "direction": 1 },
+ { "step": 300.992, "direction": 0 },
+ { "step": 301.995, "direction": 1 },
+ { "step": 302.997, "direction": 2 },
+ { "step": 304, "direction": 3 },
+ { "step": 305.995, "direction": 1 },
+ { "step": 306.997, "direction": 0 },
+ { "step": 308, "direction": 1 },
+ { "step": 308.992, "direction": 2 },
+ { "step": 309.995, "direction": 3, "length": 2.0049999999999955 },
+ { "step": 312, "direction": 0, "length": 4 },
+ { "step": 316, "direction": 1, "length": 2 },
+ { "step": 317.995, "direction": 3, "length": 2.0049999999999955 },
+ { "step": 320, "direction": 1, "length": 8.5 },
+ { "step": 352, "direction": 0, "length": 2 },
+ { "step": 353.995, "direction": 1 },
+ { "step": 354.997, "direction": 2 },
+ { "step": 356, "direction": 3 },
+ { "step": 357.995, "direction": 0, "length": 2.0049999999999955 },
+ { "step": 360, "direction": 1 },
+ { "step": 360.992, "direction": 2 },
+ { "step": 361.995, "direction": 3 },
+ { "step": 364, "direction": 0, "length": 2 },
+ { "step": 365.995, "direction": 1 },
+ { "step": 366.997, "direction": 2 },
+ { "step": 368, "direction": 3 },
+ { "step": 369.995, "direction": 0, "length": 2.0049999999999955 },
+ { "step": 372, "direction": 0 },
+ { "step": 372.992, "direction": 1 },
+ { "step": 373.995, "direction": 2, "length": 2.0049999999999955 },
+ { "step": 376, "direction": 1, "length": 4 },
+ { "step": 380, "direction": 3, "length": 4 },
+ { "step": 384, "direction": 1, "length": 4.5 },
+ { "step": 448, "direction": 3 },
+ { "step": 449.995, "direction": 3 },
+ { "step": 452, "direction": 2, "length": 2 },
+ { "step": 453.995, "direction": 3 },
+ { "step": 456, "direction": 0, "length": 2 },
+ { "step": 457.995, "direction": 3 },
+ { "step": 460, "direction": 0, "length": 2 },
+ { "step": 462, "direction": 0 },
+ { "step": 463, "direction": 2 },
+ { "step": 464, "direction": 3 },
+ { "step": 464.992, "direction": 2 },
+ { "step": 465.995, "direction": 3 },
+ { "step": 466.997, "direction": 1 },
+ { "step": 468, "direction": 0 },
+ { "step": 468.992, "direction": 1 },
+ { "step": 469.995, "direction": 0, "length": 2.0049999999999955 },
+ { "step": 472, "direction": 1, "length": 4 },
+ { "step": 476, "direction": 3, "length": 4 },
+ { "step": 480, "direction": 3 },
+ { "step": 481.995, "direction": 3 },
+ { "step": 484, "direction": 2, "length": 2 },
+ { "step": 485.995, "direction": 3 },
+ { "step": 488, "direction": 1, "length": 2 },
+ { "step": 489.995, "direction": 3 },
+ { "step": 492, "direction": 0, "length": 4 },
+ { "step": 496, "direction": 0 },
+ { "step": 497.995, "direction": 1 },
+ { "step": 500, "direction": 2 },
+ { "step": 501.995, "direction": 3 },
+ { "step": 504, "direction": 0, "length": 4 },
+ { "step": 508, "direction": 1, "length": 4.5 },
+ { "step": 576, "direction": 1 },
+ { "step": 576.992, "direction": 0 },
+ { "step": 577.995, "direction": 1 },
+ { "step": 578.997, "direction": 2 },
+ { "step": 580, "direction": 3 },
+ { "step": 581.995, "direction": 1 },
+ { "step": 582.997, "direction": 0 },
+ { "step": 584, "direction": 1 },
+ { "step": 584.992, "direction": 2 },
+ { "step": 585.995, "direction": 3 },
+ { "step": 588, "direction": 1, "length": 4 },
+ { "step": 592, "direction": 3, "length": 2 },
+ { "step": 593.995, "direction": 1 },
+ { "step": 596, "direction": 3, "length": 2 },
+ { "step": 597.995, "direction": 0 },
+ { "step": 600, "direction": 2 },
+ { "step": 601.995, "direction": 3 },
+ { "step": 604, "direction": 0 },
+ { "step": 606, "direction": 1 },
+ { "step": 608, "direction": 3 },
+ { "step": 610, "direction": 0 },
+ { "step": 610.997, "direction": 2 },
+ { "step": 612, "direction": 3 },
+ { "step": 614, "direction": 3 },
+ { "step": 614.997, "direction": 1 },
+ { "step": 616, "direction": 2 },
+ { "step": 617.995, "direction": 1 },
+ { "step": 618.997, "direction": 0 },
+ { "step": 620, "direction": 1 },
+ { "step": 621.995, "direction": 0 },
+ { "step": 624, "direction": 1, "length": 2 },
+ { "step": 625.995, "direction": 2, "length": 2.0049999999999955 },
+ { "step": 628, "direction": 3, "length": 2 },
+ { "step": 629.995, "direction": 0, "length": 2.0049999999999955 },
+ { "step": 632, "direction": 1, "length": 2 },
+ { "step": 633.995, "direction": 0 },
+ { "step": 634.997, "direction": 1 },
+ { "step": 636, "direction": 3, "length": 2 },
+ { "step": 637.995, "direction": 0 },
+ { "step": 640, "direction": 3, "length": 8.5 },
+ { "step": 704, "direction": 3 },
+ { "step": 705.995, "direction": 1 },
+ { "step": 708, "direction": 0 },
+ { "step": 709.995, "direction": 1 },
+ { "step": 712, "direction": 0 },
+ { "step": 712.992, "direction": 1 },
+ { "step": 713.995, "direction": 3 },
+ { "step": 714.997, "direction": 1 },
+ { "step": 716, "direction": 0, "length": 2 },
+ { "step": 717.995, "direction": 1 },
+ { "step": 720, "direction": 3, "length": 2 },
+ { "step": 721.995, "direction": 1 },
+ { "step": 724, "direction": 3, "length": 2 },
+ { "step": 725.995, "direction": 0 },
+ { "step": 728, "direction": 2 },
+ { "step": 729.995, "direction": 3 },
+ { "step": 732, "direction": 0 },
+ { "step": 733.995, "direction": 3 },
+ { "step": 736, "direction": 1 },
+ { "step": 737.995, "direction": 3 },
+ { "step": 738.997, "direction": 2 },
+ { "step": 740, "direction": 0 },
+ { "step": 742, "direction": 2 },
+ { "step": 743, "direction": 1 },
+ { "step": 744, "direction": 3 },
+ { "step": 745.995, "direction": 1 },
+ { "step": 746.997, "direction": 0 },
+ { "step": 748, "direction": 1 },
+ { "step": 749.995, "direction": 0 },
+ { "step": 752, "direction": 1, "length": 2 },
+ { "step": 753.995, "direction": 2, "length": 2.0049999999999955 },
+ { "step": 756, "direction": 3, "length": 2 },
+ { "step": 757.995, "direction": 0, "length": 2.0049999999999955 },
+ { "step": 760, "direction": 1, "length": 2 },
+ { "step": 761.995, "direction": 0 },
+ { "step": 762.997, "direction": 1 },
+ { "step": 764, "direction": 3, "length": 2 },
+ { "step": 765.995, "direction": 0 },
+ { "step": 768, "direction": 3, "length": 4.5 },
+ { "step": 832, "direction": 3 },
+ { "step": 833.995, "direction": 3 },
+ { "step": 836, "direction": 2, "length": 2 },
+ { "step": 837.995, "direction": 3 },
+ { "step": 840, "direction": 1, "length": 2 },
+ { "step": 841.995, "direction": 3 },
+ { "step": 844, "direction": 0, "length": 2 },
+ { "step": 846, "direction": 0 },
+ { "step": 847, "direction": 2 },
+ { "step": 848, "direction": 3 },
+ { "step": 848.992, "direction": 2 },
+ { "step": 849.995, "direction": 3 },
+ { "step": 850.997, "direction": 1 },
+ { "step": 852, "direction": 0 },
+ { "step": 852.992, "direction": 1 },
+ { "step": 853.995, "direction": 0, "length": 2.0049999999999955 },
+ { "step": 856, "direction": 1, "length": 4 },
+ { "step": 860, "direction": 3, "length": 4 },
+ { "step": 864, "direction": 3 },
+ { "step": 865.995, "direction": 3 },
+ { "step": 868, "direction": 2, "length": 2 },
+ { "step": 869.995, "direction": 3 },
+ { "step": 872, "direction": 1, "length": 2 },
+ { "step": 873.995, "direction": 3 },
+ { "step": 876, "direction": 0, "length": 4 },
+ { "step": 880, "direction": 0 },
+ { "step": 881.995, "direction": 1 },
+ { "step": 884, "direction": 2 },
+ { "step": 885.995, "direction": 3 },
+ { "step": 888, "direction": 0, "length": 4 },
+ { "step": 892, "direction": 1, "length": 4.5 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/ugh/default/events.json b/assets/gameplay/songs/ugh/default/events.json
new file mode 100644
index 0000000..aca4a7d
--- /dev/null
+++ b/assets/gameplay/songs/ugh/default/events.json
@@ -0,0 +1,162 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 64,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 128,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 192,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 256,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 288,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 320,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 352,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 384,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 448,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 512,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 576,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 640,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 704,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 768,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 832,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/ugh/default/metadata.json b/assets/gameplay/songs/ugh/default/metadata.json
new file mode 100644
index 0000000..031451a
--- /dev/null
+++ b/assets/gameplay/songs/ugh/default/metadata.json
@@ -0,0 +1,23 @@
+{
+ "version": "1.0.0",
+ "name": "Ugh",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": {
+ "opponent": "tankman",
+ "player": "bf",
+ "spectator": "gf-tankmen"
+ },
+ "stage": "tankmanBattlefield",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 2, "hard": 4, "normal": 3 },
+ "album": "volume2",
+ "icon": "tankman",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "MtH" },
+ "bpmChanges": [{ "time": 0, "bpm": 160, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/ugh/erect/audio/instrumental.ogg b/assets/gameplay/songs/ugh/erect/audio/instrumental.ogg
new file mode 100644
index 0000000..dcf0125
Binary files /dev/null and b/assets/gameplay/songs/ugh/erect/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/ugh/erect/audio/voices-opponent.ogg b/assets/gameplay/songs/ugh/erect/audio/voices-opponent.ogg
new file mode 100644
index 0000000..bd0100c
Binary files /dev/null and b/assets/gameplay/songs/ugh/erect/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/ugh/erect/chart.json b/assets/gameplay/songs/ugh/erect/chart.json
new file mode 100644
index 0000000..78ec310
--- /dev/null
+++ b/assets/gameplay/songs/ugh/erect/chart.json
@@ -0,0 +1,1393 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "normal": { "speed": null, "notes": {} },
+ "erect": {
+ "speed": 2.4,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 0 },
+ { "step": 2, "direction": 0 },
+ { "step": 4, "direction": 1 },
+ { "step": 6, "direction": 3 },
+ { "step": 8, "direction": 0 },
+ { "step": 10, "direction": 2 },
+ { "step": 12, "direction": 0 },
+ { "step": 14, "direction": 3 },
+ { "step": 15, "direction": 0 },
+ { "step": 16, "direction": 2 },
+ { "step": 17, "direction": 3 },
+ { "step": 18, "direction": 1 },
+ { "step": 19, "direction": 0 },
+ { "step": 20, "direction": 1 },
+ { "step": 21, "direction": 3 },
+ { "step": 22, "direction": 1 },
+ { "step": 24, "direction": 0, "length": 4 },
+ { "step": 28, "direction": 3, "length": 2 },
+ { "step": 30, "direction": 2 },
+ { "step": 32, "direction": 0 },
+ { "step": 34, "direction": 0 },
+ { "step": 36, "direction": 1 },
+ { "step": 38, "direction": 0 },
+ { "step": 40, "direction": 2 },
+ { "step": 42, "direction": 3 },
+ { "step": 44, "direction": 0, "length": 4 },
+ { "step": 48, "direction": 2 },
+ { "step": 50, "direction": 3 },
+ { "step": 52, "direction": 1 },
+ { "step": 54, "direction": 0 },
+ { "step": 56, "direction": 3 },
+ { "step": 58, "direction": 2 },
+ { "step": 60, "direction": 1 },
+ { "step": 128, "direction": 3 },
+ { "step": 129, "direction": 3 },
+ { "step": 130, "direction": 1 },
+ { "step": 132, "direction": 0 },
+ { "step": 134, "direction": 1 },
+ { "step": 136, "direction": 2 },
+ { "step": 137, "direction": 1 },
+ { "step": 138, "direction": 3 },
+ { "step": 139, "direction": 1 },
+ { "step": 140, "direction": 0 },
+ { "step": 142, "direction": 1 },
+ { "step": 144, "direction": 0 },
+ { "step": 146, "direction": 1 },
+ { "step": 148, "direction": 3 },
+ { "step": 150, "direction": 1 },
+ { "step": 152, "direction": 2 },
+ { "step": 154, "direction": 0 },
+ { "step": 156, "direction": 3 },
+ { "step": 158, "direction": 0 },
+ { "step": 160, "direction": 2 },
+ { "step": 162, "direction": 1 },
+ { "step": 163, "direction": 3 },
+ { "step": 164, "direction": 0 },
+ { "step": 166, "direction": 1 },
+ { "step": 167, "direction": 2 },
+ { "step": 168, "direction": 3 },
+ { "step": 170, "direction": 2 },
+ { "step": 171, "direction": 1 },
+ { "step": 172, "direction": 0 },
+ { "step": 174, "direction": 1 },
+ { "step": 176, "direction": 3 },
+ { "step": 178, "direction": 2 },
+ { "step": 180, "direction": 3 },
+ { "step": 182, "direction": 1 },
+ { "step": 184, "direction": 0 },
+ { "step": 186, "direction": 1 },
+ { "step": 187, "direction": 2 },
+ { "step": 188, "direction": 0 },
+ { "step": 190, "direction": 3 },
+ { "step": 192, "direction": 0, "length": 4 },
+ { "step": 256, "direction": 2 },
+ { "step": 257, "direction": 1 },
+ { "step": 258, "direction": 3 },
+ { "step": 259, "direction": 2 },
+ { "step": 260, "direction": 0 },
+ { "step": 262, "direction": 2 },
+ { "step": 263, "direction": 1 },
+ { "step": 264, "direction": 0 },
+ { "step": 265, "direction": 2 },
+ { "step": 266, "direction": 3 },
+ { "step": 268, "direction": 2 },
+ { "step": 269, "direction": 1 },
+ { "step": 270, "direction": 3 },
+ { "step": 271, "direction": 2 },
+ { "step": 272, "direction": 0 },
+ { "step": 274, "direction": 2 },
+ { "step": 275, "direction": 1 },
+ { "step": 276, "direction": 0 },
+ { "step": 277, "direction": 2 },
+ { "step": 278, "direction": 3 },
+ { "step": 280, "direction": 1, "length": 4 },
+ { "step": 284, "direction": 3 },
+ { "step": 286, "direction": 2 },
+ { "step": 288, "direction": 1, "length": 4 },
+ { "step": 292, "direction": 3, "length": 4 },
+ { "step": 296, "direction": 0, "length": 4 },
+ { "step": 300, "direction": 1, "length": 4 },
+ { "step": 304, "direction": 0, "length": 4 },
+ { "step": 308, "direction": 2, "length": 4 },
+ { "step": 312, "direction": 3, "length": 4 },
+ { "step": 316, "direction": 1, "length": 4 },
+ { "step": 320, "direction": 0 },
+ { "step": 322, "direction": 1 },
+ { "step": 323, "direction": 2 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 0 },
+ { "step": 328, "direction": 1 },
+ { "step": 329, "direction": 3 },
+ { "step": 330, "direction": 2 },
+ { "step": 332, "direction": 0 },
+ { "step": 334, "direction": 1 },
+ { "step": 335, "direction": 3 },
+ { "step": 336, "direction": 0 },
+ { "step": 338, "direction": 2 },
+ { "step": 340, "direction": 0 },
+ { "step": 341, "direction": 1 },
+ { "step": 342, "direction": 3 },
+ { "step": 344, "direction": 1, "length": 4 },
+ { "step": 348, "direction": 2, "length": 4 },
+ { "step": 352, "direction": 1 },
+ { "step": 354, "direction": 3 },
+ { "step": 355, "direction": 2 },
+ { "step": 356, "direction": 0 },
+ { "step": 358, "direction": 3 },
+ { "step": 360, "direction": 1 },
+ { "step": 361, "direction": 2 },
+ { "step": 362, "direction": 3 },
+ { "step": 364, "direction": 1 },
+ { "step": 365, "direction": 0 },
+ { "step": 366, "direction": 3 },
+ { "step": 368, "direction": 3, "length": 4 },
+ { "step": 372, "direction": 0, "length": 4 },
+ { "step": 376, "direction": 1 },
+ { "step": 378, "direction": 1 },
+ { "step": 380, "direction": 3, "length": 4 },
+ { "step": 384.007, "direction": 0 },
+ { "step": 386.007, "direction": 0 },
+ { "step": 388, "direction": 2 },
+ { "step": 390.007, "direction": 3 },
+ { "step": 392, "direction": 1 },
+ { "step": 394, "direction": 3 },
+ { "step": 396.007, "direction": 0 },
+ { "step": 398.007, "direction": 3 },
+ { "step": 399.007, "direction": 0 },
+ { "step": 400.007, "direction": 2 },
+ { "step": 401.007, "direction": 3 },
+ { "step": 402.007, "direction": 1 },
+ { "step": 403.007, "direction": 0 },
+ { "step": 404.007, "direction": 1 },
+ { "step": 405.007, "direction": 3 },
+ { "step": 406.007, "direction": 1 },
+ { "step": 408.007, "direction": 0, "length": 3.992999999999995 },
+ { "step": 412.007, "direction": 3, "length": 3.992999999999995 },
+ { "step": 416.007, "direction": 0 },
+ { "step": 418.007, "direction": 0 },
+ { "step": 420, "direction": 2 },
+ { "step": 422.007, "direction": 0 },
+ { "step": 424.007, "direction": 2 },
+ { "step": 426.007, "direction": 3 },
+ { "step": 428, "direction": 1, "length": 4 },
+ { "step": 432.007, "direction": 2 },
+ { "step": 434, "direction": 1 },
+ { "step": 436, "direction": 3 },
+ { "step": 438.007, "direction": 0 },
+ { "step": 440, "direction": 1, "length": 4 },
+ { "step": 444, "direction": 3, "length": 4 },
+ { "step": 448, "direction": 0, "length": 7.5 },
+ { "step": 512, "direction": 1 },
+ { "step": 513, "direction": 0 },
+ { "step": 514, "direction": 3 },
+ { "step": 515, "direction": 1 },
+ { "step": 516, "direction": 3 },
+ { "step": 518, "direction": 1 },
+ { "step": 519, "direction": 2 },
+ { "step": 520, "direction": 3 },
+ { "step": 521, "direction": 1 },
+ { "step": 522, "direction": 0 },
+ { "step": 523, "direction": 1 },
+ { "step": 524, "direction": 3 },
+ { "step": 526, "direction": 1 },
+ { "step": 528, "direction": 2 },
+ { "step": 529, "direction": 3 },
+ { "step": 530, "direction": 0 },
+ { "step": 531, "direction": 3 },
+ { "step": 532, "direction": 1 },
+ { "step": 535, "direction": 3 },
+ { "step": 536, "direction": 1 },
+ { "step": 539, "direction": 3 },
+ { "step": 540, "direction": 1 },
+ { "step": 542, "direction": 0 },
+ { "step": 543, "direction": 3 },
+ { "step": 544, "direction": 1 },
+ { "step": 546, "direction": 2 },
+ { "step": 547, "direction": 0 },
+ { "step": 548, "direction": 3 },
+ { "step": 550, "direction": 1 },
+ { "step": 551, "direction": 0 },
+ { "step": 552, "direction": 3 },
+ { "step": 554, "direction": 1 },
+ { "step": 555, "direction": 3 },
+ { "step": 556, "direction": 0 },
+ { "step": 557.333, "direction": 1 },
+ { "step": 558.667, "direction": 3 },
+ { "step": 560, "direction": 0 },
+ { "step": 561.333, "direction": 1 },
+ { "step": 562.667, "direction": 3 },
+ { "step": 564, "direction": 2 },
+ { "step": 565.333, "direction": 1 },
+ { "step": 566.667, "direction": 3 },
+ { "step": 568, "direction": 0 },
+ { "step": 570, "direction": 1 },
+ { "step": 571, "direction": 3 },
+ { "step": 572, "direction": 2 },
+ { "step": 574, "direction": 3 },
+ { "step": 576, "direction": 0, "length": 7.5 },
+ { "step": 608, "direction": 3 },
+ { "step": 608.5, "direction": 1, "length": 5.5 },
+ { "step": 614, "direction": 0, "length": 6 },
+ { "step": 620, "direction": 2, "length": 4 },
+ { "step": 624, "direction": 3, "length": 5 },
+ { "step": 629, "direction": 2 },
+ { "step": 630, "direction": 0, "length": 6 },
+ { "step": 636, "direction": 1, "length": 4 },
+ { "step": 640, "direction": 3 },
+ { "step": 641.333, "direction": 1 },
+ { "step": 642.667, "direction": 0 },
+ { "step": 644, "direction": 2 },
+ { "step": 645.333, "direction": 1 },
+ { "step": 646.667, "direction": 3 },
+ { "step": 648, "direction": 2 },
+ { "step": 649.333, "direction": 0 },
+ { "step": 650.667, "direction": 3 },
+ { "step": 652, "direction": 2 },
+ { "step": 653.333, "direction": 1 },
+ { "step": 654.667, "direction": 3 },
+ { "step": 656, "direction": 2 },
+ { "step": 657, "direction": 0 },
+ { "step": 658, "direction": 1 },
+ { "step": 659, "direction": 0 },
+ { "step": 660, "direction": 3 },
+ { "step": 661, "direction": 1 },
+ { "step": 662, "direction": 0 },
+ { "step": 663, "direction": 3 },
+ { "step": 664, "direction": 2 },
+ { "step": 666, "direction": 0 },
+ { "step": 668, "direction": 2 },
+ { "step": 670, "direction": 3 },
+ { "step": 672, "direction": 2 },
+ { "step": 674, "direction": 1 },
+ { "step": 675, "direction": 3 },
+ { "step": 676, "direction": 0 },
+ { "step": 678, "direction": 1 },
+ { "step": 679, "direction": 3 },
+ { "step": 680, "direction": 2 },
+ { "step": 682, "direction": 0 },
+ { "step": 683, "direction": 1 },
+ { "step": 684, "direction": 3 },
+ { "step": 686, "direction": 1 },
+ { "step": 688, "direction": 2 },
+ { "step": 690, "direction": 0 },
+ { "step": 692, "direction": 1 },
+ { "step": 694, "direction": 3 },
+ { "step": 696, "direction": 1 },
+ { "step": 698, "direction": 2 },
+ { "step": 699, "direction": 1 },
+ { "step": 700, "direction": 3 },
+ { "step": 702, "direction": 0 },
+ { "step": 704, "direction": 2, "length": 4 },
+ { "step": 752, "direction": 0 },
+ { "step": 754, "direction": 2 },
+ { "step": 756, "direction": 0 },
+ { "step": 758, "direction": 3 },
+ { "step": 760, "direction": 2 },
+ { "step": 762, "direction": 0 },
+ { "step": 763, "direction": 3 },
+ { "step": 764, "direction": 1 },
+ { "step": 766, "direction": 3 },
+ { "step": 768.003, "direction": 0 },
+ { "step": 770.003, "direction": 0 },
+ { "step": 771.996, "direction": 2 },
+ { "step": 774.003, "direction": 3 },
+ { "step": 775.996, "direction": 1 },
+ { "step": 777.996, "direction": 3 },
+ { "step": 780.003, "direction": 0 },
+ { "step": 782.003, "direction": 3 },
+ { "step": 783.003, "direction": 0 },
+ { "step": 784.003, "direction": 2 },
+ { "step": 785.003, "direction": 3 },
+ { "step": 786.003, "direction": 1 },
+ { "step": 787.003, "direction": 0 },
+ { "step": 788.003, "direction": 1 },
+ { "step": 789.003, "direction": 3 },
+ { "step": 790.003, "direction": 1 },
+ { "step": 792.003, "direction": 0, "length": 3.9969999999999573 },
+ { "step": 796.003, "direction": 3, "length": 3.9969999999999573 },
+ { "step": 800.003, "direction": 0 },
+ { "step": 802.003, "direction": 0 },
+ { "step": 803.996, "direction": 2 },
+ { "step": 806.003, "direction": 0 },
+ { "step": 808.003, "direction": 2 },
+ { "step": 810.003, "direction": 3 },
+ { "step": 811.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 816.003, "direction": 2 },
+ { "step": 817.996, "direction": 1 },
+ { "step": 819.996, "direction": 3 },
+ { "step": 822.003, "direction": 0 },
+ { "step": 823.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 828, "direction": 2 }
+ ],
+ "player": [
+ { "step": 64, "direction": 0 },
+ { "step": 65.333, "direction": 3 },
+ { "step": 66.667, "direction": 1 },
+ { "step": 68, "direction": 0 },
+ { "step": 69.333, "direction": 1, "length": 2.6670000000000016 },
+ { "step": 72, "direction": 3 },
+ { "step": 73.333, "direction": 0 },
+ { "step": 74.667, "direction": 1 },
+ { "step": 76, "direction": 3 },
+ { "step": 77.25, "direction": 0, "length": 2.6670000000000016 },
+ { "step": 80, "direction": 1 },
+ { "step": 81, "direction": 3 },
+ { "step": 82, "direction": 2, "length": 2 },
+ { "step": 84, "direction": 0 },
+ { "step": 85, "direction": 3, "length": 3 },
+ { "step": 88, "direction": 1, "length": 4 },
+ { "step": 92, "direction": 3, "length": 4 },
+ { "step": 96, "direction": 0 },
+ { "step": 98, "direction": 3 },
+ { "step": 100, "direction": 1 },
+ { "step": 102, "direction": 0 },
+ { "step": 104, "direction": 2 },
+ { "step": 106, "direction": 3 },
+ { "step": 108, "direction": 0, "length": 4 },
+ { "step": 112, "direction": 3 },
+ { "step": 114, "direction": 0 },
+ { "step": 116, "direction": 1 },
+ { "step": 118, "direction": 2 },
+ { "step": 119, "direction": 0 },
+ { "step": 120, "direction": 1 },
+ { "step": 122, "direction": 3 },
+ { "step": 124, "direction": 1 },
+ { "step": 126, "direction": 2 },
+ { "step": 128, "direction": 0 },
+ { "step": 129, "direction": 1 },
+ { "step": 130, "direction": 3, "length": 6.5 },
+ { "step": 192, "direction": 1 },
+ { "step": 193.333, "direction": 0 },
+ { "step": 194.667, "direction": 1 },
+ { "step": 196, "direction": 3, "length": 2.5 },
+ { "step": 198.667, "direction": 1 },
+ { "step": 200, "direction": 0 },
+ { "step": 201.333, "direction": 1 },
+ { "step": 202.664, "direction": 3, "length": 2.5 },
+ { "step": 205.333, "direction": 1 },
+ { "step": 206.667, "direction": 0 },
+ { "step": 208, "direction": 1 },
+ { "step": 209.333, "direction": 3 },
+ { "step": 210.667, "direction": 2 },
+ { "step": 212, "direction": 3 },
+ { "step": 213.333, "direction": 0 },
+ { "step": 214.667, "direction": 1 },
+ { "step": 216, "direction": 3, "length": 2 },
+ { "step": 218, "direction": 1 },
+ { "step": 219, "direction": 0 },
+ { "step": 220, "direction": 3 },
+ { "step": 221, "direction": 0 },
+ { "step": 222, "direction": 1 },
+ { "step": 223, "direction": 3 },
+ { "step": 224, "direction": 2, "length": 2 },
+ { "step": 226, "direction": 0 },
+ { "step": 227, "direction": 3, "length": 3 },
+ { "step": 230, "direction": 1 },
+ { "step": 232, "direction": 0 },
+ { "step": 233, "direction": 3 },
+ { "step": 234, "direction": 1 },
+ { "step": 235, "direction": 2, "length": 3 },
+ { "step": 238, "direction": 0 },
+ { "step": 240, "direction": 1 },
+ { "step": 242, "direction": 3 },
+ { "step": 244, "direction": 0 },
+ { "step": 246, "direction": 1 },
+ { "step": 248, "direction": 3 },
+ { "step": 250, "direction": 2 },
+ { "step": 251, "direction": 3 },
+ { "step": 252, "direction": 1 },
+ { "step": 254, "direction": 0 },
+ { "step": 256, "direction": 3 },
+ { "step": 258, "direction": 3 },
+ { "step": 268, "direction": 0 },
+ { "step": 269, "direction": 1 },
+ { "step": 270, "direction": 3, "length": 2 },
+ { "step": 272, "direction": 1 },
+ { "step": 275, "direction": 3, "length": 3 },
+ { "step": 278, "direction": 1, "length": 2 },
+ { "step": 280, "direction": 0, "length": 2 },
+ { "step": 282, "direction": 2, "length": 2 },
+ { "step": 284, "direction": 1, "length": 4 },
+ { "step": 288, "direction": 2 },
+ { "step": 289, "direction": 0 },
+ { "step": 290, "direction": 1 },
+ { "step": 291, "direction": 3, "length": 3 },
+ { "step": 294, "direction": 0 },
+ { "step": 295, "direction": 1 },
+ { "step": 296, "direction": 3 },
+ { "step": 297, "direction": 1 },
+ { "step": 298, "direction": 0, "length": 2 },
+ { "step": 300, "direction": 3 },
+ { "step": 301, "direction": 2 },
+ { "step": 302, "direction": 0 },
+ { "step": 303, "direction": 1, "length": 3 },
+ { "step": 306, "direction": 3 },
+ { "step": 307, "direction": 1 },
+ { "step": 308, "direction": 0 },
+ { "step": 309, "direction": 1 },
+ { "step": 310, "direction": 3, "length": 2 },
+ { "step": 312, "direction": 0, "length": 2.5 },
+ { "step": 315, "direction": 3 },
+ { "step": 316, "direction": 1, "length": 3 },
+ { "step": 319, "direction": 0 },
+ { "step": 320, "direction": 1, "length": 4.5 },
+ { "step": 326, "direction": 2, "length": 4 },
+ { "step": 330, "direction": 3, "length": 2 },
+ { "step": 332, "direction": 1 },
+ { "step": 334, "direction": 3 },
+ { "step": 336, "direction": 1, "length": 8 },
+ { "step": 344, "direction": 3, "length": 4 },
+ { "step": 348, "direction": 1 },
+ { "step": 350, "direction": 0 },
+ { "step": 352, "direction": 1, "length": 2 },
+ { "step": 354, "direction": 3 },
+ { "step": 355, "direction": 0 },
+ { "step": 356, "direction": 1 },
+ { "step": 358, "direction": 3 },
+ { "step": 360, "direction": 0 },
+ { "step": 361, "direction": 2 },
+ { "step": 362, "direction": 1, "length": 2 },
+ { "step": 364, "direction": 3 },
+ { "step": 365, "direction": 2 },
+ { "step": 366, "direction": 0 },
+ { "step": 368, "direction": 1 },
+ { "step": 370, "direction": 2 },
+ { "step": 372, "direction": 3 },
+ { "step": 374, "direction": 0 },
+ { "step": 376, "direction": 2 },
+ { "step": 378, "direction": 0 },
+ { "step": 380, "direction": 3 },
+ { "step": 382, "direction": 0 },
+ { "step": 384, "direction": 1 },
+ { "step": 386, "direction": 0 },
+ { "step": 388, "direction": 3 },
+ { "step": 390, "direction": 1 },
+ { "step": 392, "direction": 3 },
+ { "step": 394, "direction": 1 },
+ { "step": 396, "direction": 2 },
+ { "step": 398, "direction": 1 },
+ { "step": 400, "direction": 0 },
+ { "step": 402, "direction": 1 },
+ { "step": 404, "direction": 3 },
+ { "step": 406, "direction": 0 },
+ { "step": 408, "direction": 1 },
+ { "step": 410, "direction": 2 },
+ { "step": 412, "direction": 0 },
+ { "step": 413, "direction": 3 },
+ { "step": 414, "direction": 1 },
+ { "step": 416, "direction": 3 },
+ { "step": 418, "direction": 0 },
+ { "step": 420, "direction": 2 },
+ { "step": 422, "direction": 0 },
+ { "step": 424, "direction": 1 },
+ { "step": 426, "direction": 3 },
+ { "step": 428, "direction": 1, "length": 4 },
+ { "step": 432, "direction": 3 },
+ { "step": 434, "direction": 1 },
+ { "step": 436, "direction": 0 },
+ { "step": 437, "direction": 2 },
+ { "step": 438, "direction": 1 },
+ { "step": 440, "direction": 3, "length": 4 },
+ { "step": 444, "direction": 1, "length": 4 },
+ { "step": 448, "direction": 3 },
+ { "step": 450, "direction": 3 },
+ { "step": 452, "direction": 1 },
+ { "step": 454, "direction": 0 },
+ { "step": 456, "direction": 3 },
+ { "step": 458, "direction": 0 },
+ { "step": 460, "direction": 3 },
+ { "step": 462, "direction": 1 },
+ { "step": 464, "direction": 3 },
+ { "step": 465, "direction": 0 },
+ { "step": 466, "direction": 1 },
+ { "step": 467, "direction": 3, "length": 3 },
+ { "step": 470, "direction": 0 },
+ { "step": 471, "direction": 3 },
+ { "step": 472, "direction": 2 },
+ { "step": 473, "direction": 0 },
+ { "step": 474, "direction": 1, "length": 2 },
+ { "step": 476, "direction": 3 },
+ { "step": 477, "direction": 0 },
+ { "step": 478, "direction": 1 },
+ { "step": 480, "direction": 3 },
+ { "step": 482, "direction": 3 },
+ { "step": 484, "direction": 2 },
+ { "step": 486, "direction": 0 },
+ { "step": 488, "direction": 3 },
+ { "step": 490, "direction": 2 },
+ { "step": 492, "direction": 1 },
+ { "step": 494, "direction": 3 },
+ { "step": 496, "direction": 2 },
+ { "step": 497, "direction": 0 },
+ { "step": 498, "direction": 1 },
+ { "step": 499, "direction": 0 },
+ { "step": 500, "direction": 3 },
+ { "step": 501, "direction": 1 },
+ { "step": 502, "direction": 2 },
+ { "step": 503, "direction": 3 },
+ { "step": 504, "direction": 0 },
+ { "step": 506, "direction": 3 },
+ { "step": 508, "direction": 1 },
+ { "step": 510, "direction": 0 },
+ { "step": 512, "direction": 3, "length": 4.5 },
+ { "step": 576, "direction": 1 },
+ { "step": 577, "direction": 0 },
+ { "step": 578, "direction": 3 },
+ { "step": 579, "direction": 1 },
+ { "step": 580, "direction": 3 },
+ { "step": 582, "direction": 1 },
+ { "step": 583, "direction": 2 },
+ { "step": 584, "direction": 3 },
+ { "step": 585, "direction": 1 },
+ { "step": 586, "direction": 0 },
+ { "step": 587, "direction": 1 },
+ { "step": 588, "direction": 3 },
+ { "step": 590, "direction": 1 },
+ { "step": 592, "direction": 2 },
+ { "step": 593, "direction": 3 },
+ { "step": 594, "direction": 0 },
+ { "step": 595, "direction": 1 },
+ { "step": 596, "direction": 3 },
+ { "step": 599, "direction": 1 },
+ { "step": 600, "direction": 3 },
+ { "step": 603, "direction": 1 },
+ { "step": 604, "direction": 2 },
+ { "step": 606, "direction": 0 },
+ { "step": 607, "direction": 3 },
+ { "step": 608, "direction": 1 },
+ { "step": 610, "direction": 2 },
+ { "step": 611, "direction": 0 },
+ { "step": 612, "direction": 3 },
+ { "step": 614, "direction": 1 },
+ { "step": 615, "direction": 0 },
+ { "step": 616, "direction": 3 },
+ { "step": 618, "direction": 1 },
+ { "step": 619, "direction": 3 },
+ { "step": 620, "direction": 0 },
+ { "step": 621.333, "direction": 1 },
+ { "step": 622.667, "direction": 3 },
+ { "step": 624, "direction": 0 },
+ { "step": 625.333, "direction": 1 },
+ { "step": 626.667, "direction": 3 },
+ { "step": 628, "direction": 2 },
+ { "step": 629.333, "direction": 1 },
+ { "step": 630.667, "direction": 3 },
+ { "step": 632, "direction": 0 },
+ { "step": 634, "direction": 1 },
+ { "step": 635, "direction": 3 },
+ { "step": 636, "direction": 2 },
+ { "step": 638, "direction": 0 },
+ { "step": 640, "direction": 3 },
+ { "step": 644, "direction": 3 },
+ { "step": 648, "direction": 3 },
+ { "step": 651, "direction": 3 },
+ { "step": 652, "direction": 1 },
+ { "step": 654, "direction": 0 },
+ { "step": 656, "direction": 1 },
+ { "step": 660, "direction": 1 },
+ { "step": 664, "direction": 1 },
+ { "step": 667, "direction": 1 },
+ { "step": 668, "direction": 3 },
+ { "step": 670, "direction": 2 },
+ { "step": 672, "direction": 1, "length": 6 },
+ { "step": 678, "direction": 0 },
+ { "step": 680, "direction": 1 },
+ { "step": 681, "direction": 3, "length": 3 },
+ { "step": 684, "direction": 1 },
+ { "step": 686, "direction": 2 },
+ { "step": 688, "direction": 0 },
+ { "step": 690, "direction": 1 },
+ { "step": 692, "direction": 3 },
+ { "step": 694, "direction": 0 },
+ { "step": 696, "direction": 1 },
+ { "step": 698, "direction": 2 },
+ { "step": 699, "direction": 0 },
+ { "step": 700, "direction": 1 },
+ { "step": 702, "direction": 3 },
+ { "step": 704, "direction": 1 },
+ { "step": 705.333, "direction": 3 },
+ { "step": 706.667, "direction": 0 },
+ { "step": 708, "direction": 1 },
+ { "step": 709.333, "direction": 3 },
+ { "step": 710.667, "direction": 1 },
+ { "step": 712, "direction": 3 },
+ { "step": 713.333, "direction": 0 },
+ { "step": 714.667, "direction": 1 },
+ { "step": 716, "direction": 3 },
+ { "step": 717.5, "direction": 1 },
+ { "step": 718.667, "direction": 0 },
+ { "step": 720, "direction": 2 },
+ { "step": 721, "direction": 3 },
+ { "step": 722, "direction": 2, "length": 2 },
+ { "step": 724, "direction": 0 },
+ { "step": 725, "direction": 1 },
+ { "step": 726, "direction": 3, "length": 2 },
+ { "step": 728, "direction": 0 },
+ { "step": 730, "direction": 1 },
+ { "step": 732, "direction": 3 },
+ { "step": 733, "direction": 1 },
+ { "step": 734, "direction": 2 },
+ { "step": 735, "direction": 3 },
+ { "step": 736, "direction": 1 },
+ { "step": 738, "direction": 0 },
+ { "step": 739, "direction": 3 },
+ { "step": 740, "direction": 2 },
+ { "step": 742, "direction": 1 },
+ { "step": 743, "direction": 3 },
+ { "step": 744, "direction": 2 },
+ { "step": 746, "direction": 0 },
+ { "step": 747, "direction": 1 },
+ { "step": 748, "direction": 3 },
+ { "step": 750, "direction": 0 },
+ { "step": 752, "direction": 1 },
+ { "step": 754, "direction": 2 },
+ { "step": 756, "direction": 1 },
+ { "step": 758, "direction": 3 },
+ { "step": 760, "direction": 0 },
+ { "step": 762, "direction": 1 },
+ { "step": 763, "direction": 3 },
+ { "step": 764, "direction": 0 },
+ { "step": 766, "direction": 2 },
+ { "step": 768, "direction": 1, "length": 4.5 },
+ { "step": 828, "direction": 1 },
+ { "step": 830, "direction": 0 },
+ { "step": 831, "direction": 1 },
+ { "step": 832, "direction": 3 },
+ { "step": 834, "direction": 3 },
+ { "step": 836, "direction": 1 },
+ { "step": 838, "direction": 0 },
+ { "step": 840, "direction": 3 },
+ { "step": 842, "direction": 2 },
+ { "step": 844, "direction": 0 },
+ { "step": 846, "direction": 0 },
+ { "step": 848, "direction": 3 },
+ { "step": 849, "direction": 0 },
+ { "step": 850, "direction": 1 },
+ { "step": 851, "direction": 3 },
+ { "step": 852, "direction": 2 },
+ { "step": 853, "direction": 3 },
+ { "step": 854, "direction": 0 },
+ { "step": 856, "direction": 1, "length": 4 },
+ { "step": 860, "direction": 3, "length": 4 },
+ { "step": 864, "direction": 0 },
+ { "step": 866, "direction": 0 },
+ { "step": 868, "direction": 1 },
+ { "step": 870, "direction": 0 },
+ { "step": 872, "direction": 3 },
+ { "step": 874, "direction": 2 },
+ { "step": 876, "direction": 0, "length": 4 },
+ { "step": 880, "direction": 2 },
+ { "step": 882, "direction": 3 },
+ { "step": 884, "direction": 0 },
+ { "step": 886, "direction": 1 },
+ { "step": 888, "direction": 3, "length": 4 },
+ { "step": 892, "direction": 0, "length": 4.5 }
+ ]
+ }
+ },
+ "nightmare": {
+ "speed": 2.8,
+ "notes": {
+ "opponent": [
+ { "step": 0, "direction": 0 },
+ { "step": 2, "direction": 0 },
+ { "step": 4, "direction": 1 },
+ { "step": 6, "direction": 3 },
+ { "step": 8, "direction": 0 },
+ { "step": 10, "direction": 2 },
+ { "step": 12, "direction": 0 },
+ { "step": 14, "direction": 3 },
+ { "step": 15, "direction": 0 },
+ { "step": 16, "direction": 2 },
+ { "step": 17, "direction": 3 },
+ { "step": 18, "direction": 1 },
+ { "step": 19, "direction": 0 },
+ { "step": 20, "direction": 1 },
+ { "step": 21, "direction": 3 },
+ { "step": 22, "direction": 1 },
+ { "step": 24, "direction": 0, "length": 4 },
+ { "step": 28, "direction": 3, "length": 2 },
+ { "step": 30, "direction": 2 },
+ { "step": 32, "direction": 0 },
+ { "step": 34, "direction": 0 },
+ { "step": 36, "direction": 1 },
+ { "step": 38, "direction": 0 },
+ { "step": 40, "direction": 2 },
+ { "step": 42, "direction": 3 },
+ { "step": 44, "direction": 0, "length": 4 },
+ { "step": 48, "direction": 2 },
+ { "step": 50, "direction": 3 },
+ { "step": 52, "direction": 1 },
+ { "step": 54, "direction": 0 },
+ { "step": 56, "direction": 3 },
+ { "step": 58, "direction": 2 },
+ { "step": 60, "direction": 1 },
+ { "step": 128, "direction": 3 },
+ { "step": 129, "direction": 3 },
+ { "step": 130, "direction": 1 },
+ { "step": 132, "direction": 0 },
+ { "step": 134, "direction": 1 },
+ { "step": 136, "direction": 2 },
+ { "step": 137, "direction": 1 },
+ { "step": 138, "direction": 3 },
+ { "step": 139, "direction": 1 },
+ { "step": 140, "direction": 0 },
+ { "step": 142, "direction": 1 },
+ { "step": 144, "direction": 0 },
+ { "step": 146, "direction": 1 },
+ { "step": 148, "direction": 3 },
+ { "step": 150, "direction": 1 },
+ { "step": 152, "direction": 2 },
+ { "step": 154, "direction": 0 },
+ { "step": 156, "direction": 3 },
+ { "step": 158, "direction": 0 },
+ { "step": 160, "direction": 2 },
+ { "step": 162, "direction": 1 },
+ { "step": 163, "direction": 3 },
+ { "step": 164, "direction": 0 },
+ { "step": 166, "direction": 1 },
+ { "step": 167, "direction": 2 },
+ { "step": 168, "direction": 3 },
+ { "step": 170, "direction": 2 },
+ { "step": 171, "direction": 1 },
+ { "step": 172, "direction": 0 },
+ { "step": 174, "direction": 1 },
+ { "step": 176, "direction": 3 },
+ { "step": 178, "direction": 2 },
+ { "step": 180, "direction": 3 },
+ { "step": 182, "direction": 1 },
+ { "step": 184, "direction": 0 },
+ { "step": 186, "direction": 1 },
+ { "step": 187, "direction": 2 },
+ { "step": 188, "direction": 0 },
+ { "step": 190, "direction": 3 },
+ { "step": 192, "direction": 0, "length": 4 },
+ { "step": 256, "direction": 2 },
+ { "step": 257, "direction": 1 },
+ { "step": 258, "direction": 3 },
+ { "step": 259, "direction": 2 },
+ { "step": 260, "direction": 0 },
+ { "step": 262, "direction": 2 },
+ { "step": 263, "direction": 1 },
+ { "step": 264, "direction": 0 },
+ { "step": 265, "direction": 2 },
+ { "step": 266, "direction": 3 },
+ { "step": 268, "direction": 2 },
+ { "step": 269, "direction": 1 },
+ { "step": 270, "direction": 3 },
+ { "step": 271, "direction": 2 },
+ { "step": 272, "direction": 0 },
+ { "step": 274, "direction": 2 },
+ { "step": 275, "direction": 1 },
+ { "step": 276, "direction": 0 },
+ { "step": 277, "direction": 2 },
+ { "step": 278, "direction": 3 },
+ { "step": 280, "direction": 1, "length": 4 },
+ { "step": 284, "direction": 3 },
+ { "step": 286, "direction": 2 },
+ { "step": 288, "direction": 1, "length": 4 },
+ { "step": 292, "direction": 3, "length": 4 },
+ { "step": 296, "direction": 0, "length": 4 },
+ { "step": 300, "direction": 1, "length": 4 },
+ { "step": 304, "direction": 0, "length": 4 },
+ { "step": 308, "direction": 2, "length": 4 },
+ { "step": 312, "direction": 3, "length": 4 },
+ { "step": 316, "direction": 1, "length": 4 },
+ { "step": 320, "direction": 0 },
+ { "step": 322, "direction": 1 },
+ { "step": 323, "direction": 2 },
+ { "step": 324, "direction": 3 },
+ { "step": 326, "direction": 0 },
+ { "step": 328, "direction": 1 },
+ { "step": 329, "direction": 3 },
+ { "step": 330, "direction": 2 },
+ { "step": 332, "direction": 0 },
+ { "step": 334, "direction": 1 },
+ { "step": 335, "direction": 3 },
+ { "step": 336, "direction": 0 },
+ { "step": 338, "direction": 2 },
+ { "step": 340, "direction": 0 },
+ { "step": 341, "direction": 1 },
+ { "step": 342, "direction": 3 },
+ { "step": 344, "direction": 1, "length": 4 },
+ { "step": 348, "direction": 2, "length": 4 },
+ { "step": 352, "direction": 1 },
+ { "step": 354, "direction": 3 },
+ { "step": 355, "direction": 2 },
+ { "step": 356, "direction": 0 },
+ { "step": 358, "direction": 3 },
+ { "step": 360, "direction": 1 },
+ { "step": 361, "direction": 2 },
+ { "step": 362, "direction": 3 },
+ { "step": 364, "direction": 1 },
+ { "step": 365, "direction": 0 },
+ { "step": 366, "direction": 3 },
+ { "step": 368, "direction": 3, "length": 4 },
+ { "step": 372, "direction": 0, "length": 4 },
+ { "step": 376, "direction": 1 },
+ { "step": 378, "direction": 1 },
+ { "step": 380, "direction": 3, "length": 4 },
+ { "step": 384.007, "direction": 0 },
+ { "step": 386.007, "direction": 0 },
+ { "step": 388, "direction": 2 },
+ { "step": 390.007, "direction": 3 },
+ { "step": 392, "direction": 1 },
+ { "step": 394, "direction": 3 },
+ { "step": 396.007, "direction": 0 },
+ { "step": 398.007, "direction": 3 },
+ { "step": 399.007, "direction": 0 },
+ { "step": 400.007, "direction": 2 },
+ { "step": 401.007, "direction": 3 },
+ { "step": 402.007, "direction": 1 },
+ { "step": 403.007, "direction": 0 },
+ { "step": 404.007, "direction": 1 },
+ { "step": 405.007, "direction": 3 },
+ { "step": 406.007, "direction": 1 },
+ { "step": 408.007, "direction": 0, "length": 3.992999999999995 },
+ { "step": 412.007, "direction": 3, "length": 3.992999999999995 },
+ { "step": 416.007, "direction": 0 },
+ { "step": 418.007, "direction": 0 },
+ { "step": 420, "direction": 2 },
+ { "step": 422.007, "direction": 0 },
+ { "step": 424.007, "direction": 2 },
+ { "step": 426.007, "direction": 3 },
+ { "step": 428, "direction": 1, "length": 4 },
+ { "step": 432.007, "direction": 2 },
+ { "step": 434, "direction": 1 },
+ { "step": 436, "direction": 3 },
+ { "step": 438.007, "direction": 0 },
+ { "step": 440, "direction": 1, "length": 4 },
+ { "step": 444, "direction": 3, "length": 4 },
+ { "step": 448, "direction": 0, "length": 7.5 },
+ { "step": 512, "direction": 1 },
+ { "step": 513, "direction": 0 },
+ { "step": 514, "direction": 3 },
+ { "step": 515, "direction": 1 },
+ { "step": 516, "direction": 3 },
+ { "step": 518, "direction": 1 },
+ { "step": 519, "direction": 2 },
+ { "step": 520, "direction": 3 },
+ { "step": 521, "direction": 1 },
+ { "step": 522, "direction": 0 },
+ { "step": 523, "direction": 1 },
+ { "step": 524, "direction": 3 },
+ { "step": 526, "direction": 1 },
+ { "step": 528, "direction": 2 },
+ { "step": 529, "direction": 3 },
+ { "step": 530, "direction": 0 },
+ { "step": 531, "direction": 3 },
+ { "step": 532, "direction": 1 },
+ { "step": 535, "direction": 3 },
+ { "step": 536, "direction": 1 },
+ { "step": 539, "direction": 3 },
+ { "step": 540, "direction": 1 },
+ { "step": 542, "direction": 0 },
+ { "step": 543, "direction": 3 },
+ { "step": 544, "direction": 1 },
+ { "step": 546, "direction": 2 },
+ { "step": 547, "direction": 0 },
+ { "step": 548, "direction": 3 },
+ { "step": 550, "direction": 1 },
+ { "step": 551, "direction": 0 },
+ { "step": 552, "direction": 3 },
+ { "step": 554, "direction": 1 },
+ { "step": 555, "direction": 3 },
+ { "step": 556, "direction": 0 },
+ { "step": 557.333, "direction": 1 },
+ { "step": 558.667, "direction": 3 },
+ { "step": 560, "direction": 0 },
+ { "step": 561.333, "direction": 1 },
+ { "step": 562.667, "direction": 3 },
+ { "step": 564, "direction": 2 },
+ { "step": 565.333, "direction": 1 },
+ { "step": 566.667, "direction": 3 },
+ { "step": 568, "direction": 0 },
+ { "step": 570, "direction": 1 },
+ { "step": 571, "direction": 3 },
+ { "step": 572, "direction": 2 },
+ { "step": 574, "direction": 3 },
+ { "step": 576, "direction": 0, "length": 7.5 },
+ { "step": 608, "direction": 3 },
+ { "step": 608.5, "direction": 1, "length": 5.5 },
+ { "step": 614, "direction": 0, "length": 6 },
+ { "step": 620, "direction": 2, "length": 4 },
+ { "step": 624, "direction": 3, "length": 5 },
+ { "step": 629, "direction": 2 },
+ { "step": 630, "direction": 0, "length": 6 },
+ { "step": 636, "direction": 1, "length": 4 },
+ { "step": 640, "direction": 3 },
+ { "step": 641.333, "direction": 1 },
+ { "step": 642.667, "direction": 0 },
+ { "step": 644, "direction": 2 },
+ { "step": 645.333, "direction": 1 },
+ { "step": 646.667, "direction": 3 },
+ { "step": 648, "direction": 2 },
+ { "step": 649.333, "direction": 0 },
+ { "step": 650.667, "direction": 3 },
+ { "step": 652, "direction": 2 },
+ { "step": 653.333, "direction": 1 },
+ { "step": 654.667, "direction": 3 },
+ { "step": 656, "direction": 2 },
+ { "step": 657, "direction": 0 },
+ { "step": 658, "direction": 1 },
+ { "step": 659, "direction": 0 },
+ { "step": 660, "direction": 3 },
+ { "step": 661, "direction": 1 },
+ { "step": 662, "direction": 0 },
+ { "step": 663, "direction": 3 },
+ { "step": 664, "direction": 2 },
+ { "step": 666, "direction": 0 },
+ { "step": 668, "direction": 2 },
+ { "step": 670, "direction": 3 },
+ { "step": 672, "direction": 2 },
+ { "step": 674, "direction": 1 },
+ { "step": 675, "direction": 3 },
+ { "step": 676, "direction": 0 },
+ { "step": 678, "direction": 1 },
+ { "step": 679, "direction": 3 },
+ { "step": 680, "direction": 2 },
+ { "step": 682, "direction": 0 },
+ { "step": 683, "direction": 1 },
+ { "step": 684, "direction": 3 },
+ { "step": 686, "direction": 1 },
+ { "step": 688, "direction": 2 },
+ { "step": 690, "direction": 0 },
+ { "step": 692, "direction": 1 },
+ { "step": 694, "direction": 3 },
+ { "step": 696, "direction": 1 },
+ { "step": 698, "direction": 2 },
+ { "step": 699, "direction": 1 },
+ { "step": 700, "direction": 3 },
+ { "step": 702, "direction": 0 },
+ { "step": 704, "direction": 2, "length": 4 },
+ { "step": 752, "direction": 0 },
+ { "step": 754, "direction": 2 },
+ { "step": 756, "direction": 0 },
+ { "step": 758, "direction": 3 },
+ { "step": 760, "direction": 2 },
+ { "step": 762, "direction": 0 },
+ { "step": 763, "direction": 3 },
+ { "step": 764, "direction": 1 },
+ { "step": 766, "direction": 3 },
+ { "step": 768.003, "direction": 0 },
+ { "step": 770.003, "direction": 0 },
+ { "step": 771.996, "direction": 2 },
+ { "step": 774.003, "direction": 3 },
+ { "step": 775.996, "direction": 1 },
+ { "step": 777.996, "direction": 3 },
+ { "step": 780.003, "direction": 0 },
+ { "step": 782.003, "direction": 3 },
+ { "step": 783.003, "direction": 0 },
+ { "step": 784.003, "direction": 2 },
+ { "step": 785.003, "direction": 3 },
+ { "step": 786.003, "direction": 1 },
+ { "step": 787.003, "direction": 0 },
+ { "step": 788.003, "direction": 1 },
+ { "step": 789.003, "direction": 3 },
+ { "step": 790.003, "direction": 1 },
+ { "step": 792.003, "direction": 0, "length": 3.9969999999999573 },
+ { "step": 796.003, "direction": 3, "length": 3.9969999999999573 },
+ { "step": 800.003, "direction": 0 },
+ { "step": 802.003, "direction": 0 },
+ { "step": 803.996, "direction": 2 },
+ { "step": 806.003, "direction": 0 },
+ { "step": 808.003, "direction": 2 },
+ { "step": 810.003, "direction": 3 },
+ { "step": 811.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 816.003, "direction": 2 },
+ { "step": 817.996, "direction": 1 },
+ { "step": 819.996, "direction": 3 },
+ { "step": 822.003, "direction": 0 },
+ { "step": 823.996, "direction": 1, "length": 4.0040000000000191 },
+ { "step": 828, "direction": 2 }
+ ],
+ "player": [
+ { "step": 64, "direction": 0 },
+ { "step": 65.333, "direction": 3 },
+ { "step": 66.667, "direction": 1 },
+ { "step": 68, "direction": 3 },
+ { "step": 69.333, "direction": 0 },
+ { "step": 70.667, "direction": 1 },
+ { "step": 72, "direction": 2 },
+ { "step": 73.333, "direction": 0 },
+ { "step": 74.667, "direction": 1 },
+ { "step": 76, "direction": 3 },
+ { "step": 77.333, "direction": 1 },
+ { "step": 78.667, "direction": 0 },
+ { "step": 80, "direction": 1 },
+ { "step": 81, "direction": 2 },
+ { "step": 82, "direction": 1 },
+ { "step": 83, "direction": 3 },
+ { "step": 84, "direction": 0 },
+ { "step": 85, "direction": 1 },
+ { "step": 86, "direction": 3, "length": 2 },
+ { "step": 88, "direction": 1, "length": 4 },
+ { "step": 92, "direction": 3, "length": 4 },
+ { "step": 96, "direction": 0 },
+ { "step": 98, "direction": 3 },
+ { "step": 100, "direction": 1 },
+ { "step": 102, "direction": 0 },
+ { "step": 104, "direction": 2 },
+ { "step": 106, "direction": 3 },
+ { "step": 108, "direction": 0, "length": 4 },
+ { "step": 112, "direction": 3 },
+ { "step": 114, "direction": 0 },
+ { "step": 116, "direction": 1 },
+ { "step": 118, "direction": 2 },
+ { "step": 119, "direction": 0 },
+ { "step": 120, "direction": 1 },
+ { "step": 122, "direction": 3 },
+ { "step": 124, "direction": 1 },
+ { "step": 126, "direction": 2 },
+ { "step": 128, "direction": 0 },
+ { "step": 129, "direction": 1 },
+ { "step": 130, "direction": 3, "length": 6.5 },
+ { "step": 192, "direction": 1 },
+ { "step": 193.333, "direction": 0 },
+ { "step": 194.667, "direction": 1 },
+ { "step": 196, "direction": 3 },
+ { "step": 197.333, "direction": 0 },
+ { "step": 198.667, "direction": 1 },
+ { "step": 200, "direction": 3 },
+ { "step": 201.333, "direction": 1 },
+ { "step": 202.667, "direction": 0 },
+ { "step": 204, "direction": 3 },
+ { "step": 205.333, "direction": 1 },
+ { "step": 206.667, "direction": 0 },
+ { "step": 208, "direction": 3 },
+ { "step": 209.333, "direction": 1 },
+ { "step": 210.667, "direction": 3 },
+ { "step": 212, "direction": 2 },
+ { "step": 213.333, "direction": 1 },
+ { "step": 214.667, "direction": 3 },
+ { "step": 216, "direction": 0 },
+ { "step": 217, "direction": 1 },
+ { "step": 218, "direction": 3 },
+ { "step": 219, "direction": 2 },
+ { "step": 220, "direction": 0 },
+ { "step": 221, "direction": 1 },
+ { "step": 222, "direction": 3 },
+ { "step": 223, "direction": 1 },
+ { "step": 224, "direction": 0 },
+ { "step": 225, "direction": 2 },
+ { "step": 226, "direction": 3 },
+ { "step": 227, "direction": 1 },
+ { "step": 228, "direction": 0 },
+ { "step": 230, "direction": 3 },
+ { "step": 232, "direction": 1 },
+ { "step": 233, "direction": 2 },
+ { "step": 234, "direction": 3 },
+ { "step": 235, "direction": 1 },
+ { "step": 236, "direction": 0 },
+ { "step": 238, "direction": 3 },
+ { "step": 240, "direction": 1 },
+ { "step": 242, "direction": 3 },
+ { "step": 244, "direction": 0 },
+ { "step": 246, "direction": 1 },
+ { "step": 248, "direction": 3 },
+ { "step": 250, "direction": 2 },
+ { "step": 251, "direction": 3 },
+ { "step": 252, "direction": 1 },
+ { "step": 254, "direction": 0 },
+ { "step": 256, "direction": 3 },
+ { "step": 258, "direction": 3 },
+ { "step": 268, "direction": 0 },
+ { "step": 269, "direction": 1 },
+ { "step": 270, "direction": 0 },
+ { "step": 271, "direction": 2 },
+ { "step": 272, "direction": 3 },
+ { "step": 275, "direction": 3, "length": 3 },
+ { "step": 278, "direction": 1, "length": 2 },
+ { "step": 280, "direction": 0, "length": 2 },
+ { "step": 282, "direction": 2, "length": 2 },
+ { "step": 284, "direction": 1, "length": 4 },
+ { "step": 288, "direction": 2 },
+ { "step": 289, "direction": 0 },
+ { "step": 290, "direction": 3 },
+ { "step": 291, "direction": 2 },
+ { "step": 292, "direction": 1 },
+ { "step": 293, "direction": 3 },
+ { "step": 294, "direction": 0 },
+ { "step": 295, "direction": 3 },
+ { "step": 296, "direction": 1 },
+ { "step": 297, "direction": 0 },
+ { "step": 298, "direction": 2 },
+ { "step": 299, "direction": 3 },
+ { "step": 300.002, "direction": 2 },
+ { "step": 301.002, "direction": 0 },
+ { "step": 302.002, "direction": 3 },
+ { "step": 303.002, "direction": 2 },
+ { "step": 304.002, "direction": 1 },
+ { "step": 305.002, "direction": 3 },
+ { "step": 306.002, "direction": 0 },
+ { "step": 307.002, "direction": 3 },
+ { "step": 308.002, "direction": 1 },
+ { "step": 309.002, "direction": 0 },
+ { "step": 310.002, "direction": 2 },
+ { "step": 311.002, "direction": 3 },
+ { "step": 312, "direction": 0, "length": 2.5 },
+ { "step": 315, "direction": 2 },
+ { "step": 316, "direction": 1, "length": 3 },
+ { "step": 319, "direction": 0 },
+ { "step": 320, "direction": 1, "length": 4.5 },
+ { "step": 326, "direction": 2, "length": 4 },
+ { "step": 330, "direction": 3, "length": 2 },
+ { "step": 332, "direction": 1 },
+ { "step": 334, "direction": 3 },
+ { "step": 336, "direction": 1, "length": 8 },
+ { "step": 344, "direction": 3, "length": 4 },
+ { "step": 348, "direction": 1 },
+ { "step": 350, "direction": 0 },
+ { "step": 352, "direction": 1, "length": 2 },
+ { "step": 354, "direction": 3 },
+ { "step": 355, "direction": 0 },
+ { "step": 356, "direction": 1 },
+ { "step": 358, "direction": 3 },
+ { "step": 360, "direction": 0 },
+ { "step": 361, "direction": 2 },
+ { "step": 362, "direction": 1, "length": 2 },
+ { "step": 364, "direction": 3 },
+ { "step": 365, "direction": 2 },
+ { "step": 366, "direction": 1 },
+ { "step": 368, "direction": 0 },
+ { "step": 370, "direction": 2 },
+ { "step": 372, "direction": 3 },
+ { "step": 374, "direction": 0 },
+ { "step": 376, "direction": 2 },
+ { "step": 378, "direction": 1 },
+ { "step": 380, "direction": 3 },
+ { "step": 382, "direction": 0 },
+ { "step": 384, "direction": 1 },
+ { "step": 386, "direction": 0 },
+ { "step": 388, "direction": 3 },
+ { "step": 390, "direction": 1 },
+ { "step": 392, "direction": 3 },
+ { "step": 394, "direction": 1 },
+ { "step": 396, "direction": 2 },
+ { "step": 398, "direction": 1 },
+ { "step": 400, "direction": 0 },
+ { "step": 402, "direction": 1 },
+ { "step": 404, "direction": 3 },
+ { "step": 406, "direction": 0 },
+ { "step": 408, "direction": 1 },
+ { "step": 410, "direction": 2 },
+ { "step": 412, "direction": 0 },
+ { "step": 413, "direction": 3 },
+ { "step": 414, "direction": 1 },
+ { "step": 416, "direction": 3 },
+ { "step": 418, "direction": 0 },
+ { "step": 420, "direction": 2 },
+ { "step": 422, "direction": 0 },
+ { "step": 424, "direction": 1 },
+ { "step": 426, "direction": 3 },
+ { "step": 428, "direction": 1, "length": 4 },
+ { "step": 432, "direction": 3 },
+ { "step": 434, "direction": 1 },
+ { "step": 436, "direction": 0 },
+ { "step": 437, "direction": 2 },
+ { "step": 438, "direction": 1 },
+ { "step": 440, "direction": 3, "length": 4 },
+ { "step": 444, "direction": 1, "length": 4 },
+ { "step": 448, "direction": 3 },
+ { "step": 450, "direction": 3 },
+ { "step": 452, "direction": 1 },
+ { "step": 454, "direction": 0 },
+ { "step": 456, "direction": 3 },
+ { "step": 458, "direction": 0 },
+ { "step": 460, "direction": 1 },
+ { "step": 462, "direction": 3 },
+ { "step": 464, "direction": 1 },
+ { "step": 465, "direction": 0 },
+ { "step": 466, "direction": 1 },
+ { "step": 467, "direction": 2 },
+ { "step": 468, "direction": 0 },
+ { "step": 470, "direction": 1 },
+ { "step": 471, "direction": 3 },
+ { "step": 472, "direction": 2 },
+ { "step": 473, "direction": 0 },
+ { "step": 474, "direction": 1 },
+ { "step": 475, "direction": 3 },
+ { "step": 476, "direction": 1 },
+ { "step": 477, "direction": 0 },
+ { "step": 478, "direction": 1 },
+ { "step": 480, "direction": 3 },
+ { "step": 482, "direction": 3 },
+ { "step": 484, "direction": 2 },
+ { "step": 486, "direction": 0 },
+ { "step": 488, "direction": 3 },
+ { "step": 490, "direction": 2 },
+ { "step": 492, "direction": 1 },
+ { "step": 494, "direction": 3 },
+ { "step": 496, "direction": 2 },
+ { "step": 497, "direction": 0 },
+ { "step": 498, "direction": 1 },
+ { "step": 499, "direction": 0 },
+ { "step": 500, "direction": 3 },
+ { "step": 501, "direction": 2 },
+ { "step": 502, "direction": 0 },
+ { "step": 503, "direction": 3 },
+ { "step": 504, "direction": 1 },
+ { "step": 506, "direction": 3 },
+ { "step": 508, "direction": 1 },
+ { "step": 510, "direction": 0 },
+ { "step": 512, "direction": 3, "length": 4.5 },
+ { "step": 576, "direction": 1 },
+ { "step": 577, "direction": 0 },
+ { "step": 578, "direction": 3 },
+ { "step": 579, "direction": 1 },
+ { "step": 580, "direction": 3 },
+ { "step": 582, "direction": 1 },
+ { "step": 583, "direction": 2 },
+ { "step": 584, "direction": 3 },
+ { "step": 585, "direction": 1 },
+ { "step": 586, "direction": 0 },
+ { "step": 587, "direction": 1 },
+ { "step": 588, "direction": 3 },
+ { "step": 590, "direction": 1 },
+ { "step": 592, "direction": 2 },
+ { "step": 593, "direction": 3 },
+ { "step": 594, "direction": 0 },
+ { "step": 595, "direction": 1 },
+ { "step": 596, "direction": 3 },
+ { "step": 599, "direction": 1 },
+ { "step": 600, "direction": 3 },
+ { "step": 603, "direction": 1 },
+ { "step": 604, "direction": 2 },
+ { "step": 606, "direction": 0 },
+ { "step": 607, "direction": 3 },
+ { "step": 608, "direction": 1 },
+ { "step": 610, "direction": 2 },
+ { "step": 611, "direction": 0 },
+ { "step": 612, "direction": 3 },
+ { "step": 614, "direction": 1 },
+ { "step": 615, "direction": 0 },
+ { "step": 616, "direction": 3 },
+ { "step": 618, "direction": 1 },
+ { "step": 619, "direction": 3 },
+ { "step": 620, "direction": 0 },
+ { "step": 621.333, "direction": 1 },
+ { "step": 622.667, "direction": 3 },
+ { "step": 624, "direction": 0 },
+ { "step": 625.333, "direction": 1 },
+ { "step": 626.667, "direction": 3 },
+ { "step": 628, "direction": 2 },
+ { "step": 629.333, "direction": 1 },
+ { "step": 630.667, "direction": 3 },
+ { "step": 632, "direction": 0 },
+ { "step": 634, "direction": 1 },
+ { "step": 635, "direction": 3 },
+ { "step": 636, "direction": 2 },
+ { "step": 638, "direction": 0 },
+ { "step": 640, "direction": 3 },
+ { "step": 644, "direction": 3 },
+ { "step": 648, "direction": 3 },
+ { "step": 651, "direction": 3 },
+ { "step": 652, "direction": 1 },
+ { "step": 654, "direction": 0 },
+ { "step": 656, "direction": 1 },
+ { "step": 660, "direction": 1 },
+ { "step": 664, "direction": 1 },
+ { "step": 667, "direction": 1 },
+ { "step": 668, "direction": 3 },
+ { "step": 670, "direction": 2 },
+ { "step": 672, "direction": 1, "length": 6 },
+ { "step": 678, "direction": 0 },
+ { "step": 680, "direction": 1 },
+ { "step": 681, "direction": 3, "length": 3 },
+ { "step": 684, "direction": 1 },
+ { "step": 686, "direction": 2 },
+ { "step": 688, "direction": 0 },
+ { "step": 690, "direction": 1 },
+ { "step": 692, "direction": 3 },
+ { "step": 694, "direction": 0 },
+ { "step": 696, "direction": 1 },
+ { "step": 698, "direction": 2 },
+ { "step": 699, "direction": 0 },
+ { "step": 700, "direction": 1 },
+ { "step": 702, "direction": 3 },
+ { "step": 704, "direction": 1 },
+ { "step": 705.333, "direction": 3 },
+ { "step": 706.667, "direction": 0 },
+ { "step": 708, "direction": 1 },
+ { "step": 709.333, "direction": 3 },
+ { "step": 710.667, "direction": 1 },
+ { "step": 712, "direction": 2 },
+ { "step": 713.333, "direction": 0 },
+ { "step": 714.667, "direction": 1 },
+ { "step": 716, "direction": 0 },
+ { "step": 717.333, "direction": 3 },
+ { "step": 718.667, "direction": 1 },
+ { "step": 720, "direction": 2 },
+ { "step": 721, "direction": 3 },
+ { "step": 722, "direction": 1 },
+ { "step": 723, "direction": 3 },
+ { "step": 724, "direction": 0 },
+ { "step": 725, "direction": 3 },
+ { "step": 726, "direction": 1 },
+ { "step": 727, "direction": 0 },
+ { "step": 728, "direction": 3 },
+ { "step": 730, "direction": 1 },
+ { "step": 732, "direction": 3 },
+ { "step": 733, "direction": 1 },
+ { "step": 734, "direction": 2 },
+ { "step": 735, "direction": 0 },
+ { "step": 736, "direction": 1 },
+ { "step": 738, "direction": 0 },
+ { "step": 739, "direction": 2 },
+ { "step": 740, "direction": 3 },
+ { "step": 742, "direction": 1 },
+ { "step": 743, "direction": 3 },
+ { "step": 744, "direction": 2 },
+ { "step": 746, "direction": 0 },
+ { "step": 747, "direction": 1 },
+ { "step": 748, "direction": 3 },
+ { "step": 750, "direction": 0 },
+ { "step": 752, "direction": 1 },
+ { "step": 754, "direction": 2 },
+ { "step": 756, "direction": 1 },
+ { "step": 758, "direction": 3 },
+ { "step": 760, "direction": 0 },
+ { "step": 762, "direction": 1 },
+ { "step": 763, "direction": 3 },
+ { "step": 764, "direction": 0 },
+ { "step": 766, "direction": 2 },
+ { "step": 768, "direction": 1, "length": 4.5 },
+ { "step": 828, "direction": 1 },
+ { "step": 830, "direction": 0 },
+ { "step": 831, "direction": 1 },
+ { "step": 832, "direction": 3 },
+ { "step": 834, "direction": 3 },
+ { "step": 836, "direction": 1 },
+ { "step": 838, "direction": 0 },
+ { "step": 840, "direction": 3 },
+ { "step": 842, "direction": 2 },
+ { "step": 844, "direction": 0 },
+ { "step": 846, "direction": 2 },
+ { "step": 847, "direction": 3 },
+ { "step": 848, "direction": 1 },
+ { "step": 849, "direction": 0 },
+ { "step": 850, "direction": 1 },
+ { "step": 851, "direction": 3 },
+ { "step": 852, "direction": 2 },
+ { "step": 853, "direction": 3 },
+ { "step": 854, "direction": 0 },
+ { "step": 856, "direction": 1, "length": 4 },
+ { "step": 860, "direction": 3, "length": 4 },
+ { "step": 864, "direction": 0 },
+ { "step": 866, "direction": 0 },
+ { "step": 868, "direction": 1 },
+ { "step": 870, "direction": 0 },
+ { "step": 872, "direction": 3 },
+ { "step": 874, "direction": 2 },
+ { "step": 876, "direction": 0, "length": 4 },
+ { "step": 880, "direction": 2 },
+ { "step": 882, "direction": 3 },
+ { "step": 884, "direction": 0 },
+ { "step": 886, "direction": 1 },
+ { "step": 888, "direction": 3, "length": 4 },
+ { "step": 892, "direction": 0, "length": 4.5 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/ugh/erect/events.json b/assets/gameplay/songs/ugh/erect/events.json
new file mode 100644
index 0000000..d2f4754
--- /dev/null
+++ b/assets/gameplay/songs/ugh/erect/events.json
@@ -0,0 +1,647 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 0.011,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 0.499,
+ "params": { "intensity": 0.5, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 64,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 79.98,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 95.983,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 111.986,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 119.987,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 127.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 128.487,
+ "params": { "intensity": 0.7, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 129.983,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 191.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 192.486,
+ "params": { "intensity": 0.9, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 207.979,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 223.982,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 231.983,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 239.984,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 254.48,
+ "params": { "intensity": 1.5, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 255.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 267.989,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [320, -10],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 268.488,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 287.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 288.48,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 301.989,
+ "params": { "intensity": 0, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 311.985,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 315.986,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 318.989,
+ "params": { "intensity": 1.5, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 319.986,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 320.496,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 351.98,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [320, -10],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 352.479,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 366.986,
+ "params": { "intensity": 0, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 367.983,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 382.988,
+ "params": { "intensity": 0.5, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 383.989,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 383.989,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 399.988,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 415.98,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 431.982,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 443.984,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 446.988,
+ "params": { "intensity": 1.7, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 447.985,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 463.988,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.04
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 471.989,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.08
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 479.979,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.12
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 487.98,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.16
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 495.982,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.2
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 503.983,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 510.987,
+ "params": { "intensity": 1.8, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 511.989,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 511.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 531.988,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 539.989,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 575.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 595.987,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 599.988,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 603.988,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 619.98,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 639.983,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [320, -10],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 639.989,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 650.988,
+ "params": { "intensity": 1.9, "offset": 0, "rate": 2 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 655.986,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 671.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 687.98,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [320, -10],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 687.989,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 703.989,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 703.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 719.985,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 735.988,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 751.979,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [320, -10],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 751.989,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 0.95
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 766.984,
+ "params": { "intensity": 0.5, "offset": 0, "rate": 4 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 767.989,
+ "params": { "direct": false, "duration": 32, "ease": "expoOut", "zoom": 1 }
+ },
+ {
+ "id": "focus-camera",
+ "step": 767.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 827.989,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 863.986,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.05
+ }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 887.979,
+ "params": {
+ "direct": false,
+ "duration": 32,
+ "ease": "expoOut",
+ "zoom": 1.1
+ }
+ },
+ {
+ "id": "set-camera-bop",
+ "step": 894.983,
+ "params": { "intensity": 0.7, "offset": 0, "rate": 1 }
+ },
+ {
+ "id": "zoom-camera",
+ "step": 895.98,
+ "params": { "direct": false, "duration": 120, "ease": "expoOut", "zoom": 1 }
+ }
+]
diff --git a/assets/gameplay/songs/ugh/erect/metadata.json b/assets/gameplay/songs/ugh/erect/metadata.json
new file mode 100644
index 0000000..4459415
--- /dev/null
+++ b/assets/gameplay/songs/ugh/erect/metadata.json
@@ -0,0 +1,23 @@
+{
+ "version": "1.0.0",
+ "name": "Ugh Erect",
+ "difficulties": ["normal", "erect", "nightmare"],
+ "playData": {
+ "characters": {
+ "opponent": "tankman",
+ "player": "bf",
+ "spectator": "gf-tankmen"
+ },
+ "stage": "tankmanBattlefieldErect",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "erect": 8, "nightmare": 9 },
+ "album": "volume4",
+ "icon": "tankman",
+ "preview": {}
+ },
+ "credits": { "artist": "Kawai Sprite", "charter": "fabs + Spazkid" },
+ "bpmChanges": [{ "time": 0, "bpm": 170, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/winter-horrorland/default/audio/instrumental.ogg b/assets/gameplay/songs/winter-horrorland/default/audio/instrumental.ogg
new file mode 100644
index 0000000..75ddd0e
Binary files /dev/null and b/assets/gameplay/songs/winter-horrorland/default/audio/instrumental.ogg differ
diff --git a/assets/gameplay/songs/winter-horrorland/default/audio/voices-opponent.ogg b/assets/gameplay/songs/winter-horrorland/default/audio/voices-opponent.ogg
new file mode 100644
index 0000000..1550dda
Binary files /dev/null and b/assets/gameplay/songs/winter-horrorland/default/audio/voices-opponent.ogg differ
diff --git a/assets/gameplay/songs/winter-horrorland/default/audio/voices-player.ogg b/assets/gameplay/songs/winter-horrorland/default/audio/voices-player.ogg
new file mode 100644
index 0000000..0c3fa09
Binary files /dev/null and b/assets/gameplay/songs/winter-horrorland/default/audio/voices-player.ogg differ
diff --git a/assets/gameplay/songs/winter-horrorland/default/chart.json b/assets/gameplay/songs/winter-horrorland/default/chart.json
new file mode 100644
index 0000000..c0d8f99
--- /dev/null
+++ b/assets/gameplay/songs/winter-horrorland/default/chart.json
@@ -0,0 +1,1264 @@
+{
+ "version": "1.0.0",
+ "difficulties": {
+ "easy": {
+ "speed": 1.4,
+ "notes": {
+ "opponent": [
+ { "step": 99.5, "direction": 0, "length": 3.5 },
+ { "step": 103.5, "direction": 2, "length": 3.5 },
+ { "step": 107.5, "direction": 3, "length": 3.5 },
+ { "step": 112, "direction": 0, "length": 7.4959999999999951 },
+ { "step": 119.5, "direction": 2, "length": 6.5 },
+ { "step": 131, "direction": 0, "length": 3.5 },
+ { "step": 135, "direction": 2, "length": 3.5 },
+ { "step": 139, "direction": 3, "length": 3.5 },
+ { "step": 144, "direction": 1 },
+ { "step": 149, "direction": 2 },
+ { "step": 151.993, "direction": 3, "length": 3.5 },
+ { "step": 155.99, "direction": 2, "length": 3.4989999999999952 },
+ { "step": 159.996, "direction": 1, "length": 8.492999999999995 },
+ { "step": 223.999, "direction": 1, "length": 3.5 },
+ { "step": 227.995, "direction": 3, "length": 3.5 },
+ { "step": 231.992, "direction": 2, "length": 3.4990000000000236 },
+ { "step": 235.998, "direction": 3, "length": 3.5 },
+ { "step": 239.995, "direction": 1, "length": 5.0049999999999955 },
+ { "step": 245, "direction": 0 },
+ { "step": 246, "direction": 2 },
+ { "step": 247, "direction": 0 },
+ { "step": 249, "direction": 3 },
+ { "step": 251.5, "direction": 0 },
+ { "step": 254, "direction": 1 },
+ { "step": 256, "direction": 3, "length": 3.5 },
+ { "step": 259.997, "direction": 2 },
+ { "step": 262, "direction": 0 },
+ { "step": 263.993, "direction": 2 },
+ { "step": 265.996, "direction": 0 },
+ { "step": 268, "direction": 2 },
+ { "step": 270, "direction": 1 },
+ { "step": 271.996, "direction": 1, "length": 5.492999999999995 },
+ { "step": 277.996, "direction": 2 },
+ { "step": 279.999, "direction": 3 },
+ { "step": 281.992, "direction": 2 },
+ { "step": 283.995, "direction": 0 },
+ { "step": 354, "direction": 3, "length": 1.5 },
+ { "step": 355.99, "direction": 2 },
+ { "step": 357.994, "direction": 1 },
+ { "step": 359.997, "direction": 0, "length": 3.5 },
+ { "step": 365.997, "direction": 3, "length": 3.5 },
+ { "step": 371, "direction": 2, "length": 4 },
+ { "step": 375, "direction": 0, "length": 4.5 },
+ { "step": 379.5, "direction": 3, "length": 3.5 },
+ { "step": 385, "direction": 3, "length": 1.4959999999999809 },
+ { "step": 387.5, "direction": 2, "length": 1.4959999999999809 },
+ { "step": 389.995, "direction": 1, "length": 1.4970000000000141 },
+ { "step": 391.999, "direction": 0, "length": 3.4989999999999668 },
+ { "step": 395.995, "direction": 1, "length": 3.5 },
+ { "step": 399.991, "direction": 0, "length": 3.5 },
+ { "step": 479, "direction": 0, "length": 3.5 },
+ { "step": 483, "direction": 1, "length": 3.5 },
+ { "step": 487, "direction": 2 },
+ { "step": 489, "direction": 3 },
+ { "step": 491, "direction": 2 },
+ { "step": 493, "direction": 3 },
+ { "step": 495.5, "direction": 1, "length": 8.0049999999999955 },
+ { "step": 511.5, "direction": 2, "length": 3.5 },
+ { "step": 515.5, "direction": 0, "length": 2.4930000000000518 },
+ { "step": 519.5, "direction": 3 },
+ { "step": 521, "direction": 0 },
+ { "step": 523, "direction": 1 },
+ { "step": 525, "direction": 3 },
+ { "step": 529.332, "direction": 2 },
+ { "step": 531.993, "direction": 2 },
+ { "step": 534.664, "direction": 2 },
+ { "step": 563, "direction": 0 },
+ { "step": 567.5, "direction": 3 },
+ { "step": 571.5, "direction": 1 },
+ { "step": 576, "direction": 2, "length": 15.506999999999948 },
+ { "step": 610, "direction": 0 },
+ { "step": 613.5, "direction": 2 },
+ { "step": 614.991, "direction": 3 },
+ { "step": 617, "direction": 2 },
+ { "step": 619, "direction": 0 },
+ { "step": 621, "direction": 1 },
+ { "step": 623.99, "direction": 1 },
+ { "step": 625.994, "direction": 0 },
+ { "step": 627.997, "direction": 3, "length": 3.5 },
+ { "step": 632, "direction": 2 },
+ { "step": 633.5, "direction": 3 },
+ { "step": 635.5, "direction": 0, "length": 3.5 },
+ { "step": 671.5, "direction": 3 },
+ { "step": 673.5, "direction": 3 },
+ { "step": 675.5, "direction": 1, "length": 3.5 },
+ { "step": 679.5, "direction": 0 },
+ { "step": 683.5, "direction": 2, "length": 3.5 },
+ { "step": 687.993, "direction": 0 },
+ { "step": 703, "direction": 0, "length": 2.5 },
+ { "step": 705.992, "direction": 1 },
+ { "step": 709.5, "direction": 3, "length": 3 },
+ { "step": 713.5, "direction": 2, "length": 3.5 },
+ { "step": 717.991, "direction": 1, "length": 8.4919999999999618 },
+ { "step": 737.993, "direction": 0 },
+ { "step": 739, "direction": 1 },
+ { "step": 740, "direction": 3 },
+ { "step": 743, "direction": 1 },
+ { "step": 745.5, "direction": 0 },
+ { "step": 747, "direction": 2 },
+ { "step": 749.992, "direction": 3 },
+ { "step": 753.999, "direction": 2 },
+ { "step": 754.996, "direction": 3 },
+ { "step": 755.992, "direction": 1 },
+ { "step": 757.995, "direction": 0 },
+ { "step": 759.999, "direction": 2 },
+ { "step": 761.992, "direction": 3 },
+ { "step": 763.995, "direction": 0 },
+ { "step": 766, "direction": 3 },
+ { "step": 767.5, "direction": 2, "length": 3.5 },
+ { "step": 771.998, "direction": 0, "length": 3.5 },
+ { "step": 775.994, "direction": 3, "length": 3.5 },
+ { "step": 779.99, "direction": 0 },
+ { "step": 781.994, "direction": 1, "length": 6.4990000000000236 },
+ { "step": 789.5, "direction": 0 },
+ { "step": 791.5, "direction": 3 },
+ { "step": 793.5, "direction": 0 },
+ { "step": 795.5, "direction": 3 },
+ { "step": 863.995, "direction": 1 },
+ { "step": 865.999, "direction": 1 },
+ { "step": 867.992, "direction": 3 },
+ { "step": 870, "direction": 3 },
+ { "step": 871.998, "direction": 0 },
+ { "step": 874, "direction": 3 },
+ { "step": 875.995, "direction": 2 },
+ { "step": 877.998, "direction": 3 },
+ { "step": 895.997, "direction": 2 },
+ { "step": 897.99, "direction": 3 },
+ { "step": 899.993, "direction": 2 },
+ { "step": 901.996, "direction": 0 },
+ { "step": 904, "direction": 2 },
+ { "step": 905.993, "direction": 3 },
+ { "step": 907.996, "direction": 2 },
+ { "step": 909.999, "direction": 0 },
+ { "step": 927.998, "direction": 3, "length": 3.5 },
+ { "step": 931.994, "direction": 0, "length": 1.4969999999999573 },
+ { "step": 933.998, "direction": 1, "length": 3.5 },
+ { "step": 937.994, "direction": 0 },
+ { "step": 939.997, "direction": 1 },
+ { "step": 942, "direction": 3 },
+ { "step": 943.994, "direction": 3 },
+ { "step": 948, "direction": 2 },
+ { "step": 951.997, "direction": 1, "length": 3.4990000000000236 },
+ { "step": 960, "direction": 0 },
+ { "step": 965.999, "direction": 3 },
+ { "step": 972, "direction": 0 },
+ { "step": 975.995, "direction": 2, "length": 6.5 },
+ { "step": 983.998, "direction": 0, "length": 6.5 },
+ { "step": 994, "direction": 0 },
+ { "step": 996, "direction": 3 },
+ { "step": 997.99, "direction": 1 },
+ { "step": 999.993, "direction": 0, "length": 3.5 },
+ { "step": 1006, "direction": 2, "length": 3.5 },
+ { "step": 1010.5, "direction": 3, "length": 3.5 },
+ { "step": 1015.999, "direction": 0, "length": 3.5 },
+ { "step": 1020, "direction": 3, "length": 3.5 },
+ { "step": 1025.995, "direction": 3, "length": 1.4970000000000709 },
+ { "step": 1027.999, "direction": 2, "length": 1.4959999999998672 },
+ { "step": 1029.991, "direction": 1, "length": 1.4970000000000709 },
+ { "step": 1031.995, "direction": 0, "length": 3.5 },
+ { "step": 1035.991, "direction": 1, "length": 3.5 },
+ { "step": 1039.998, "direction": 0, "length": 3.5 },
+ { "step": 1058, "direction": 2 },
+ { "step": 1058.993, "direction": 3 },
+ { "step": 1061, "direction": 1 },
+ { "step": 1063.996, "direction": 0, "length": 3.0039999999999054 },
+ { "step": 1067.5, "direction": 1 },
+ { "step": 1069.996, "direction": 3, "length": 3.5 },
+ { "step": 1075, "direction": 2, "length": 3.5 },
+ { "step": 1079.5, "direction": 0, "length": 3.5 },
+ { "step": 1088.5, "direction": 2 },
+ { "step": 1089.998, "direction": 3, "length": 1.4959999999998672 },
+ { "step": 1091.991, "direction": 2, "length": 1.4960000000000946 },
+ { "step": 1094, "direction": 1, "length": 3.5 },
+ { "step": 1100, "direction": 0, "length": 3.5 },
+ { "step": 1104, "direction": 1, "length": 3.5 },
+ { "step": 1121.999, "direction": 2 },
+ { "step": 1125.996, "direction": 2 },
+ { "step": 1126.992, "direction": 3 },
+ { "step": 1127.999, "direction": 2 },
+ { "step": 1129.992, "direction": 0 },
+ { "step": 1131.995, "direction": 2 },
+ { "step": 1133.999, "direction": 3 },
+ { "step": 1135.991, "direction": 1 },
+ { "step": 1137.995, "direction": 0 },
+ { "step": 1139.998, "direction": 3, "length": 3.5 },
+ { "step": 1143.994, "direction": 2 },
+ { "step": 1145.998, "direction": 3 },
+ { "step": 1147.991, "direction": 0, "length": 3.4990000000000236 },
+ { "step": 1183.5, "direction": 3 },
+ { "step": 1185.992, "direction": 3 },
+ { "step": 1187.995, "direction": 1, "length": 2.5050000000001091 },
+ { "step": 1191.991, "direction": 0 },
+ { "step": 1195.998, "direction": 0, "length": 3.5 },
+ { "step": 1200, "direction": 0 },
+ { "step": 1216, "direction": 0 },
+ { "step": 1217.993, "direction": 1 },
+ { "step": 1222, "direction": 3 },
+ { "step": 1225.996, "direction": 2 },
+ { "step": 1229.992, "direction": 1, "length": 8.4929999999999382 },
+ { "step": 1249.994, "direction": 0 },
+ { "step": 1253.991, "direction": 3 },
+ { "step": 1255.994, "direction": 1 },
+ { "step": 1257.997, "direction": 0 },
+ { "step": 1259.99, "direction": 2 },
+ { "step": 1261.994, "direction": 3 },
+ { "step": 1263.997, "direction": 2, "length": 3.5 },
+ { "step": 1267.993, "direction": 3, "length": 3.5 },
+ { "step": 1272, "direction": 0, "length": 3.5 },
+ { "step": 1275.996, "direction": 3, "length": 3.5 },
+ { "step": 1279.992, "direction": 2, "length": 8.4929999999999382 },
+ { "step": 1311.994, "direction": 1, "length": 1.4960000000000946 },
+ { "step": 1315.99, "direction": 3 },
+ { "step": 1317.993, "direction": 3 },
+ { "step": 1319.997, "direction": 2, "length": 3.5 },
+ { "step": 1323.993, "direction": 0, "length": 3.5 },
+ { "step": 1328, "direction": 1, "length": 3.5 },
+ { "step": 1343.995, "direction": 0 },
+ { "step": 1345.999, "direction": 1 },
+ { "step": 1349.995, "direction": 3 },
+ { "step": 1353.991, "direction": 2 },
+ { "step": 1357.998, "direction": 1, "length": 4.4959999999998672 }
+ ],
+ "player": [
+ { "step": 163.993, "direction": 0, "length": 3.4989999999999952 },
+ { "step": 167.999, "direction": 2, "length": 3.5 },
+ { "step": 175.992, "direction": 0, "length": 7.4960000000000093 },
+ { "step": 183.995, "direction": 2, "length": 7.4960000000000093 },
+ { "step": 195.994, "direction": 0, "length": 3.5 },
+ { "step": 199.99, "direction": 2, "length": 3.5 },
+ { "step": 207.993, "direction": 1 },
+ { "step": 215.996, "direction": 3, "length": 3.5 },
+ { "step": 219.992, "direction": 2, "length": 3.5 },
+ { "step": 223.999, "direction": 1, "length": 8.492999999999995 },
+ { "step": 287.991, "direction": 1, "length": 3.5 },
+ { "step": 295.994, "direction": 2, "length": 3.5 },
+ { "step": 299.991, "direction": 3, "length": 3.4990000000000236 },
+ { "step": 303.997, "direction": 1, "length": 5.492999999999995 },
+ { "step": 311.99, "direction": 0 },
+ { "step": 315.997, "direction": 0 },
+ { "step": 319.993, "direction": 3, "length": 3.5 },
+ { "step": 324, "direction": 2 },
+ { "step": 327.996, "direction": 2 },
+ { "step": 331.992, "direction": 2 },
+ { "step": 335.999, "direction": 1, "length": 5.4919999999999618 },
+ { "step": 343.991, "direction": 3 },
+ { "step": 347.998, "direction": 0 },
+ { "step": 419.993, "direction": 2 },
+ { "step": 424, "direction": 0, "length": 3.5 },
+ { "step": 430, "direction": 3, "length": 3.4990000000000236 },
+ { "step": 435.999, "direction": 2, "length": 3.5 },
+ { "step": 439.995, "direction": 0, "length": 3.5 },
+ { "step": 451.995, "direction": 2 },
+ { "step": 455.991, "direction": 0, "length": 3.5 },
+ { "step": 459.998, "direction": 1, "length": 3.4990000000000236 },
+ { "step": 463.994, "direction": 0, "length": 3.5 },
+ { "step": 499.991, "direction": 0 },
+ { "step": 503.998, "direction": 3 },
+ { "step": 507.994, "direction": 1 },
+ { "step": 511.991, "direction": 2, "length": 9.4990000000000236 },
+ { "step": 543.992, "direction": 0, "length": 3.5 },
+ { "step": 551.995, "direction": 2 },
+ { "step": 555.991, "direction": 2 },
+ { "step": 559.998, "direction": 1, "length": 3.5 },
+ { "step": 575.993, "direction": 2, "length": 3.5 },
+ { "step": 579.99, "direction": 0, "length": 2.4919999999999618 },
+ { "step": 583.996, "direction": 3 },
+ { "step": 587.993, "direction": 3 },
+ { "step": 589.996, "direction": 0 },
+ { "step": 593.992, "direction": 2 },
+ { "step": 597.999, "direction": 2 },
+ { "step": 599.992, "direction": 2 },
+ { "step": 642, "direction": 2 },
+ { "step": 647.999, "direction": 2 },
+ { "step": 651.995, "direction": 2 },
+ { "step": 653.999, "direction": 3 },
+ { "step": 655.992, "direction": 1 },
+ { "step": 659.998, "direction": 3, "length": 3.5 },
+ { "step": 663.995, "direction": 2 },
+ { "step": 667.991, "direction": 0, "length": 3.5 },
+ { "step": 687.993, "direction": 3 },
+ { "step": 692, "direction": 1, "length": 3.5 },
+ { "step": 695.996, "direction": 0 },
+ { "step": 699.992, "direction": 0, "length": 3.5 },
+ { "step": 703.999, "direction": 0 },
+ { "step": 709.999, "direction": 3 },
+ { "step": 713.995, "direction": 2 },
+ { "step": 717.991, "direction": 1, "length": 8.4919999999999618 },
+ { "step": 801.996, "direction": 0 },
+ { "step": 807.996, "direction": 1 },
+ { "step": 813.995, "direction": 3 },
+ { "step": 817.991, "direction": 2 },
+ { "step": 819.995, "direction": 1 },
+ { "step": 823.991, "direction": 2 },
+ { "step": 827.998, "direction": 0 },
+ { "step": 831.994, "direction": 2, "length": 3.5 },
+ { "step": 835.99, "direction": 0, "length": 3.5 },
+ { "step": 839.997, "direction": 3, "length": 3.5 },
+ { "step": 843.993, "direction": 0 },
+ { "step": 845.997, "direction": 1, "length": 6.4990000000000236 },
+ { "step": 855.992, "direction": 3 },
+ { "step": 857.996, "direction": 0 },
+ { "step": 859.999, "direction": 3 },
+ { "step": 879.991, "direction": 1 },
+ { "step": 883.998, "direction": 3 },
+ { "step": 887.994, "direction": 0 },
+ { "step": 891.99, "direction": 2 },
+ { "step": 911.992, "direction": 2 },
+ { "step": 915.999, "direction": 2 },
+ { "step": 917.992, "direction": 0 },
+ { "step": 919.995, "direction": 2 },
+ { "step": 923.991, "direction": 2 },
+ { "step": 925.995, "direction": 0 },
+ { "step": 935.991, "direction": 0 },
+ { "step": 939.997, "direction": 3, "length": 3.5 },
+ { "step": 943.994, "direction": 1, "length": 3.4990000000000236 },
+ { "step": 951.997, "direction": 3 },
+ { "step": 955.993, "direction": 2, "length": 3.5 },
+ { "step": 960, "direction": 1, "length": 3.4990000000000236 },
+ { "step": 975.995, "direction": 2, "length": 6.5 },
+ { "step": 983.998, "direction": 3, "length": 6.5 },
+ { "step": 997.99, "direction": 3 },
+ { "step": 1003.99, "direction": 0, "length": 3.4990000000000236 },
+ { "step": 1010, "direction": 3, "length": 3.5 },
+ { "step": 1015.999, "direction": 2, "length": 3.5 },
+ { "step": 1019.996, "direction": 0, "length": 3.4990000000000236 },
+ { "step": 1029.991, "direction": 3, "length": 1.4970000000000709 },
+ { "step": 1031.995, "direction": 2 },
+ { "step": 1035.991, "direction": 0, "length": 3.5 },
+ { "step": 1039.998, "direction": 1, "length": 3.5 },
+ { "step": 1043.994, "direction": 3, "length": 3.5 },
+ { "step": 1061.993, "direction": 3 },
+ { "step": 1067.992, "direction": 0, "length": 3.5 },
+ { "step": 1073.992, "direction": 3, "length": 3.5 },
+ { "step": 1079.992, "direction": 2, "length": 3.4990000000000236 },
+ { "step": 1083.998, "direction": 0, "length": 3.5 },
+ { "step": 1093.994, "direction": 3, "length": 1.4970000000000709 },
+ { "step": 1099.994, "direction": 0, "length": 3.5 },
+ { "step": 1103.99, "direction": 1, "length": 3.5 },
+ { "step": 1107.997, "direction": 3, "length": 3.5 },
+ { "step": 1153.99, "direction": 2 },
+ { "step": 1159.99, "direction": 2 },
+ { "step": 1163.997, "direction": 2 },
+ { "step": 1166, "direction": 3 },
+ { "step": 1167.993, "direction": 1 },
+ { "step": 1172, "direction": 3, "length": 3.4990000000000236 },
+ { "step": 1175.996, "direction": 2 },
+ { "step": 1179.992, "direction": 0, "length": 3.5 },
+ { "step": 1199.994, "direction": 3 },
+ { "step": 1203.99, "direction": 1, "length": 3.5 },
+ { "step": 1207.997, "direction": 0 },
+ { "step": 1211.993, "direction": 0, "length": 3.5 },
+ { "step": 1215.99, "direction": 0 },
+ { "step": 1222, "direction": 3 },
+ { "step": 1225.996, "direction": 2 },
+ { "step": 1229.992, "direction": 1, "length": 8.4929999999999382 },
+ { "step": 1281.996, "direction": 0 },
+ { "step": 1287.995, "direction": 1 },
+ { "step": 1291.992, "direction": 2 },
+ { "step": 1295.998, "direction": 2, "length": 3.5 },
+ { "step": 1299.995, "direction": 3, "length": 3.4990000000000236 },
+ { "step": 1303.991, "direction": 0, "length": 3.5 },
+ { "step": 1307.998, "direction": 3, "length": 8.4919999999999618 },
+ { "step": 1328, "direction": 2 },
+ { "step": 1331.996, "direction": 1, "length": 3.5 },
+ { "step": 1335.992, "direction": 3 },
+ { "step": 1339.999, "direction": 0 },
+ { "step": 1343.995, "direction": 0 },
+ { "step": 1349.995, "direction": 3 },
+ { "step": 1353.991, "direction": 2 },
+ { "step": 1357.998, "direction": 1, "length": 4.4959999999998672 },
+ { "step": 1367.994, "direction": 0 },
+ { "step": 1369.997, "direction": 3 },
+ { "step": 1371.99, "direction": 0 },
+ { "step": 1375.997, "direction": 2 }
+ ]
+ }
+ },
+ "normal": {
+ "speed": 1.6,
+ "notes": {
+ "opponent": [
+ { "step": 99.5, "direction": 0, "length": 3.5 },
+ { "step": 103.5, "direction": 2, "length": 3.5 },
+ { "step": 107.5, "direction": 3, "length": 3.5 },
+ { "step": 112, "direction": 0, "length": 7.4959999999999951 },
+ { "step": 119.5, "direction": 2, "length": 6.5 },
+ { "step": 131, "direction": 0, "length": 3.5 },
+ { "step": 135, "direction": 2, "length": 3.5 },
+ { "step": 139, "direction": 3, "length": 3.5 },
+ { "step": 144, "direction": 1 },
+ { "step": 149, "direction": 2 },
+ { "step": 151.993, "direction": 3, "length": 3.5 },
+ { "step": 155.99, "direction": 2, "length": 3.4989999999999952 },
+ { "step": 159.996, "direction": 1, "length": 8.492999999999995 },
+ { "step": 223.999, "direction": 1, "length": 3.5 },
+ { "step": 227.995, "direction": 3, "length": 3.5 },
+ { "step": 231.992, "direction": 2, "length": 3.4990000000000236 },
+ { "step": 235.998, "direction": 3, "length": 3.5 },
+ { "step": 239.995, "direction": 1, "length": 5.0049999999999955 },
+ { "step": 245, "direction": 0 },
+ { "step": 246, "direction": 2 },
+ { "step": 247, "direction": 0 },
+ { "step": 249, "direction": 3 },
+ { "step": 251.5, "direction": 0 },
+ { "step": 254, "direction": 1 },
+ { "step": 256, "direction": 3, "length": 3.5 },
+ { "step": 259.997, "direction": 2 },
+ { "step": 262, "direction": 0 },
+ { "step": 263.993, "direction": 2 },
+ { "step": 265.996, "direction": 0 },
+ { "step": 268, "direction": 2 },
+ { "step": 270, "direction": 0 },
+ { "step": 271.996, "direction": 1, "length": 5.492999999999995 },
+ { "step": 277.996, "direction": 2 },
+ { "step": 279.999, "direction": 3 },
+ { "step": 281.992, "direction": 2 },
+ { "step": 283.995, "direction": 0 },
+ { "step": 354, "direction": 3, "length": 1.5 },
+ { "step": 355.99, "direction": 2 },
+ { "step": 357.994, "direction": 1 },
+ { "step": 359.997, "direction": 0, "length": 3.5 },
+ { "step": 365.997, "direction": 3, "length": 3.5 },
+ { "step": 371, "direction": 2, "length": 4 },
+ { "step": 375, "direction": 0, "length": 4.5 },
+ { "step": 379.5, "direction": 3, "length": 3.5 },
+ { "step": 385, "direction": 3, "length": 1.4959999999999809 },
+ { "step": 387.5, "direction": 2, "length": 1.4959999999999809 },
+ { "step": 389.995, "direction": 1, "length": 1.4970000000000141 },
+ { "step": 391.999, "direction": 0, "length": 3.4989999999999668 },
+ { "step": 395.995, "direction": 1, "length": 3.5 },
+ { "step": 399.991, "direction": 0, "length": 3.5 },
+ { "step": 479, "direction": 0, "length": 3.5 },
+ { "step": 483, "direction": 1, "length": 3.5 },
+ { "step": 487, "direction": 2 },
+ { "step": 489, "direction": 3 },
+ { "step": 491, "direction": 2 },
+ { "step": 493, "direction": 3 },
+ { "step": 495.5, "direction": 1, "length": 8.0049999999999955 },
+ { "step": 511.5, "direction": 2, "length": 3.5 },
+ { "step": 515.5, "direction": 0, "length": 2.4930000000000518 },
+ { "step": 519.5, "direction": 3 },
+ { "step": 521, "direction": 0 },
+ { "step": 523, "direction": 1 },
+ { "step": 525, "direction": 3 },
+ { "step": 529.332, "direction": 2 },
+ { "step": 531.993, "direction": 2 },
+ { "step": 534.664, "direction": 2 },
+ { "step": 563, "direction": 0 },
+ { "step": 567.5, "direction": 3 },
+ { "step": 571.5, "direction": 1 },
+ { "step": 576, "direction": 2, "length": 15.506999999999948 },
+ { "step": 610, "direction": 0 },
+ { "step": 613.5, "direction": 2 },
+ { "step": 614.991, "direction": 3 },
+ { "step": 617, "direction": 2 },
+ { "step": 619, "direction": 0 },
+ { "step": 621, "direction": 1 },
+ { "step": 623.99, "direction": 1 },
+ { "step": 625.994, "direction": 0 },
+ { "step": 627.997, "direction": 3, "length": 3.5 },
+ { "step": 632, "direction": 2 },
+ { "step": 633.5, "direction": 3 },
+ { "step": 635.5, "direction": 0, "length": 3.5 },
+ { "step": 671.5, "direction": 3 },
+ { "step": 673.5, "direction": 3 },
+ { "step": 675.5, "direction": 1, "length": 3.5 },
+ { "step": 679.5, "direction": 0 },
+ { "step": 683.5, "direction": 2, "length": 3.5 },
+ { "step": 687.993, "direction": 0 },
+ { "step": 703, "direction": 0, "length": 2.5 },
+ { "step": 705.992, "direction": 1 },
+ { "step": 709.5, "direction": 3, "length": 3 },
+ { "step": 713.5, "direction": 2, "length": 3.5 },
+ { "step": 717.991, "direction": 1, "length": 8.4919999999999618 },
+ { "step": 737.993, "direction": 0 },
+ { "step": 739, "direction": 1 },
+ { "step": 740, "direction": 3 },
+ { "step": 743, "direction": 1 },
+ { "step": 745.5, "direction": 0 },
+ { "step": 747, "direction": 2 },
+ { "step": 749.992, "direction": 3 },
+ { "step": 753.999, "direction": 2 },
+ { "step": 754.996, "direction": 3 },
+ { "step": 755.992, "direction": 1 },
+ { "step": 757.995, "direction": 0 },
+ { "step": 759.999, "direction": 2 },
+ { "step": 761.992, "direction": 3 },
+ { "step": 763.995, "direction": 0 },
+ { "step": 766, "direction": 3 },
+ { "step": 767.5, "direction": 2, "length": 3.5 },
+ { "step": 771.998, "direction": 0, "length": 3.5 },
+ { "step": 775.994, "direction": 3, "length": 3.5 },
+ { "step": 779.99, "direction": 0 },
+ { "step": 781.994, "direction": 1, "length": 6.4990000000000236 },
+ { "step": 789.5, "direction": 0 },
+ { "step": 791.5, "direction": 3 },
+ { "step": 793.5, "direction": 0 },
+ { "step": 795.5, "direction": 3 },
+ { "step": 863.995, "direction": 1 },
+ { "step": 865.999, "direction": 1 },
+ { "step": 867.992, "direction": 3 },
+ { "step": 870, "direction": 3 },
+ { "step": 871.998, "direction": 0 },
+ { "step": 874, "direction": 3 },
+ { "step": 875.995, "direction": 2 },
+ { "step": 877.998, "direction": 3 },
+ { "step": 895.997, "direction": 2 },
+ { "step": 897.99, "direction": 3 },
+ { "step": 899.993, "direction": 2 },
+ { "step": 901.996, "direction": 0 },
+ { "step": 904, "direction": 2 },
+ { "step": 905.993, "direction": 3 },
+ { "step": 907.996, "direction": 2 },
+ { "step": 909.999, "direction": 0 },
+ { "step": 927.998, "direction": 3, "length": 3.5 },
+ { "step": 931.994, "direction": 0, "length": 1.4969999999999573 },
+ { "step": 933.998, "direction": 1, "length": 3.5 },
+ { "step": 937.994, "direction": 0 },
+ { "step": 939.997, "direction": 1 },
+ { "step": 942, "direction": 3 },
+ { "step": 943.994, "direction": 3 },
+ { "step": 948, "direction": 2 },
+ { "step": 951.997, "direction": 1, "length": 3.4990000000000236 },
+ { "step": 960, "direction": 0 },
+ { "step": 965.999, "direction": 3 },
+ { "step": 972, "direction": 0 },
+ { "step": 975.995, "direction": 2, "length": 6.5 },
+ { "step": 983.998, "direction": 0, "length": 6.5 },
+ { "step": 994, "direction": 0 },
+ { "step": 996, "direction": 3 },
+ { "step": 997.99, "direction": 1 },
+ { "step": 999.993, "direction": 0, "length": 3.5 },
+ { "step": 1006, "direction": 2, "length": 3.5 },
+ { "step": 1010.5, "direction": 3, "length": 3.5 },
+ { "step": 1015.999, "direction": 0, "length": 3.5 },
+ { "step": 1020, "direction": 3, "length": 3.5 },
+ { "step": 1025.995, "direction": 3, "length": 1.4970000000000709 },
+ { "step": 1027.999, "direction": 2, "length": 1.4959999999998672 },
+ { "step": 1029.991, "direction": 1, "length": 1.4970000000000709 },
+ { "step": 1031.995, "direction": 0, "length": 3.5 },
+ { "step": 1035.991, "direction": 1, "length": 3.5 },
+ { "step": 1039.998, "direction": 0, "length": 3.5 },
+ { "step": 1058, "direction": 2 },
+ { "step": 1058.993, "direction": 3 },
+ { "step": 1061, "direction": 1 },
+ { "step": 1063.996, "direction": 0, "length": 3.0039999999999054 },
+ { "step": 1067.5, "direction": 1 },
+ { "step": 1069.996, "direction": 3, "length": 3.5 },
+ { "step": 1075, "direction": 2, "length": 3.5 },
+ { "step": 1079.5, "direction": 0, "length": 3.5 },
+ { "step": 1088.5, "direction": 2 },
+ { "step": 1089.998, "direction": 3, "length": 1.4959999999998672 },
+ { "step": 1091.991, "direction": 2, "length": 1.4960000000000946 },
+ { "step": 1094, "direction": 1, "length": 3.5 },
+ { "step": 1100, "direction": 0, "length": 3.5 },
+ { "step": 1104, "direction": 1, "length": 3.5 },
+ { "step": 1121.999, "direction": 2 },
+ { "step": 1125.996, "direction": 2 },
+ { "step": 1126.992, "direction": 3 },
+ { "step": 1127.999, "direction": 2 },
+ { "step": 1129.992, "direction": 0 },
+ { "step": 1131.995, "direction": 2 },
+ { "step": 1133.999, "direction": 3 },
+ { "step": 1135.991, "direction": 1 },
+ { "step": 1137.995, "direction": 0 },
+ { "step": 1139.998, "direction": 3, "length": 3.5 },
+ { "step": 1143.994, "direction": 2 },
+ { "step": 1145.998, "direction": 3 },
+ { "step": 1147.991, "direction": 0, "length": 3.4990000000000236 },
+ { "step": 1183.5, "direction": 3 },
+ { "step": 1185.992, "direction": 3 },
+ { "step": 1187.995, "direction": 1, "length": 2.5050000000001091 },
+ { "step": 1191.991, "direction": 0 },
+ { "step": 1195.998, "direction": 0, "length": 3.5 },
+ { "step": 1200, "direction": 0 },
+ { "step": 1216, "direction": 0 },
+ { "step": 1217.993, "direction": 1 },
+ { "step": 1222, "direction": 3 },
+ { "step": 1225.996, "direction": 2 },
+ { "step": 1229.992, "direction": 1, "length": 8.4929999999999382 },
+ { "step": 1249.994, "direction": 0 },
+ { "step": 1253.991, "direction": 3 },
+ { "step": 1255.994, "direction": 1 },
+ { "step": 1257.997, "direction": 0 },
+ { "step": 1259.99, "direction": 2 },
+ { "step": 1261.994, "direction": 3 },
+ { "step": 1263.997, "direction": 2, "length": 3.5 },
+ { "step": 1267.993, "direction": 3, "length": 3.5 },
+ { "step": 1272, "direction": 0, "length": 3.5 },
+ { "step": 1275.996, "direction": 3, "length": 3.5 },
+ { "step": 1279.992, "direction": 2, "length": 8.4929999999999382 },
+ { "step": 1311.994, "direction": 1, "length": 1.4960000000000946 },
+ { "step": 1315.99, "direction": 3 },
+ { "step": 1317.993, "direction": 3 },
+ { "step": 1319.997, "direction": 2, "length": 3.5 },
+ { "step": 1323.993, "direction": 0, "length": 3.5 },
+ { "step": 1328, "direction": 1, "length": 3.5 },
+ { "step": 1343.995, "direction": 0 },
+ { "step": 1345.999, "direction": 1 },
+ { "step": 1349.995, "direction": 3 },
+ { "step": 1353.991, "direction": 2 },
+ { "step": 1357.998, "direction": 1, "length": 4.4959999999998672 }
+ ],
+ "player": [
+ { "step": 163.993, "direction": 0, "length": 3.4989999999999952 },
+ { "step": 167.999, "direction": 2, "length": 3.5 },
+ { "step": 171.996, "direction": 3, "length": 3.4989999999999952 },
+ { "step": 175.992, "direction": 0, "length": 7.4960000000000093 },
+ { "step": 183.995, "direction": 2, "length": 7.4960000000000093 },
+ { "step": 195.994, "direction": 0, "length": 3.5 },
+ { "step": 199.99, "direction": 2, "length": 3.5 },
+ { "step": 203.997, "direction": 3, "length": 3.5 },
+ { "step": 207.993, "direction": 1 },
+ { "step": 214, "direction": 2 },
+ { "step": 216, "direction": 3, "length": 3.5 },
+ { "step": 219.992, "direction": 2, "length": 3.5 },
+ { "step": 223.999, "direction": 1, "length": 8.492999999999995 },
+ { "step": 287.991, "direction": 1, "length": 3.5 },
+ { "step": 291.998, "direction": 3, "length": 3.5 },
+ { "step": 295.994, "direction": 2, "length": 3.5 },
+ { "step": 299.991, "direction": 3, "length": 3.4990000000000236 },
+ { "step": 303.997, "direction": 1, "length": 5.492999999999995 },
+ { "step": 309.997, "direction": 0 },
+ { "step": 312, "direction": 2 },
+ { "step": 315.997, "direction": 0 },
+ { "step": 318, "direction": 1 },
+ { "step": 319.993, "direction": 3, "length": 3.5 },
+ { "step": 324, "direction": 2 },
+ { "step": 327.996, "direction": 2 },
+ { "step": 331.992, "direction": 2 },
+ { "step": 335.999, "direction": 1, "length": 5.4919999999999618 },
+ { "step": 341.998, "direction": 2 },
+ { "step": 343.991, "direction": 3 },
+ { "step": 345.995, "direction": 2 },
+ { "step": 347.998, "direction": 0 },
+ { "step": 418, "direction": 3 },
+ { "step": 419.993, "direction": 2 },
+ { "step": 422, "direction": 1 },
+ { "step": 424, "direction": 0, "length": 3.5 },
+ { "step": 430, "direction": 3, "length": 3.4990000000000236 },
+ { "step": 435.999, "direction": 2, "length": 3.5 },
+ { "step": 439.995, "direction": 0, "length": 3.5 },
+ { "step": 450, "direction": 3 },
+ { "step": 451.995, "direction": 2 },
+ { "step": 454, "direction": 1 },
+ { "step": 455.991, "direction": 0, "length": 3.5 },
+ { "step": 459.998, "direction": 1, "length": 3.4990000000000236 },
+ { "step": 463.994, "direction": 0, "length": 3.5 },
+ { "step": 499.991, "direction": 0 },
+ { "step": 503.998, "direction": 3 },
+ { "step": 507.994, "direction": 1 },
+ { "step": 511.991, "direction": 2, "length": 9.4990000000000236 },
+ { "step": 543.992, "direction": 0, "length": 3.5 },
+ { "step": 547.999, "direction": 1, "length": 3.5 },
+ { "step": 551.995, "direction": 2 },
+ { "step": 554, "direction": 3 },
+ { "step": 555.991, "direction": 2 },
+ { "step": 558, "direction": 3 },
+ { "step": 559.998, "direction": 1, "length": 3.5 },
+ { "step": 575.993, "direction": 2, "length": 2.4929999999999382 },
+ { "step": 579.99, "direction": 0, "length": 2.4919999999999618 },
+ { "step": 583.996, "direction": 3 },
+ { "step": 586, "direction": 0 },
+ { "step": 587.993, "direction": 3 },
+ { "step": 589.996, "direction": 0 },
+ { "step": 593.992, "direction": 2 },
+ { "step": 597.999, "direction": 2 },
+ { "step": 599.992, "direction": 2 },
+ { "step": 642, "direction": 2 },
+ { "step": 645.996, "direction": 2 },
+ { "step": 647.999, "direction": 2 },
+ { "step": 650, "direction": 0 },
+ { "step": 651.995, "direction": 2 },
+ { "step": 654, "direction": 0 },
+ { "step": 656, "direction": 1, "length": 4 },
+ { "step": 659.998, "direction": 3, "length": 4.0019999999999527 },
+ { "step": 664, "direction": 2, "length": 4 },
+ { "step": 667.991, "direction": 0, "length": 3.5 },
+ { "step": 687.993, "direction": 3 },
+ { "step": 692, "direction": 1, "length": 3.5 },
+ { "step": 695.996, "direction": 0 },
+ { "step": 698, "direction": 1 },
+ { "step": 699.992, "direction": 0, "length": 3.5 },
+ { "step": 703.999, "direction": 0 },
+ { "step": 706, "direction": 1 },
+ { "step": 709.999, "direction": 3 },
+ { "step": 713.995, "direction": 2 },
+ { "step": 717.991, "direction": 1, "length": 8.4919999999999618 },
+ { "step": 801.996, "direction": 0 },
+ { "step": 803.999, "direction": 3 },
+ { "step": 807.996, "direction": 1 },
+ { "step": 810, "direction": 3 },
+ { "step": 811.992, "direction": 2 },
+ { "step": 813.995, "direction": 3 },
+ { "step": 817.991, "direction": 2 },
+ { "step": 820, "direction": 1 },
+ { "step": 823.991, "direction": 2 },
+ { "step": 827.998, "direction": 0 },
+ { "step": 829.991, "direction": 3 },
+ { "step": 831.994, "direction": 2, "length": 3.5 },
+ { "step": 835.99, "direction": 0, "length": 3.5 },
+ { "step": 839.997, "direction": 3, "length": 3.5 },
+ { "step": 843.993, "direction": 0 },
+ { "step": 845.997, "direction": 1, "length": 6.4990000000000236 },
+ { "step": 854, "direction": 0 },
+ { "step": 855.992, "direction": 3 },
+ { "step": 857.996, "direction": 0 },
+ { "step": 859.999, "direction": 3 },
+ { "step": 879.991, "direction": 1 },
+ { "step": 882, "direction": 1 },
+ { "step": 884, "direction": 1 },
+ { "step": 886, "direction": 1 },
+ { "step": 887.994, "direction": 0 },
+ { "step": 890, "direction": 0 },
+ { "step": 891.99, "direction": 2 },
+ { "step": 893.993, "direction": 3 },
+ { "step": 911.992, "direction": 2 },
+ { "step": 914, "direction": 3 },
+ { "step": 915.999, "direction": 2 },
+ { "step": 919.995, "direction": 2 },
+ { "step": 922, "direction": 3 },
+ { "step": 923.991, "direction": 2 },
+ { "step": 935.991, "direction": 0 },
+ { "step": 939.997, "direction": 3, "length": 3.5 },
+ { "step": 943.994, "direction": 1, "length": 3.4990000000000236 },
+ { "step": 951.997, "direction": 3 },
+ { "step": 955.993, "direction": 2, "length": 3.5 },
+ { "step": 960, "direction": 1, "length": 3.4990000000000236 },
+ { "step": 975.995, "direction": 2, "length": 6.5 },
+ { "step": 983.998, "direction": 3, "length": 6.5 },
+ { "step": 997.99, "direction": 3 },
+ { "step": 999.993, "direction": 2 },
+ { "step": 1002, "direction": 1 },
+ { "step": 1003.99, "direction": 0, "length": 3.4990000000000236 },
+ { "step": 1010, "direction": 3, "length": 3.5 },
+ { "step": 1015.999, "direction": 2, "length": 3.5 },
+ { "step": 1019.996, "direction": 0, "length": 3.4990000000000236 },
+ { "step": 1023.992, "direction": 3 },
+ { "step": 1030, "direction": 3 },
+ { "step": 1031.995, "direction": 2 },
+ { "step": 1034, "direction": 1 },
+ { "step": 1035.991, "direction": 0, "length": 3.5 },
+ { "step": 1039.998, "direction": 1, "length": 3.5 },
+ { "step": 1043.994, "direction": 3, "length": 3.5 },
+ { "step": 1062, "direction": 2 },
+ { "step": 1064, "direction": 3 },
+ { "step": 1066, "direction": 1 },
+ { "step": 1067.992, "direction": 0, "length": 3.5 },
+ { "step": 1073.992, "direction": 3, "length": 3.5 },
+ { "step": 1079.992, "direction": 2, "length": 3.4990000000000236 },
+ { "step": 1083.998, "direction": 0, "length": 3.5 },
+ { "step": 1093.994, "direction": 3, "length": 1.4970000000000709 },
+ { "step": 1095.998, "direction": 2, "length": 1.4959999999998672 },
+ { "step": 1098, "direction": 1, "length": 1.5 },
+ { "step": 1099.994, "direction": 0, "length": 3.5 },
+ { "step": 1103.99, "direction": 1, "length": 3.5 },
+ { "step": 1107.997, "direction": 3, "length": 3.5 },
+ { "step": 1153.99, "direction": 2 },
+ { "step": 1157.997, "direction": 2 },
+ { "step": 1159.99, "direction": 2 },
+ { "step": 1163.997, "direction": 2 },
+ { "step": 1166, "direction": 3 },
+ { "step": 1167.993, "direction": 1 },
+ { "step": 1170, "direction": 0 },
+ { "step": 1172, "direction": 3, "length": 3.4990000000000236 },
+ { "step": 1176, "direction": 2, "length": 3.5 },
+ { "step": 1179.992, "direction": 0, "length": 3.5 },
+ { "step": 1199.994, "direction": 3 },
+ { "step": 1203.99, "direction": 1, "length": 3.5 },
+ { "step": 1207.997, "direction": 0 },
+ { "step": 1211.993, "direction": 0, "length": 3.5 },
+ { "step": 1215.99, "direction": 0 },
+ { "step": 1222, "direction": 3 },
+ { "step": 1225.996, "direction": 2 },
+ { "step": 1229.992, "direction": 1, "length": 8.4929999999999382 },
+ { "step": 1281.996, "direction": 0 },
+ { "step": 1287.995, "direction": 1 },
+ { "step": 1291.992, "direction": 2 },
+ { "step": 1293.995, "direction": 3 },
+ { "step": 1295.998, "direction": 2, "length": 3.5 },
+ { "step": 1299.995, "direction": 3, "length": 3.4990000000000236 },
+ { "step": 1303.991, "direction": 0, "length": 3.5 },
+ { "step": 1307.998, "direction": 3, "length": 8.4919999999999618 },
+ { "step": 1328, "direction": 2 },
+ { "step": 1331.996, "direction": 1, "length": 3.5 },
+ { "step": 1335.992, "direction": 3 },
+ { "step": 1337.996, "direction": 0 },
+ { "step": 1339.999, "direction": 0 },
+ { "step": 1343.995, "direction": 0 },
+ { "step": 1349.995, "direction": 3 },
+ { "step": 1353.991, "direction": 2 },
+ { "step": 1357.998, "direction": 1, "length": 4.4959999999998672 },
+ { "step": 1367.994, "direction": 0 },
+ { "step": 1369.997, "direction": 3 },
+ { "step": 1371.99, "direction": 0 },
+ { "step": 1374, "direction": 1 },
+ { "step": 1375.997, "direction": 2 }
+ ]
+ }
+ },
+ "hard": {
+ "speed": 1.7,
+ "notes": {
+ "opponent": [
+ { "step": 99.5, "direction": 0, "length": 3.5 },
+ { "step": 103.5, "direction": 2, "length": 3.5 },
+ { "step": 107.5, "direction": 3, "length": 3.5 },
+ { "step": 112, "direction": 0, "length": 7.4959999999999951 },
+ { "step": 119.5, "direction": 2, "length": 6.5 },
+ { "step": 131, "direction": 0, "length": 3.5 },
+ { "step": 135, "direction": 2, "length": 3.5 },
+ { "step": 139, "direction": 3, "length": 3.5 },
+ { "step": 144, "direction": 1 },
+ { "step": 149, "direction": 2 },
+ { "step": 151.993, "direction": 3, "length": 3.5 },
+ { "step": 155.99, "direction": 2, "length": 3.4989999999999952 },
+ { "step": 159.996, "direction": 1, "length": 8.492999999999995 },
+ { "step": 223.999, "direction": 1, "length": 3.5 },
+ { "step": 227.995, "direction": 3, "length": 3.5 },
+ { "step": 231.992, "direction": 2, "length": 3.4990000000000236 },
+ { "step": 235.998, "direction": 3, "length": 3.5 },
+ { "step": 239.995, "direction": 1, "length": 5.0049999999999955 },
+ { "step": 245, "direction": 0 },
+ { "step": 246, "direction": 2 },
+ { "step": 247, "direction": 0 },
+ { "step": 249, "direction": 3 },
+ { "step": 251.5, "direction": 0 },
+ { "step": 254, "direction": 1 },
+ { "step": 256, "direction": 3, "length": 3.5 },
+ { "step": 259.997, "direction": 2 },
+ { "step": 262, "direction": 3 },
+ { "step": 263.993, "direction": 2 },
+ { "step": 265.996, "direction": 0 },
+ { "step": 268, "direction": 2 },
+ { "step": 270, "direction": 1 },
+ { "step": 271.996, "direction": 1, "length": 5.492999999999995 },
+ { "step": 277.996, "direction": 2 },
+ { "step": 279.999, "direction": 3 },
+ { "step": 281.992, "direction": 2 },
+ { "step": 283.995, "direction": 0 },
+ { "step": 354, "direction": 3, "length": 1.5 },
+ { "step": 355.99, "direction": 2 },
+ { "step": 357.994, "direction": 1 },
+ { "step": 359.997, "direction": 0, "length": 3.5 },
+ { "step": 365.997, "direction": 3, "length": 3.5 },
+ { "step": 371, "direction": 2, "length": 4 },
+ { "step": 375, "direction": 0, "length": 4.5 },
+ { "step": 379.5, "direction": 3, "length": 3.5 },
+ { "step": 385, "direction": 3, "length": 1.4959999999999809 },
+ { "step": 387.5, "direction": 2, "length": 1.4959999999999809 },
+ { "step": 389.995, "direction": 1, "length": 1.4970000000000141 },
+ { "step": 391.999, "direction": 0, "length": 3.4989999999999668 },
+ { "step": 395.995, "direction": 1, "length": 3.5 },
+ { "step": 399.991, "direction": 0, "length": 3.5 },
+ { "step": 479, "direction": 0, "length": 3.5 },
+ { "step": 483, "direction": 1, "length": 3.5 },
+ { "step": 487, "direction": 2 },
+ { "step": 489, "direction": 3 },
+ { "step": 491, "direction": 2 },
+ { "step": 493, "direction": 3 },
+ { "step": 495.5, "direction": 1, "length": 8.0049999999999955 },
+ { "step": 511.5, "direction": 2, "length": 3.5 },
+ { "step": 515.5, "direction": 0, "length": 2.4930000000000518 },
+ { "step": 519.5, "direction": 3 },
+ { "step": 521, "direction": 0 },
+ { "step": 523, "direction": 1 },
+ { "step": 525, "direction": 3 },
+ { "step": 529.332, "direction": 2 },
+ { "step": 531.993, "direction": 2 },
+ { "step": 534.664, "direction": 2 },
+ { "step": 563, "direction": 0 },
+ { "step": 567.5, "direction": 3 },
+ { "step": 571.5, "direction": 1 },
+ { "step": 576, "direction": 2, "length": 15.506999999999948 },
+ { "step": 610, "direction": 0 },
+ { "step": 613.5, "direction": 2 },
+ { "step": 614.991, "direction": 3 },
+ { "step": 617, "direction": 2 },
+ { "step": 619, "direction": 0 },
+ { "step": 621, "direction": 1 },
+ { "step": 623.99, "direction": 1 },
+ { "step": 625.994, "direction": 0 },
+ { "step": 627.997, "direction": 3, "length": 3.5 },
+ { "step": 632, "direction": 2 },
+ { "step": 633.5, "direction": 3 },
+ { "step": 635.5, "direction": 0, "length": 3.5 },
+ { "step": 671.5, "direction": 3 },
+ { "step": 673.5, "direction": 3 },
+ { "step": 675.5, "direction": 1, "length": 3.5 },
+ { "step": 679.5, "direction": 0 },
+ { "step": 683.5, "direction": 2, "length": 3.5 },
+ { "step": 687.993, "direction": 0 },
+ { "step": 703, "direction": 0, "length": 2.5 },
+ { "step": 705.992, "direction": 1 },
+ { "step": 709.5, "direction": 3, "length": 3 },
+ { "step": 713.5, "direction": 2, "length": 3.5 },
+ { "step": 717.991, "direction": 1, "length": 8.4919999999999618 },
+ { "step": 737.993, "direction": 0 },
+ { "step": 739, "direction": 1 },
+ { "step": 740, "direction": 3 },
+ { "step": 743, "direction": 1 },
+ { "step": 745.5, "direction": 0 },
+ { "step": 747, "direction": 2 },
+ { "step": 749.992, "direction": 3 },
+ { "step": 753.999, "direction": 2 },
+ { "step": 754.996, "direction": 3 },
+ { "step": 755.992, "direction": 1 },
+ { "step": 757.995, "direction": 0 },
+ { "step": 759.999, "direction": 2 },
+ { "step": 761.992, "direction": 3 },
+ { "step": 763.995, "direction": 0 },
+ { "step": 766, "direction": 3 },
+ { "step": 767.5, "direction": 2, "length": 3.5 },
+ { "step": 771.998, "direction": 0, "length": 3.5 },
+ { "step": 775.994, "direction": 3, "length": 3.5 },
+ { "step": 779.99, "direction": 0 },
+ { "step": 781.994, "direction": 1, "length": 6.4990000000000236 },
+ { "step": 789.5, "direction": 0 },
+ { "step": 791.5, "direction": 3 },
+ { "step": 793.5, "direction": 0 },
+ { "step": 795.5, "direction": 2 },
+ { "step": 863.995, "direction": 1 },
+ { "step": 865.999, "direction": 1 },
+ { "step": 867.992, "direction": 3 },
+ { "step": 870, "direction": 3 },
+ { "step": 871.998, "direction": 0 },
+ { "step": 874, "direction": 3 },
+ { "step": 875.995, "direction": 2 },
+ { "step": 877.998, "direction": 3 },
+ { "step": 895.997, "direction": 2 },
+ { "step": 897.99, "direction": 3 },
+ { "step": 899.993, "direction": 2 },
+ { "step": 901.996, "direction": 0 },
+ { "step": 904, "direction": 2 },
+ { "step": 905.993, "direction": 3 },
+ { "step": 907.996, "direction": 2 },
+ { "step": 909.999, "direction": 0 },
+ { "step": 927.998, "direction": 3, "length": 3.5 },
+ { "step": 931.994, "direction": 0, "length": 1.4969999999999573 },
+ { "step": 933.998, "direction": 1, "length": 3.5 },
+ { "step": 937.994, "direction": 0 },
+ { "step": 939.997, "direction": 1 },
+ { "step": 942, "direction": 3 },
+ { "step": 943.994, "direction": 3 },
+ { "step": 948, "direction": 2 },
+ { "step": 951.997, "direction": 1, "length": 3.4990000000000236 },
+ { "step": 960, "direction": 0 },
+ { "step": 965.999, "direction": 3 },
+ { "step": 972, "direction": 0 },
+ { "step": 975.995, "direction": 2, "length": 6.5 },
+ { "step": 983.998, "direction": 0, "length": 6.5 },
+ { "step": 994, "direction": 0 },
+ { "step": 996, "direction": 3 },
+ { "step": 997.99, "direction": 1 },
+ { "step": 999.993, "direction": 0, "length": 3.5 },
+ { "step": 1006, "direction": 2, "length": 3.5 },
+ { "step": 1010.5, "direction": 3, "length": 3.5 },
+ { "step": 1015.999, "direction": 0, "length": 3.5 },
+ { "step": 1020, "direction": 3, "length": 3.5 },
+ { "step": 1025.995, "direction": 3, "length": 1.4970000000000709 },
+ { "step": 1027.999, "direction": 2, "length": 1.4959999999998672 },
+ { "step": 1029.991, "direction": 1, "length": 1.4970000000000709 },
+ { "step": 1031.995, "direction": 0, "length": 3.5 },
+ { "step": 1035.991, "direction": 1, "length": 3.5 },
+ { "step": 1039.998, "direction": 0, "length": 3.5 },
+ { "step": 1058, "direction": 2 },
+ { "step": 1058.993, "direction": 3 },
+ { "step": 1061, "direction": 1 },
+ { "step": 1063.996, "direction": 0, "length": 3.0039999999999054 },
+ { "step": 1067.5, "direction": 1 },
+ { "step": 1069.996, "direction": 3, "length": 3.5 },
+ { "step": 1075, "direction": 2, "length": 3.5 },
+ { "step": 1079.5, "direction": 0, "length": 3.5 },
+ { "step": 1088.5, "direction": 2 },
+ { "step": 1089.998, "direction": 3, "length": 1.4959999999998672 },
+ { "step": 1091.991, "direction": 2, "length": 1.4960000000000946 },
+ { "step": 1094, "direction": 1, "length": 3.5 },
+ { "step": 1100, "direction": 0, "length": 3.5 },
+ { "step": 1104, "direction": 1, "length": 3.5 },
+ { "step": 1121.999, "direction": 2 },
+ { "step": 1125.996, "direction": 2 },
+ { "step": 1126.992, "direction": 3 },
+ { "step": 1127.999, "direction": 2 },
+ { "step": 1129.992, "direction": 0 },
+ { "step": 1131.995, "direction": 2 },
+ { "step": 1133.999, "direction": 3 },
+ { "step": 1135.991, "direction": 1 },
+ { "step": 1137.995, "direction": 0 },
+ { "step": 1139.998, "direction": 3, "length": 3.5 },
+ { "step": 1143.994, "direction": 2 },
+ { "step": 1145.998, "direction": 3 },
+ { "step": 1147.991, "direction": 0, "length": 3.4990000000000236 },
+ { "step": 1183.5, "direction": 3 },
+ { "step": 1185.992, "direction": 3 },
+ { "step": 1187.995, "direction": 1, "length": 2.5050000000001091 },
+ { "step": 1191.991, "direction": 0 },
+ { "step": 1195.998, "direction": 0, "length": 3.5 },
+ { "step": 1200, "direction": 0 },
+ { "step": 1216, "direction": 0 },
+ { "step": 1217.993, "direction": 1 },
+ { "step": 1222, "direction": 3 },
+ { "step": 1225.996, "direction": 2 },
+ { "step": 1229.992, "direction": 1, "length": 8.4929999999999382 },
+ { "step": 1249.994, "direction": 0 },
+ { "step": 1253.991, "direction": 3 },
+ { "step": 1255.994, "direction": 1 },
+ { "step": 1257.997, "direction": 0 },
+ { "step": 1259.99, "direction": 2 },
+ { "step": 1261.994, "direction": 3 },
+ { "step": 1263.997, "direction": 2, "length": 3.5 },
+ { "step": 1267.993, "direction": 3, "length": 3.5 },
+ { "step": 1272, "direction": 0, "length": 3.5 },
+ { "step": 1275.996, "direction": 3, "length": 3.5 },
+ { "step": 1279.992, "direction": 2, "length": 8.4929999999999382 },
+ { "step": 1311.994, "direction": 1, "length": 1.4960000000000946 },
+ { "step": 1315.99, "direction": 3 },
+ { "step": 1317.993, "direction": 3 },
+ { "step": 1319.997, "direction": 2, "length": 3.5 },
+ { "step": 1323.993, "direction": 0, "length": 3.5 },
+ { "step": 1328, "direction": 1, "length": 3.5 },
+ { "step": 1343.995, "direction": 0 },
+ { "step": 1345.999, "direction": 1 },
+ { "step": 1349.995, "direction": 3 },
+ { "step": 1353.991, "direction": 2 },
+ { "step": 1357.998, "direction": 1, "length": 4.4959999999998672 }
+ ],
+ "player": [
+ { "step": 163.993, "direction": 0, "length": 3.4989999999999952 },
+ { "step": 167.999, "direction": 2, "length": 3.5 },
+ { "step": 171.996, "direction": 3, "length": 3.4989999999999952 },
+ { "step": 175.992, "direction": 0, "length": 7.4960000000000093 },
+ { "step": 183.995, "direction": 2, "length": 7.4960000000000093 },
+ { "step": 195.994, "direction": 0, "length": 3.5 },
+ { "step": 199.99, "direction": 2, "length": 3.5 },
+ { "step": 203.997, "direction": 3, "length": 3.5 },
+ { "step": 207.993, "direction": 1 },
+ { "step": 213.993, "direction": 2 },
+ { "step": 215.996, "direction": 3, "length": 3.5 },
+ { "step": 219.992, "direction": 2, "length": 3.5 },
+ { "step": 223.999, "direction": 1, "length": 8.492999999999995 },
+ { "step": 287.991, "direction": 1, "length": 3.5 },
+ { "step": 291.998, "direction": 3, "length": 3.5 },
+ { "step": 295.994, "direction": 2, "length": 3.5 },
+ { "step": 299.991, "direction": 3, "length": 3.4990000000000236 },
+ { "step": 303.997, "direction": 1, "length": 5.492999999999995 },
+ { "step": 309.997, "direction": 0 },
+ { "step": 310.993, "direction": 2 },
+ { "step": 312, "direction": 0 },
+ { "step": 313.993, "direction": 3 },
+ { "step": 315.997, "direction": 0 },
+ { "step": 318, "direction": 1 },
+ { "step": 319.993, "direction": 3, "length": 3.5 },
+ { "step": 324, "direction": 2 },
+ { "step": 326, "direction": 3 },
+ { "step": 327.996, "direction": 2 },
+ { "step": 329.999, "direction": 0 },
+ { "step": 331.992, "direction": 2 },
+ { "step": 334, "direction": 1 },
+ { "step": 335.999, "direction": 1, "length": 5.4919999999999618 },
+ { "step": 341.998, "direction": 2 },
+ { "step": 343.991, "direction": 3 },
+ { "step": 345.995, "direction": 2 },
+ { "step": 347.998, "direction": 0, "length": 3.5 },
+ { "step": 418, "direction": 3 },
+ { "step": 418.997, "direction": 3 },
+ { "step": 420, "direction": 2 },
+ { "step": 421.997, "direction": 1 },
+ { "step": 424, "direction": 0, "length": 3.5 },
+ { "step": 430, "direction": 3, "length": 3.4990000000000236 },
+ { "step": 435.999, "direction": 2, "length": 3.5 },
+ { "step": 439.995, "direction": 0, "length": 3.5 },
+ { "step": 449.991, "direction": 3, "length": 1.4970000000000141 },
+ { "step": 451.995, "direction": 2, "length": 1.4959999999999809 },
+ { "step": 453.998, "direction": 1, "length": 1.4960000000000377 },
+ { "step": 455.991, "direction": 0, "length": 3.5 },
+ { "step": 459.998, "direction": 1, "length": 3.4990000000000236 },
+ { "step": 463.994, "direction": 0, "length": 3.5 },
+ { "step": 499.991, "direction": 0 },
+ { "step": 503.998, "direction": 3 },
+ { "step": 507.994, "direction": 1 },
+ { "step": 511.991, "direction": 2, "length": 9.4990000000000236 },
+ { "step": 543.992, "direction": 0, "length": 3.5 },
+ { "step": 547.999, "direction": 1, "length": 3.5 },
+ { "step": 551.995, "direction": 2 },
+ { "step": 553.998, "direction": 3 },
+ { "step": 555.991, "direction": 2 },
+ { "step": 557.995, "direction": 3 },
+ { "step": 559.998, "direction": 1, "length": 3.5 },
+ { "step": 575.993, "direction": 2, "length": 2.4929999999999382 },
+ { "step": 579.99, "direction": 0, "length": 2.4919999999999618 },
+ { "step": 583.996, "direction": 3 },
+ { "step": 586, "direction": 0 },
+ { "step": 587, "direction": 1 },
+ { "step": 587.993, "direction": 3 },
+ { "step": 589.996, "direction": 0 },
+ { "step": 593.992, "direction": 2 },
+ { "step": 597.999, "direction": 2 },
+ { "step": 599.992, "direction": 2 },
+ { "step": 642, "direction": 2 },
+ { "step": 645.996, "direction": 2 },
+ { "step": 646.992, "direction": 3 },
+ { "step": 647.999, "direction": 2 },
+ { "step": 649.992, "direction": 0 },
+ { "step": 651.995, "direction": 2 },
+ { "step": 653.999, "direction": 3 },
+ { "step": 655.992, "direction": 1 },
+ { "step": 657.995, "direction": 0 },
+ { "step": 659.998, "direction": 3, "length": 3.5 },
+ { "step": 663.995, "direction": 2 },
+ { "step": 665.998, "direction": 3 },
+ { "step": 667.991, "direction": 0, "length": 3.5 },
+ { "step": 687.993, "direction": 3 },
+ { "step": 689.996, "direction": 3 },
+ { "step": 692, "direction": 1, "length": 3.5 },
+ { "step": 695.996, "direction": 0 },
+ { "step": 697.999, "direction": 0 },
+ { "step": 699.992, "direction": 0, "length": 3.5 },
+ { "step": 703.999, "direction": 0 },
+ { "step": 705.992, "direction": 1 },
+ { "step": 709.999, "direction": 3 },
+ { "step": 713.995, "direction": 2 },
+ { "step": 717.991, "direction": 1, "length": 8.4919999999999618 },
+ { "step": 801.996, "direction": 0 },
+ { "step": 803, "direction": 1 },
+ { "step": 803.999, "direction": 3 },
+ { "step": 807.996, "direction": 1 },
+ { "step": 809.999, "direction": 0 },
+ { "step": 811.992, "direction": 2 },
+ { "step": 813.995, "direction": 3 },
+ { "step": 817.991, "direction": 2 },
+ { "step": 818.998, "direction": 3 },
+ { "step": 819.995, "direction": 1 },
+ { "step": 821.998, "direction": 0 },
+ { "step": 823.991, "direction": 2 },
+ { "step": 825.994, "direction": 3 },
+ { "step": 827.998, "direction": 0 },
+ { "step": 829.991, "direction": 3 },
+ { "step": 831.994, "direction": 2, "length": 3.5 },
+ { "step": 835.99, "direction": 0, "length": 3.5 },
+ { "step": 839.997, "direction": 3, "length": 3.5 },
+ { "step": 843.993, "direction": 0 },
+ { "step": 845.997, "direction": 1, "length": 6.4990000000000236 },
+ { "step": 854, "direction": 0 },
+ { "step": 855.992, "direction": 3 },
+ { "step": 857.996, "direction": 0 },
+ { "step": 860, "direction": 2 },
+ { "step": 879.991, "direction": 1 },
+ { "step": 881.994, "direction": 1 },
+ { "step": 883.998, "direction": 3 },
+ { "step": 885.99, "direction": 3 },
+ { "step": 887.994, "direction": 0 },
+ { "step": 889.997, "direction": 3 },
+ { "step": 891.99, "direction": 2 },
+ { "step": 893.993, "direction": 3 },
+ { "step": 911.992, "direction": 2 },
+ { "step": 913.996, "direction": 3 },
+ { "step": 915.999, "direction": 2 },
+ { "step": 917.992, "direction": 0 },
+ { "step": 919.995, "direction": 2 },
+ { "step": 921.999, "direction": 3 },
+ { "step": 923.991, "direction": 2 },
+ { "step": 925.995, "direction": 0 },
+ { "step": 935.991, "direction": 0 },
+ { "step": 937.994, "direction": 3 },
+ { "step": 939.997, "direction": 3, "length": 3.5 },
+ { "step": 943.994, "direction": 1, "length": 3.4990000000000236 },
+ { "step": 951.997, "direction": 3 },
+ { "step": 954, "direction": 0 },
+ { "step": 955.993, "direction": 2, "length": 3.5 },
+ { "step": 960, "direction": 1, "length": 3.4990000000000236 },
+ { "step": 975.995, "direction": 2, "length": 6.5 },
+ { "step": 983.998, "direction": 3, "length": 6.5 },
+ { "step": 998, "direction": 3 },
+ { "step": 998.997, "direction": 3 },
+ { "step": 999.993, "direction": 2 },
+ { "step": 1001.997, "direction": 1 },
+ { "step": 1003.99, "direction": 0, "length": 3.4990000000000236 },
+ { "step": 1010, "direction": 3, "length": 3.5 },
+ { "step": 1015.999, "direction": 2, "length": 3.5 },
+ { "step": 1019.996, "direction": 0, "length": 3.4990000000000236 },
+ { "step": 1023.992, "direction": 3 },
+ { "step": 1029.991, "direction": 3, "length": 1.4970000000000709 },
+ { "step": 1031.995, "direction": 2, "length": 1.4960000000000946 },
+ { "step": 1033.998, "direction": 1, "length": 1.4969999999998436 },
+ { "step": 1035.991, "direction": 0, "length": 3.5 },
+ { "step": 1039.998, "direction": 1, "length": 3.5 },
+ { "step": 1043.994, "direction": 3, "length": 3.5 },
+ { "step": 1062, "direction": 2 },
+ { "step": 1063, "direction": 2 },
+ { "step": 1064, "direction": 3 },
+ { "step": 1066, "direction": 1 },
+ { "step": 1067.992, "direction": 0, "length": 3.5 },
+ { "step": 1073.992, "direction": 3, "length": 3.5 },
+ { "step": 1079.992, "direction": 2, "length": 3.4990000000000236 },
+ { "step": 1083.998, "direction": 0, "length": 3.5 },
+ { "step": 1093.994, "direction": 3, "length": 1.4970000000000709 },
+ { "step": 1095.998, "direction": 2, "length": 1.4959999999998672 },
+ { "step": 1097.99, "direction": 1, "length": 1.4970000000000709 },
+ { "step": 1099.994, "direction": 0, "length": 3.5 },
+ { "step": 1103.99, "direction": 1, "length": 3.5 },
+ { "step": 1107.997, "direction": 3, "length": 3.5 },
+ { "step": 1153.99, "direction": 2 },
+ { "step": 1157.997, "direction": 2 },
+ { "step": 1158.993, "direction": 3 },
+ { "step": 1159.99, "direction": 2 },
+ { "step": 1161.993, "direction": 0 },
+ { "step": 1163.997, "direction": 2 },
+ { "step": 1166, "direction": 3 },
+ { "step": 1167.993, "direction": 1 },
+ { "step": 1169.996, "direction": 0 },
+ { "step": 1172, "direction": 3, "length": 3.4990000000000236 },
+ { "step": 1175.996, "direction": 2 },
+ { "step": 1177.999, "direction": 3 },
+ { "step": 1179.992, "direction": 0, "length": 3.5 },
+ { "step": 1199.994, "direction": 3 },
+ { "step": 1201.998, "direction": 3 },
+ { "step": 1203.99, "direction": 1, "length": 3.5 },
+ { "step": 1207.997, "direction": 0 },
+ { "step": 1209.99, "direction": 0 },
+ { "step": 1211.993, "direction": 0, "length": 3.5 },
+ { "step": 1215.99, "direction": 0 },
+ { "step": 1217.993, "direction": 1 },
+ { "step": 1222, "direction": 3 },
+ { "step": 1225.996, "direction": 2 },
+ { "step": 1229.992, "direction": 1, "length": 8.4929999999999382 },
+ { "step": 1281.996, "direction": 0 },
+ { "step": 1285.992, "direction": 3 },
+ { "step": 1287.995, "direction": 1 },
+ { "step": 1289.999, "direction": 0 },
+ { "step": 1291.992, "direction": 2 },
+ { "step": 1293.995, "direction": 3 },
+ { "step": 1295.998, "direction": 2, "length": 3.5 },
+ { "step": 1299.995, "direction": 3, "length": 3.4990000000000236 },
+ { "step": 1303.991, "direction": 0, "length": 3.5 },
+ { "step": 1307.998, "direction": 3, "length": 8.4919999999999618 },
+ { "step": 1328, "direction": 2 },
+ { "step": 1329.993, "direction": 3 },
+ { "step": 1331.996, "direction": 1, "length": 3.5 },
+ { "step": 1335.992, "direction": 3 },
+ { "step": 1337.996, "direction": 0 },
+ { "step": 1339.999, "direction": 0 },
+ { "step": 1343.995, "direction": 0 },
+ { "step": 1345.999, "direction": 1 },
+ { "step": 1349.995, "direction": 3 },
+ { "step": 1353.991, "direction": 2 },
+ { "step": 1357.998, "direction": 1, "length": 4.4959999999998672 },
+ { "step": 1367.994, "direction": 0 },
+ { "step": 1369.997, "direction": 3 },
+ { "step": 1371.99, "direction": 0 },
+ { "step": 1373.993, "direction": 1 },
+ { "step": 1375.997, "direction": 2 }
+ ]
+ }
+ }
+ },
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/songs/winter-horrorland/default/events.json b/assets/gameplay/songs/winter-horrorland/default/events.json
new file mode 100644
index 0000000..de1fcbc
--- /dev/null
+++ b/assets/gameplay/songs/winter-horrorland/default/events.json
@@ -0,0 +1,392 @@
+[
+ {
+ "id": "focus-camera",
+ "step": 32,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "spectator"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 99.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 159.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 223.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 287.991,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 353.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 417.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 480,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 495.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 511.991,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 543.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 559.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 575.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 609.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 642,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 671.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 687.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 737.993,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 801.996,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 863.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 879.991,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 895.997,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 911.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 927.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 975.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 993.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1010,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1039.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1073.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1089.998,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1153.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1183.999,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1199.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1215.99,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1279.992,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1311.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1328,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1343.995,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "opponent"
+ }
+ },
+ {
+ "id": "focus-camera",
+ "step": 1367.994,
+ "params": {
+ "duration": 4,
+ "ease": "CLASSIC",
+ "offset": [0, 0],
+ "target": "player"
+ }
+ }
+]
diff --git a/assets/gameplay/songs/winter-horrorland/default/metadata.json b/assets/gameplay/songs/winter-horrorland/default/metadata.json
new file mode 100644
index 0000000..3468e18
--- /dev/null
+++ b/assets/gameplay/songs/winter-horrorland/default/metadata.json
@@ -0,0 +1,23 @@
+{
+ "version": "1.0.0",
+ "name": "Winter Horrorland",
+ "difficulties": ["easy", "normal", "hard"],
+ "playData": {
+ "characters": {
+ "opponent": "monster-christmas",
+ "player": "bf-christmas",
+ "spectator": "gf-christmas"
+ },
+ "stage": "mallEvil",
+ "hud": "funkin-default"
+ },
+ "freeplayData": {
+ "ratings": { "easy": 1, "hard": 2, "normal": 2 },
+ "album": "volume2",
+ "icon": "monster-christmas",
+ "preview": {}
+ },
+ "credits": { "artist": "Bassetfilms", "charter": "ninjamuffin99 + MtH" },
+ "bpmChanges": [{ "time": 0, "bpm": 159, "timeSignature": {} }],
+ "generatedBy": "Funkin' Converter INDEV"
+}
diff --git a/assets/gameplay/strumline/opponent.json b/assets/gameplay/strumline/opponent.json
new file mode 100644
index 0000000..299be06
--- /dev/null
+++ b/assets/gameplay/strumline/opponent.json
@@ -0,0 +1,4 @@
+{
+ "computerControlled": true,
+ "playfieldPosition": 0.21875
+}
diff --git a/assets/gameplay/strumline/player.json b/assets/gameplay/strumline/player.json
new file mode 100644
index 0000000..fa1ded8
--- /dev/null
+++ b/assets/gameplay/strumline/player.json
@@ -0,0 +1,4 @@
+{
+ "computerControlled": false,
+ "playfieldPosition": 0.71875
+}
diff --git a/assets/gameplay/strumline/spectator.json b/assets/gameplay/strumline/spectator.json
new file mode 100644
index 0000000..be1f339
--- /dev/null
+++ b/assets/gameplay/strumline/spectator.json
@@ -0,0 +1,4 @@
+{
+ "computerControlled": true,
+ "showPlayfield": false
+}
diff --git a/assets/ui/credits/arrow.png b/assets/ui/credits/arrow.png
new file mode 100644
index 0000000..50eaf9c
Binary files /dev/null and b/assets/ui/credits/arrow.png differ
diff --git a/assets/ui/credits/icons/baran.png b/assets/ui/credits/icons/baran.png
new file mode 100644
index 0000000..ca82669
Binary files /dev/null and b/assets/ui/credits/icons/baran.png differ
diff --git a/assets/ui/credits/icons/crushernotdrip.png b/assets/ui/credits/icons/crushernotdrip.png
new file mode 100644
index 0000000..2aa5398
Binary files /dev/null and b/assets/ui/credits/icons/crushernotdrip.png differ
diff --git a/assets/ui/credits/icons/gameboy1969.png b/assets/ui/credits/icons/gameboy1969.png
new file mode 100644
index 0000000..83fa57d
Binary files /dev/null and b/assets/ui/credits/icons/gameboy1969.png differ
diff --git a/assets/ui/credits/icons/techniktil.png b/assets/ui/credits/icons/techniktil.png
new file mode 100644
index 0000000..187117c
Binary files /dev/null and b/assets/ui/credits/icons/techniktil.png differ
diff --git a/assets/ui/credits/socials/github.png b/assets/ui/credits/socials/github.png
new file mode 100644
index 0000000..a3e354b
Binary files /dev/null and b/assets/ui/credits/socials/github.png differ
diff --git a/assets/ui/credits/socials/twitter.png b/assets/ui/credits/socials/twitter.png
new file mode 100644
index 0000000..7492d4f
Binary files /dev/null and b/assets/ui/credits/socials/twitter.png differ
diff --git a/assets/ui/credits/socials/website.png b/assets/ui/credits/socials/website.png
new file mode 100644
index 0000000..18020ce
Binary files /dev/null and b/assets/ui/credits/socials/website.png differ
diff --git a/assets/ui/credits/socials/weirdCat.png b/assets/ui/credits/socials/weirdCat.png
new file mode 100644
index 0000000..ccfc7d1
Binary files /dev/null and b/assets/ui/credits/socials/weirdCat.png differ
diff --git a/assets/ui/credits/socials/youtube.png b/assets/ui/credits/socials/youtube.png
new file mode 100644
index 0000000..0bac172
Binary files /dev/null and b/assets/ui/credits/socials/youtube.png differ
diff --git a/assets/ui/fonts/5by7.ttf b/assets/ui/fonts/5by7.ttf
new file mode 100644
index 0000000..3d9c65d
Binary files /dev/null and b/assets/ui/fonts/5by7.ttf differ
diff --git a/assets/ui/fonts/5by7_b.ttf b/assets/ui/fonts/5by7_b.ttf
new file mode 100644
index 0000000..66ac984
Binary files /dev/null and b/assets/ui/fonts/5by7_b.ttf differ
diff --git a/assets/ui/fonts/alphabet/bold.json b/assets/ui/fonts/alphabet/bold.json
new file mode 100644
index 0000000..0d8a98c
--- /dev/null
+++ b/assets/ui/fonts/alphabet/bold.json
@@ -0,0 +1,3 @@
+{
+ "offsets": []
+}
diff --git a/assets/ui/fonts/alphabet/bold.png b/assets/ui/fonts/alphabet/bold.png
new file mode 100644
index 0000000..acf3305
Binary files /dev/null and b/assets/ui/fonts/alphabet/bold.png differ
diff --git a/assets/ui/fonts/alphabet/bold.xml b/assets/ui/fonts/alphabet/bold.xml
new file mode 100644
index 0000000..6ab850a
--- /dev/null
+++ b/assets/ui/fonts/alphabet/bold.xml
@@ -0,0 +1,255 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/fonts/alphabet/default.json b/assets/ui/fonts/alphabet/default.json
new file mode 100644
index 0000000..0648542
--- /dev/null
+++ b/assets/ui/fonts/alphabet/default.json
@@ -0,0 +1,9 @@
+{
+ "offsets": [
+ {
+ "character": "-",
+ "x": 0,
+ "y": -12
+ }
+ ]
+}
diff --git a/assets/ui/fonts/alphabet/default.png b/assets/ui/fonts/alphabet/default.png
new file mode 100644
index 0000000..35afd79
Binary files /dev/null and b/assets/ui/fonts/alphabet/default.png differ
diff --git a/assets/ui/fonts/alphabet/default.xml b/assets/ui/fonts/alphabet/default.xml
new file mode 100644
index 0000000..a56c222
--- /dev/null
+++ b/assets/ui/fonts/alphabet/default.xml
@@ -0,0 +1,399 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/fonts/default/atlas.png b/assets/ui/fonts/default/atlas.png
deleted file mode 100644
index 43b57d7..0000000
Binary files a/assets/ui/fonts/default/atlas.png and /dev/null differ
diff --git a/assets/ui/fonts/default/atlas.xml b/assets/ui/fonts/default/atlas.xml
deleted file mode 100644
index 52f22a0..0000000
--- a/assets/ui/fonts/default/atlas.xml
+++ /dev/null
@@ -1,399 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/ui/fonts/vcr.ttf b/assets/ui/fonts/vcr.ttf
new file mode 100644
index 0000000..dcca687
Binary files /dev/null and b/assets/ui/fonts/vcr.ttf differ
diff --git a/assets/ui/freeplay/backingCard/backing-text-yeah/Animation.json b/assets/ui/freeplay/backingCard/backing-text-yeah/Animation.json
new file mode 100644
index 0000000..418046b
--- /dev/null
+++ b/assets/ui/freeplay/backingCard/backing-text-yeah/Animation.json
@@ -0,0 +1,338 @@
+{
+ "AN": {
+ "N": "boyfriend_freeplay_animations_backing_cards",
+ "SN": "BF back card confirm raw",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer_4",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 7,
+ "E": []
+ },
+ {
+ "I": 7,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "BIG SHOES",
+ "IN": "",
+ "ST": "MC",
+ "TRP": {
+ "x": 457.95,
+ "y": 29.5
+ },
+ "M3D": [
+ 1.2097015380859376, 0.0, 0.0, 0.0, 0.0,
+ 0.4573822021484375, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -878.85,
+ -235.0, 0.0, 1.0
+ ]
+ }
+ },
+ {
+ "SI": {
+ "SN": "YEAH",
+ "IN": "",
+ "ST": "MC",
+ "TRP": {
+ "x": 441.20000000000007,
+ "y": 64.5
+ },
+ "M3D": [
+ 1.26837158203125, 0.0, 0.0, 0.0, 0.0, 0.27984619140625,
+ 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -403.2, -145.6, 0.0, 1.0
+ ]
+ }
+ },
+ {
+ "SI": {
+ "SN": "YES YES YES",
+ "IN": "",
+ "ST": "MC",
+ "TRP": {
+ "x": 570.0,
+ "y": 38.45
+ },
+ "M3D": [
+ 1.19366455078125, 0.0, 0.0, 0.0, 0.0, 0.3771820068359375,
+ 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -958.4, -48.85, 0.0, 1.0
+ ]
+ }
+ },
+ {
+ "SI": {
+ "SN": "GET IT",
+ "IN": "",
+ "ST": "MC",
+ "TRP": {
+ "x": 474.8,
+ "y": 60.550000000000007
+ },
+ "M3D": [
+ 1.3605804443359376, 0.0, 0.0, 0.0, 0.0, 0.1800537109375,
+ 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, -624.0, 49.55, 0.0, 1.0
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "BIG SHOES",
+ "IN": "",
+ "ST": "MC",
+ "TRP": {
+ "x": 458.0,
+ "y": 29.5
+ },
+ "M3D": [
+ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.0, -635.6, -251.0, 0.0, 1.0
+ ]
+ }
+ },
+ {
+ "SI": {
+ "SN": "YEAH",
+ "IN": "",
+ "ST": "MC",
+ "TRP": {
+ "x": 441.20000000000007,
+ "y": 64.5
+ },
+ "M3D": [
+ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.0, -651.2, -190.4, 0.0, 1.0
+ ]
+ }
+ },
+ {
+ "SI": {
+ "SN": "YES YES YES",
+ "IN": "",
+ "ST": "MC",
+ "TRP": {
+ "x": 570.0,
+ "y": 38.5
+ },
+ "M3D": [
+ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.0, -638.4, -74.45, 0.0, 1.0
+ ]
+ }
+ },
+ {
+ "SI": {
+ "SN": "GET IT",
+ "IN": "",
+ "ST": "MC",
+ "TRP": {
+ "x": 474.8,
+ "y": 60.5
+ },
+ "M3D": [
+ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.0, -645.2, -0.05, 0.0, 1.0
+ ]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 21,
+ "E": [
+ {
+ "SI": {
+ "SN": "BIG SHOES",
+ "IN": "",
+ "ST": "MC",
+ "TRP": {
+ "x": 458.0,
+ "y": 29.5
+ },
+ "M3D": [
+ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.0, -640.4, -251.0, 0.0, 1.0
+ ]
+ }
+ },
+ {
+ "SI": {
+ "SN": "YEAH",
+ "IN": "",
+ "ST": "MC",
+ "TRP": {
+ "x": 441.20000000000007,
+ "y": 64.5
+ },
+ "M3D": [
+ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.0, -643.2, -190.4, 0.0, 1.0
+ ]
+ }
+ },
+ {
+ "SI": {
+ "SN": "YES YES YES",
+ "IN": "",
+ "ST": "MC",
+ "TRP": {
+ "x": 570.0,
+ "y": 38.5
+ },
+ "M3D": [
+ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.0, -644.8, -74.45, 0.0, 1.0
+ ]
+ }
+ },
+ {
+ "SI": {
+ "SN": "GET IT",
+ "IN": "",
+ "ST": "MC",
+ "TRP": {
+ "x": 474.8,
+ "y": 60.5
+ },
+ "M3D": [
+ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0,
+ 0.0, -638.8, -0.05, 0.0, 1.0
+ ]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ "SD": {
+ "S": [
+ {
+ "SN": "BIG SHOES",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer_2",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "N": "0000",
+ "M3D": [
+ 0.8266448974609375, 0.0, 0.0, 0.0, 0.0,
+ 0.8266448974609375, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0,
+ 0.0, 0.0, 1.0
+ ]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "YEAH",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer_2",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "N": "0001",
+ "M3D": [
+ 0.7884063720703125, 0.0, 0.0, 0.0, 0.0,
+ 0.7884063720703125, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0,
+ 0.0, 0.0, 1.0
+ ]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "YES YES YES",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer_2",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "N": "0002",
+ "M3D": [
+ 0.8377532958984375, 0.0, 0.0, 0.0, 0.0,
+ 0.8377532958984375, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0,
+ 0.0, 0.0, 1.0
+ ]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "GET IT",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer_2",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "N": "0003",
+ "M3D": [
+ 0.7349700927734375, 0.0, 0.0, 0.0, 0.0,
+ 0.7349700927734375, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0,
+ 0.0, 0.0, 1.0
+ ]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+ },
+ "MD": {
+ "FRT": 24.0
+ }
+}
diff --git a/assets/ui/freeplay/backingCard/backing-text-yeah/spritemap1.json b/assets/ui/freeplay/backingCard/backing-text-yeah/spritemap1.json
new file mode 100644
index 0000000..0661352
--- /dev/null
+++ b/assets/ui/freeplay/backingCard/backing-text-yeah/spritemap1.json
@@ -0,0 +1,54 @@
+{
+ "ATLAS": {
+ "SPRITES": [
+ {
+ "SPRITE": {
+ "name": "0000",
+ "x": 0,
+ "y": 436,
+ "w": 500,
+ "h": 71,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "0001",
+ "x": 0,
+ "y": 170,
+ "w": 529,
+ "h": 164,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "0002",
+ "x": 0,
+ "y": 339,
+ "w": 532,
+ "h": 92,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "0003",
+ "x": 0,
+ "y": 0,
+ "w": 601,
+ "h": 165,
+ "rotated": false
+ }
+ }
+ ]
+ },
+ "meta": {
+ "app": "Adobe Animate",
+ "version": "22.0.5.191",
+ "image": "spritemap1.png",
+ "format": "RGBA8888",
+ "size": { "w": 601, "h": 507 },
+ "resolution": "1"
+ }
+}
diff --git a/assets/ui/freeplay/backingCard/backing-text-yeah/spritemap1.png b/assets/ui/freeplay/backingCard/backing-text-yeah/spritemap1.png
new file mode 100644
index 0000000..49010d9
Binary files /dev/null and b/assets/ui/freeplay/backingCard/backing-text-yeah/spritemap1.png differ
diff --git a/assets/ui/freeplay/backingCard/beatdark.png b/assets/ui/freeplay/backingCard/beatdark.png
new file mode 100644
index 0000000..6be606c
Binary files /dev/null and b/assets/ui/freeplay/backingCard/beatdark.png differ
diff --git a/assets/ui/freeplay/backingCard/beatglow.png b/assets/ui/freeplay/backingCard/beatglow.png
new file mode 100644
index 0000000..04bc62e
Binary files /dev/null and b/assets/ui/freeplay/backingCard/beatglow.png differ
diff --git a/assets/ui/freeplay/backingCard/cardGlow.png b/assets/ui/freeplay/backingCard/cardGlow.png
new file mode 100644
index 0000000..f308f1e
Binary files /dev/null and b/assets/ui/freeplay/backingCard/cardGlow.png differ
diff --git a/assets/ui/freeplay/backingCard/confirmGlow.png b/assets/ui/freeplay/backingCard/confirmGlow.png
new file mode 100644
index 0000000..4e485cf
Binary files /dev/null and b/assets/ui/freeplay/backingCard/confirmGlow.png differ
diff --git a/assets/ui/freeplay/backingCard/confirmGlow2.png b/assets/ui/freeplay/backingCard/confirmGlow2.png
new file mode 100644
index 0000000..2476e2e
Binary files /dev/null and b/assets/ui/freeplay/backingCard/confirmGlow2.png differ
diff --git a/assets/ui/freeplay/backingCard/glowingText.png b/assets/ui/freeplay/backingCard/glowingText.png
new file mode 100644
index 0000000..88d5964
Binary files /dev/null and b/assets/ui/freeplay/backingCard/glowingText.png differ
diff --git a/assets/ui/freeplay/backingCard/pinkBack.png b/assets/ui/freeplay/backingCard/pinkBack.png
new file mode 100644
index 0000000..2963bf7
Binary files /dev/null and b/assets/ui/freeplay/backingCard/pinkBack.png differ
diff --git a/assets/ui/freeplay/capsule/default.png b/assets/ui/freeplay/capsule/default.png
new file mode 100644
index 0000000..605d203
Binary files /dev/null and b/assets/ui/freeplay/capsule/default.png differ
diff --git a/assets/ui/freeplay/capsule/default.xml b/assets/ui/freeplay/capsule/default.xml
new file mode 100644
index 0000000..1538692
--- /dev/null
+++ b/assets/ui/freeplay/capsule/default.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/freeplay/capsule/details/bignumbers.png b/assets/ui/freeplay/capsule/details/bignumbers.png
new file mode 100644
index 0000000..7704be3
Binary files /dev/null and b/assets/ui/freeplay/capsule/details/bignumbers.png differ
diff --git a/assets/ui/freeplay/capsule/details/bignumbers.xml b/assets/ui/freeplay/capsule/details/bignumbers.xml
new file mode 100644
index 0000000..2d501c0
--- /dev/null
+++ b/assets/ui/freeplay/capsule/details/bignumbers.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/freeplay/capsule/details/bpmtext.png b/assets/ui/freeplay/capsule/details/bpmtext.png
new file mode 100644
index 0000000..1ef975c
Binary files /dev/null and b/assets/ui/freeplay/capsule/details/bpmtext.png differ
diff --git a/assets/ui/freeplay/capsule/details/difficultytext.png b/assets/ui/freeplay/capsule/details/difficultytext.png
new file mode 100644
index 0000000..f120817
Binary files /dev/null and b/assets/ui/freeplay/capsule/details/difficultytext.png differ
diff --git a/assets/ui/freeplay/capsule/details/new.png b/assets/ui/freeplay/capsule/details/new.png
new file mode 100644
index 0000000..a26c906
Binary files /dev/null and b/assets/ui/freeplay/capsule/details/new.png differ
diff --git a/assets/ui/freeplay/capsule/details/new.xml b/assets/ui/freeplay/capsule/details/new.xml
new file mode 100644
index 0000000..21b846d
--- /dev/null
+++ b/assets/ui/freeplay/capsule/details/new.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/freeplay/capsule/details/smallnumbers.png b/assets/ui/freeplay/capsule/details/smallnumbers.png
new file mode 100644
index 0000000..184e2af
Binary files /dev/null and b/assets/ui/freeplay/capsule/details/smallnumbers.png differ
diff --git a/assets/ui/freeplay/capsule/details/smallnumbers.xml b/assets/ui/freeplay/capsule/details/smallnumbers.xml
new file mode 100644
index 0000000..a100f95
--- /dev/null
+++ b/assets/ui/freeplay/capsule/details/smallnumbers.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/freeplay/capsule/details/weektypes.png b/assets/ui/freeplay/capsule/details/weektypes.png
new file mode 100644
index 0000000..61e7006
Binary files /dev/null and b/assets/ui/freeplay/capsule/details/weektypes.png differ
diff --git a/assets/ui/freeplay/capsule/details/weektypes.xml b/assets/ui/freeplay/capsule/details/weektypes.xml
new file mode 100644
index 0000000..76bcc31
--- /dev/null
+++ b/assets/ui/freeplay/capsule/details/weektypes.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/assets/ui/freeplay/capsule/pico.png b/assets/ui/freeplay/capsule/pico.png
new file mode 100644
index 0000000..139ae41
Binary files /dev/null and b/assets/ui/freeplay/capsule/pico.png differ
diff --git a/assets/ui/freeplay/capsule/pico.xml b/assets/ui/freeplay/capsule/pico.xml
new file mode 100644
index 0000000..5aab839
--- /dev/null
+++ b/assets/ui/freeplay/capsule/pico.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/freeplay/difficulties/easy.png b/assets/ui/freeplay/difficulties/easy.png
new file mode 100644
index 0000000..fe2d68d
Binary files /dev/null and b/assets/ui/freeplay/difficulties/easy.png differ
diff --git a/assets/ui/freeplay/difficulties/erect.png b/assets/ui/freeplay/difficulties/erect.png
new file mode 100644
index 0000000..c817597
Binary files /dev/null and b/assets/ui/freeplay/difficulties/erect.png differ
diff --git a/assets/ui/freeplay/difficulties/hard.png b/assets/ui/freeplay/difficulties/hard.png
new file mode 100644
index 0000000..938e69f
Binary files /dev/null and b/assets/ui/freeplay/difficulties/hard.png differ
diff --git a/assets/ui/freeplay/difficulties/nightmare.png b/assets/ui/freeplay/difficulties/nightmare.png
new file mode 100644
index 0000000..8c2b630
Binary files /dev/null and b/assets/ui/freeplay/difficulties/nightmare.png differ
diff --git a/assets/ui/freeplay/difficulties/nightmare.xml b/assets/ui/freeplay/difficulties/nightmare.xml
new file mode 100644
index 0000000..f726b07
--- /dev/null
+++ b/assets/ui/freeplay/difficulties/nightmare.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/freeplay/difficulties/normal.png b/assets/ui/freeplay/difficulties/normal.png
new file mode 100644
index 0000000..f7a6122
Binary files /dev/null and b/assets/ui/freeplay/difficulties/normal.png differ
diff --git a/assets/ui/freeplay/freeplay-boyfriend/Animation.json b/assets/ui/freeplay/freeplay-boyfriend/Animation.json
new file mode 100644
index 0000000..1943657
--- /dev/null
+++ b/assets/ui/freeplay/freeplay-boyfriend/Animation.json
@@ -0,0 +1,34385 @@
+{
+ "AN": {
+ "N": "boyfriend freeplay animations v5",
+ "STI": {
+ "SI": {
+ "SN": "boyfriend freeplay",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 0, "y": 0 },
+ "LP": "PO",
+ "MX": [1, 0, 0, 1, 640, 360]
+ }
+ },
+ "SN": "boyfriend freeplay",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer_2",
+ "FR": [
+ {
+ "N": "Intro",
+ "I": 0,
+ "DU": 17,
+ "E": []
+ },
+ {
+ "N": "Idle",
+ "I": 17,
+ "DU": 14,
+ "E": []
+ },
+ {
+ "N": "Confirm",
+ "I": 31,
+ "DU": 28,
+ "E": []
+ },
+ {
+ "N": "Fist Pump",
+ "I": 59,
+ "DU": 42,
+ "E": []
+ },
+ {
+ "N": "Fist Pump Loss",
+ "I": 101,
+ "DU": 168,
+ "E": []
+ },
+ {
+ "N": "AFK",
+ "I": 269,
+ "DU": 139,
+ "E": []
+ },
+ {
+ "N": "Watching TV",
+ "I": 408,
+ "DU": 166,
+ "E": []
+ },
+ {
+ "N": "To Character Select",
+ "I": 574,
+ "DU": 43,
+ "E": []
+ },
+ {
+ "N": "New Unlock",
+ "I": 617,
+ "DU": 61,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 17,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj intro",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 0, "y": 0 },
+ "LP": "PO",
+ "MX": [1, 0, 0, 1, 0, 0]
+ }
+ }
+ ]
+ },
+ {
+ "I": 17,
+ "DU": 14,
+ "E": [
+ {
+ "SI": {
+ "SN": "Boyfriend DJ",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -452.55, "y": 153.25 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 6.75, 2.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 31,
+ "DU": 28,
+ "E": [
+ {
+ "SI": {
+ "SN": "Boyfriend DJ confirm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -477.3, "y": 153.5 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 6.75, 2.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 59,
+ "DU": 42,
+ "E": [
+ {
+ "SI": {
+ "SN": "Boyfriend DJ fist pump",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 0, "y": 0 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 6.75, 2.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 101,
+ "DU": 168,
+ "E": [
+ {
+ "SI": {
+ "SN": "Boyfriend DJ loss reaction 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -452.55, "y": 147.9 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 6.75, 2.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 269,
+ "DU": 139,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf dj afk",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 196.85, "y": 220.5 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -642.65, -56.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 408,
+ "DU": 166,
+ "E": [
+ {
+ "SI": {
+ "SN": "Boyfriend DJ watchin tv OG",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -420.75, "y": 144.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 6.75, 2.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 574,
+ "DU": 43,
+ "E": [
+ {
+ "SI": {
+ "SN": "Boyfriend DJ to CS",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -452.55, "y": 153.25 },
+ "LP": "PO",
+ "MX": [1, 0, 0, 1, 6.75, 2.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 617,
+ "DU": 61,
+ "E": [
+ {
+ "SI": {
+ "SN": "Boyfriend DJ new character ",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -437.05, "y": 126.35 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 6.75, 2.4]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ "SD": {
+ "S": [
+ {
+ "SN": "boyfriend dj intro",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 8,
+ "E": []
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm slammed table",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 102.25, "y": 15.7 },
+ "LP": "LP",
+ "MX": [0.997, -0.074, 0.074, 0.997, -497.9, 117.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm slammed table",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 109.4, "y": 14.8 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -497, 111.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 5,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 2",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 3,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend falling",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 163.6, "y": 168.95 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -592.8, -499.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend falling",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 163.6, "y": 168.95 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -592.8, -257.7]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm slammed table",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 102.35, "y": 15.55 },
+ "LP": "LP",
+ "MX": [0.971, -0.23, 0.23, 0.971, -481.7, 139.45]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head SMOOSHED",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 136.55, "y": 79.45 },
+ "LP": "LP",
+ "MX": [0.996, 0.078, -0.078, 0.996, -563.45, 33.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "head less smooshed",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 120.6, "y": 105.7 },
+ "LP": "LP",
+ "MX": [0.984, -0.175, 0.175, 0.984, -597.85, 7.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "head less smooshed",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 117, "y": 104.45 },
+ "LP": "LP",
+ "MX": [0.998, -0.057, 0.057, 0.998, -580.15, -26.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 8,
+ "ST": "G",
+ "TRP": { "x": 88.1, "y": 97.75 },
+ "LP": "LP",
+ "MX": [0.954, 0.295, -0.295, 0.954, -568.75, -103.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "BF head slight turn",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 160.2, "y": 189.25 },
+ "LP": "LP",
+ "MX": [0.748, -0.022, 0.022, 0.753, -548.3, -56.05]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.25, "y": 13.9 },
+ "LP": "LP",
+ "MX": [0.994, 0.091, -0.091, 0.994, -463.3, 65.1]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.4, "y": 42.25 },
+ "LP": "LP",
+ "MX": [0.994, 0.091, -0.091, 0.994, -499.1, -5.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 8,
+ "ST": "G",
+ "TRP": { "x": 132.6, "y": 14.2 },
+ "LP": "LP",
+ "MX": [0.994, -0.105, 0.105, 0.994, -530.25, 85.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 9,
+ "ST": "G",
+ "TRP": { "x": 88.1, "y": 97.75 },
+ "LP": "LP",
+ "MX": [0.954, 0.295, -0.295, 0.954, -568.75, -103.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.65, "y": 34.35 },
+ "LP": "LP",
+ "MX": [0.965, 0.255, -0.255, 0.965, -496.75, 17.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.25, "y": 13.85 },
+ "LP": "LP",
+ "MX": [0.965, 0.255, -0.255, 0.965, -455.1, 58.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.15 },
+ "LP": "LP",
+ "MX": [0.965, 0.255, -0.255, 0.965, -510.8, -79.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.3, "y": 42.2 },
+ "LP": "LP",
+ "MX": [0.965, 0.255, -0.25, 0.967, -478.7, -17.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 9,
+ "ST": "G",
+ "TRP": { "x": 132.6, "y": 14.2 },
+ "LP": "LP",
+ "MX": [0.994, -0.105, 0.105, 0.994, -530.25, 85.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 15,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 10,
+ "ST": "G",
+ "TRP": { "x": 88.1, "y": 97.75 },
+ "LP": "LP",
+ "MX": [0.954, 0.295, -0.295, 0.954, -568.75, -103.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.7, "y": 34.3 },
+ "LP": "LP",
+ "MX": [0.962, 0.268, -0.268, 0.962, -502.45, 16.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.25, "y": 13.95 },
+ "LP": "LP",
+ "MX": [0.962, 0.268, -0.268, 0.962, -461.3, 58.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.15 },
+ "LP": "LP",
+ "MX": [0.962, 0.268, -0.268, 0.962, -515.15, -81.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.35, "y": 42.3 },
+ "LP": "LP",
+ "MX": [0.962, 0.268, -0.268, 0.962, -483.7, -18.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 10,
+ "ST": "G",
+ "TRP": { "x": 132.6, "y": 14.2 },
+ "LP": "LP",
+ "MX": [0.994, -0.105, 0.105, 0.994, -530.25, 85.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 16,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 11,
+ "ST": "G",
+ "TRP": { "x": 88.1, "y": 97.75 },
+ "LP": "LP",
+ "MX": [0.954, 0.295, -0.295, 0.954, -568.75, -103.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.7, "y": 34.3 },
+ "LP": "LP",
+ "MX": [0.962, 0.268, -0.268, 0.962, -502.45, 16.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.25, "y": 13.95 },
+ "LP": "LP",
+ "MX": [0.962, 0.268, -0.268, 0.962, -461.3, 58.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.15 },
+ "LP": "LP",
+ "MX": [0.962, 0.268, -0.268, 0.962, -515.15, -81.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.35, "y": 42.3 },
+ "LP": "LP",
+ "MX": [0.962, 0.268, -0.268, 0.962, -483.7, -18.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 11,
+ "ST": "G",
+ "TRP": { "x": 132.6, "y": 14.2 },
+ "LP": "LP",
+ "MX": [0.994, -0.105, 0.105, 0.994, -530.25, 85.95]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 3",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "turn table",
+ "FF": 13,
+ "ST": "G",
+ "TRP": { "x": 196.85, "y": 112.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -642.65, 285.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 5,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -439.4, 288.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 5,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [0.989, 0.135, -0.135, 0.989, -603.4, 279.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 1,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "turn table",
+ "FF": 1,
+ "ST": "G",
+ "TRP": { "x": 196.85, "y": 112.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -642.65, 205.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 7,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -439.4, 208.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 7,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.7 },
+ "LP": "LP",
+ "MX": [0.989, 0.135, -0.135, 0.989, -603.4, 199.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "turn table",
+ "FF": 3,
+ "ST": "G",
+ "TRP": { "x": 196.85, "y": 112.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -642.65, 163.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 1,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -439.4, 166.9]
+ }
+ },
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 1,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.7 },
+ "LP": "LP",
+ "MX": [0.989, 0.135, -0.135, 0.989, -603.4, 158.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "turn table",
+ "FF": 5,
+ "ST": "G",
+ "TRP": { "x": 196.85, "y": 112.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -642.65, 160.4]
+ }
+ },
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 3,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -439.4, 163.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 3,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.7 },
+ "LP": "LP",
+ "MX": [0.989, 0.135, -0.135, 0.989, -603.4, 155.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "turn table",
+ "FF": 7,
+ "ST": "G",
+ "TRP": { "x": 203.25, "y": 212.35 },
+ "LP": "LP",
+ "MX": [1.029, 0, 0, 0.972, -647.5, 168.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 5,
+ "ST": "G",
+ "TRP": { "x": 78.6, "y": 22.7 },
+ "LP": "LP",
+ "MX": [1.011, -0.184, 0.174, 0.956, -441, 189.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 5,
+ "ST": "G",
+ "TRP": { "x": 71.05, "y": 21.45 },
+ "LP": "LP",
+ "MX": [0.987, 0.277, -0.276, 0.931, -602.05, 157.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "turn table",
+ "FF": 9,
+ "ST": "G",
+ "TRP": { "x": 196.85, "y": 112.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -642.65, 160.4]
+ }
+ },
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 7,
+ "ST": "G",
+ "TRP": { "x": 73.45, "y": 22 },
+ "LP": "LP",
+ "MX": [0.981, 0.192, -0.192, 0.981, -433.8, 148.45]
+ }
+ },
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 7,
+ "ST": "G",
+ "TRP": { "x": 70.65, "y": 21.45 },
+ "LP": "LP",
+ "MX": [0.998, 0.013, -0.013, 0.998, -606.65, 161.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "turn table",
+ "FF": 11,
+ "ST": "G",
+ "TRP": { "x": 196.85, "y": 112.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -642.65, 160.4]
+ }
+ },
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 1,
+ "ST": "G",
+ "TRP": { "x": 72.65, "y": 22.7 },
+ "LP": "LP",
+ "MX": [0.999, -0.048, 0.048, 0.999, -440.4, 168.1]
+ }
+ },
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 1,
+ "ST": "G",
+ "TRP": { "x": 72.9, "y": 20.35 },
+ "LP": "LP",
+ "MX": [0.981, 0.187, -0.187, 0.981, -601.75, 152.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 4,
+ "E": [
+ {
+ "SI": {
+ "SN": "turn table",
+ "FF": 13,
+ "ST": "G",
+ "TRP": { "x": 196.85, "y": 112.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -642.65, 160.4]
+ }
+ },
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 3,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -439.4, 163.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 3,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.7 },
+ "LP": "LP",
+ "MX": [0.989, 0.135, -0.135, 0.989, -603.4, 155.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 16,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "turn table",
+ "FF": 3,
+ "ST": "G",
+ "TRP": { "x": 196.85, "y": 112.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -642.65, 160.4]
+ }
+ },
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 7,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -439.4, 163.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 7,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.7 },
+ "LP": "LP",
+ "MX": [0.989, 0.135, -0.135, 0.989, -603.4, 155.05]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 4",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 6,
+ "E": []
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.35, "y": 110.95 },
+ "LP": "LP",
+ "MX": [1.002, -0.2, 0.179, 0.96, -563.05, 130]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "chest down",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 67.4, "y": 45.4 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -500.2, 107]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm swoopin in",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 72.25, "y": 6.75 },
+ "LP": "LP",
+ "MX": [0.991, -0.117, 0.117, 0.991, -596.05, 111.55]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "chest down",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 67.3, "y": 45.45 },
+ "LP": "LP",
+ "MX": [0.996, 0.088, -0.088, 0.996, -499.05, 94.05]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm swoopin in",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 42.6, "y": 54.35 },
+ "LP": "LP",
+ "MX": [0.818, 0.571, -0.571, 0.818, -586, 26.7]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "body chest out",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 61.8, "y": 55.8 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -520.8, 88.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 15,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "body chest out",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 61.85, "y": 108.7 },
+ "LP": "LP",
+ "MX": [1, 0.021, -0.021, 1, -516.95, 88.7]
+ }
+ }
+ ]
+ },
+ {
+ "I": 16,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "body chest out",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 61.85, "y": 108.7 },
+ "LP": "LP",
+ "MX": [1, 0.021, -0.021, 1, -516.95, 88.7]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "Boyfriend DJ",
+ "TL": {
+ "L": [
+ {
+ "LN": "bf face",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.4, "y": 42.2 },
+ "LP": "LP",
+ "MX": [0.993, -0.116, 0.116, 0.993, -541.7, 23.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.35, "y": 42.25 },
+ "LP": "LP",
+ "MX": [0.987, -0.155, 0.155, 0.987, -542.5, 25.6]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.25, "y": 42.2 },
+ "LP": "LP",
+ "MX": [0.983, -0.181, 0.181, 0.983, -541.75, 25.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.35, "y": 42.2 },
+ "LP": "LP",
+ "MX": [1, -0.022, 0.022, 1, -527.45, 7.45]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.45, "y": 13.9 },
+ "LP": "LP",
+ "MX": [1, -0.022, 0.022, 1, -483.9, 74.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 5,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.35, "y": 42.25 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -525.5, 3.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.45, "y": 13.85 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -483.45, 71.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.35, "y": 42.25 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -525.5, 3.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.45, "y": 13.85 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -483.45, 71.2]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "bf top head",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.15 },
+ "LP": "LP",
+ "MX": [0.993, -0.116, 0.116, 0.993, -594.75, -23.1]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.15 },
+ "LP": "LP",
+ "MX": [0.987, -0.155, 0.155, 0.987, -597.35, -18.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.15 },
+ "LP": "LP",
+ "MX": [0.983, -0.181, 0.181, 0.983, -597.75, -17]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.1 },
+ "LP": "LP",
+ "MX": [1, -0.022, 0.022, 1, -575.9, -43.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 5,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.2 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -572.8, -48.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.2 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -572.8, -48.95]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "bf arms",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 78.25, "y": 67 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -539.3, 69.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 57.7, "y": 44.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -625.6, -71.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 78.25, "y": 67 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -539.3, 69.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 57.7, "y": 44.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -625.6, -71.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 4,
+ "ST": "G",
+ "TRP": { "x": 78.25, "y": 67 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -539.3, 69.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 4,
+ "ST": "G",
+ "TRP": { "x": 57.7, "y": 44.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -625.6, -71.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 6,
+ "ST": "G",
+ "TRP": { "x": 78.25, "y": 67 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -539.3, 69.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 6,
+ "ST": "G",
+ "TRP": { "x": 57.7, "y": 44.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -625.6, -71.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 5,
+ "E": [
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 8,
+ "ST": "G",
+ "TRP": { "x": 78.25, "y": 67 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -539.3, 69.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 8,
+ "ST": "G",
+ "TRP": { "x": 57.7, "y": 44.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -625.6, -71.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 13,
+ "ST": "G",
+ "TRP": { "x": 78.25, "y": 67 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -539.3, 69.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 13,
+ "ST": "G",
+ "TRP": { "x": 57.7, "y": 44.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -625.6, -71.95]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 4",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.35, "y": 13.9 },
+ "LP": "LP",
+ "MX": [0.993, -0.116, 0.116, 0.993, -492.05, 85.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.35, "y": 13.9 },
+ "LP": "LP",
+ "MX": [0.987, -0.155, 0.155, 0.987, -490.4, 86]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.35, "y": 13.9 },
+ "LP": "LP",
+ "MX": [0.983, -0.181, 0.181, 0.983, -488, 84.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 8,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "bf bottom head",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.6, "y": 34.35 },
+ "LP": "LP",
+ "MX": [0.993, -0.116, 0.116, 0.993, -545.9, 62.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.65, "y": 34.4 },
+ "LP": "LP",
+ "MX": [0.987, -0.155, 0.155, 0.987, -545.15, 65.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.65, "y": 34.4 },
+ "LP": "LP",
+ "MX": [0.983, -0.181, 0.181, 0.983, -543.35, 65.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.75, "y": 34.5 },
+ "LP": "LP",
+ "MX": [1, -0.022, 0.022, 1, -535.4, 46.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 5,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.7, "y": 34.4 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -534.3, 42.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.7, "y": 34.4 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -534.3, 42.05]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 6",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 13,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [0.989, 0.135, -0.135, 0.989, -610.15, 152.65]
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 5,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [0.989, 0.135, -0.135, 0.989, -610.15, 152.65]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 7",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 13,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -446.15, 161.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 5,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -446.15, 161.3]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "turntable",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 13,
+ "E": [
+ {
+ "SI": {
+ "SN": "turn table",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 196.85, "y": 112.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -649.4, 158]
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "turn table",
+ "FF": 13,
+ "ST": "G",
+ "TRP": { "x": 196.85, "y": 112.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -649.4, 158]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "bf body",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.3, "y": 110.9 },
+ "LP": "LP",
+ "MX": [1.022, 0.027, -0.039, 0.977, -601.95, 80.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.2, "y": 110.95 },
+ "LP": "LP",
+ "MX": [1.022, 0.009, -0.022, 0.991, -604.3, 81.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.2, "y": 110.85 },
+ "LP": "LP",
+ "MX": [1.022, -0.005, -0.009, 1.009, -607.4, 79.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 7,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.45, "y": 111 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -606.25, 77.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.45, "y": 111 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -606.25, 77.5]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "Boyfriend DJ confirm",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 12",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 8,
+ "E": []
+ },
+ {
+ "I": 8,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf 1 finger hand",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 15, "y": 88.3 },
+ "LP": "LP",
+ "MX": [0.612, 0.785, -0.785, 0.612, -365.65, 54.7]
+ }
+ }
+ ]
+ },
+ {
+ "I": 9,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf 1 finger hand",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 25, "y": 88.1 },
+ "LP": "LP",
+ "MX": [0.999, 0.013, -0.013, 0.999, -435.5, 42.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf 1 finger hand",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 25, "y": 88.1 },
+ "LP": "LP",
+ "MX": [0.999, 0.013, -0.013, 0.999, -439.3, 42.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 11,
+ "DU": 19,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf 1 finger hand",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 39.55, "y": 49.6 },
+ "LP": "LP",
+ "MX": [0.996, 0.083, -0.083, 0.996, -431.2, 43.6]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 10",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "dj arm out",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 170.6, "y": 11.7 },
+ "LP": "LP",
+ "MX": [0.915, 0.147, -0.15, 0.929, -614.55, 75.1]
+ }
+ }
+ ]
+ },
+ {
+ "I": 1,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm spun",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 140.35, "y": 41.8 },
+ "LP": "LP",
+ "MX": [0.978, -0.203, 0.203, 0.978, -619.65, 108.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm spun",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 147, "y": 43.6 },
+ "LP": "LP",
+ "MX": [0.981, 0.191, -0.191, 0.981, -601.7, 52.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm spun",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 146.9, "y": 43.55 },
+ "LP": "LP",
+ "MX": [0.87, 0.488, -0.488, 0.87, -572.4, 15.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 7,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm spun",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 77.8, "y": 48.75 },
+ "LP": "LP",
+ "MX": [0.976, 0.214, -0.214, 0.976, -564.65, 37.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "shoulder",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.1, "y": 33.55 },
+ "LP": "LP",
+ "MX": [0.966, 0.255, -0.255, 0.966, -437, 61.35]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm backing",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 32.45, "y": 25.6 },
+ "LP": "LP",
+ "MX": [0.946, 0.309, -0.309, 0.946, -458.6, 90.05]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf arm peace",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 126.5, "y": 64.55 },
+ "LP": "LP",
+ "MX": [0.995, 0.094, -0.094, 0.995, -530.2, 37.6]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "shoulder",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.1, "y": 33.55 },
+ "LP": "LP",
+ "MX": [0.982, 0.184, -0.184, 0.982, -440.65, 64.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm backing",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 32.4, "y": 25.6 },
+ "LP": "LP",
+ "MX": [0.995, 0.056, -0.056, 0.995, -466.3, 95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf arm peace",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 125.55, "y": 66.25 },
+ "LP": "LP",
+ "MX": [1, -0.01, 0.01, 1, -542.05, 51.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 18,
+ "E": [
+ {
+ "SI": {
+ "SN": "shoulder",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.15, "y": 33.5 },
+ "LP": "LP",
+ "MX": [0.98, 0.193, -0.193, 0.98, -440.45, 63.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm backing",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 32.4, "y": 25.6 },
+ "LP": "LP",
+ "MX": [0.995, 0.056, -0.056, 0.995, -466.3, 95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf arm peace",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 64.15, "y": 57.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -541.75, 50.1]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 13",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 8,
+ "E": []
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -429.55, 71.85],
+ "N": "0"
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 20,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -434.4, 74.85],
+ "N": "1"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "bf face",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "eye squit",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 58.1, "y": 53.95 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -598.1, 7.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf smile eyes closed face",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 57.7, "y": 56.45 },
+ "LP": "LP",
+ "MX": [0.997, -0.071, 0.071, 0.997, -597.55, 9.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf smile eyes closed face",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 57.65, "y": 56.55 },
+ "LP": "LP",
+ "MX": [0.995, -0.094, 0.094, 0.995, -593.5, 10.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 7,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.35, "y": 42.15 },
+ "LP": "LP",
+ "MX": [0.958, -0.282, 0.282, 0.958, -575.9, 47.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.35, "y": 13.9 },
+ "LP": "LP",
+ "MX": [0.958, -0.282, 0.282, 0.958, -516.5, 100.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -498.1, 11.15],
+ "N": "2"
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.45, "y": 13.85 },
+ "LP": "LP",
+ "MX": [0.998, 0.058, -0.058, 0.998, -459.15, 71.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 20,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.35, "y": 42.25 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -505.75, 5.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.45, "y": 13.85 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -463.7, 73.2]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "bf top head",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.65, "y": 70.15 },
+ "LP": "LP",
+ "MX": [0.971, -0.232, 0.232, 0.971, -656.8, -2.6]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.7, "y": 70.15 },
+ "LP": "LP",
+ "MX": [0.94, -0.337, 0.337, 0.94, -659.85, 14.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.75, "y": 70.2 },
+ "LP": "LP",
+ "MX": [0.934, -0.354, 0.354, 0.934, -652.6, 16.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 7,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.7, "y": 70.25 },
+ "LP": "LP",
+ "MX": [0.958, -0.282, 0.282, 0.958, -635.95, 10.55]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "BF head slight turn",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 160.25, "y": 189.25 },
+ "LP": "LP",
+ "MX": [0.748, -0.03, 0.03, 0.753, -550.4, -46.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 20,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.2 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -553.05, -46.95]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 11",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm swoopin in",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 42.65, "y": 54.3 },
+ "LP": "LP",
+ "MX": [0.994, 0.105, -0.105, 0.994, -678.3, 26.6]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm swoopin in",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 42.8, "y": 54.3 },
+ "LP": "LP",
+ "MX": [0.989, 0.14, -0.14, 0.989, -675.55, 30.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm swoopin in",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 42.8, "y": 54.3 },
+ "LP": "LP",
+ "MX": [0.916, 0.396, -0.396, 0.916, -655.7, 32.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 7,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm swoopin in",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 80.2, "y": -7.5 },
+ "LP": "LP",
+ "MX": [0.861, -0.502, 0.502, 0.861, -617.6, 125.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 22,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "bf bottom head",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.7, "y": 34.35 },
+ "LP": "LP",
+ "MX": [0.971, -0.232, 0.232, 0.971, -598.35, 76.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.6, "y": 34.3 },
+ "LP": "LP",
+ "MX": [0.94, -0.337, 0.337, 0.94, -592.95, 86.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.6, "y": 34.3 },
+ "LP": "LP",
+ "MX": [0.94, -0.337, 0.337, 0.94, -590.15, 86.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 7,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.65, "y": 34.3 },
+ "LP": "LP",
+ "MX": [0.94, -0.337, 0.337, 0.94, -588.15, 86.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": []
+ },
+ {
+ "I": 10,
+ "DU": 20,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.7, "y": 34.4 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -514.55, 44.05]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 6",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [0.993, 0.135, -0.111, 0.989, -615.75, 152.65]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 28,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [0.989, 0.135, -0.135, 0.989, -610.15, 152.65]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 7",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0.024, 1, -451.55, 161.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 28,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -446.15, 161.3]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "turntable",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "turn table",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 196.8, "y": 112.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0.024, 1, -654.9, 158]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 28,
+ "E": [
+ {
+ "SI": {
+ "SN": "turn table",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 196.85, "y": 112.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -649.4, 158]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "bf body",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 138.35, "y": 235 },
+ "LP": "LP",
+ "MX": [0.843, -0.574, 0.538, 0.813, -639.4, 186.65]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 138.35, "y": 235 },
+ "LP": "LP",
+ "MX": [0.858, -0.551, 0.516, 0.827, -635.35, 180.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 138.45, "y": 235.05 },
+ "LP": "LP",
+ "MX": [0.877, -0.521, 0.487, 0.845, -632, 171.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 7,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 138.5, "y": 235.1 },
+ "LP": "LP",
+ "MX": [1.091, -0.368, 0.384, 0.896, -641.3, 150.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 99.95, "y": 203.7 },
+ "LP": "LP",
+ "MX": [0.988, -0.151, 0.151, 0.988, -595.4, 101.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 20,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.4, "y": 111.05 },
+ "LP": "LP",
+ "MX": [0.985, -0.17, 0.17, 0.985, -598.9, 103.75]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "Boyfriend DJ fist pump",
+ "TL": {
+ "L": [
+ {
+ "LN": "bf face",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 5,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf clenched face",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 45.55, "y": 41.65 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -504, 35.55]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf clenched face",
+ "FF": 1,
+ "ST": "G",
+ "TRP": { "x": 45.55, "y": 41.55 },
+ "LP": "LP",
+ "MX": [0.991, -0.131, 0.131, 0.991, -507.75, 39.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf fist pump arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 51.35, "y": 171.2 },
+ "LP": "LP",
+ "MX": [0.999, 0.043, -0.043, 0.999, -475.8, -82.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 20,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf fist pump arm",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 48.05, "y": 87.85 },
+ "LP": "LP",
+ "MX": [0.994, 0.105, -0.105, 0.994, -461.85, -77.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 28,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf fist pump arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 0.3, "y": 175.65 },
+ "LP": "SF",
+ "MX": [0.931, 0.362, -0.362, 0.931, -406.65, -80.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 30,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.4, "y": 50.25 },
+ "LP": "LP",
+ "MX": [1, -0.008, 0.008, 1, -529.15, 1.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 60.8, "y": 27.75 },
+ "LP": "LP",
+ "MX": [1.02, -0.013, 0.013, 1, -488.05, 71]
+ }
+ }
+ ]
+ },
+ {
+ "I": 33,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.35, "y": 42.3 },
+ "LP": "LP",
+ "MX": [1, 0.008, -0.008, 1, -525.2, 2.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.4, "y": 13.9 },
+ "LP": "LP",
+ "MX": [1, 0.008, -0.008, 1, -483.7, 70.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 36,
+ "DU": 6,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.35, "y": 42.25 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -525.5, 3.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.45, "y": 13.85 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -483.45, 71.2]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "bf top head",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 5,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.85, "y": 70.15 },
+ "LP": "LP",
+ "MX": [0.969, -0.245, 0.245, 0.969, -588.85, -4.7]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.2 },
+ "LP": "LP",
+ "MX": [0.927, -0.37, 0.37, 0.927, -597.05, 10.7]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "fist pump face",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 48.2, "y": 55.7 },
+ "LP": "LP",
+ "MX": [0.998, -0.053, 0.053, 0.998, -545, 13.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 7,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -542.5, 7.65],
+ "N": "3"
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 20,
+ "E": [
+ {
+ "SI": {
+ "SN": "fist pump face",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 48.25, "y": 55.7 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -535.65, 11.55]
+ }
+ }
+ ]
+ },
+ {
+ "I": 28,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "fist pump face",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 48.25, "y": 55.7 },
+ "LP": "LP",
+ "MX": [0.999, 0.039, -0.039, 0.999, -528.05, 8.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 30,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 147.05, "y": 135.15 },
+ "LP": "LP",
+ "MX": [1, -0.001, 0.001, 1, -575.25, -50.1]
+ }
+ }
+ ]
+ },
+ {
+ "I": 33,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.15 },
+ "LP": "LP",
+ "MX": [1, 0.008, -0.008, 1, -572.05, -50.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 36,
+ "DU": 6,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.2 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -572.8, -48.95]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "bf arms",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 5,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf bent arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.25, "y": 48.75 },
+ "LP": "LP",
+ "MX": [0.999, -0.016, 0.016, 0.999, -426.8, 72.8]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 57.7, "y": 44.3 },
+ "LP": "SF",
+ "MX": [1, 0, 0, 1, -606.6, -71.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "fist shaking",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 54.65, "y": 55 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -470.55, 93.7]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf bent arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.3, "y": 48.7 },
+ "LP": "LP",
+ "MX": [0.958, 0.281, -0.281, 0.958, -409.9, 55.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 7,
+ "ST": "G",
+ "TRP": { "x": 57.7, "y": 44.35 },
+ "LP": "SF",
+ "MX": [0.845, -0.53, 0.53, 0.845, -661.65, 28.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "fist shaking",
+ "FF": 1,
+ "ST": "G",
+ "TRP": { "x": 54.65, "y": 55 },
+ "LP": "LP",
+ "MX": [0.887, -0.459, 0.459, 0.887, -488.1, 108.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "BF Head defalt HAIR BLOWING",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 166.85, "y": 125.5 },
+ "LP": "LP",
+ "MX": [0.74, -0.224, 0.224, 0.74, -626.45, -11.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 20,
+ "E": [
+ {
+ "SI": {
+ "SN": "BF Head defalt HAIR BLOWING",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 166.9, "y": 125.5 },
+ "LP": "LP",
+ "MX": [0.751, -0.184, 0.184, 0.751, -615.75, -17.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 28,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "BF Head defalt HAIR BLOWING",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 166.95, "y": 125.55 },
+ "LP": "LP",
+ "MX": [0.757, -0.155, 0.155, 0.757, -606.95, -24.1]
+ }
+ }
+ ]
+ },
+ {
+ "I": 30,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 12,
+ "ST": "G",
+ "TRP": { "x": 147, "y": 2.75 },
+ "LP": "SF",
+ "MX": [0.998, -0.064, 0.064, 0.998, -633.95, -68.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 13,
+ "ST": "G",
+ "TRP": { "x": 157.95, "y": 1.25 },
+ "LP": "SF",
+ "MX": [0.974, -0.231, 0.334, 0.939, -544.45, 100.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 33,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 11,
+ "ST": "G",
+ "TRP": { "x": 112.05, "y": 108.3 },
+ "LP": "SF",
+ "MX": [1, -0.018, 0.018, 1, -627.5, -70.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 11,
+ "ST": "G",
+ "TRP": { "x": 135.8, "y": 15.05 },
+ "LP": "SF",
+ "MX": [1, -0.012, 0.02, 1, -539.55, 70.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 36,
+ "DU": 6,
+ "E": [
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 13,
+ "ST": "G",
+ "TRP": { "x": 78.25, "y": 67 },
+ "LP": "SF",
+ "MX": [1, 0, 0, 1, -539.3, 69.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 12,
+ "ST": "G",
+ "TRP": { "x": 57.7, "y": 44.3 },
+ "LP": "SF",
+ "MX": [1, 0, 0, 1, -625.6, -71.95]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 4",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 6,
+ "E": []
+ },
+ {
+ "I": 6,
+ "DU": 22,
+ "E": []
+ },
+ {
+ "I": 28,
+ "DU": 14,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "bf bottom head",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 5,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.65, "y": 34.45 },
+ "LP": "LP",
+ "MX": [0.969, -0.245, 0.245, 0.969, -529.15, 74]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.7, "y": 34.5 },
+ "LP": "LP",
+ "MX": [0.927, -0.37, 0.37, 0.927, -527.6, 80.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 22,
+ "E": []
+ },
+ {
+ "I": 28,
+ "DU": 2,
+ "E": []
+ },
+ {
+ "I": 30,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.65, "y": 34.4 },
+ "LP": "LP",
+ "MX": [1, -0.001, 0.001, 1, -536.65, 40.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 33,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.7, "y": 34.4 },
+ "LP": "LP",
+ "MX": [1, 0.008, -0.008, 1, -534.35, 41.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 36,
+ "DU": 6,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.7, "y": 34.4 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -534.3, 42.05]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 6",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 28,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 62.35, "y": 26.75 },
+ "LP": "LP",
+ "MX": [0.989, 0.135, -0.135, 0.989, -610.15, 152.65]
+ }
+ }
+ ]
+ },
+ {
+ "I": 28,
+ "DU": 14,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 62.35, "y": 26.75 },
+ "LP": "LP",
+ "MX": [0.989, 0.135, -0.135, 0.989, -610.15, 152.65]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 7",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 28,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -446.15, 161.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 28,
+ "DU": 14,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -446.15, 161.3]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "turntable",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 28,
+ "E": [
+ {
+ "SI": {
+ "SN": "turn table",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 196.85, "y": 112.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -649.4, 158]
+ }
+ }
+ ]
+ },
+ {
+ "I": 28,
+ "DU": 14,
+ "E": [
+ {
+ "SI": {
+ "SN": "turn table",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 196.85, "y": 112.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -649.4, 158]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "bf body",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 5,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.3, "y": 110.95 },
+ "LP": "LP",
+ "MX": [1.022, -0.005, -0.009, 0.977, -580.3, 84.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 125.55, "y": 181.45 },
+ "LP": "LP",
+ "MX": [1.02, -0.058, 0.043, 0.976, -584.4, 91.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body shirt blowing",
+ "FF": 1,
+ "ST": "G",
+ "TRP": { "x": 127.85, "y": 99.55 },
+ "LP": "LP",
+ "MX": [0.999, -0.045, 0.045, 0.999, -585.6, 84.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 20,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body shirt blowing",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 127.9, "y": 99.55 },
+ "LP": "LP",
+ "MX": [1, -0.027, 0.027, 1, -582.3, 85.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 28,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body shirt blowing",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 16.55, "y": 217.4 },
+ "LP": "LP",
+ "MX": [1, -0.027, 0.017, 1, -580.15, 85.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 30,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.45, "y": 111 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -609.2, 77.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 33,
+ "DU": 9,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.45, "y": 111 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -606.25, 77.5]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 11",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 6,
+ "E": []
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "shirt sleeve",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 14.4, "y": 8.85 },
+ "LP": "LP",
+ "MX": [0.952, -0.304, 0.304, 0.952, -500.25, 98.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "clenched fist",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 39.1, "y": 35.25 },
+ "LP": "LP",
+ "MX": [0.999, -0.015, 0.015, 0.999, -569.1, 116.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 20,
+ "E": [
+ {
+ "SI": {
+ "SN": "shirt sleeve",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 19.95, "y": 22.95 },
+ "LP": "LP",
+ "MX": [0.988, -0.153, 0.153, 0.988, -496.4, 98.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "clenched fist",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 39.1, "y": 35.35 },
+ "LP": "LP",
+ "MX": [0.993, -0.115, 0.115, 0.993, -578.05, 116.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 28,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "shirt sleeve",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 19.95, "y": 22.95 },
+ "LP": "LP",
+ "MX": [0.988, -0.153, 0.153, 0.988, -496.4, 98.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "clenched fist",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 83, "y": 64.9 },
+ "LP": "LP",
+ "MX": [0.999, -0.001, 0.001, 0.999, -575.95, 106.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 30,
+ "DU": 12,
+ "E": []
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "Boyfriend DJ loss reaction 1",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 12",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 5,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf clenched face",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 45.55, "y": 41.65 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -504, 35.55]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 8,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf bent arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.15, "y": 48.7 },
+ "LP": "LP",
+ "MX": [0.65, 0.755, -0.755, 0.65, -413.15, 53.35]
+ }
+ },
+ {
+ "SI": {
+ "SN": "fist shaking",
+ "FF": 1,
+ "ST": "G",
+ "TRP": { "x": 54.65, "y": 55.05 },
+ "LP": "LP",
+ "MX": [0.812, 0.576, -0.576, 0.812, -492.8, 26.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 9,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand open cringe",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 87.6, "y": 53.45 },
+ "LP": "LP",
+ "MX": [0.999, 0.026, -0.026, 0.999, -458.15, 102.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand open cringe",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 88.2, "y": 59 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -465.05, 103.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 15,
+ "DU": 34,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand open cringe",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 44.35, "y": 43 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -466.15, 103.55]
+ }
+ }
+ ]
+ },
+ {
+ "I": 49,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand open cringe",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 44.4, "y": 43 },
+ "LP": "LP",
+ "MX": [1, 0.023, -0.023, 1, -466.25, 102.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 52,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand open cringe",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 85.6, "y": 50.7 },
+ "LP": "LP",
+ "MX": [0.999, 0.022, -0.022, 0.999, -466.8, 101.65]
+ }
+ }
+ ]
+ },
+ {
+ "I": 55,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand open cringe",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 85.6, "y": 50.65 },
+ "LP": "LP",
+ "MX": [0.998, 0.044, -0.044, 0.998, -465.8, 97.55]
+ }
+ }
+ ]
+ },
+ {
+ "I": 58,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand open cringe",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 85.65, "y": 50.8 },
+ "LP": "LP",
+ "MX": [0.994, -0.092, 0.092, 0.994, -465, 96.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 60,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand open cringe",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 85.55, "y": 50.75 },
+ "LP": "LP",
+ "MX": [0.995, 0.045, -0.045, 0.995, -413.35, 43.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 61,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "smile mouth",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 44.95, "y": 14.8 },
+ "LP": "LP",
+ "MX": [1.017, 0.022, -0.022, 1, -499.05, 78.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 63,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "smile mouth",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 44.9, "y": 14.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -491.1, 78.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 66,
+ "DU": 19,
+ "E": [
+ {
+ "SI": {
+ "SN": "smile mouth",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 44.9, "y": 14.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -489.5, 78.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 85,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "smile mouth",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 44.9, "y": 14.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1.068, -489.5, 77.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 88,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "smile mouth",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 44.9, "y": 14.8 },
+ "LP": "LP",
+ "MX": [0.933, 0.036, 0, 1.18, -486.5, 73.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 89,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "mouth open shy",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.3, "y": 19.55 },
+ "LP": "LP",
+ "MX": [1.034, 0, 0, 0.924, -478.55, 82]
+ }
+ }
+ ]
+ },
+ {
+ "I": 91,
+ "DU": 66,
+ "E": [
+ {
+ "SI": {
+ "SN": "mouth open shy",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.35, "y": 19.55 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -477.5, 80.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 157,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "mouth open shy",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.4, "y": 19.5 },
+ "LP": "LP",
+ "MX": [1, 0.027, -0.027, 1, -479.05, 80.65]
+ }
+ }
+ ]
+ },
+ {
+ "I": 160,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "mouth open shy",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.2, "y": 19.55 },
+ "LP": "LP",
+ "MX": [0.997, 0.066, -0.134, 0.79, -483.15, 88]
+ }
+ }
+ ]
+ },
+ {
+ "I": 162,
+ "DU": 11,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "bf face",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 5,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.85, "y": 70.15 },
+ "LP": "LP",
+ "MX": [0.969, -0.245, 0.245, 0.969, -588.85, -4.7]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 8,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "face scared lip1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 41.05, "y": 38.4 },
+ "LP": "LP",
+ "MX": [0.98, 0.195, -0.231, 1.159, -514.6, 12.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 9,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "face scared lip1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 40.95, "y": 38.4 },
+ "LP": "LP",
+ "MX": [0.998, -0.066, 0.066, 0.998, -515.9, 57.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "face scared lip1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 41, "y": 38.45 },
+ "LP": "LP",
+ "MX": [1, -0.009, 0.009, 1, -510.45, 46.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 15,
+ "DU": 34,
+ "E": [
+ {
+ "SI": {
+ "SN": "face scared lip1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 41, "y": 38.4 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -509.55, 44.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 49,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "face scared lip1",
+ "FF": 27,
+ "ST": "G",
+ "TRP": { "x": 40.9, "y": 38.45 },
+ "LP": "LP",
+ "MX": [0.999, -0.031, 0.031, 0.999, -509.3, 46.1]
+ }
+ }
+ ]
+ },
+ {
+ "I": 52,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "face scared lip1",
+ "FF": 27,
+ "ST": "G",
+ "TRP": { "x": 40.9, "y": 38.4 },
+ "LP": "LP",
+ "MX": [1, -0.014, 0.014, 1, -509.45, 44.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 55,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "face scared lip1",
+ "FF": 30,
+ "ST": "G",
+ "TRP": { "x": 41, "y": 38.4 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -504.75, 43.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 58,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "face scared lip1",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 41, "y": 38.4 },
+ "LP": "LP",
+ "MX": [0.981, 0.039, -0.04, 0.999, -498.15, 42.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 60,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "face scared lip1",
+ "FF": 4,
+ "ST": "G",
+ "TRP": { "x": 41, "y": 38.4 },
+ "LP": "LP",
+ "MX": [0.966, 0.009, -0.01, 1, -495.85, 45.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 61,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "blush",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 49.65, "y": 14.95 },
+ "LP": "LP",
+ "MX": [1.017, 0.022, -0.022, 1, -506.6, 67.05]
+ }
+ },
+ {
+ "SI": {
+ "SN": "eyes shy",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 40.75, "y": 47 },
+ "LP": "LP",
+ "MX": [1.017, 0.022, -0.022, 1, -497.15, -3.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 63,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "blush",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 49.7, "y": 15 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -498.8, 66.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "eyes shy",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 40.7, "y": 47 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -491, -4.55]
+ }
+ }
+ ]
+ },
+ {
+ "I": 66,
+ "DU": 23,
+ "E": [
+ {
+ "SI": {
+ "SN": "blush",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 49.7, "y": 15 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -497.2, 66.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "eyes shy",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 40.7, "y": 47 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -489.4, -4.55]
+ }
+ }
+ ]
+ },
+ {
+ "I": 89,
+ "DU": 68,
+ "E": [
+ {
+ "SI": {
+ "SN": "blush",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 49.7, "y": 15 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -497.2, 68.9]
+ }
+ },
+ {
+ "SI": {
+ "SN": "eyes shy",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 40.7, "y": 47 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -489.4, -6.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 157,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "blush",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 49.7, "y": 15.05 },
+ "LP": "LP",
+ "MX": [1, 0.027, -0.027, 1, -498.35, 68.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "eyes shy",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 40.75, "y": 47.05 },
+ "LP": "LP",
+ "MX": [1, 0.027, -0.027, 1, -489.4, -6.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 160,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "blush",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 49.7, "y": 15 },
+ "LP": "LP",
+ "MX": [0.997, 0.066, -0.066, 0.997, -505.95, 73.35]
+ }
+ },
+ {
+ "SI": {
+ "SN": "eyes shy",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 40.65, "y": 47.1 },
+ "LP": "LP",
+ "MX": [0.997, 0.066, -0.062, 0.929, -493.55, 4.55]
+ }
+ }
+ ]
+ },
+ {
+ "I": 162,
+ "DU": 11,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "bf top head",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 5,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf bent arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.25, "y": 48.75 },
+ "LP": "LP",
+ "MX": [0.999, -0.016, 0.016, 0.999, -426.8, 72.8]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 57.7, "y": 44.3 },
+ "LP": "SF",
+ "MX": [1, 0, 0, 1, -606.6, -71.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "fist shaking",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 54.65, "y": 55 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -470.55, 93.7]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 8,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.2 },
+ "LP": "LP",
+ "MX": [0.973, 0.219, -0.219, 0.973, -558.95, -75.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 9,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.25 },
+ "LP": "LP",
+ "MX": [0.997, -0.041, 0.041, 0.997, -580.85, -27]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.85, "y": 70.1 },
+ "LP": "LP",
+ "MX": [0.998, 0.016, -0.016, 0.998, -570.5, -41.6]
+ }
+ }
+ ]
+ },
+ {
+ "I": 15,
+ "DU": 34,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.15 },
+ "LP": "LP",
+ "MX": [0.998, 0.025, -0.025, 0.998, -568.8, -43.55]
+ }
+ }
+ ]
+ },
+ {
+ "I": 49,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.15 },
+ "LP": "LP",
+ "MX": [0.998, -0.006, 0.006, 0.998, -571.25, -40.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 52,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.75, "y": 70.15 },
+ "LP": "LP",
+ "MX": [0.998, 0.011, -0.011, 0.998, -569.9, -43.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 55,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.15 },
+ "LP": "LP",
+ "MX": [0.998, 0.025, -0.025, 0.998, -564.8, -45.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 58,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.75, "y": 70.1 },
+ "LP": "LP",
+ "MX": [0.972, 0.064, -0.064, 0.996, -553.45, -48.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 60,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.15 },
+ "LP": "LP",
+ "MX": [0.958, 0.034, -0.034, 0.998, -553.7, -43.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 61,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "head front face",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 174.05, "y": 109.7 },
+ "LP": "LP",
+ "MX": [1.017, 0.022, -0.022, 1, -553, -41.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 63,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "head front face",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 94.15, "y": 80.1 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -549.2, -41.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 66,
+ "DU": 91,
+ "E": [
+ {
+ "SI": {
+ "SN": "head front face",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 94.15, "y": 80.1 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -548.4, -41.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 157,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "head front face",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 179, "y": 110.5 },
+ "LP": "LP",
+ "MX": [1.013, 0.027, -0.027, 1, -547.8, -43.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 160,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "head front face",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 178.95, "y": 110.55 },
+ "LP": "LP",
+ "MX": [1.028, 0.068, -0.066, 0.997, -551.55, -40.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 162,
+ "DU": 11,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "bf arms",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 5,
+ "E": []
+ },
+ {
+ "I": 5,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.65, "y": 34.45 },
+ "LP": "LP",
+ "MX": [0.928, -0.37, 0.37, 0.928, -527.6, 80.8]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf bent arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.3, "y": 48.7 },
+ "LP": "LP",
+ "MX": [0.958, 0.281, -0.281, 0.958, -409.9, 55.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 7,
+ "ST": "G",
+ "TRP": { "x": 57.75, "y": 44.35 },
+ "LP": "SF",
+ "MX": [0.845, -0.53, 0.53, 0.845, -661.65, 28.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "fist shaking",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 54.65, "y": 55 },
+ "LP": "LP",
+ "MX": [0.887, -0.459, 0.459, 0.887, -488.1, 108.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.2 },
+ "LP": "LP",
+ "MX": [0.928, -0.37, 0.37, 0.928, -597.05, 10.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf clenched face",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 45.55, "y": 41.55 },
+ "LP": "LP",
+ "MX": [0.991, -0.131, 0.131, 0.991, -507.75, 39.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 7,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 7,
+ "ST": "G",
+ "TRP": { "x": 57.75, "y": 44.35 },
+ "LP": "SF",
+ "MX": [0.845, -0.53, 0.53, 0.845, -640.5, 33.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.75, "y": 34.55 },
+ "LP": "LP",
+ "MX": [0.982, -0.181, 0.181, 0.982, -532.2, 41.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.25 },
+ "LP": "LP",
+ "MX": [0.982, -0.181, 0.181, 0.982, -586.5, -41.05]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf clenched face",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 45.55, "y": 41.65 },
+ "LP": "LP",
+ "MX": [0.997, 0.065, -0.065, 0.997, -504.65, 4.65]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf bent arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.25, "y": 48.75 },
+ "LP": "LP",
+ "MX": [0.946, 0.319, -0.319, 0.946, -409.15, 14.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "fist shaking",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 54.6, "y": 54.95 },
+ "LP": "LP",
+ "MX": [0.724, -0.773, 0.459, 0.887, -483.2, 83.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 1,
+ "E": []
+ },
+ {
+ "I": 9,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf bent arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.3, "y": 48.75 },
+ "LP": "LP",
+ "MX": [0.996, -0.073, 0.073, 0.996, -425.05, 79.3]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 6,
+ "ST": "G",
+ "TRP": { "x": 126.2, "y": 102.45 },
+ "LP": "SF",
+ "MX": [0.967, -0.251, 0.251, 0.967, -657.45, -30]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf bent arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.3, "y": 48.75 },
+ "LP": "LP",
+ "MX": [0.998, -0.035, 0.035, 0.998, -427.25, 73.35]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 6,
+ "ST": "G",
+ "TRP": { "x": 96.5, "y": 99.95 },
+ "LP": "SF",
+ "MX": [0.978, -0.204, 0.204, 0.978, -648.85, -37.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 15,
+ "DU": 34,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf bent arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.25, "y": 48.75 },
+ "LP": "LP",
+ "MX": [0.999, -0.016, 0.016, 0.999, -426.8, 72.8]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 6,
+ "ST": "G",
+ "TRP": { "x": 57.65, "y": 44.35 },
+ "LP": "SF",
+ "MX": [0.981, -0.191, 0.191, 0.981, -647.45, -38.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 49,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf bent arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.25, "y": 48.7 },
+ "LP": "LP",
+ "MX": [0.999, 0.006, -0.006, 0.999, -426.2, 72.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 6,
+ "ST": "G",
+ "TRP": { "x": 123.45, "y": 95.4 },
+ "LP": "SF",
+ "MX": [0.971, -0.234, 0.234, 0.971, -650.35, -32.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 52,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf bent arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.3, "y": 48.8 },
+ "LP": "LP",
+ "MX": [0.998, 0.032, -0.032, 0.998, -424.7, 70.65]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 6,
+ "ST": "G",
+ "TRP": { "x": 126.6, "y": 101 },
+ "LP": "SF",
+ "MX": [0.972, -0.23, 0.23, 0.972, -650.4, -30]
+ }
+ }
+ ]
+ },
+ {
+ "I": 55,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf bent arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.3, "y": 48.75 },
+ "LP": "LP",
+ "MX": [0.985, 0.163, -0.163, 0.985, -414.45, 64.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 6,
+ "ST": "G",
+ "TRP": { "x": 126.6, "y": 101 },
+ "LP": "SF",
+ "MX": [0.96, -0.278, 0.278, 0.96, -652, -16.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 58,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf bent arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.45, "y": 48.8 },
+ "LP": "LP",
+ "MX": [0.935, 0.348, -0.348, 0.935, -397.35, 54.1]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 6,
+ "ST": "G",
+ "TRP": { "x": 126.55, "y": 101 },
+ "LP": "SF",
+ "MX": [0.898, -0.436, 0.546, 0.845, -661.75, 34.55]
+ }
+ }
+ ]
+ },
+ {
+ "I": 60,
+ "DU": 1,
+ "E": []
+ },
+ {
+ "I": 61,
+ "DU": 2,
+ "E": []
+ },
+ {
+ "I": 63,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 66,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 69,
+ "DU": 2,
+ "E": []
+ },
+ {
+ "I": 71,
+ "DU": 2,
+ "E": []
+ },
+ {
+ "I": 73,
+ "DU": 2,
+ "E": []
+ },
+ {
+ "I": 75,
+ "DU": 2,
+ "E": []
+ },
+ {
+ "I": 77,
+ "DU": 80,
+ "E": []
+ },
+ {
+ "I": 157,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 160,
+ "DU": 2,
+ "E": []
+ },
+ {
+ "I": 162,
+ "DU": 11,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "arm head rub loop Layer",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 5,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.65, "y": 34.45 },
+ "LP": "LP",
+ "MX": [0.969, -0.245, 0.245, 0.969, -529.15, 74]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 61,
+ "E": []
+ },
+ {
+ "I": 66,
+ "DU": 91,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm head rub loop",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 0, "y": 0 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 0.35, 0.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 157,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm back light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 46.55, "y": 49.45 },
+ "LP": "LP",
+ "MX": [0.99, 0.135, -0.135, 0.99, -402.25, 35.9]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm partial",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 67.5, "y": 56.55 },
+ "LP": "LP",
+ "MX": [0.997, -0.062, 0.062, 0.997, -389.4, 19.7]
+ }
+ }
+ ]
+ },
+ {
+ "I": 160,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm back light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 46.55, "y": 49.35 },
+ "LP": "LP",
+ "MX": [0.925, 0.383, -0.32, 0.925, -393.9, 42.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm partial",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 67.35, "y": 56.65 },
+ "LP": "LP",
+ "MX": [0.974, 0.137, -0.076, 0.99, -381.65, 30.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 162,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 8,
+ "ST": "G",
+ "TRP": { "x": 124, "y": 97.9 },
+ "LP": "LP",
+ "MX": [0.318, -0.947, 0.947, 0.318, -647.1, 109.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.8, "y": 34.4 },
+ "LP": "LP",
+ "MX": [0.99, -0.079, 0.081, 0.996, -546.35, 51.1]
+ }
+ },
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 8,
+ "ST": "G",
+ "TRP": { "x": 122.5, "y": 8.6 },
+ "LP": "LP",
+ "MX": [0.991, -0.02, 0.1, 0.996, -538.2, 67.8]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.7, "y": 70.25 },
+ "LP": "LP",
+ "MX": [0.99, -0.079, 0.081, 0.996, -591.7, -36.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.3, "y": 42.2 },
+ "LP": "LP",
+ "MX": [0.99, -0.079, 0.081, 0.996, -544.7, 13.8]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.35, "y": 13.85 },
+ "LP": "LP",
+ "MX": [0.99, -0.079, 0.095, 1.171, -499.4, 77.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 164,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.65, "y": 34.4 },
+ "LP": "LP",
+ "MX": [1, -0.001, 0.001, 1, -536.65, 40.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 11,
+ "ST": "G",
+ "TRP": { "x": 128.65, "y": 27.9 },
+ "LP": "SF",
+ "MX": [1, -0.05, 0.038, 0.998, -540.35, 75.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 11,
+ "ST": "G",
+ "TRP": { "x": 115.35, "y": 97.85 },
+ "LP": "SF",
+ "MX": [0.998, -0.053, 0.053, 0.998, -633.05, -68.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 147.05, "y": 135.15 },
+ "LP": "LP",
+ "MX": [1, -0.001, 0.001, 1, -575.25, -50.1]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.3, "y": 42.25 },
+ "LP": "LP",
+ "MX": [1, -0.001, 0.001, 1, -528.65, 0.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.4, "y": 13.85 },
+ "LP": "LP",
+ "MX": [1, -0.001, 0.001, 1, -487.4, 70.7]
+ }
+ }
+ ]
+ },
+ {
+ "I": 167,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.7, "y": 34.4 },
+ "LP": "LP",
+ "MX": [1, 0.008, -0.008, 1, -534.35, 41.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 11,
+ "ST": "G",
+ "TRP": { "x": 135.8, "y": 15.05 },
+ "LP": "SF",
+ "MX": [1, -0.012, 0.02, 1, -539.55, 70.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 11,
+ "ST": "G",
+ "TRP": { "x": 112.05, "y": 108.3 },
+ "LP": "SF",
+ "MX": [1, -0.018, 0.018, 1, -627.5, -70.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.15 },
+ "LP": "LP",
+ "MX": [1, 0.008, -0.008, 1, -572.05, -50.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.35, "y": 42.3 },
+ "LP": "LP",
+ "MX": [1, 0.008, -0.008, 1, -525.2, 2.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.4, "y": 13.9 },
+ "LP": "LP",
+ "MX": [1, 0.008, -0.008, 1, -483.7, 70.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 170,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.7, "y": 34.4 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -534.3, 42.05]
+ }
+ },
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 11,
+ "ST": "G",
+ "TRP": { "x": 78.25, "y": 67 },
+ "LP": "SF",
+ "MX": [1, 0, 0, 1, -539.3, 69.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 11,
+ "ST": "G",
+ "TRP": { "x": 57.7, "y": 44.3 },
+ "LP": "SF",
+ "MX": [1, 0, 0, 1, -625.6, -71.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.2 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -572.8, -48.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.35, "y": 42.25 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -525.5, 3.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.45, "y": 13.85 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -483.45, 71.2]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 4",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 5,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [0.989, 0.135, -0.135, 0.989, -610.15, 152.65]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 56,
+ "E": []
+ },
+ {
+ "I": 61,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm back light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 46.5, "y": 49.45 },
+ "LP": "LP",
+ "MX": [0.99, 0.139, -0.139, 0.99, -405.25, 36.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm partial",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 68.55, "y": 57.8 },
+ "LP": "LP",
+ "MX": [0.999, -0.022, 0.022, 0.999, -390.55, 18.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 63,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm back light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 46.5, "y": 49.5 },
+ "LP": "LP",
+ "MX": [0.999, 0.035, -0.035, 0.999, -410.15, 35.8]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm partial",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 68.75, "y": 55.4 },
+ "LP": "LP",
+ "MX": [0.999, -0.035, 0.035, 0.999, -392.5, 9.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 65,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm back light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 46.5, "y": 49.5 },
+ "LP": "LP",
+ "MX": [0.999, 0.035, -0.035, 0.999, -410.15, 35.8]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm partial",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 68.75, "y": 55.4 },
+ "LP": "LP",
+ "MX": [0.999, -0.035, 0.035, 0.999, -392.5, 9.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 66,
+ "DU": 91,
+ "E": []
+ },
+ {
+ "I": 157,
+ "DU": 16,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "bf bottom head",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 5,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -446.15, 161.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 8,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 6,
+ "ST": "G",
+ "TRP": { "x": 57.6, "y": 44.3 },
+ "LP": "SF",
+ "MX": [0.999, -0.017, -0.114, 1.001, -618.25, -41.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.6, "y": 34.45 },
+ "LP": "LP",
+ "MX": [0.973, 0.219, -0.219, 0.973, -541.35, 22]
+ }
+ }
+ ]
+ },
+ {
+ "I": 9,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.6, "y": 34.45 },
+ "LP": "LP",
+ "MX": [0.997, -0.041, 0.041, 0.997, -538.65, 62.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.65, "y": 34.45 },
+ "LP": "LP",
+ "MX": [0.998, 0.016, -0.016, 0.998, -533.45, 49.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 15,
+ "DU": 34,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.6, "y": 34.4 },
+ "LP": "LP",
+ "MX": [0.998, 0.025, -0.025, 0.998, -532.6, 48.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 49,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.6, "y": 34.55 },
+ "LP": "LP",
+ "MX": [0.998, -0.006, 0.006, 0.998, -532.25, 50.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 52,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.65, "y": 34.5 },
+ "LP": "LP",
+ "MX": [0.998, 0.011, -0.011, 0.998, -532.45, 47.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 55,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.65, "y": 34.4 },
+ "LP": "LP",
+ "MX": [0.998, 0.025, -0.025, 0.998, -528.6, 46.65]
+ }
+ }
+ ]
+ },
+ {
+ "I": 58,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.55, "y": 34.45 },
+ "LP": "LP",
+ "MX": [0.972, 0.064, -0.064, 0.996, -521.75, 44.65]
+ }
+ }
+ ]
+ },
+ {
+ "I": 60,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 6,
+ "ST": "G",
+ "TRP": { "x": 126.55, "y": 101.15 },
+ "LP": "SF",
+ "MX": [0.825, -0.597, 0.567, 0.796, -641.75, 93.8]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.55, "y": 34.45 },
+ "LP": "LP",
+ "MX": [0.958, 0.034, -0.034, 0.998, -519.75, 48.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 61,
+ "DU": 34,
+ "E": []
+ },
+ {
+ "I": 95,
+ "DU": 62,
+ "E": []
+ },
+ {
+ "I": 157,
+ "DU": 16,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 6",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 5,
+ "E": [
+ {
+ "SI": {
+ "SN": "turn table",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 196.85, "y": 112.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -649.4, 158]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 168,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 1,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [0.989, 0.135, -0.135, 0.989, -610.15, 152.65]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 7",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 5,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.3, "y": 110.95 },
+ "LP": "LP",
+ "MX": [1.022, -0.005, -0.009, 0.977, -580.3, 84.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 168,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 1,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -446.15, 161.3]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "turntable",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 5,
+ "E": []
+ },
+ {
+ "I": 5,
+ "DU": 168,
+ "E": [
+ {
+ "SI": {
+ "SN": "turn table",
+ "FF": 1,
+ "ST": "G",
+ "TRP": { "x": 196.85, "y": 112.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -649.4, 158]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "bf body",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": []
+ },
+ {
+ "I": 1,
+ "DU": 4,
+ "E": []
+ },
+ {
+ "I": 5,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 125.55, "y": 181.45 },
+ "LP": "LP",
+ "MX": [1.02, -0.058, 0.043, 0.976, -584.4, 91.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 7,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 125.65, "y": 181.4 },
+ "LP": "LP",
+ "MX": [0.996, -0.226, 0.203, 0.955, -597.7, 99.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 135.85, "y": 176 },
+ "LP": "LP",
+ "MX": [0.958, -0.352, 0.336, 0.916, -622, 135.7]
+ }
+ }
+ ]
+ },
+ {
+ "I": 9,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 109.85, "y": 134.55 },
+ "LP": "LP",
+ "MX": [1.004, -0.184, 0.163, 0.963, -596.25, 112.7]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110, "y": 134.35 },
+ "LP": "LP",
+ "MX": [0.996, -0.224, 0.247, 0.945, -601.1, 117.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 15,
+ "DU": 34,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110, "y": 134.4 },
+ "LP": "LP",
+ "MX": [0.995, -0.232, 0.255, 0.943, -601.9, 118.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 49,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110, "y": 134.4 },
+ "LP": "LP",
+ "MX": [0.995, -0.232, 0.255, 0.943, -601.9, 118.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 52,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 109.15, "y": 147.8 },
+ "LP": "LP",
+ "MX": [0.995, -0.232, 0.262, 0.941, -603.05, 118.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 55,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 109.2, "y": 147.8 },
+ "LP": "LP",
+ "MX": [0.995, -0.232, 0.29, 0.935, -603.2, 119.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 58,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 109.2, "y": 147.75 },
+ "LP": "LP",
+ "MX": [0.995, -0.232, 0.311, 0.93, -602.2, 121.7]
+ }
+ }
+ ]
+ },
+ {
+ "I": 60,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf bent arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.3, "y": 48.7 },
+ "LP": "LP",
+ "MX": [-0.584, 0.803, -0.772, -0.504, -439.75, 106.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "body front chest",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 21.4, "y": 48.55 },
+ "LP": "LP",
+ "MX": [0.978, 0.022, -0.023, 1, -485.45, 87.65]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf bent arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.45, "y": 48.75 },
+ "LP": "LP",
+ "MX": [0.277, 0.955, 0.955, -0.277, -425.65, 94.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 61,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "brim piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 8.6, "y": 28.75 },
+ "LP": "LP",
+ "MX": [0.339, -1.738, 0.978, 0.191, -495.05, 125.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm back dark",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 58.75, "y": 26.65 },
+ "LP": "LP",
+ "MX": [0.973, 0.226, -0.226, 0.973, -512, 81.8]
+ }
+ },
+ {
+ "SI": {
+ "SN": "body front chest",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 21.4, "y": 48.5 },
+ "LP": "LP",
+ "MX": [0.978, 0, 0, 1, -480.95, 91.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 63,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "brim piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 8.55, "y": 28.75 },
+ "LP": "LP",
+ "MX": [0.339, -1.738, 0.978, 0.191, -501.45, 127.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm back dark",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 60.35, "y": 28.25 },
+ "LP": "LP",
+ "MX": [0.999, 0.044, -0.044, 0.999, -513.45, 94.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "body front chest",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 47, "y": 46.9 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -478.2, 92.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 66,
+ "DU": 91,
+ "E": [
+ {
+ "SI": {
+ "SN": "brim piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 8.55, "y": 28.75 },
+ "LP": "LP",
+ "MX": [0.339, -1.738, 0.978, 0.191, -501.45, 127.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm back dark",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 37.2, "y": 45.8 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -513.2, 97.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "body front chest",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 47, "y": 46.9 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -477.4, 92.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 157,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "brim piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 8.6, "y": 28.75 },
+ "LP": "LP",
+ "MX": [0.339, -1.738, 0.978, 0.191, -499.85, 125.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm back dark",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 58.75, "y": 24.3 },
+ "LP": "LP",
+ "MX": [0.999, -0.049, 0.049, 0.999, -515.9, 98.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "body front chest",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 47.75, "y": 45.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0.053, 1, -480.6, 92.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 160,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "brim piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 8.55, "y": 28.8 },
+ "LP": "LP",
+ "MX": [0.3, -1.745, 0.982, 0.169, -491.5, 129.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm back dark",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 58.75, "y": 24.35 },
+ "LP": "LP",
+ "MX": [0.998, 0.056, -0.056, 0.998, -519.7, 86.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "body front chest",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 51.5, "y": 80.55 },
+ "LP": "LP",
+ "MX": [1, 0, 0.091, 0.962, -485.3, 95.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 162,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.3, "y": 111 },
+ "LP": "LP",
+ "MX": [0.989, -0.145, 0.173, 0.985, -616.1, 103.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 164,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 118.25, "y": 188.6 },
+ "LP": "LP",
+ "MX": [1, 0, 0.009, 1, -607.95, 77.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 167,
+ "DU": 6,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.45, "y": 111 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -606.25, 77.5]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 11",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": []
+ },
+ {
+ "I": 1,
+ "DU": 172,
+ "E": []
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "bf dj afk",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 8",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 45,
+ "E": []
+ },
+ {
+ "I": 45,
+ "DU": 86,
+ "E": [
+ {
+ "SI": {
+ "SN": "turn table",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 196.85, "y": 112.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 0, 216.45]
+ }
+ },
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 203.25, 219.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 6,
+ "ST": "G",
+ "TRP": { "x": 62.35, "y": 26.7 },
+ "LP": "LP",
+ "MX": [0.989, 0.135, -0.135, 0.989, 39.25, 211.1]
+ }
+ }
+ ]
+ },
+ {
+ "I": 131,
+ "DU": 8,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 45,
+ "E": [
+ {
+ "SI": {
+ "SN": "Boyfriend DJ",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -452.55, "y": 153.25 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 649.4, 58.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 45,
+ "DU": 80,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf surprise",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 0, "y": 0 },
+ "LP": "PO",
+ "MX": [1, 0, 0, 1, 268.4, 152.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 125,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm shrug r",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 16.35, "y": 62.6 },
+ "LP": "LP",
+ "MX": [0.999, -0.028, 0.028, 0.999, 124.8, 122.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand shrug r",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 89.95, "y": 30.25 },
+ "LP": "LP",
+ "MX": [0.999, 0.038, -0.038, 0.999, 56.45, 147.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "body chunk upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 54.45, "y": 67.15 },
+ "LP": "LP",
+ "MX": [1.045, -0.01, -0.109, 1.046, 138.85, 115.05]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.5, "y": 34.5 },
+ "LP": "LP",
+ "MX": [0.997, 0.056, -0.056, 0.997, 114.75, 73.8]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm shrug l",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.3, "y": 48.45 },
+ "LP": "LP",
+ "MX": [1, 0.004, -0.004, 1, 209.35, 103.45]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand shrug l",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 11.55, "y": 38.9 },
+ "LP": "LP",
+ "MX": [0.999, -0.024, 0.024, 0.999, 222.45, 138.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.85, "y": 70.05 },
+ "LP": "LP",
+ "MX": [0.997, 0.056, -0.056, 0.997, 81.2, -19]
+ }
+ },
+ {
+ "SI": {
+ "SN": "face shrug",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 42.3, "y": 31.15 },
+ "LP": "SF",
+ "MX": [1, 0.013, -0.013, 1, 147.4, 67.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 126,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm shrug r",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 43, "y": 25.05 },
+ "LP": "LP",
+ "MX": [0.998, -0.058, 0.058, 0.998, 125.15, 120.1]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand shrug r",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 77.45, "y": 19.45 },
+ "LP": "LP",
+ "MX": [0.994, -0.102, 0.102, 0.994, 55.2, 157.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "body chunk upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 34.55, "y": 139.2 },
+ "LP": "LP",
+ "MX": [1.045, 0.014, -0.133, 1.043, 142, 114.35]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.5, "y": 34.7 },
+ "LP": "LP",
+ "MX": [0.996, 0.074, -0.074, 0.996, 118, 74.65]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm shrug l",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.3, "y": 48.5 },
+ "LP": "LP",
+ "MX": [1, 0.013, -0.013, 1, 210.6, 107.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand shrug l",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 4.9, "y": 36.15 },
+ "LP": "LP",
+ "MX": [0.999, -0.041, 0.041, 0.999, 219.15, 147.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.85, "y": 70.05 },
+ "LP": "LP",
+ "MX": [0.996, 0.074, -0.074, 0.996, 86.2, -18.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "face shrug",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 42.3, "y": 31.15 },
+ "LP": "SF",
+ "MX": [0.999, 0.032, -0.032, 0.999, 150.75, 70.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 129,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm shrug r",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 42.9, "y": 25.05 },
+ "LP": "LP",
+ "MX": [0.991, -0.127, 0.127, 0.991, 117.7, 124.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand shrug r",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 77.35, "y": 19.45 },
+ "LP": "LP",
+ "MX": [0.936, -0.348, 0.348, 0.936, 52.3, 166.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "body chunk upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 34.55, "y": 139.15 },
+ "LP": "LP",
+ "MX": [1.044, 0.038, -0.176, 1.039, 144.8, 113.8]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.5, "y": 34.55 },
+ "LP": "LP",
+ "MX": [0.996, 0.071, -0.071, 0.996, 119.9, 79.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm shrug l",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.25, "y": 48.5 },
+ "LP": "LP",
+ "MX": [0.995, 0.093, -0.093, 0.995, 215.25, 108.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand shrug l",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 4.8, "y": 36.05 },
+ "LP": "LP",
+ "MX": [0.922, 0.036, -0.155, 0.994, 223.2, 149.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.9, "y": 70.05 },
+ "LP": "LP",
+ "MX": [0.996, 0.071, -0.071, 0.996, 87.7, -14.05]
+ }
+ },
+ {
+ "SI": {
+ "SN": "face shrug",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 42.35, "y": 31.15 },
+ "LP": "SF",
+ "MX": [0.999, 0.028, -0.028, 0.999, 151.35, 77.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 131,
+ "DU": 8,
+ "E": [
+ {
+ "SI": {
+ "SN": "Boyfriend DJ",
+ "FF": 6,
+ "ST": "G",
+ "TRP": { "x": -452.55, "y": 153.25 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 649.4, 58.45]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 12",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 22,
+ "E": []
+ },
+ {
+ "I": 22,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_4",
+ "ST": "MC",
+ "TRP": { "x": 5.5, "y": 4.75 },
+ "MX": [1, 0, 0, 1, 317.25, -11.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 24,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_5",
+ "ST": "MC",
+ "TRP": { "x": 5.5, "y": 4.75 },
+ "MX": [1, 0, 0, 1, 317.25, -11.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 26,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_6",
+ "ST": "MC",
+ "TRP": { "x": 5.5, "y": 4.75 },
+ "MX": [1, 0, 0, 1, 317.25, -11.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 28,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_7",
+ "ST": "MC",
+ "TRP": { "x": 5.5, "y": 4.75 },
+ "MX": [1, 0, 0, 1, 317.25, -11.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 30,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_8",
+ "ST": "MC",
+ "TRP": { "x": 5.5, "y": 4.75 },
+ "MX": [1, 0, 0, 1, 317.25, -11.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 32,
+ "DU": 21,
+ "E": [
+ {
+ "SI": {
+ "SN": "evil eye",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 5.5, "y": 4.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 317.25, -11.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 53,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 306, 0.3],
+ "N": "9"
+ }
+ }
+ ]
+ },
+ {
+ "I": 54,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 317.95, -21.8],
+ "N": "10"
+ }
+ }
+ ]
+ },
+ {
+ "I": 55,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 305.75, -1.85],
+ "N": "11"
+ }
+ }
+ ]
+ },
+ {
+ "I": 56,
+ "DU": 83,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 7",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 10,
+ "E": []
+ },
+ {
+ "I": 10,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_12",
+ "ST": "MC",
+ "TRP": { "x": 0, "y": 0 },
+ "MX": [1, 0, 0, 1, 213.75, 247.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 11,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_13",
+ "ST": "MC",
+ "TRP": { "x": 0, "y": 0 },
+ "MX": [1, 0, 0, 1, 213.5, 218.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_14",
+ "ST": "MC",
+ "TRP": { "x": 0, "y": 0 },
+ "MX": [1, 0, 0, 1, 214.05, 193.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_15",
+ "ST": "MC",
+ "TRP": { "x": 0, "y": 0 },
+ "MX": [1, 0, 0, 1, 225.55, 176.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 14,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_16",
+ "ST": "MC",
+ "TRP": { "x": 0, "y": 0 },
+ "MX": [1, 0, 0, 1, 259.45, 101.1]
+ }
+ }
+ ]
+ },
+ {
+ "I": 15,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_17",
+ "ST": "MC",
+ "TRP": { "x": 0, "y": 0 },
+ "MX": [1, 0, 0, 1, 259.45, 101.1]
+ }
+ }
+ ]
+ },
+ {
+ "I": 16,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_18",
+ "ST": "MC",
+ "TRP": { "x": 0, "y": 0 },
+ "MX": [1, 0, 0, 1, 281.75, 76.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 17,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_19",
+ "ST": "MC",
+ "TRP": { "x": 0, "y": 0 },
+ "MX": [1, 0, 0, 1, 281.75, 76.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 18,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_20",
+ "ST": "MC",
+ "TRP": { "x": 0, "y": 0 },
+ "MX": [1, 0, 0, 1, 295.9, 64.55]
+ }
+ }
+ ]
+ },
+ {
+ "I": 20,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "shoulder right dad",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 83.5, "y": 60.35 },
+ "LP": "LP",
+ "MX": [1, -0.018, 0.018, 1, 78.05, -36.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "shoulder left dad",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 88.3, "y": 71.15 },
+ "LP": "LP",
+ "MX": [1, 0.012, -0.012, 1, 355.85, -26.35]
+ }
+ },
+ {
+ "SI": {
+ "SN": "dad bod",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 113.65, "y": 146.9 },
+ "LP": "LP",
+ "MX": [1, -0.005, 0.005, 1, 187.95, -14.35]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head mouth open dad",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 84.75, "y": 123.8 },
+ "LP": "SF",
+ "MX": [1, -0.006, 0.006, 1, 221.2, -150.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "dad hand",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 458.45, "y": 31.8 },
+ "LP": "LP",
+ "MX": [1, 0.012, -0.012, 1, 2.55, 0.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "dad hand",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 458.5, "y": 31.8 },
+ "LP": "LP",
+ "MX": [-0.992, -0.126, -0.126, 0.992, 576.5, 50.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 22,
+ "DU": 30,
+ "E": [
+ {
+ "SI": {
+ "SN": "shoulder right dad",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 83.45, "y": 60.35 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 80.1, -39.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "shoulder left dad",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 88.25, "y": 71.15 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 356.5, -25.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "dad bod",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 113.6, "y": 146.9 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 189.45, -14.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head mouth open dad",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 84.75, "y": 123.7 },
+ "LP": "SF",
+ "MX": [1, 0.005, -0.005, 1, 224.5, -150.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "dad hand",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 458.5, "y": 31.8 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 3.45, 5.3]
+ }
+ },
+ {
+ "SI": {
+ "SN": "dad hand",
+ "FF": 4,
+ "ST": "G",
+ "TRP": { "x": 458.55, "y": 31.8 },
+ "LP": "LP",
+ "MX": [-0.989, -0.144, -0.144, 0.989, 576.9, 57]
+ }
+ }
+ ]
+ },
+ {
+ "I": 52,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "shoulder right dad",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 83.45, "y": 60.35 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 80.1, -39.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "shoulder left dad",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 88.25, "y": 71.15 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 356.5, -25.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "dad bod",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 113.6, "y": 146.9 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 189.45, -14.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head mouth open dad",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 84.75, "y": 123.7 },
+ "LP": "SF",
+ "MX": [1, 0.005, -0.005, 1, 224.5, -150.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "dad hand",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 458.5, "y": 31.8 },
+ "LP": "SF",
+ "MX": [1, 0.018, -0.018, 1, 4.1, -2.8]
+ }
+ },
+ {
+ "SI": {
+ "SN": "dad hand",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 458.55, "y": 31.8 },
+ "LP": "SF",
+ "MX": [-0.989, -0.144, -0.144, 0.989, 576.9, 57]
+ }
+ }
+ ]
+ },
+ {
+ "I": 53,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "shoulder right dad",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 83.5, "y": 60.4 },
+ "LP": "LP",
+ "MX": [0.986, -0.166, 0.166, 0.986, 72.2, -15.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "shoulder left dad",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 88.25, "y": 71.15 },
+ "LP": "LP",
+ "MX": [0.972, 0.23, -0.23, 0.972, 370.15, -32.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "dad bod",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 113.6, "y": 146.9 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 189.45, -20.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head mouth open dad",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 87.05, "y": 188.75 },
+ "LP": "SF",
+ "MX": [0.983, -0.183, 0.183, 0.983, 187.65, -118.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "dad hand",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 458.45, "y": 31.8 },
+ "LP": "SF",
+ "MX": [0.988, 0.148, -0.148, 0.988, 9.05, -28.3]
+ }
+ },
+ {
+ "SI": {
+ "SN": "dad hand",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 458.5, "y": 31.8 },
+ "LP": "SF",
+ "MX": [-0.999, 0.022, 0.022, 0.999, 579.9, 20.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 54,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "shoulder right dad",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 155, "y": 39 },
+ "LP": "LP",
+ "MX": [0.999, 0, 0, 0.999, 76.6, -41.45]
+ }
+ },
+ {
+ "SI": {
+ "SN": "shoulder left dad",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 40.15, "y": 58.8 },
+ "LP": "LP",
+ "MX": [0.99, 0.135, -0.135, 0.99, 367, -48.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "dad bod",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 113.6, "y": 146.9 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 194.5, -32.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head mouth open dad",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 87.05, "y": 188.85 },
+ "LP": "SF",
+ "MX": [0.972, -0.23, 0.23, 0.972, 196.75, -130.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "dad hand",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 458.4, "y": 31.85 },
+ "LP": "SF",
+ "MX": [0.998, -0.021, 0.021, 0.998, 8, 33.65]
+ }
+ },
+ {
+ "SI": {
+ "SN": "dad hand",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 458.55, "y": 31.75 },
+ "LP": "SF",
+ "MX": [-0.925, -0.374, -0.374, 0.925, 563.7, 177]
+ }
+ }
+ ]
+ },
+ {
+ "I": 55,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_21",
+ "ST": "MC",
+ "TRP": { "x": 219.3, "y": 268.3 },
+ "MX": [1, 0, 0, 1, 74.5, -170.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 56,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_22",
+ "ST": "MC",
+ "TRP": { "x": 143.8, "y": 115.9 },
+ "MX": [1, 0, 0, 1, 96.9, 104.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 57,
+ "DU": 82,
+ "E": []
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "Boyfriend DJ watchin tv OG",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer_3",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 126,
+ "E": []
+ },
+ {
+ "N": "BLINK",
+ "I": 126,
+ "DU": 40,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer_2",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 59,
+ "E": []
+ },
+ {
+ "N": "CHANGE_CHANNEL",
+ "I": 59,
+ "DU": 20,
+ "E": []
+ },
+ {
+ "N": "REMOTE_CLICK",
+ "I": 79,
+ "DU": 5,
+ "E": []
+ },
+ {
+ "N": "TV_SOUND",
+ "I": 84,
+ "DU": 64,
+ "E": []
+ },
+ {
+ "N": "LOOP",
+ "I": 148,
+ "DU": 18,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "foot wag Layer",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 112,
+ "E": []
+ },
+ {
+ "I": 112,
+ "DU": 18,
+ "E": [
+ {
+ "SI": {
+ "SN": "foot wag",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 0, "y": 0 },
+ "LP": "PO",
+ "MX": [1, 0, 0, 1, 0, 0]
+ }
+ }
+ ]
+ },
+ {
+ "I": 130,
+ "DU": 18,
+ "E": [
+ {
+ "SI": {
+ "SN": "foot wag",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -328.95, "y": 175.65 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 0, 0]
+ }
+ }
+ ]
+ },
+ {
+ "I": 148,
+ "DU": 18,
+ "E": [
+ {
+ "SI": {
+ "SN": "foot wag",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -328.95, "y": 175.65 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 0, 0]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "feet",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 11,
+ "E": []
+ },
+ {
+ "I": 11,
+ "DU": 11,
+ "E": []
+ },
+ {
+ "I": 22,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 25,
+ "DU": 1,
+ "E": []
+ },
+ {
+ "I": 26,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 29,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 32,
+ "DU": 2,
+ "E": []
+ },
+ {
+ "I": 34,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "foot rested light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 79.95, "y": 81 },
+ "LP": "LP",
+ "MX": [0.841, -0.357, 0.441, 0.795, -571.25, 7.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "pant over table",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 60.75, "y": 44.15 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -447.85, 93.1]
+ }
+ },
+ {
+ "SI": {
+ "SN": "shoe raised left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 63.25, "y": 103.4 },
+ "LP": "LP",
+ "MX": [0.98, 0.19, -0.19, 0.98, -451.05, -56.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 36,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "shoe right lowering",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 53.65, "y": 74.5 },
+ "LP": "LP",
+ "MX": [0.862, 0, 0, 0.755, -510.55, -71.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "pant over table",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 57.55, "y": 32.6 },
+ "LP": "LP",
+ "MX": [0.987, -0.315, 0.257, 1.002, -461.8, 124.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "shoe raised left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 63.15, "y": 103.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -495.55, -27.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 39,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "foot raised right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 48.45, "y": 82.05 },
+ "LP": "LP",
+ "MX": [0.998, -0.062, 0.062, 0.998, -489.2, -84.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "leg BF",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 13.85, "y": 27.55 },
+ "LP": "LP",
+ "MX": [0.988, -0.149, 0.149, 0.988, -386.4, 130]
+ }
+ },
+ {
+ "SI": {
+ "SN": "foot rested light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 132.6, "y": 123.45 },
+ "LP": "LP",
+ "MX": [1.01, -0.102, 0.129, 0.955, -515.15, 110.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 41,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "leg BF",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 48.9, "y": 34.6 },
+ "LP": "LP",
+ "MX": [0.998, -0.062, 0.062, 0.998, -382.35, 125.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "foot rested light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 79.95, "y": 80.9 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -501.6, 88.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "foot raised right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 48.4, "y": 82.1 },
+ "LP": "LP",
+ "MX": [1.073, 0, 0, 1.073, -489.15, -65.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 43,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "leg BF",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 48.9, "y": 34.6 },
+ "LP": "LP",
+ "MX": [0.998, -0.062, 0.062, 0.998, -382.35, 125.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "foot rested light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 79.95, "y": 80.9 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -501.6, 88.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "shoe right lowering",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 53.7, "y": 74.5 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -459.55, 5.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 45,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "foot rested light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 133.55, "y": 104.95 },
+ "LP": "LP",
+ "MX": [0.999, 0.049, -0.049, 0.999, -494.65, 84.05]
+ }
+ },
+ {
+ "SI": {
+ "SN": "foot rested right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 3.4, "y": 14.15 },
+ "LP": "LP",
+ "MX": [0.999, 0.049, -0.049, 0.999, -390.4, 116.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 47,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "foot rested light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 79.95, "y": 80.9 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -501.6, 88.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "foot rested right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 8, "y": 24.75 },
+ "LP": "LP",
+ "MX": [1, 0.009, -0.009, 1, -394.1, 113.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 49,
+ "DU": 63,
+ "E": [
+ {
+ "SI": {
+ "SN": "foot rested light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 79.95, "y": 80.9 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -501.6, 88.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "foot rested right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 65.35, "y": 60.45 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -394.3, 113.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 112,
+ "DU": 54,
+ "E": [
+ {
+ "SI": {
+ "SN": "foot rested light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 79.95, "y": 80.9 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -501.6, 88.85]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "tv",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 19,
+ "E": []
+ },
+ {
+ "I": 19,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "crt",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 101.95, "y": 100.15 },
+ "LP": "LP",
+ "MX": [0.973, -0.226, 0.226, 0.973, -669.3, -420.7]
+ }
+ }
+ ]
+ },
+ {
+ "I": 21,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "crt",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 101.95, "y": 100.15 },
+ "LP": "LP",
+ "MX": [0.885, -0.315, 0.182, 1.574, -657.1, -261.65]
+ }
+ }
+ ]
+ },
+ {
+ "I": 22,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "crt",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 52.95, "y": 150.2 },
+ "LP": "LP",
+ "MX": [1.03, 0.086, -0.08, 0.963, -641.2, 19.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 24,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "crt",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 105.95, "y": 107.1 },
+ "LP": "LP",
+ "MX": [0.986, 0.178, -0.133, 0.967, -630.95, -1.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 25,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "crt",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 101.9, "y": 100.1 },
+ "LP": "LP",
+ "MX": [0.998, -0.057, 0.057, 0.998, -658.3, -6.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 27,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "crt",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 101.95, "y": 100.1 },
+ "LP": "LP",
+ "MX": [0.996, -0.089, 0.089, 0.996, -661.2, -8.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 29,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "crt",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 61.95, "y": 146.25 },
+ "LP": "LP",
+ "MX": [0.999, -0.026, 0.026, 0.999, -656.5, 24.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 31,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "crt",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 52.95, "y": 149.15 },
+ "LP": "LP",
+ "MX": [1, 0.022, -0.022, 1, -649.45, 13.65]
+ }
+ }
+ ]
+ },
+ {
+ "I": 33,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "crt",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 101.95, "y": 100.2 },
+ "LP": "LP",
+ "MX": [1, -0.014, 0.014, 1, -654.1, 15.1]
+ }
+ }
+ ]
+ },
+ {
+ "I": 36,
+ "DU": 130,
+ "E": [
+ {
+ "SI": {
+ "SN": "crt",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 101.95, "y": 100.15 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -652.75, 13.75]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "bf face",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.4, "y": 42.2 },
+ "LP": "LP",
+ "MX": [0.993, -0.116, 0.116, 0.993, -541.7, 23.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.35, "y": 42.25 },
+ "LP": "LP",
+ "MX": [0.987, -0.155, 0.155, 0.987, -542.5, 25.6]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.25, "y": 42.2 },
+ "LP": "LP",
+ "MX": [0.983, -0.181, 0.181, 0.983, -541.75, 25.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.35, "y": 42.2 },
+ "LP": "LP",
+ "MX": [1, -0.022, 0.022, 1, -527.45, 7.45]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.45, "y": 13.9 },
+ "LP": "LP",
+ "MX": [1, -0.022, 0.022, 1, -483.9, 74.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 6,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.35, "y": 42.25 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -525.5, 3.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.45, "y": 13.85 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -483.45, 71.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 14,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -534.25, 21.1],
+ "N": "23"
+ }
+ }
+ ]
+ },
+ {
+ "I": 16,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -539, 16.35],
+ "N": "24"
+ }
+ }
+ ]
+ },
+ {
+ "I": 18,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "chill face 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 48.8, "y": 52.2 },
+ "LP": "LP",
+ "MX": [0.979, -0.2, 0.2, 0.979, -546.4, 17.1]
+ }
+ }
+ ]
+ },
+ {
+ "I": 20,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "chill face 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 48.7, "y": 52.3 },
+ "LP": "LP",
+ "MX": [1.132, -0.284, 0.119, 0.816, -529.35, 46.7]
+ }
+ }
+ ]
+ },
+ {
+ "I": 22,
+ "DU": 144,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "bf top head",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.15 },
+ "LP": "LP",
+ "MX": [0.993, -0.116, 0.116, 0.993, -594.75, -23.1]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.15 },
+ "LP": "LP",
+ "MX": [0.987, -0.155, 0.155, 0.987, -597.35, -18.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.15 },
+ "LP": "LP",
+ "MX": [0.983, -0.181, 0.181, 0.983, -597.75, -17]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.1 },
+ "LP": "LP",
+ "MX": [1, -0.022, 0.022, 1, -575.9, -43.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 6,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.2 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -572.8, -48.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 14,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.85, "y": 70.25 },
+ "LP": "LP",
+ "MX": [0.994, 0.102, -0.102, 0.994, -572.65, -56.55]
+ }
+ }
+ ]
+ },
+ {
+ "I": 16,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.15 },
+ "LP": "LP",
+ "MX": [0.996, -0.08, 0.08, 0.996, -599.05, -29.7]
+ }
+ }
+ ]
+ },
+ {
+ "I": 18,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.75, "y": 70.1 },
+ "LP": "LP",
+ "MX": [0.957, -0.287, 0.287, 0.957, -614.8, -0.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 20,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.85, "y": 70.15 },
+ "LP": "LP",
+ "MX": [0.954, -0.298, 0.298, 0.954, -590.5, 16.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 22,
+ "DU": 144,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "bf arms",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 78.25, "y": 67 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -539.3, 69.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 57.7, "y": 44.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -625.6, -71.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 78.25, "y": 67 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -539.3, 69.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 57.7, "y": 44.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -625.6, -71.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 4,
+ "ST": "G",
+ "TRP": { "x": 78.25, "y": 67 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -539.3, 69.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 4,
+ "ST": "G",
+ "TRP": { "x": 57.7, "y": 44.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -625.6, -71.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 6,
+ "ST": "G",
+ "TRP": { "x": 78.25, "y": 67 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -539.3, 69.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 6,
+ "ST": "G",
+ "TRP": { "x": 57.7, "y": 44.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -625.6, -71.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 6,
+ "E": [
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 8,
+ "ST": "G",
+ "TRP": { "x": 78.25, "y": 67 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -539.3, 69.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 8,
+ "ST": "G",
+ "TRP": { "x": 57.7, "y": 44.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -625.6, -71.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 14,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 78.25, "y": 67 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -539.3, 69.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 8,
+ "ST": "G",
+ "TRP": { "x": 57.6, "y": 44.35 },
+ "LP": "LP",
+ "MX": [0.964, 0.263, -0.263, 0.964, -621.3, -95.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 16,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 126.2, "y": 20.95 },
+ "LP": "LP",
+ "MX": [1, 0, -0.024, 1, -538.8, 69.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 97.15, "y": 77.9 },
+ "LP": "LP",
+ "MX": [0.978, 0.204, -0.204, 0.978, -625.15, -75.55]
+ }
+ }
+ ]
+ },
+ {
+ "I": 18,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 4,
+ "ST": "G",
+ "TRP": { "x": 123.25, "y": 20.55 },
+ "LP": "LP",
+ "MX": [0.993, -0.118, 0.118, 0.993, -540.85, 84]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 4,
+ "ST": "G",
+ "TRP": { "x": 120.4, "y": 67.25 },
+ "LP": "LP",
+ "MX": [0.972, -0.215, 0.215, 0.972, -668.4, 22.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 20,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 6,
+ "ST": "G",
+ "TRP": { "x": 116.3, "y": 11.5 },
+ "LP": "LP",
+ "MX": [0.998, -0.057, 0.355, 0.981, -535.15, 66.6]
+ }
+ }
+ ]
+ },
+ {
+ "I": 22,
+ "DU": 144,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 4",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.35, "y": 13.9 },
+ "LP": "LP",
+ "MX": [0.993, -0.116, 0.116, 0.993, -492.05, 85.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.35, "y": 13.9 },
+ "LP": "LP",
+ "MX": [0.987, -0.155, 0.155, 0.987, -490.4, 86]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.35, "y": 13.9 },
+ "LP": "LP",
+ "MX": [0.983, -0.181, 0.181, 0.983, -488, 84.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 8,
+ "E": []
+ },
+ {
+ "I": 14,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -499.75, 78.35],
+ "N": "25"
+ }
+ }
+ ]
+ },
+ {
+ "I": 16,
+ "DU": 2,
+ "E": []
+ },
+ {
+ "I": 18,
+ "DU": 2,
+ "E": []
+ },
+ {
+ "I": 20,
+ "DU": 2,
+ "E": []
+ },
+ {
+ "I": 22,
+ "DU": 144,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "bf bottom head",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.6, "y": 34.35 },
+ "LP": "LP",
+ "MX": [0.993, -0.116, 0.116, 0.993, -545.9, 62.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.65, "y": 34.4 },
+ "LP": "LP",
+ "MX": [0.987, -0.155, 0.155, 0.987, -545.15, 65.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.65, "y": 34.4 },
+ "LP": "LP",
+ "MX": [0.983, -0.181, 0.181, 0.983, -543.35, 65.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.75, "y": 34.5 },
+ "LP": "LP",
+ "MX": [1, -0.022, 0.022, 1, -535.4, 46.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 6,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.7, "y": 34.4 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -534.3, 42.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 14,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.6, "y": 34.35 },
+ "LP": "LP",
+ "MX": [0.994, 0.102, -0.102, 0.994, -543.6, 37.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 16,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.6, "y": 34.35 },
+ "LP": "LP",
+ "MX": [0.996, -0.08, 0.08, 0.996, -553.25, 57.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 18,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.75, "y": 34.45 },
+ "LP": "LP",
+ "MX": [0.957, -0.287, 0.287, 0.957, -551.8, 75.55]
+ }
+ }
+ ]
+ },
+ {
+ "I": 20,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 6,
+ "ST": "G",
+ "TRP": { "x": 109.05, "y": 58.2 },
+ "LP": "LP",
+ "MX": [-0.073, -0.992, 0.992, -0.073, -589.9, 211.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.75, "y": 34.45 },
+ "LP": "LP",
+ "MX": [0.97, -0.238, 0.238, 0.97, -532.95, 78.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 22,
+ "DU": 144,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 6",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 166,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [0.989, 0.135, -0.135, 0.989, -610.15, 152.65]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 7",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 166,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -446.15, 161.3]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "turntable",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 166,
+ "E": [
+ {
+ "SI": {
+ "SN": "turn table",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 196.85, "y": 112.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -649.4, 158]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "bf body",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.3, "y": 110.9 },
+ "LP": "LP",
+ "MX": [1.022, 0.027, -0.039, 0.977, -601.95, 80.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.2, "y": 110.95 },
+ "LP": "LP",
+ "MX": [1.022, 0.009, -0.022, 0.991, -604.3, 81.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.2, "y": 110.85 },
+ "LP": "LP",
+ "MX": [1.022, -0.005, -0.009, 1.009, -607.4, 79.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 8,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.45, "y": 111 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -606.25, 77.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 14,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 176.95, "y": 3.3 },
+ "LP": "LP",
+ "MX": [1.021, -0.031, 0.017, 0.976, -610.85, 91.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 16,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 153.4, "y": 4.85 },
+ "LP": "LP",
+ "MX": [0.992, -0.244, 0.221, 0.951, -612.35, 126.1]
+ }
+ }
+ ]
+ },
+ {
+ "I": 18,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 148.65, "y": 13 },
+ "LP": "LP",
+ "MX": [1.018, -0.383, 0.391, 0.895, -616.55, 146.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 20,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "body falling back",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 70.2, "y": 63.6 },
+ "LP": "LP",
+ "MX": [0.821, 0.029, -0.027, -1.001, -481.8, 200.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 22,
+ "DU": 59,
+ "E": []
+ },
+ {
+ "I": 81,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "red lazer",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 7.2, "y": 3.6 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -481.4, -15.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 83,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "red lazer",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 7.2, "y": 3.6 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -483.4, -18.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 84,
+ "DU": 82,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "bf",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 11,
+ "E": []
+ },
+ {
+ "I": 11,
+ "DU": 11,
+ "E": []
+ },
+ {
+ "I": 22,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "body falling back",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 70.2, "y": 63.65 },
+ "LP": "LP",
+ "MX": [0.999, 0.035, 0.035, -0.999, -495.95, 187.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "brim piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 28.9, "y": 30.9 },
+ "LP": "LP",
+ "MX": [1.007, -0.099, 0.251, 0.967, -377.95, -13.9]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head less smooshed",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 120.55, "y": 105.65 },
+ "LP": "LP",
+ "MX": [0.935, -0.06, 0.046, 0.98, -543.3, -40.9]
+ }
+ },
+ {
+ "SI": {
+ "SN": "shoulder up left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 45.9, "y": 38.1 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -388, 51.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm down ",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 39.55, "y": 22.35 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -379.55, 53]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand down left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 53.65, "y": 45.55 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -457.6, 46.35]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand down right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 29.6, "y": 41.45 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -537.9, 44.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 25,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "body falling back",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 75, "y": 1.85 },
+ "LP": "LP",
+ "MX": [0.997, 0.075, 0.145, -1.012, -488.6, 184.45]
+ }
+ },
+ {
+ "SI": {
+ "SN": "brim piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 28.95, "y": 30.85 },
+ "LP": "LP",
+ "MX": [0.985, -0.226, 0.251, 0.955, -359.85, -24.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head less smooshed",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 120.6, "y": 105.75 },
+ "LP": "LP",
+ "MX": [0.923, -0.182, 0.099, 0.976, -526.95, -35.65]
+ }
+ },
+ {
+ "SI": {
+ "SN": "shoulder up left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 45.95, "y": 38.05 },
+ "LP": "LP",
+ "MX": [0.986, -0.162, 0.162, 0.986, -370.85, 42.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm down ",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 71.55, "y": 24.85 },
+ "LP": "LP",
+ "MX": [0.923, 0.379, -0.379, 0.923, -345.45, 14.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand down left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 105.2, "y": 20.55 },
+ "LP": "LP",
+ "MX": [0.986, -0.144, 0.144, 0.986, -437.1, 31.8]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand down right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 29.7, "y": 41.4 },
+ "LP": "LP",
+ "MX": [0.958, 0.284, -0.284, 0.958, -548.15, 10.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 26,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "body falling back",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 70.3, "y": 63.7 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -463.85, 49.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 25.1, "y": 43.6 },
+ "LP": "LP",
+ "MX": [0.894, -0.238, 0.238, 0.894, -530.65, -54.1]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand raised right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 93.15 },
+ "LP": "LP",
+ "MX": [0.654, -0.653, 0.653, 0.654, -589.25, -59.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hair spike single",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 29.1, "y": 32.2 },
+ "LP": "LP",
+ "MX": [1.014, -0.054, 0.054, 1.014, -501.8, 24.65]
+ }
+ },
+ {
+ "SI": {
+ "SN": "face piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 60.75, "y": 3 },
+ "LP": "LP",
+ "MX": [1.01, -0.103, 0.265, 0.993, -479.6, 40.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "brim piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 19, "y": 38.7 },
+ "LP": "LP",
+ "MX": [1.013, -0.063, 0.063, 1.013, -325.05, -17.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hat top piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 87.25, "y": -0.5 },
+ "LP": "LP",
+ "MX": [1.013, -0.058, 0.078, 1.094, -496, -55.05]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hat front piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.25, "y": 33.85 },
+ "LP": "LP",
+ "MX": [1.014, -0.05, 0.05, 1.014, -490.6, -12.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head mid piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 101.05, "y": 11.55 },
+ "LP": "LP",
+ "MX": [1.014, -0.054, 0.063, 1.021, -529.45, -19.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "shoulder raised w sleeve",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 14.5, "y": 94.4 },
+ "LP": "LP",
+ "MX": [0.904, -0.186, 0.186, 0.904, -386.05, 22.35]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 13.9, "y": 82 },
+ "LP": "LP",
+ "MX": [-0.806, -0.444, -0.444, 0.806, -276.1, -25.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand raised left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 16.4, "y": 95.35 },
+ "LP": "LP",
+ "MX": [0.891, 0.235, -0.235, 0.891, -314.7, -111]
+ }
+ },
+ {
+ "SI": {
+ "SN": "chill face 2",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 41.2, "y": 35.05 },
+ "LP": "LP",
+ "MX": [0.997, -0.107, 0.169, 0.863, -456.1, 61.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 29,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "body falling back",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 75.65, "y": 24.2 },
+ "LP": "LP",
+ "MX": [0.987, 0.157, -0.163, 1.027, -442.85, 34.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 25.05, "y": 43.4 },
+ "LP": "LP",
+ "MX": [0.926, 0, 0, 0.926, -491.45, -60.4]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand raised right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 38.4, "y": 53.25 },
+ "LP": "LP",
+ "MX": [0.926, 0, 0, 0.926, -513.05, -122.45]
+ }
+ },
+ {
+ "SI": {
+ "SN": "brim piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 28.95, "y": 30.9 },
+ "LP": "LP",
+ "MX": [0.993, 0.109, -0.109, 0.993, -310, -2.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hat top piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 93.4, "y": 90.75 },
+ "LP": "LP",
+ "MX": [0.993, 0.109, -0.106, 0.964, -456.85, -66.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hair spike single",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 29.1, "y": 32.3 },
+ "LP": "LP",
+ "MX": [0.993, 0.109, -0.109, 0.993, -477.7, 0.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "face piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 71.55, "y": 32.15 },
+ "LP": "LP",
+ "MX": [0.995, 0.096, -0.057, 0.998, -457.05, 24.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hat front piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.1, "y": 33.95 },
+ "LP": "LP",
+ "MX": [0.995, 0.093, -0.093, 0.995, -459.55, -31.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head mid piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 105.55, "y": 2.55 },
+ "LP": "LP",
+ "MX": [0.993, 0.109, -0.106, 0.966, -496.3, -46.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "shoulder raised w sleeve",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 25.4, "y": 90.95 },
+ "LP": "LP",
+ "MX": [0.923, 0.029, -0.029, 0.923, -353.8, 20.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 21.7, "y": 41.35 },
+ "LP": "LP",
+ "MX": [0.923, 0.029, -0.029, 0.923, -301.1, -30.45]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand raised left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 52.6, "y": 53.05 },
+ "LP": "LP",
+ "MX": [0.923, 0.029, -0.029, 0.923, -309.7, -98.3]
+ }
+ },
+ {
+ "SI": {
+ "SN": "chill face 2",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 39.6, "y": 18 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -438.5, 43.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 32,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "body falling back",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 75.7, "y": 24.25 },
+ "LP": "LP",
+ "MX": [0.931, 0.359, -0.374, 0.968, -402.25, 27.3]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand raised right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 41.35, "y": 105.6 },
+ "LP": "LP",
+ "MX": [0.786, 0.347, -0.347, 0.786, -424.25, -99.9]
+ }
+ },
+ {
+ "SI": {
+ "SN": "brim piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 13.9, "y": 31.05 },
+ "LP": "LP",
+ "MX": [0.925, 0.182, -0.087, 0.779, -282.85, 18.3]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hat top piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 172.55, "y": 108.3 },
+ "LP": "LP",
+ "MX": [0.927, 0.165, -0.213, 0.747, -408.8, -50.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hair spike single",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 29.1, "y": 32.3 },
+ "LP": "LP",
+ "MX": [0.936, 0.112, -0.112, 0.936, -436.05, 9.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "face piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 79, "y": -2.5 },
+ "LP": "LP",
+ "MX": [0.932, 0.141, -0.205, 0.922, -415.25, 30.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hat front piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 3, "y": 35.05 },
+ "LP": "LP",
+ "MX": [0.921, 0.156, -0.131, 0.991, -416.85, -28.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head mid piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 117.05, "y": 105.5 },
+ "LP": "LP",
+ "MX": [0.936, 0.112, -0.115, 0.961, -452.95, -40]
+ }
+ },
+ {
+ "SI": {
+ "SN": "foot rested right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 8.05, "y": 24.7 },
+ "LP": "LP",
+ "MX": [-0.983, 0.178, 0.178, 0.983, -412, 78.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "shoulder raised w sleeve",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 42.75, "y": 54 },
+ "LP": "LP",
+ "MX": [0.876, 0.29, -0.29, 0.876, -304.55, 26.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 21.6, "y": 41.35 },
+ "LP": "LP",
+ "MX": [0.921, -0.031, 0.031, 0.921, -265.5, -2.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand raised left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.85, "y": 98.9 },
+ "LP": "LP",
+ "MX": [0.785, -0.481, 0.481, 0.785, -318.1, -39.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "shoe right lowering",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 53.6, "y": 74.45 },
+ "LP": "LP",
+ "MX": [-0.978, 0.421, 0.421, 0.978, -346.8, 24.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 34,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 49.25, "y": 92.55 },
+ "LP": "LP",
+ "MX": [0.979, 0.201, -0.201, 0.979, -380.85, 37.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "body chill",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 48.8, "y": 47.65 },
+ "LP": "LP",
+ "MX": [0.998, 0.066, -0.066, 0.998, -361.7, 96.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm chill left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 18.2, "y": 78.85 },
+ "LP": "LP",
+ "MX": [0.999, -0.026, 0.026, 0.999, -301.6, 67.8]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head BF relaxed",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 112.45, "y": 78.55 },
+ "LP": "LP",
+ "MX": [0.999, -0.031, 0.031, 0.999, -410.85, -20.35]
+ }
+ },
+ {
+ "SI": {
+ "SN": "chill face extra",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 40.4, "y": 25.1 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -347.65, 54.6]
+ }
+ }
+ ]
+ },
+ {
+ "I": 36,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 49.15, "y": 92.5 },
+ "LP": "LP",
+ "MX": [0.985, 0.171, -0.171, 0.985, -389.75, 29.45]
+ }
+ },
+ {
+ "SI": {
+ "SN": "body chill",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 48.9, "y": 47.65 },
+ "LP": "LP",
+ "MX": [0.999, 0.035, -0.035, 0.999, -368.8, 87.4]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm chill left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 18.15, "y": 78.8 },
+ "LP": "LP",
+ "MX": [0.999, 0.023, -0.023, 0.999, -303.35, 55.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head BF relaxed",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 112.45, "y": 78.6 },
+ "LP": "LP",
+ "MX": [0.996, 0.074, -0.074, 0.996, -402.1, -41.05]
+ }
+ },
+ {
+ "SI": {
+ "SN": "chill face default",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 40.75, "y": 24.9 },
+ "LP": "LP",
+ "MX": [0.996, 0.074, -0.074, 0.996, -349.9, 43.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 39,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 34.4, "y": 49.65 },
+ "LP": "LP",
+ "MX": [1, 0.005, -0.005, 1, -409.5, 48.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "body chill",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 48.8, "y": 47.65 },
+ "LP": "LP",
+ "MX": [1, 0.005, -0.005, 1, -374.7, 91.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm chill left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 55.25, "y": 51.65 },
+ "LP": "LP",
+ "MX": [1, 0.005, -0.005, 1, -309.3, 57.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head BF relaxed",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 112.5, "y": 78.55 },
+ "LP": "LP",
+ "MX": [1, 0.014, -0.014, 1, -419, -35.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "pant over table",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 60.7, "y": 44.25 },
+ "LP": "LP",
+ "MX": [0.266, 1.174, -0.974, 0.22, -383.4, 11]
+ }
+ },
+ {
+ "SI": {
+ "SN": "chill face default",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 40.75, "y": 24.9 },
+ "LP": "LP",
+ "MX": [1, 0.014, -0.014, 1, -361.85, 45.6]
+ }
+ }
+ ]
+ },
+ {
+ "I": 41,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 34.4, "y": 49.6 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -410.8, 48.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "body chill",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 48.85, "y": 47.65 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -375.8, 91.45]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm chill left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 55.25, "y": 51.6 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -310.55, 57.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head BF relaxed",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 112.5, "y": 78.55 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -422.05, -34.9]
+ }
+ },
+ {
+ "SI": {
+ "SN": "pant over table",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 60.7, "y": 43.95 },
+ "LP": "LP",
+ "MX": [0.781, 0.622, -0.235, 0.98, -440.9, 14.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "chill face default",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 40.85, "y": 24.9 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -363.8, 45.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 43,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 34.4, "y": 49.6 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -410.8, 48.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "body chill",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 48.85, "y": 47.65 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -375.8, 91.45]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm chill left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 55.25, "y": 51.6 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -310.55, 57.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head BF relaxed",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 112.5, "y": 78.55 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -422.05, -34.9]
+ }
+ },
+ {
+ "SI": {
+ "SN": "pant over table",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 60.75, "y": 44.05 },
+ "LP": "LP",
+ "MX": [0.964, 0.253, -0.253, 0.964, -439.4, 61.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "chill face default",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 40.85, "y": 24.9 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -363.8, 45.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 45,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 34.35, "y": 49.6 },
+ "LP": "LP",
+ "MX": [1, 0.014, -0.014, 1, -407.15, 49.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "body chill",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 48.8, "y": 47.7 },
+ "LP": "LP",
+ "MX": [1, 0.014, -0.014, 1, -372.75, 92.9]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm chill left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 55.2, "y": 51.6 },
+ "LP": "LP",
+ "MX": [1, 0.014, -0.014, 1, -307, 59.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head BF relaxed",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 112.45, "y": 78.5 },
+ "LP": "LP",
+ "MX": [1, 0.014, -0.014, 1, -417.3, -34.05]
+ }
+ },
+ {
+ "SI": {
+ "SN": "leg BF",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 33.9, "y": -1.55 },
+ "LP": "LP",
+ "MX": [1, -0.004, 0.004, 1, -377.2, 128.45]
+ }
+ },
+ {
+ "SI": {
+ "SN": "chill face default",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 40.8, "y": 24.95 },
+ "LP": "LP",
+ "MX": [1, 0.014, -0.014, 1, -360.1, 47.1]
+ }
+ }
+ ]
+ },
+ {
+ "I": 47,
+ "DU": 15,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 34.4, "y": 49.6 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -410.8, 48.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "body chill",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 48.85, "y": 47.65 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -375.8, 91.45]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm chill left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 55.25, "y": 51.6 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -310.55, 57.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head BF relaxed",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 112.5, "y": 78.55 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -422.05, -34.9]
+ }
+ },
+ {
+ "SI": {
+ "SN": "foot rested light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 79.95, "y": 80.9 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -501.6, 88.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "leg BF",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 48.9, "y": 34.6 },
+ "LP": "LP",
+ "MX": [0.998, -0.062, 0.062, 0.998, -382.35, 125.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "chill face default",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 40.85, "y": 24.9 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -363.8, 45.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 62,
+ "DU": 104,
+ "E": [
+ {
+ "SI": {
+ "SN": "body chill",
+ "FF": 15,
+ "ST": "G",
+ "TRP": { "x": 48.85, "y": 47.65 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -375.8, 91.45]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm chill left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 55.25, "y": 51.6 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -310.55, 57.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head BF relaxed",
+ "FF": 15,
+ "ST": "G",
+ "TRP": { "x": 112.5, "y": 78.55 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -422.05, -34.9]
+ }
+ },
+ {
+ "SI": {
+ "SN": "foot rested light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 79.95, "y": 80.9 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -501.6, 88.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "leg BF",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 48.9, "y": 34.6 },
+ "LP": "LP",
+ "MX": [0.998, -0.062, 0.062, 0.998, -382.35, 125.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "chill face default",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 40.85, "y": 24.9 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -363.8, 45.45]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 21",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 62,
+ "E": []
+ },
+ {
+ "I": 62,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 55.05, "y": 68.7 },
+ "LP": "LP",
+ "MX": [0.983, 0.266, -0.06, 0.995, -404.15, 27.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 24.15, "y": 0.85 },
+ "LP": "LP",
+ "MX": [-0.911, -0.113, -0.165, 1.136, -370.65, -26.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote hand under",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 28.25, "y": 132.05 },
+ "LP": "LP",
+ "MX": [0.333, 0.933, -0.933, 0.333, -287.75, -86.7]
+ }
+ }
+ ]
+ },
+ {
+ "I": 64,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 55.05, "y": 68.7 },
+ "LP": "LP",
+ "MX": [0.586, 0.83, -0.679, 0.727, -339.8, 15.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 24.05, "y": 0.75 },
+ "LP": "LP",
+ "MX": [-0.904, 0.161, 0.178, 1.135, -385.7, -35.65]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote hand under",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 28.2, "y": 132 },
+ "LP": "LP",
+ "MX": [0.972, 0.185, -0.185, 0.972, -416.3, -153.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 66,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 55.1, "y": 68.7 },
+ "LP": "LP",
+ "MX": [0.35, 0.953, -0.845, 0.525, -315.5, 22.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 24.1, "y": 0.75 },
+ "LP": "LP",
+ "MX": [-0.908, 0.133, 0.142, 1.139, -382.95, -35.8]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote hand under",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 28.25, "y": 132 },
+ "LP": "LP",
+ "MX": [0.986, 0.061, -0.061, 0.986, -429.25, -147.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 69,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "forearm right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 25.1, "y": 43.45 },
+ "LP": "LP",
+ "MX": [0.924, -0.055, 0.055, 0.924, -421.55, -62.9]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote hand upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 63.15, "y": 41.6 },
+ "LP": "LP",
+ "MX": [0.999, -0.034, 0.034, 0.999, -503.3, -76.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote thumb up",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 56.35, "y": 33 },
+ "LP": "LP",
+ "MX": [0.993, 0.11, -0.11, 0.993, -452.05, -114.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 67.4, "y": 35.8 },
+ "LP": "LP",
+ "MX": [0.258, 0.961, -0.961, 0.258, -291.8, 40.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 71,
+ "DU": 8,
+ "E": [
+ {
+ "SI": {
+ "SN": "forearm right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 25.05, "y": 43.45 },
+ "LP": "LP",
+ "MX": [0.919, -0.108, 0.108, 0.919, -425.6, -60.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote hand upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 63.1, "y": 41.6 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -506.4, -80]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote thumb up",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 31.1, "y": 20.95 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -459.2, -108.3]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 34.35, "y": 49.65 },
+ "LP": "LP",
+ "MX": [0.337, 0.937, -0.937, 0.337, -297.25, 38.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 79,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "forearm right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 25.05, "y": 43.45 },
+ "LP": "LP",
+ "MX": [0.919, -0.108, 0.108, 0.919, -425.6, -60.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 34.35, "y": 49.65 },
+ "LP": "LP",
+ "MX": [0.337, 0.937, -0.937, 0.337, -297.25, 38.05]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote hand upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 63.1, "y": 41.6 },
+ "LP": "LP",
+ "MX": [0.998, 0.061, -0.061, 0.998, -505.15, -86.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote thumb up",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 56.65, "y": 33.7 },
+ "LP": "LP",
+ "MX": [0.992, 0.127, -0.127, 0.992, -453.75, -115.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 81,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "forearm right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 25.05, "y": 43.45 },
+ "LP": "LP",
+ "MX": [0.919, -0.108, 0.108, 0.919, -425.6, -60.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote hand upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 63.1, "y": 41.6 },
+ "LP": "LP",
+ "MX": [0.999, -0.036, 0.036, 0.999, -506.7, -76.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote thumb press",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 71.55, "y": 20.4 },
+ "LP": "LP",
+ "MX": [1.019, -0.192, 0.153, 0.908, -477.25, -79.35]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 34.35, "y": 49.65 },
+ "LP": "LP",
+ "MX": [0.337, 0.937, -0.937, 0.337, -297.25, 38.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 83,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "forearm right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 25.05, "y": 43.45 },
+ "LP": "LP",
+ "MX": [0.919, -0.108, 0.108, 0.919, -425.6, -60.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote hand upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 63.1, "y": 41.6 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -506.4, -80]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote thumb press",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 38, "y": 22.05 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -472.6, -95.1]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 34.35, "y": 49.65 },
+ "LP": "LP",
+ "MX": [0.337, 0.937, -0.937, 0.337, -297.25, 38.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 84,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "forearm right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 25.05, "y": 43.45 },
+ "LP": "LP",
+ "MX": [0.919, -0.108, 0.108, 0.919, -425.6, -60.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote hand upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 63.1, "y": 41.6 },
+ "LP": "LP",
+ "MX": [0.998, 0.061, -0.061, 0.998, -505.15, -86.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote thumb up",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 56.65, "y": 33.7 },
+ "LP": "LP",
+ "MX": [0.992, 0.127, -0.127, 0.992, -453.75, -115.45]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 34.35, "y": 49.65 },
+ "LP": "LP",
+ "MX": [0.337, 0.937, -0.937, 0.337, -297.25, 38.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 87,
+ "DU": 6,
+ "E": [
+ {
+ "SI": {
+ "SN": "forearm right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 25.05, "y": 43.45 },
+ "LP": "LP",
+ "MX": [0.919, -0.108, 0.108, 0.919, -425.6, -60.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote hand upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 63.1, "y": 41.6 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -506.4, -80]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote thumb up",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 31.1, "y": 20.95 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -459.2, -108.3]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 34.35, "y": 49.65 },
+ "LP": "LP",
+ "MX": [0.337, 0.937, -0.937, 0.337, -297.25, 38.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 93,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "forearm right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 25.15, "y": 43.45 },
+ "LP": "LP",
+ "MX": [0.925, 0.013, -0.013, 0.925, -417.3, -61.1]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote hand upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 63.05, "y": 41.6 },
+ "LP": "LP",
+ "MX": [0.997, 0.066, -0.066, 0.997, -496.7, -83.3]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote thumb up",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 56.7, "y": 32.9 },
+ "LP": "LP",
+ "MX": [0.999, -0.017, 0.017, 0.999, -450.6, -103.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 56.3, "y": 57.55 },
+ "LP": "LP",
+ "MX": [0.456, 0.884, -0.884, 0.456, -306.95, 34.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 96,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "forearm right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 25.1, "y": 43.45 },
+ "LP": "LP",
+ "MX": [0.909, 0.169, -0.169, 0.909, -407.8, -63.1]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote hand upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 63, "y": 41.55 },
+ "LP": "LP",
+ "MX": [0.992, 0.113, -0.113, 0.992, -488.05, -85.1]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote thumb up",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 56.65, "y": 32.95 },
+ "LP": "LP",
+ "MX": [0.988, -0.136, 0.136, 0.988, -446.05, -93.65]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 56.35, "y": 57.6 },
+ "LP": "LP",
+ "MX": [0.517, 0.849, -0.849, 0.517, -313.15, 31.7]
+ }
+ }
+ ]
+ },
+ {
+ "I": 98,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 70.7, "y": 86.15 },
+ "LP": "LP",
+ "MX": [0.961, 0.271, -0.271, 0.961, -385, 18.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 25.1, "y": 43.5 },
+ "LP": "LP",
+ "MX": [0.925, 0.013, -0.013, 0.925, -407.05, 18.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote hand upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 63.05, "y": 41.55 },
+ "LP": "LP",
+ "MX": [0.177, 1.046, -0.951, -0.012, -372.55, -89.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "remote thumb up",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 56.65, "y": 33 },
+ "LP": "LP",
+ "MX": [0.682, 0.869, -0.683, 0.58, -374.75, -49.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 99,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 57.6, "y": 71.1 },
+ "LP": "LP",
+ "MX": [0.997, 0.073, -0.073, 0.997, -406.2, 32.65]
+ }
+ }
+ ]
+ },
+ {
+ "I": 101,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 52.75, "y": 88.05 },
+ "LP": "LP",
+ "MX": [1, 0.022, -0.022, 1, -408.8, 45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 104,
+ "DU": 62,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm chill right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 34.4, "y": 49.6 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -410.8, 48.55]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "chair",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 11,
+ "E": []
+ },
+ {
+ "I": 11,
+ "DU": 4,
+ "E": []
+ },
+ {
+ "I": 15,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "office chair",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 146.7, "y": 112.2 },
+ "LP": "LP",
+ "MX": [0.649, -0.758, 0.473, 0.982, -523.95, -310.1]
+ }
+ }
+ ]
+ },
+ {
+ "I": 17,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "office chair",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 146.75, "y": 112.15 },
+ "LP": "LP",
+ "MX": [0.449, -1.211, 0.307, 1.39, -474.2, -19.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 18,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "office chair upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 102.2, "y": 217.9 },
+ "LP": "LP",
+ "MX": [1.108, -0.223, 0.297, 0.879, -515.1, 77.55]
+ }
+ }
+ ]
+ },
+ {
+ "I": 20,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "office chair upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 102.1, "y": 218 },
+ "LP": "LP",
+ "MX": [0.981, -0.096, 0.179, 1.017, -479.5, 6.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 22,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "office chair upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 106.55, "y": 171.9 },
+ "LP": "LP",
+ "MX": [0.996, -0.084, 0.131, 0.992, -472.6, 27.65]
+ }
+ }
+ ]
+ },
+ {
+ "I": 24,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "office chair upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 106.55, "y": 171.9 },
+ "LP": "LP",
+ "MX": [0.999, -0.048, 0.095, 0.996, -459.75, 34.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 27,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "office chair upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 106.6, "y": 171.9 },
+ "LP": "LP",
+ "MX": [1, -0.009, 0.028, 1, -430.85, 21.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 30,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "office chair upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 96, "y": 92.45 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -424.1, 24.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 33,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "office chair upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 91.85, "y": 172.35 },
+ "LP": "LP",
+ "MX": [0.997, 0.087, -0.138, 0.99, -391.2, 22]
+ }
+ }
+ ]
+ },
+ {
+ "I": 35,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "office chair",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 146.65, "y": 112.25 },
+ "LP": "LP",
+ "MX": [0.998, 0.066, -0.066, 0.998, -480.05, 93.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 37,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "office chair",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 146.7, "y": 112.25 },
+ "LP": "LP",
+ "MX": [0.999, 0.035, -0.035, 0.999, -487.1, 88.6]
+ }
+ }
+ ]
+ },
+ {
+ "I": 40,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "office chair",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 146.7, "y": 112.25 },
+ "LP": "LP",
+ "MX": [1, 0.005, -0.005, 1, -493.05, 96.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 42,
+ "DU": 4,
+ "E": [
+ {
+ "SI": {
+ "SN": "office chair",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 146.7, "y": 112.2 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -494.1, 96.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 46,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "office chair",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 146.65, "y": 112.25 },
+ "LP": "LP",
+ "MX": [1, 0.014, -0.014, 1, -491.1, 96.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 48,
+ "DU": 118,
+ "E": [
+ {
+ "SI": {
+ "SN": "office chair",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 146.7, "y": 112.2 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -494.1, 96.9]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "Boyfriend DJ to CS",
+ "TL": {
+ "L": [
+ {
+ "LN": "bf face",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.35, "y": 42.25 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -525.5, 3.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.45, "y": 13.85 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -483.45, 71.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf eyes 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.4, "y": 42.35 },
+ "LP": "LP",
+ "MX": [0.973, 0.226, -0.226, 0.973, -530.4, -1.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf mouth 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.5, "y": 13.9 },
+ "LP": "LP",
+ "MX": [0.973, 0.226, -0.226, 0.973, -504.75, 73.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 3,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm cringe r",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 76.25, "y": 41.4 },
+ "LP": "LP",
+ "MX": [0.724, 0.823, -0.823, 0.724, -641.3, 0]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf bent arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.25, "y": 48.85 },
+ "LP": "LP",
+ "MX": [0.485, 0.957, 0.911, -0.491, -439.25, 122.9]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head SMOOSHED",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 136.55, "y": 79.35 },
+ "LP": "LP",
+ "MX": [0.902, -0.131, 0.28, 1.024, -630.6, 52.05]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand shrug r",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 46.3, "y": 35 },
+ "LP": "LP",
+ "MX": [0.768, 1.046, 1.046, -0.768, -463.85, 66.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf bent arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.25, "y": 48.75 },
+ "LP": "LP",
+ "MX": [1.02, -0.326, 0.29, 0.991, -420.45, 111.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand raised right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 38.5, "y": 53.4 },
+ "LP": "LP",
+ "MX": [0.945, -0.593, 0.492, 1.008, -652.25, 102.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head less smooshed",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 124, "y": 104.2 },
+ "LP": "LP",
+ "MX": [0.966, -0.248, 0.248, 0.966, -604.55, 42.35]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand shrug r",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 46.35, "y": 34.95 },
+ "LP": "LP",
+ "MX": [0.476, 1.344, 1.194, -0.507, -458.95, 107.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 7,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm swoopin in",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 82.75, "y": -0.8 },
+ "LP": "LP",
+ "MX": [1.028, -0.37, 0.012, 1.223, -576.2, 131.05]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head less smooshed",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 124.05, "y": 104.3 },
+ "LP": "LP",
+ "MX": [0.82, -0.497, 0.56, 0.824, -610.1, 52.1]
+ }
+ },
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 114.25, "y": 24.95 },
+ "LP": "LP",
+ "MX": [0.771, -0.504, 0.716, 0.827, -503.65, 125.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm swoopin in",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 82.8, "y": -0.6 },
+ "LP": "LP",
+ "MX": [1.032, -0.015, -0.083, 1.349, -583.15, 50.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "brim piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 29, "y": 30.95 },
+ "LP": "LP",
+ "MX": [1.013, 0.008, 0.008, -1.013, -397.35, 60.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hat top piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 93.45, "y": 90.85 },
+ "LP": "LP",
+ "MX": [0.939, -0.381, 0.37, 0.911, -568.85, -20.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hair spike single",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 29.1, "y": 32.25 },
+ "LP": "LP",
+ "MX": [0.939, -0.381, 0.381, 0.939, -554.95, 49.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "face piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 71.45, "y": 32.1 },
+ "LP": "LP",
+ "MX": [0.933, -0.394, 0.431, 0.918, -525.05, 61.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "bf bent arm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.3, "y": 48.8 },
+ "LP": "LP",
+ "MX": [0.903, -0.47, 0.431, 0.882, -420.7, 38.4]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hat front piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.05, "y": 33.8 },
+ "LP": "LP",
+ "MX": [0.918, -0.39, 0.39, 0.918, -547.45, 14.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head mid piece",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 105.35, "y": 2.55 },
+ "LP": "LP",
+ "MX": [0.939, -0.381, 0.371, 0.913, -594.2, 17.05]
+ }
+ },
+ {
+ "SI": {
+ "SN": "chill face 2",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 39.55, "y": 18 },
+ "LP": "LP",
+ "MX": [0.892, -0.482, 0.482, 0.892, -499.25, 69.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand down left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 108.25, "y": 17.4 },
+ "LP": "LP",
+ "MX": [0.95, -0.314, 0.218, 1.018, -455.05, 94.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 13,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 16,
+ "DU": 2,
+ "E": []
+ },
+ {
+ "I": 18,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "head BF relaxed",
+ "FF": 8,
+ "ST": "G",
+ "TRP": { "x": 112.45, "y": 78.6 },
+ "LP": "LP",
+ "MX": [0.975, 0.277, -0.236, 1.2, -504.2, -111.05]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm left clench",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -0.55, "y": 79.2 },
+ "LP": "LP",
+ "MX": [0.898, -0.315, 0.151, 1.133, -429.45, 36.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "mouth mega happy",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 43.6, "y": 21.3 },
+ "LP": "LP",
+ "MX": [0.874, 0.174, -0.057, 1.04, -473.6, 42.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "eyes happy",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 38.15, "y": 20.2 },
+ "LP": "LP",
+ "MX": [0.942, 0.3, -0.073, 1.099, -463.3, -6.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 20,
+ "DU": 2,
+ "E": []
+ },
+ {
+ "I": 22,
+ "DU": 21,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "bf top head",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.2 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -572.8, -48.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.75, "y": 70.3 },
+ "LP": "LP",
+ "MX": [0.973, 0.226, -0.226, 0.973, -564.55, -63.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 3,
+ "DU": 7,
+ "E": []
+ },
+ {
+ "I": 10,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 13,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 16,
+ "DU": 2,
+ "E": []
+ },
+ {
+ "I": 18,
+ "DU": 4,
+ "E": []
+ },
+ {
+ "I": 22,
+ "DU": 21,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "bf arms",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 8,
+ "ST": "G",
+ "TRP": { "x": 78.25, "y": 67 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -539.3, 69.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 8,
+ "ST": "G",
+ "TRP": { "x": 57.7, "y": 44.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -625.6, -71.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "DJ arm",
+ "FF": 10,
+ "ST": "G",
+ "TRP": { "x": 78.2, "y": 67.05 },
+ "LP": "LP",
+ "MX": [0.997, -0.079, 0.362, 0.974, -553.2, 78.1]
+ }
+ },
+ {
+ "SI": {
+ "SN": "rave hand",
+ "FF": 10,
+ "ST": "G",
+ "TRP": { "x": 57.7, "y": 44.25 },
+ "LP": "LP",
+ "MX": [1, 0, -0.1, 1.168, -625.65, -69.7]
+ }
+ }
+ ]
+ },
+ {
+ "I": 3,
+ "DU": 7,
+ "E": []
+ },
+ {
+ "I": 10,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 13,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 16,
+ "DU": 2,
+ "E": []
+ },
+ {
+ "I": 18,
+ "DU": 4,
+ "E": []
+ },
+ {
+ "I": 22,
+ "DU": 21,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "bf bottom head",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.7, "y": 34.4 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -534.3, 42.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.75, "y": 34.5 },
+ "LP": "LP",
+ "MX": [0.973, 0.226, -0.226, 0.973, -547.65, 33.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 3,
+ "DU": 7,
+ "E": []
+ },
+ {
+ "I": 10,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 13,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 16,
+ "DU": 2,
+ "E": []
+ },
+ {
+ "I": 18,
+ "DU": 4,
+ "E": []
+ },
+ {
+ "I": 22,
+ "DU": 21,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 6",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 43,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [0.989, 0.135, -0.135, 0.989, -610.15, 152.65]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 7",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 43,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -446.15, 161.3]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "turntable",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 43,
+ "E": [
+ {
+ "SI": {
+ "SN": "turn table",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 196.85, "y": 112.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -649.4, 158]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "bf body",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.45, "y": 111 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -606.25, 77.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.45, "y": 111.1 },
+ "LP": "LP",
+ "MX": [0.997, -0.076, 0.185, 0.989, -622, 98.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 3,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.45, "y": 111.05 },
+ "LP": "LP",
+ "MX": [0.982, -0.187, 0.221, 0.864, -604.75, 141.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.45, "y": 111 },
+ "LP": "LP",
+ "MX": [0.982, -0.187, 0.104, 0.886, -584.85, 133.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 7,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.45, "y": 111 },
+ "LP": "LP",
+ "MX": [0.988, -0.152, 0.052, 0.978, -578.7, 105.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend dj body",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.45, "y": 111.1 },
+ "LP": "LP",
+ "MX": [0.998, -0.066, 0.066, 0.998, -592.35, 79.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "knee bf",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 50.4, "y": 42.35 },
+ "LP": "LP",
+ "MX": [0.238, 0.971, 0.971, -0.238, -545.15, 116.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm right clench",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 81.5, "y": 80.6 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -610.55, -107.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "body chest forward bf",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 60, "y": 49.5 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -513.6, 15.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm left clench",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 81.35, "y": 47.3 },
+ "LP": "LP",
+ "MX": [0.999, -0.035, 0.035, 0.999, -413.15, -38.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "knee bf",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 50.4, "y": 42.4 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -471.6, 60.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head BF relaxed",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 112.55, "y": 78.45 },
+ "LP": "LP",
+ "MX": [1.066, 0.13, -0.143, 1.065, -531.8, -139.05]
+ }
+ },
+ {
+ "SI": {
+ "SN": "mouth mega happy",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 43.6, "y": 21.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -482.4, -12.1]
+ }
+ },
+ {
+ "SI": {
+ "SN": "eyes happy",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 38.25, "y": 20.15 },
+ "LP": "LP",
+ "MX": [0.997, 0.074, -0.074, 0.997, -475.35, -56.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "foot front low detail",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 54.1, "y": 41.9 },
+ "LP": "LP",
+ "MX": [1.185, 0, 0, 1.185, -475.2, 102.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "knee bf",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 50.5, "y": 42.35 },
+ "LP": "LP",
+ "MX": [-0.079, 0.995, 0.995, 0.079, -528.25, 74]
+ }
+ },
+ {
+ "SI": {
+ "SN": "foot front lowdetail",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.7, "y": 38.7 },
+ "LP": "LP",
+ "MX": [0.986, -1.067, 0.581, 0.961, -617.6, 230.75]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm right clench",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 159.05, "y": 148.85 },
+ "LP": "LP",
+ "MX": [0.991, 0.131, -0.131, 0.991, -582.45, -134.3]
+ }
+ },
+ {
+ "SI": {
+ "SN": "body chest forward bf",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 60, "y": 49.5 },
+ "LP": "LP",
+ "MX": [0.999, 0.036, -0.036, 0.999, -505.5, 0.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm left clench",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -0.6, "y": 79.35 },
+ "LP": "LP",
+ "MX": [0.991, -0.126, 0.126, 0.991, -413.3, -47.35]
+ }
+ },
+ {
+ "SI": {
+ "SN": "knee bf",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 50.4, "y": 42.45 },
+ "LP": "LP",
+ "MX": [1, 0, -0.047, 0.929, -466.6, 49.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "foot small left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 52.65, "y": 68.6 },
+ "LP": "LP",
+ "MX": [1.136, 0.045, -0.045, 1.136, -469.2, 58.3]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head BF relaxed",
+ "FF": 3,
+ "ST": "G",
+ "TRP": { "x": 112.55, "y": 78.5 },
+ "LP": "LP",
+ "MX": [1.058, 0.182, -0.195, 1.056, -515.85, -155.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "mouth mega happy",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 46.6, "y": 37.7 },
+ "LP": "LP",
+ "MX": [0.999, 0.049, -0.047, 0.946, -472.95, -24.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "eyes happy",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 38.3, "y": 20.15 },
+ "LP": "LP",
+ "MX": [0.993, 0.115, -0.115, 0.993, -462.45, -68.65]
+ }
+ }
+ ]
+ },
+ {
+ "I": 16,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "knee bf",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 50.5, "y": 42.25 },
+ "LP": "LP",
+ "MX": [-0.666, 0.743, 0.77, 0.633, -497.95, 67.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm right clench",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 159.05, "y": 148.8 },
+ "LP": "LP",
+ "MX": [0.948, 0.321, -0.266, 0.963, -556.55, -143.35]
+ }
+ },
+ {
+ "SI": {
+ "SN": "body chest forward bf",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 60, "y": 49.5 },
+ "LP": "LP",
+ "MX": [0.987, 0.159, -0.159, 0.987, -495.2, 7.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm left clench",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -0.65, "y": 79.3 },
+ "LP": "LP",
+ "MX": [0.978, -0.233, 0.121, 0.991, -407.75, -28.1]
+ }
+ },
+ {
+ "SI": {
+ "SN": "knee bf",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 50.3, "y": 42.35 },
+ "LP": "LP",
+ "MX": [0.996, 0.085, -0.126, 0.922, -462.75, 60.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head BF relaxed",
+ "FF": 6,
+ "ST": "G",
+ "TRP": { "x": 112.5, "y": 78.45 },
+ "LP": "LP",
+ "MX": [1.056, 0.188, -0.201, 1.055, -508.55, -140.4]
+ }
+ },
+ {
+ "SI": {
+ "SN": "mouth mega happy",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 43.65, "y": 21.3 },
+ "LP": "LP",
+ "MX": [0.975, 0.054, -0.048, 0.877, -465.95, -6.3]
+ }
+ },
+ {
+ "SI": {
+ "SN": "eyes happy",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 38.35, "y": 20.15 },
+ "LP": "LP",
+ "MX": [0.997, 0.067, -0.067, 0.997, -456.85, -49.9]
+ }
+ },
+ {
+ "SI": {
+ "SN": "foot front lowdetail",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.6, "y": 38.6 },
+ "LP": "LP",
+ "MX": [1.114, -0.169, 0.094, 1.12, -601.5, 127.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "foot small left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 52.5, "y": 68.55 },
+ "LP": "LP",
+ "MX": [0.982, 0.202, -0.113, 0.9, -460.9, 71.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 18,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm right clench",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 159.05, "y": 148.85 },
+ "LP": "LP",
+ "MX": [0.808, 0.555, -0.379, 1.065, -528.7, -134.9]
+ }
+ },
+ {
+ "SI": {
+ "SN": "body chest forward bf",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 59.95, "y": 49.4 },
+ "LP": "LP",
+ "MX": [0.863, 0.423, -0.146, 1.495, -498.5, 33.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "knee bf",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 50.55, "y": 42.4 },
+ "LP": "LP",
+ "MX": [1.009, -0.008, 0.17, 0.981, -565, 88.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "foot front lowdetail",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.55, "y": 38.45 },
+ "LP": "LP",
+ "MX": [1.095, 0.257, -0.319, 1.077, -585.3, 82.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 20,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm right clench",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 159.1, "y": 148.8 },
+ "LP": "LP",
+ "MX": [0.604, 0.836, -0.429, 1.368, -483.75, -119.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "body chest forward bf",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 59.95, "y": 49.3 },
+ "LP": "LP",
+ "MX": [0.728, 0.556, -0.124, 1.963, -486.75, 102.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "head BF relaxed",
+ "FF": 10,
+ "ST": "G",
+ "TRP": { "x": 112.5, "y": 78.5 },
+ "LP": "LP",
+ "MX": [0.749, 0.405, -0.192, 1.626, -487.25, -82.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "arm left clench",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -0.5, "y": 79.2 },
+ "LP": "LP",
+ "MX": [0.673, -0.57, 0.36, 1.449, -448.9, 125.4]
+ }
+ },
+ {
+ "SI": {
+ "SN": "mouth mega happy",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 43.75, "y": 21.25 },
+ "LP": "LP",
+ "MX": [0.789, 0.233, -0.07, 1.263, -469.7, 125.8]
+ }
+ },
+ {
+ "SI": {
+ "SN": "eyes happy",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 38.2, "y": 20.05 },
+ "LP": "LP",
+ "MX": [0.725, 0.266, -0.1, 1.503, -454.55, 64.85]
+ }
+ },
+ {
+ "SI": {
+ "SN": "foot rested light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 79.95, "y": 80.85 },
+ "LP": "LP",
+ "MX": [0.87, 0.612, -0.259, 0.965, -562.05, 60.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 21,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -499.1, 33.45],
+ "N": "26"
+ }
+ },
+ {
+ "SI": {
+ "SN": "foot rested light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 79.85, "y": 80.8 },
+ "LP": "LP",
+ "MX": [0.831, 0.759, -0.199, 0.743, -543.7, 99.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 22,
+ "DU": 21,
+ "E": []
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "Boyfriend DJ new character ",
+ "TL": {
+ "L": [
+ {
+ "LN": "disc left",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 60,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 62.35, "y": 26.75 },
+ "LP": "LP",
+ "MX": [0.989, 0.135, -0.135, 0.989, -610.15, 152.65]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "disc right",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 60,
+ "E": [
+ {
+ "SI": {
+ "SN": "spinning disk",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 26.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -446.15, 161.3]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "turntable",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 60,
+ "E": [
+ {
+ "SI": {
+ "SN": "turn table",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 196.85, "y": 112.3 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -649.4, 158]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 40",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 38,
+ "E": [
+ {
+ "SI": {
+ "SN": "white particles",
+ "FF": 22,
+ "ST": "G",
+ "TRP": { "x": -481.6, "y": 115.2 },
+ "LP": "PO",
+ "MX": [-1, 0, 0, 1, -896.45, -14.55]
+ }
+ }
+ ]
+ },
+ {
+ "I": 38,
+ "DU": 22,
+ "E": [
+ {
+ "SI": {
+ "SN": "white particles",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -481.6, "y": 115.2 },
+ "LP": "PO",
+ "MX": [-1, 0, 0, 1, -896.45, -14.55]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "white particles Layer",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 60,
+ "E": [
+ {
+ "SI": {
+ "SN": "white particles",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 0, "y": 0 },
+ "LP": "PO",
+ "MX": [1, 0, 0, 1, 32.35, -15.65]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "radiant 4",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 30,
+ "E": [
+ {
+ "SI": {
+ "SN": "radiant beam",
+ "FF": 30,
+ "ST": "G",
+ "TRP": { "x": -492.1, "y": 332.15 },
+ "LP": "PO",
+ "MX": [-0.404, 0, 0, 0.404, -636.25, 69.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 30,
+ "DU": 30,
+ "E": [
+ {
+ "SI": {
+ "SN": "radiant beam",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -492.1, "y": 332.15 },
+ "LP": "PO",
+ "MX": [-0.404, 0, 0, 0.404, -636.25, 69.05]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "radiant 3",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 60,
+ "E": [
+ {
+ "SI": {
+ "SN": "radiant beam",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -492.1, "y": 332.1 },
+ "LP": "PO",
+ "MX": [-0.565, 0, 0, 0.565, -706.9, 64.85]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "radiant 2",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 60,
+ "E": [
+ {
+ "SI": {
+ "SN": "radiant beam",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -492.2, "y": 332 },
+ "LP": "PO",
+ "MX": [0.684, 0, 0, 0.684, -149.15, 50.85]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "radiant 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 24,
+ "E": [
+ {
+ "SI": {
+ "SN": "radiant beam",
+ "FF": 36,
+ "ST": "G",
+ "TRP": { "x": -0.05, "y": 0.05 },
+ "LP": "PO",
+ "MX": [0.757, 0, 0, 0.757, -102.45, 30]
+ }
+ }
+ ]
+ },
+ {
+ "I": 24,
+ "DU": 36,
+ "E": [
+ {
+ "SI": {
+ "SN": "radiant beam",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -0.05, "y": 0.05 },
+ "LP": "PO",
+ "MX": [0.757, 0, 0, 0.757, -102.45, 30]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "base light",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_27",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "CBRT",
+ "BRT": -0.65
+ },
+ "MX": [1, 0, 0, 1, -552.75, 95.25],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 1,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_28",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.36,
+ "GM": 0.36,
+ "BM": 0.36,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.005, 0, 0, 1.005, -553.25, 94.6],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_29",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.38,
+ "GM": 0.38,
+ "BM": 0.38,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.01, 0, 0, 1.01, -553.7, 93.95],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 3,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_30",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.39,
+ "GM": 0.39,
+ "BM": 0.39,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.015, 0, 0, 1.015, -554.15, 93.25],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_31",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.4,
+ "GM": 0.4,
+ "BM": 0.4,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.02, 0, 0, 1.02, -554.65, 92.55],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_32",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.41,
+ "GM": 0.41,
+ "BM": 0.41,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.025, 0, 0, 1.025, -555.1, 91.85],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_33",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.43,
+ "GM": 0.43,
+ "BM": 0.43,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.03, 0, 0, 1.03, -555.55, 91.2],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 7,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_34",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.44,
+ "GM": 0.44,
+ "BM": 0.44,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.035, 0, 0, 1.035, -556.05, 90.5],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_35",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.45,
+ "GM": 0.45,
+ "BM": 0.45,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.04, 0, 0, 1.04, -556.45, 89.85],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 9,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_36",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.46,
+ "GM": 0.46,
+ "BM": 0.46,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.045, 0, 0, 1.045, -556.9, 89.15],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_37",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.48,
+ "GM": 0.48,
+ "BM": 0.48,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.05, 0, 0, 1.05, -557.4, 88.5],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 11,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_38",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.49,
+ "GM": 0.49,
+ "BM": 0.49,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.055, 0, 0, 1.055, -557.85, 87.75],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_39",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.5,
+ "GM": 0.5,
+ "BM": 0.5,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.06, 0, 0, 1.06, -558.3, 87.1],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_40",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.51,
+ "GM": 0.51,
+ "BM": 0.51,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.065, 0, 0, 1.065, -558.8, 86.4],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 14,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_41",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.53,
+ "GM": 0.53,
+ "BM": 0.53,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.07, 0, 0, 1.07, -559.25, 85.75],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 15,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_42",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.54,
+ "GM": 0.54,
+ "BM": 0.54,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.075, 0, 0, 1.075, -559.7, 85.1],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 16,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_43",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.55,
+ "GM": 0.55,
+ "BM": 0.55,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.08, 0, 0, 1.08, -560.2, 84.4],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 17,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_44",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.56,
+ "GM": 0.56,
+ "BM": 0.56,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.085, 0, 0, 1.085, -560.65, 83.75],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 18,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_45",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.57,
+ "GM": 0.57,
+ "BM": 0.57,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.09, 0, 0, 1.09, -561.1, 83],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 19,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_46",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.59,
+ "GM": 0.59,
+ "BM": 0.59,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.095, 0, 0, 1.095, -561.6, 82.35],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 20,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_47",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.6,
+ "GM": 0.6,
+ "BM": 0.6,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.1, 0, 0, 1.1, -562.05, 81.65],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 21,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_48",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.61,
+ "GM": 0.61,
+ "BM": 0.61,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.105, 0, 0, 1.105, -562.5, 81],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 22,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_49",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.63,
+ "GM": 0.63,
+ "BM": 0.63,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.11, 0, 0, 1.11, -563, 80.3],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 23,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_50",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.64,
+ "GM": 0.64,
+ "BM": 0.64,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.115, 0, 0, 1.115, -563.45, 79.65],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 24,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_51",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.65,
+ "GM": 0.65,
+ "BM": 0.65,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.12, 0, 0, 1.12, -563.9, 78.95],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 25,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_52",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.66,
+ "GM": 0.66,
+ "BM": 0.66,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.125, 0, 0, 1.125, -564.4, 78.25],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 26,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_53",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.68,
+ "GM": 0.68,
+ "BM": 0.68,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.13, 0, 0, 1.13, -564.85, 77.55],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 27,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_54",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "AD",
+ "RM": 0.69,
+ "GM": 0.69,
+ "BM": 0.69,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.135, 0, 0, 1.135, -565.3, 76.9],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 28,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_55",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "CBRT",
+ "BRT": -0.3
+ },
+ "MX": [1, 0, 0, 1, -565.75, 76.25],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 29,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_56",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "CBRT",
+ "BRT": -0.3
+ },
+ "MX": [1, 0, 0, 1, -565.75, 76.25],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 30,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_57",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.69,
+ "GM": 0.69,
+ "BM": 0.69,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.996, 0, 0, 0.996, -565.35, 76.85],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 31,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_58",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.68,
+ "GM": 0.68,
+ "BM": 0.68,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.992, 0, 0, 0.992, -564.95, 77.5],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 32,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_59",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.66,
+ "GM": 0.66,
+ "BM": 0.66,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.988, 0, 0, 0.988, -564.5, 78.1],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 33,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_60",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.65,
+ "GM": 0.65,
+ "BM": 0.65,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.984, 0, 0, 0.984, -564.1, 78.7],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 34,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_61",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.64,
+ "GM": 0.64,
+ "BM": 0.64,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.98, 0, 0, 0.98, -563.65, 79.3],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 35,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_62",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.63,
+ "GM": 0.63,
+ "BM": 0.63,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.976, 0, 0, 0.976, -563.25, 79.9],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 36,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_63",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.62,
+ "GM": 0.62,
+ "BM": 0.62,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.973, 0, 0, 0.973, -562.85, 80.55],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 37,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_64",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.61,
+ "GM": 0.61,
+ "BM": 0.61,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.969, 0, 0, 0.969, -562.45, 81.1],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 38,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_65",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.59,
+ "GM": 0.59,
+ "BM": 0.59,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.965, 0, 0, 0.965, -562.05, 81.75],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 39,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_66",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.58,
+ "GM": 0.58,
+ "BM": 0.58,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.961, 0, 0, 0.961, -561.6, 82.35],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 40,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_67",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.57,
+ "GM": 0.57,
+ "BM": 0.57,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.957, 0, 0, 0.957, -561.2, 82.95],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 41,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_68",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.56,
+ "GM": 0.56,
+ "BM": 0.56,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.953, 0, 0, 0.953, -560.75, 83.55],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 42,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_69",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.55,
+ "GM": 0.55,
+ "BM": 0.55,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.949, 0, 0, 0.949, -560.35, 84.15],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 43,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_70",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.54,
+ "GM": 0.54,
+ "BM": 0.54,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.945, 0, 0, 0.945, -559.9, 84.8],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 44,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_71",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.53,
+ "GM": 0.53,
+ "BM": 0.53,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.941, 0, 0, 0.941, -559.5, 85.4],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 45,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_72",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.52,
+ "GM": 0.52,
+ "BM": 0.52,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.937, 0, 0, 0.937, -559.1, 85.95],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 46,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_73",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.5,
+ "GM": 0.5,
+ "BM": 0.5,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.933, 0, 0, 0.933, -558.7, 86.6],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 47,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_74",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.49,
+ "GM": 0.49,
+ "BM": 0.49,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.929, 0, 0, 0.929, -558.3, 87.2],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 48,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_75",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.48,
+ "GM": 0.48,
+ "BM": 0.48,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.925, 0, 0, 0.925, -557.85, 87.85],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 49,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_76",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.47,
+ "GM": 0.47,
+ "BM": 0.47,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.921, 0, 0, 0.921, -557.45, 88.4],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 50,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_77",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.46,
+ "GM": 0.46,
+ "BM": 0.46,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.918, 0, 0, 0.918, -557, 89],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 51,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_78",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.45,
+ "GM": 0.45,
+ "BM": 0.45,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.914, 0, 0, 0.914, -556.6, 89.65],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 52,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_79",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.43,
+ "GM": 0.43,
+ "BM": 0.43,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.91, 0, 0, 0.91, -556.2, 90.25],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 53,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_80",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.42,
+ "GM": 0.42,
+ "BM": 0.42,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.906, 0, 0, 0.906, -555.75, 90.85],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 54,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_81",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.41,
+ "GM": 0.41,
+ "BM": 0.41,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.902, 0, 0, 0.902, -555.4, 91.45],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 55,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_82",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.4,
+ "GM": 0.4,
+ "BM": 0.4,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.898, 0, 0, 0.898, -554.95, 92.05],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 56,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_83",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.39,
+ "GM": 0.39,
+ "BM": 0.39,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.894, 0, 0, 0.894, -554.55, 92.65],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 57,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_84",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.38,
+ "GM": 0.38,
+ "BM": 0.38,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.89, 0, 0, 0.89, -554.15, 93.25],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 58,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_85",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.25 },
+ "C": {
+ "M": "AD",
+ "RM": 0.36,
+ "GM": 0.36,
+ "BM": 0.36,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.886, 0, 0, 0.886, -553.7, 93.9],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 59,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_86",
+ "ST": "MC",
+ "TRP": { "x": 105.75, "y": 73.3 },
+ "C": {
+ "M": "CBRT",
+ "BRT": -0.65
+ },
+ "MX": [1, 0, 0, 1, -553.3, 94.45],
+ "B": 0
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 20",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_87",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "CBRT",
+ "BRT": -0.9
+ },
+ "MX": [1, 0, 0, 1, -518.5, -104.15],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 1,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_88",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.11,
+ "GM": 0.11,
+ "BM": 0.11,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.996, 0, 0, 1.006, -518.3, -105],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_89",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.12,
+ "GM": 0.12,
+ "BM": 0.12,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.991, 0, 0, 1.013, -518, -105.9],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 3,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_90",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.13,
+ "GM": 0.13,
+ "BM": 0.13,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.987, 0, 0, 1.019, -517.75, -106.85],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_91",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.14,
+ "GM": 0.14,
+ "BM": 0.14,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.983, 0, 0, 1.026, -517.5, -107.8],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_92",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.14,
+ "GM": 0.14,
+ "BM": 0.14,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.978, 0, 0, 1.033, -517.25, -108.75],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_93",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.15,
+ "GM": 0.15,
+ "BM": 0.15,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.973, 0, 0, 1.04, -516.95, -109.8],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 7,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_94",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.16,
+ "GM": 0.16,
+ "BM": 0.16,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.968, 0, 0, 1.047, -516.65, -110.8],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_95",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.17,
+ "GM": 0.17,
+ "BM": 0.17,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.963, 0, 0, 1.054, -516.4, -111.85],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 9,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_96",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.18,
+ "GM": 0.18,
+ "BM": 0.18,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.958, 0, 0, 1.062, -516.1, -112.9],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_97",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.19,
+ "GM": 0.19,
+ "BM": 0.19,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.953, 0, 0, 1.07, -515.8, -113.95],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 11,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_98",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.2,
+ "GM": 0.2,
+ "BM": 0.2,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.948, 0, 0, 1.077, -515.5, -115.05],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_99",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.21,
+ "GM": 0.21,
+ "BM": 0.21,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.943, 0, 0, 1.085, -515.2, -116.2],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_100",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.22,
+ "GM": 0.22,
+ "BM": 0.22,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.937, 0, 0, 1.093, -514.9, -117.4],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 14,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_101",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.23,
+ "GM": 0.23,
+ "BM": 0.23,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.932, 0, 0, 1.101, -514.55, -118.55],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 15,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_102",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.24,
+ "GM": 0.24,
+ "BM": 0.24,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.926, 0, 0, 1.11, -514.25, -119.7],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 16,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_103",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.25,
+ "GM": 0.25,
+ "BM": 0.25,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.921, 0, 0, 1.118, -513.95, -120.95],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 17,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_104",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.27,
+ "GM": 0.27,
+ "BM": 0.27,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.915, 0, 0, 1.127, -513.55, -122.15],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 18,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_105",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.27,
+ "GM": 0.27,
+ "BM": 0.27,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.909, 0, 0, 1.136, -513.2, -123.4],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 19,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_106",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.29,
+ "GM": 0.29,
+ "BM": 0.29,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.903, 0, 0, 1.145, -512.85, -124.7],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 20,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_107",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.3,
+ "GM": 0.3,
+ "BM": 0.3,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.897, 0, 0, 1.154, -512.55, -126],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 21,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_108",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.31,
+ "GM": 0.31,
+ "BM": 0.31,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.891, 0, 0, 1.163, -512.15, -127.3],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 22,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_109",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.32,
+ "GM": 0.32,
+ "BM": 0.32,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.884, 0, 0, 1.172, -511.85, -128.65],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 23,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_110",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.34,
+ "GM": 0.34,
+ "BM": 0.34,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.878, 0, 0, 1.182, -511.45, -130],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 24,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_111",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.35,
+ "GM": 0.35,
+ "BM": 0.35,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.871, 0, 0, 1.192, -511.1, -131.4],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 25,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_112",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.36,
+ "GM": 0.36,
+ "BM": 0.36,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.865, 0, 0, 1.202, -510.7, -132.75],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 26,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_113",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.37,
+ "GM": 0.37,
+ "BM": 0.37,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.858, 0, 0, 1.212, -510.3, -134.2],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 27,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_114",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.39,
+ "GM": 0.39,
+ "BM": 0.39,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.851, 0, 0, 1.222, -509.9, -135.65],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 28,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_115",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "CBRT",
+ "BRT": -0.6
+ },
+ "MX": [1, 0, 0, 1, -509.5, -137.15],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 29,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_116",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "CBRT",
+ "BRT": -0.59
+ },
+ "MX": [1, 0, 0, 1, -509.5, -137.15],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 30,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_117",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.4,
+ "GM": 0.4,
+ "BM": 0.4,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.008, 0, 0, 0.993, -509.9, -135.8],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 31,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_118",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.39,
+ "GM": 0.39,
+ "BM": 0.39,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.015, 0, 0, 0.985, -510.25, -134.5],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 32,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_119",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.37,
+ "GM": 0.37,
+ "BM": 0.37,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.023, 0, 0, 0.978, -510.6, -133.25],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 33,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_120",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.36,
+ "GM": 0.36,
+ "BM": 0.36,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.03, 0, 0, 0.971, -511, -131.95],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 34,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_121",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.35,
+ "GM": 0.35,
+ "BM": 0.35,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.037, 0, 0, 0.964, -511.3, -130.75],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 35,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_122",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.34,
+ "GM": 0.34,
+ "BM": 0.34,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.044, 0, 0, 0.957, -511.7, -129.5],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 36,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_123",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.32,
+ "GM": 0.32,
+ "BM": 0.32,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.051, 0, 0, 0.95, -512, -128.3],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 37,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_124",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.31,
+ "GM": 0.31,
+ "BM": 0.31,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.058, 0, 0, 0.943, -512.4, -127.1],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 38,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_125",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.3,
+ "GM": 0.3,
+ "BM": 0.3,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.065, 0, 0, 0.936, -512.75, -125.95],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 39,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_126",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.29,
+ "GM": 0.29,
+ "BM": 0.29,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.072, 0, 0, 0.93, -513, -124.8],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 40,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_127",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.28,
+ "GM": 0.28,
+ "BM": 0.28,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.078, 0, 0, 0.923, -513.35, -123.65],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 41,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_128",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.27,
+ "GM": 0.27,
+ "BM": 0.27,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.085, 0, 0, 0.917, -513.7, -122.55],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 42,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_129",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.26,
+ "GM": 0.26,
+ "BM": 0.26,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.091, 0, 0, 0.911, -514, -121.45],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 43,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_130",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.25,
+ "GM": 0.25,
+ "BM": 0.25,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.097, 0, 0, 0.905, -514.3, -120.4],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 44,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_131",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.24,
+ "GM": 0.24,
+ "BM": 0.24,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.104, 0, 0, 0.898, -514.6, -119.3],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 45,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_132",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.23,
+ "GM": 0.23,
+ "BM": 0.23,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.11, 0, 0, 0.893, -514.9, -118.25],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 46,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_133",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.21,
+ "GM": 0.21,
+ "BM": 0.21,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.116, 0, 0, 0.887, -515.2, -117.25],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 47,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_134",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.21,
+ "GM": 0.21,
+ "BM": 0.21,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.122, 0, 0, 0.881, -515.5, -116.25],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 48,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_135",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.2,
+ "GM": 0.2,
+ "BM": 0.2,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.127, 0, 0, 0.875, -515.8, -115.2],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 49,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_136",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.19,
+ "GM": 0.19,
+ "BM": 0.19,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.133, 0, 0, 0.87, -516.05, -114.25],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 50,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_137",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.18,
+ "GM": 0.18,
+ "BM": 0.18,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.139, 0, 0, 0.864, -516.35, -113.3],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 51,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_138",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.17,
+ "GM": 0.17,
+ "BM": 0.17,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.144, 0, 0, 0.859, -516.65, -112.35],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 52,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_139",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.16,
+ "GM": 0.16,
+ "BM": 0.16,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.149, 0, 0, 0.854, -516.85, -111.45],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 53,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_140",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.15,
+ "GM": 0.15,
+ "BM": 0.15,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.155, 0, 0, 0.848, -517.1, -110.55],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 54,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_141",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.14,
+ "GM": 0.14,
+ "BM": 0.14,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.16, 0, 0, 0.843, -517.45, -109.65],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 55,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_142",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.13,
+ "GM": 0.13,
+ "BM": 0.13,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.165, 0, 0, 0.838, -517.65, -108.75],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 56,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_143",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.13,
+ "GM": 0.13,
+ "BM": 0.13,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.17, 0, 0, 0.834, -517.85, -107.9],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 57,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_144",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.12,
+ "GM": 0.12,
+ "BM": 0.12,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.175, 0, 0, 0.829, -518.1, -107.1],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 58,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_145",
+ "ST": "MC",
+ "TRP": { "x": 77.05, "y": 175.35 },
+ "C": {
+ "M": "AD",
+ "RM": 0.11,
+ "GM": 0.11,
+ "BM": 0.11,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1.18, 0, 0, 0.824, -518.35, -106.25],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 59,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_146",
+ "ST": "MC",
+ "TRP": { "x": 77.1, "y": 175.3 },
+ "C": {
+ "M": "CBRT",
+ "BRT": -0.9
+ },
+ "MX": [1, 0, 0, 1, -518.6, -105.5],
+ "B": 0
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "fbf glow Layer",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 60,
+ "E": [
+ {
+ "SI": {
+ "SN": "fbf glow",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -437.8, "y": 147.05 },
+ "C": {
+ "M": "CBRT",
+ "BRT": -0.85
+ },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 6.85, -0.1]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "shadow",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_147",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "CBRT",
+ "BRT": -0.9
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 1,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_148",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.12,
+ "GM": 0.12,
+ "BM": 0.12,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_149",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.13,
+ "GM": 0.13,
+ "BM": 0.13,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 3,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_150",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.14,
+ "GM": 0.14,
+ "BM": 0.14,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_151",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.16,
+ "GM": 0.16,
+ "BM": 0.16,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_152",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.17,
+ "GM": 0.17,
+ "BM": 0.17,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_153",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.19,
+ "GM": 0.19,
+ "BM": 0.19,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 7,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_154",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.2,
+ "GM": 0.2,
+ "BM": 0.2,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_155",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.21,
+ "GM": 0.21,
+ "BM": 0.21,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 9,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_156",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.23,
+ "GM": 0.23,
+ "BM": 0.23,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_157",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.24,
+ "GM": 0.24,
+ "BM": 0.24,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 11,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_158",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.26,
+ "GM": 0.26,
+ "BM": 0.26,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_159",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.27,
+ "GM": 0.27,
+ "BM": 0.27,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_160",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.29,
+ "GM": 0.29,
+ "BM": 0.29,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 14,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_161",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.3,
+ "GM": 0.3,
+ "BM": 0.3,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 15,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_162",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.32,
+ "GM": 0.32,
+ "BM": 0.32,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 16,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_163",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.33,
+ "GM": 0.33,
+ "BM": 0.33,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 17,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_164",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.34,
+ "GM": 0.34,
+ "BM": 0.34,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 18,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_165",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.36,
+ "GM": 0.36,
+ "BM": 0.36,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 19,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_166",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.37,
+ "GM": 0.37,
+ "BM": 0.37,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 20,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_167",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.39,
+ "GM": 0.39,
+ "BM": 0.39,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 21,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_168",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.4,
+ "GM": 0.4,
+ "BM": 0.4,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 22,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_169",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.41,
+ "GM": 0.41,
+ "BM": 0.41,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 23,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_170",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.43,
+ "GM": 0.43,
+ "BM": 0.43,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 24,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_171",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.44,
+ "GM": 0.44,
+ "BM": 0.44,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 25,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_172",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.46,
+ "GM": 0.46,
+ "BM": 0.46,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 26,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_173",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.47,
+ "GM": 0.47,
+ "BM": 0.47,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 27,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_174",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.48,
+ "GM": 0.48,
+ "BM": 0.48,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 28,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_175",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "CBRT",
+ "BRT": -0.5
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 29,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_176",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "CBRT",
+ "BRT": -0.5
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 30,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_177",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.49,
+ "GM": 0.49,
+ "BM": 0.49,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 31,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_178",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.47,
+ "GM": 0.47,
+ "BM": 0.47,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 32,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_179",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.46,
+ "GM": 0.46,
+ "BM": 0.46,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 33,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_180",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.45,
+ "GM": 0.45,
+ "BM": 0.45,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 34,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_181",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.43,
+ "GM": 0.43,
+ "BM": 0.43,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 35,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_182",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.42,
+ "GM": 0.42,
+ "BM": 0.42,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 36,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_183",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.41,
+ "GM": 0.41,
+ "BM": 0.41,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 37,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_184",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.39,
+ "GM": 0.39,
+ "BM": 0.39,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 38,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_185",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.38,
+ "GM": 0.38,
+ "BM": 0.38,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 39,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_186",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.37,
+ "GM": 0.37,
+ "BM": 0.37,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 40,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_187",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.36,
+ "GM": 0.36,
+ "BM": 0.36,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 41,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_188",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.34,
+ "GM": 0.34,
+ "BM": 0.34,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 42,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_189",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.33,
+ "GM": 0.33,
+ "BM": 0.33,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 43,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_190",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.31,
+ "GM": 0.31,
+ "BM": 0.31,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 44,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_191",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.3,
+ "GM": 0.3,
+ "BM": 0.3,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 45,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_192",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.29,
+ "GM": 0.29,
+ "BM": 0.29,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 46,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_193",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.27,
+ "GM": 0.27,
+ "BM": 0.27,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 47,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_194",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.26,
+ "GM": 0.26,
+ "BM": 0.26,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 48,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_195",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.25,
+ "GM": 0.25,
+ "BM": 0.25,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 49,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_196",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.23,
+ "GM": 0.23,
+ "BM": 0.23,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 50,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_197",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.22,
+ "GM": 0.22,
+ "BM": 0.22,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 51,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_198",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.21,
+ "GM": 0.21,
+ "BM": 0.21,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 52,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_199",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.2,
+ "GM": 0.2,
+ "BM": 0.2,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 53,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_200",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.18,
+ "GM": 0.18,
+ "BM": 0.18,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 54,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_201",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.17,
+ "GM": 0.17,
+ "BM": 0.17,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 55,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_202",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.16,
+ "GM": 0.16,
+ "BM": 0.16,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 56,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_203",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.14,
+ "GM": 0.14,
+ "BM": 0.14,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 57,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_204",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.13,
+ "GM": 0.13,
+ "BM": 0.13,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 58,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_205",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.11,
+ "GM": 0.11,
+ "BM": 0.11,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ },
+ {
+ "I": 59,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_206",
+ "ST": "MC",
+ "TRP": { "x": 136.65, "y": 127.95 },
+ "C": {
+ "M": "CBRT",
+ "BRT": -0.9
+ },
+ "MX": [1, 0, 0, 1, -578.3, -129],
+ "B": 14
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "mouth",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 60,
+ "E": [
+ {
+ "SI": {
+ "SN": "mouth o",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 11.8, "y": 7.15 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -453.7, 83.5]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "eye shine Layer",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 60,
+ "E": [
+ {
+ "SI": {
+ "SN": "eye shine",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 0, "y": 0 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 0, 0]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "face",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 60,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -465.1, 39.25],
+ "N": "207"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "hand",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 60,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand fg",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 35.2, "y": 42.5 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -415.6, 77.4]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "head",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 60,
+ "E": [
+ {
+ "SI": {
+ "SN": "BF Head defalt HAIR BLOWING slowly",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 165.65, "y": 101.6 },
+ "LP": "LP",
+ "MX": [0.769, 0.018, -0.02, 0.769, -543.45, -57.6]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "body",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 60,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm bg",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 69.4, "y": 42.85 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -583.9, 71.1]
+ }
+ },
+ {
+ "SI": {
+ "SN": "boyfriend dj body shirt blowing slowly",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 167.45, "y": 99.45 },
+ "LP": "LP",
+ "MX": [0.915, 0.183, -0.254, 0.946, -558.25, 67.05]
+ }
+ },
+ {
+ "SI": {
+ "SN": "pieces bg",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 45.45, "y": 33.35 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -428.5, 77.4]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "arm slammed table",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "208"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "boyfriend falling",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "209"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "head SMOOSHED",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.001, 0, 0, 0.942, 0, 0],
+ "N": "210"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "head less smooshed",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 2.95],
+ "N": "211"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "rave hand",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand out",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 114.95, "y": 76.35 },
+ "LP": "LP",
+ "MX": [1, -0.014, 0.014, 1, -8.65, 15.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand out",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 67.9, "y": 44.8 },
+ "LP": "LP",
+ "MX": [0.993, -0.118, 0.218, 0.981, -14.85, 24.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand out",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 120.95, "y": 85.25 },
+ "LP": "LP",
+ "MX": [0.998, 0.067, -0.067, 0.998, 8.4, -4.1]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand in",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 43.45, "y": 101.1 },
+ "LP": "LP",
+ "MX": [0.998, -0.052, 0.052, 0.998, 53.2, 0.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand in",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 40.9, "y": 54.05 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 62.45, 2.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 4,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand in",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 46.9, "y": 101.05 },
+ "LP": "LP",
+ "MX": [1, 0.027, -0.027, 1, 65.15, 2.55]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "BF head slight turn",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.336, 0, 0, 1.326, 0, 0],
+ "N": "212"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "bf mouth 1",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.981, 0, 0, 0.851, 0, 0],
+ "N": "213"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "bf eyes 1",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "214"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "DJ arm",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "dj arm out",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 89.75, "y": 70 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -41.05, 3.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "dj arm out",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 89.7, "y": 70.05 },
+ "LP": "LP",
+ "MX": [1, 0.018, -0.018, 1, -36.25, 2.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "dj arm out",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 89.75, "y": 69.95 },
+ "LP": "LP",
+ "MX": [0.999, -0.049, 0.049, 0.999, -35.35, 10]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "dj arm in",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 133.95, "y": 7.05 },
+ "LP": "LP",
+ "MX": [0.999, -0.036, 0.005, 1, 1.55, 4.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "dj arm in",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 131.4, "y": 11.6 },
+ "LP": "LP",
+ "MX": [1, -0.018, 0.01, 1, 1.4, 2.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 4,
+ "E": [
+ {
+ "SI": {
+ "SN": "dj arm in",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 77.9, "y": 67 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 1.45, 0]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "boyfriend bottom head",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "215"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "boyfriend top head",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "216"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "turn table",
+ "TL": {
+ "L": [
+ {
+ "LN": "turntable lights overlay",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 14,
+ "E": [
+ {
+ "SI": {
+ "SN": "turntable lights",
+ "ST": "MC",
+ "TRP": { "x": 0, "y": 0 },
+ "MX": [1, 0, 0, 1, 0, 0],
+ "B": 0,
+ "F": [
+ {
+ "N": "BLF",
+ "BLX": 9,
+ "BLY": 9,
+ "Q": 3
+ }
+ ]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "turntable",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 14,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.972, 0, 0, 1, 0, 0],
+ "N": "217"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "turntable lights",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 14,
+ "E": [
+ {
+ "SI": {
+ "SN": "turntable lights",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 0, "y": 0 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 0, 0]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "turntable lights bg",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 14,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/bg",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 48.3, "y": 25.7 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 142.85, 12.3]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "spinning disk",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 2",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.973, 0, 0, 1, 27.1, 4.1],
+ "N": "218"
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.973, 0, 0, 1, 24.4, 3.1],
+ "N": "219"
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.973, 0, 0, 1, 30.2, 2.8],
+ "N": "220"
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.973, 0, 0, 1, 31.1, 2.6],
+ "N": "221"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 8,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.973, 0, 0, 1, 5.9, -0.7],
+ "N": "222"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "boyfriend dj body",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.868, 0, 0, 0.991, 0, 0],
+ "N": "223"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "chest down",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "224"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "arm swoopin in",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.916, 0, 0, 0.74, -0.1, -0.1],
+ "N": "225"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "body chest out",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "226"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "bf 1 finger hand",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "227"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "dj arm out",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.999, 0, 0, 0.914, 0, 0],
+ "N": "228"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "arm spun",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.001, 0, 0, 1.001, -0.1, -0.1],
+ "N": "229"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "shoulder",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.001, 0, 0, 1.001, 0, 0],
+ "N": "230"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "arm backing",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.004, 0, 0, 1.004, 0, 0],
+ "N": "231"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "bf arm peace",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "232"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "eye squit",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -0.2, -0.2],
+ "N": "233"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "bf smile eyes closed face",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "234"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "bf clenched face",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "235"
+ }
+ }
+ ]
+ },
+ {
+ "I": 1,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0.25, 0.15],
+ "N": "236"
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0.05, 0.05],
+ "N": "237"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "bf fist pump arm",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "238"
+ }
+ }
+ ]
+ },
+ {
+ "I": 1,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "239"
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "240"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "fist pump face",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 8,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 1.65],
+ "N": "241"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "bf bent arm",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.932, 0, 0, 0.966, 0, 0],
+ "N": "242"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "fist shaking",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf clenched fist",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 44.4, "y": 44.4 },
+ "LP": "LP",
+ "MX": [0.951, 0.301, -0.301, 0.951, 27.05, -1.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 1,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf clenched fist",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 44.4, "y": 44.45 },
+ "LP": "LP",
+ "MX": [0.946, 0.318, -0.318, 0.946, 27.75, -1.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "bf clenched fist",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 44.4, "y": 44.45 },
+ "LP": "LP",
+ "MX": [0.958, 0.28, -0.28, 0.958, 25.8, -1.05]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "BF Head defalt HAIR BLOWING",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 2",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "hb1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 122.35, "y": 77.8 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 0, 29.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 1,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "hb2",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 124.6, "y": 78.35 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 1.1, 24.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "hb3",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 124.5, "y": 77.65 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -4.35, 26.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 3,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "hb4",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 125.8, "y": 77.95 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -4.85, 23.65]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 4,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.293, 0, 0, 1.293, 44.55, 0],
+ "N": "243"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "boyfriend dj body shirt blowing",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 2",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 56.25, -15.95],
+ "N": "244"
+ }
+ }
+ ]
+ },
+ {
+ "I": 1,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 64, -16.2],
+ "N": "245"
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 57.65, -17.65],
+ "N": "246"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 3,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 17.15, -0.35],
+ "N": "247"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "shirt sleeve",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.001, 0, 0, 1.001, -0.15, -0.15],
+ "N": "248"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "clenched fist",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -0.15, -0.15],
+ "N": "249"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hand open cringe",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 2.5, 1.4],
+ "N": "250"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "smile mouth",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.983, 0, 0, 0.847, 0, 0],
+ "N": "251"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "mouth open shy",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.967, 0, 0, 1, -0.15, -0.15],
+ "N": "252"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "face scared lip1",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 2",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 31,
+ "E": [
+ {
+ "SI": {
+ "SN": "mouth lip",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 15.85, "y": 8.5 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 8.95, 59.85]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 3",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 16,
+ "E": [
+ {
+ "SI": {
+ "SN": "cheek under eye",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 23.15, "y": 13.2 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 35.75, 23.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 16,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "cheek under eye",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 23.15, "y": 13.2 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 35.75, 20.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 17,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "cheek under eye",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 23.15, "y": 13.2 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 35.75, 23.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 19,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "cheek under eye",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 23.15, "y": 13.2 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 35.75, 19.65]
+ }
+ }
+ ]
+ },
+ {
+ "I": 20,
+ "DU": 11,
+ "E": [
+ {
+ "SI": {
+ "SN": "cheek under eye",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 23.15, "y": 13.2 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 35.75, 23.45]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 16,
+ "E": [
+ {
+ "SI": {
+ "SN": "eyes scared",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 38.9, "y": 27.15 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 0, 0]
+ }
+ }
+ ]
+ },
+ {
+ "I": 16,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "eyes scared wiggle",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 38.7, "y": 27.05 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 0, 0.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 17,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "eyes scared",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 38.9, "y": 27.15 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 0, 0]
+ }
+ }
+ ]
+ },
+ {
+ "I": 19,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "eyes scared wiggle",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 38.7, "y": 27.05 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 0, 0.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 20,
+ "DU": 11,
+ "E": [
+ {
+ "SI": {
+ "SN": "eyes scared",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 38.9, "y": 27.15 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 0, 0]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "blush",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.983, 0, 0, 1, -0.3, -0.3],
+ "N": "253"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 2",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.983, 0, 0, 1, -0.3, -0.3],
+ "N": "254"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "eyes shy",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.983, 0, 0, 1, 0, 0],
+ "N": "255"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "head front face",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.97, 0, 0, 1, -0.35, -0.35],
+ "N": "256"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "arm head rub loop",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm back light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 46.55, "y": 49.45 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -413.55, 36.45]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm partial",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 36, "y": 33.4 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -393.2, 4.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 3,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm back light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 46.5, "y": 49.45 },
+ "LP": "LP",
+ "MX": [0.999, 0.031, -0.031, 0.999, -411.3, 35.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm partial",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 69.55, "y": 60.35 },
+ "LP": "LP",
+ "MX": [0.998, 0.052, -0.052, 0.998, -388.6, 4.6]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm back light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 46.6, "y": 49.45 },
+ "LP": "LP",
+ "MX": [0.998, 0.067, -0.067, 0.998, -408.75, 36.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm partial",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 69.5, "y": 60.35 },
+ "LP": "LP",
+ "MX": [0.999, -0.035, 0.035, 0.999, -392.5, 12.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 7,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm back light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 46.55, "y": 49.45 },
+ "LP": "LP",
+ "MX": [0.99, 0.135, -0.135, 0.99, -402.6, 35.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm partial",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 67.5, "y": 56.6 },
+ "LP": "LP",
+ "MX": [0.997, -0.062, 0.062, 0.997, -389.75, 19.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm back light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 18.2, "y": 84 },
+ "LP": "LP",
+ "MX": [0.995, 0.091, -0.091, 0.995, -406.6, 35.9]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm partial",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 67.5, "y": 56.55 },
+ "LP": "LP",
+ "MX": [0.992, -0.114, 0.114, 0.992, -393.75, 18.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm back light",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 46.6, "y": 49.45 },
+ "LP": "LP",
+ "MX": [0.998, 0.067, -0.067, 0.998, -408.75, 36.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "forearm partial",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 69.5, "y": 60.35 },
+ "LP": "LP",
+ "MX": [0.999, -0.035, 0.035, 0.999, -392.5, 12.45]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "arm back light",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.999, 0, 0, 1, 0, -0.45],
+ "N": "257"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "forearm partial",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -0.3, -0.3],
+ "N": "258"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "body front chest",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 0.999, -0.4, 0],
+ "N": "259"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "brim piece",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.565, 0, 0, 0.986, 0, 0],
+ "N": "260"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "arm back dark",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -0.25, 0],
+ "N": "261"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "bf surprise",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "face surprise snap",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 20.25, "y": 35.25 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -120.6, -87.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 8,
+ "E": [
+ {
+ "SI": {
+ "SN": "face surprise",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 20.2, "y": 30.8 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -114.5, -72.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "face surprise",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 20.05, "y": 30.8 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -103.05, -68.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "face surprise",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 20.05, "y": 30.75 },
+ "LP": "LP",
+ "MX": [0.999, -0.04, 0.04, 0.999, -83.15, -65.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 40,
+ "E": []
+ },
+ {
+ "I": 53,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "face shrug",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 42.25, "y": 31 },
+ "LP": "LP",
+ "MX": [0.999, 0.036, 0.001, 1, -123.5, -83.7]
+ }
+ }
+ ]
+ },
+ {
+ "I": 55,
+ "DU": 20,
+ "E": [
+ {
+ "SI": {
+ "SN": "face shrug",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 42.3, "y": 31.1 },
+ "LP": "SF",
+ "MX": [1, 0.005, -0.005, 1, -119.4, -81.85]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 2",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.75, "y": 70.05 },
+ "LP": "LP",
+ "MX": [0.966, 0.128, -0.121, 1.007, -181, -179.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 8,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.85, "y": 70.1 },
+ "LP": "LP",
+ "MX": [0.995, 0.09, -0.09, 0.995, -181.8, -168.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.1 },
+ "LP": "LP",
+ "MX": [0.994, 0.09, -0.09, 0.994, -175.85, -166.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.05 },
+ "LP": "LP",
+ "MX": [0.997, 0.051, -0.051, 0.997, -167.95, -159.65]
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "head back semi bf",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 135.6, "y": 87.05 },
+ "LP": "LP",
+ "MX": [1, -0.013, 0.013, 1, -189.3, -148.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 15,
+ "DU": 10,
+ "E": [
+ {
+ "SI": {
+ "SN": "head back semi bf",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 135.6, "y": 87.1 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -192.65, -150.6]
+ }
+ }
+ ]
+ },
+ {
+ "I": 25,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "head back bf",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 113.05, "y": 82 },
+ "LP": "LP",
+ "MX": [0.999, -0.028, 0.055, 0.999, -178.35, -146.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 27,
+ "DU": 8,
+ "E": [
+ {
+ "SI": {
+ "SN": "head back bf",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 113.2, "y": 82.05 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -173.25, -148.6]
+ }
+ }
+ ]
+ },
+ {
+ "I": 35,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "head back semi bf",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 121.85, "y": 150.55 },
+ "LP": "LP",
+ "MX": [1, 0.014, -0.014, 1, -192.7, -152.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 37,
+ "DU": 10,
+ "E": [
+ {
+ "SI": {
+ "SN": "head back semi bf",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 135.6, "y": 87.1 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -192.65, -150.6]
+ }
+ }
+ ]
+ },
+ {
+ "I": 47,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "head back semi bf",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 137.55, "y": 152.15 },
+ "LP": "LP",
+ "MX": [0.999, 0.04, -0.04, 0.999, -185.35, -155.55]
+ }
+ }
+ ]
+ },
+ {
+ "I": 50,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "head back semi bf",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 137.5, "y": 152.15 },
+ "LP": "LP",
+ "MX": [0.973, 0.227, -0.24, 0.97, -164.35, -179.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 52,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "head back semi bf",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 137.5, "y": 152.1 },
+ "LP": "LP",
+ "MX": [1.003, 0.296, -0.127, 0.94, -197.95, -196.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 53,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.75, "y": 70.05 },
+ "LP": "LP",
+ "MX": [0.995, 0.079, -0.079, 0.995, -185.45, -173.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 55,
+ "DU": 20,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend top head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 70.05 },
+ "LP": "LP",
+ "MX": [0.997, 0.048, -0.048, 0.997, -186.3, -169.05]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 3",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm cringe l",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 120.6, "y": 28.65 },
+ "LP": "LP",
+ "MX": [0.997, 0.09, -0.04, 0.999, -158.45, -60.65]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 8,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm cringe l",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.55, "y": 55.7 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -160, -39.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm cringe l",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 124.35, "y": 21.85 },
+ "LP": "LP",
+ "MX": [1.003, 0.093, -0.236, 0.975, -147.5, -46.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm cringe l",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 124.35, "y": 21.85 },
+ "LP": "LP",
+ "MX": [1.027, 0.001, -0.329, 0.972, -138.55, -30.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 40,
+ "E": []
+ },
+ {
+ "I": 53,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm shrug l",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.25, "y": 48.5 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -59, -52.1]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand shrug l",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 7.2, "y": 31.65 },
+ "LP": "LP",
+ "MX": [0.998, 0.062, -0.062, 0.998, -43.25, -22.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 55,
+ "DU": 20,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm shrug l",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 0, "y": -0.05 },
+ "LP": "LP",
+ "MX": [1, 0.013, -0.013, 1, -57.8, -49.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand shrug l",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 46.85, "y": 36.15 },
+ "LP": "LP",
+ "MX": [1, 0.012, -0.012, 1, -44.05, -13]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 4",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.65, "y": 34.35 },
+ "LP": "LP",
+ "MX": [0.966, 0.128, -0.121, 1.007, -154.8, -82.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 8,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.55, "y": 34.4 },
+ "LP": "LP",
+ "MX": [0.995, 0.09, -0.09, 0.995, -151.6, -74.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.6, "y": 34.45 },
+ "LP": "LP",
+ "MX": [0.994, 0.09, -0.09, 0.994, -145.7, -72.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.65, "y": 34.45 },
+ "LP": "LP",
+ "MX": [0.997, 0.051, -0.051, 0.997, -134.15, -67]
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm turnaround",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 139.55, "y": 20.1 },
+ "LP": "LP",
+ "MX": [0.996, 0.087, -0.087, 0.996, -204.6, -29.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 15,
+ "DU": 10,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm turnaround",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 71.8, "y": 68.1 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -210.25, -20.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 25,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm turnaround",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.7, "y": 24 },
+ "LP": "LP",
+ "MX": [0.995, 0.096, -0.131, 0.991, -187.05, -25.65]
+ }
+ }
+ ]
+ },
+ {
+ "I": 27,
+ "DU": 8,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm turnaround",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 130.8, "y": 24 },
+ "LP": "LP",
+ "MX": [0.997, 0.07, -0.105, 0.994, -191.3, -22.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 35,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm turnaround",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 105.5, "y": 26.35 },
+ "LP": "LP",
+ "MX": [1, 0, 0.025, 1, -213.1, -20.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 37,
+ "DU": 10,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm turnaround",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 71.8, "y": 68.1 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -210.25, -20.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 47,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm turnaround",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 124.25, "y": 28.1 },
+ "LP": "LP",
+ "MX": [0.999, -0.044, 0.044, 0.999, -212.35, -15.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 50,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm turnaround",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 124.3, "y": 28.1 },
+ "LP": "LP",
+ "MX": [0.988, -0.153, 0.153, 0.988, -217.1, -6.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 52,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm turnaround",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 124.4, "y": 28.1 },
+ "LP": "LP",
+ "MX": [0.955, -0.293, 0.411, 0.919, -225.1, 3.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 53,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.6, "y": 34.4 },
+ "LP": "LP",
+ "MX": [0.995, 0.079, -0.079, 0.995, -154.2, -80.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 55,
+ "DU": 20,
+ "E": [
+ {
+ "SI": {
+ "SN": "boyfriend bottom head",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.55, "y": 34.45 },
+ "LP": "LP",
+ "MX": [0.997, 0.048, -0.048, 0.997, -152.05, -76.5]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 5",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "body chunk upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 58.55, "y": 130.3 },
+ "LP": "LP",
+ "MX": [1.045, -0.014, -0.06, 1.061, -136.1, -39.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 8,
+ "E": [
+ {
+ "SI": {
+ "SN": "body chunk upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 54.35, "y": 67.1 },
+ "LP": "LP",
+ "MX": [1.045, 0, -0.119, 1.045, -128.4, -37.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "body chunk upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 54.35, "y": 67.15 },
+ "LP": "LP",
+ "MX": [1.043, 0.055, -0.174, 1.037, -121.05, -40.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "body chunk upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 53.6, "y": 133.05 },
+ "LP": "LP",
+ "MX": [1.042, 0.074, -0.215, 1.032, -115.6, -40.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "body chunk turned",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 59.2, "y": 107.9 },
+ "LP": "LP",
+ "MX": [1, 0.018, -0.033, 0.999, -132.95, -15.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 15,
+ "DU": 10,
+ "E": [
+ {
+ "SI": {
+ "SN": "body chunk turned",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 59.1, "y": 107.95 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -136.6, -14.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 25,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "body chunk turned",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 59.1, "y": 107.95 },
+ "LP": "LP",
+ "MX": [1, 0, -0.073, 1, -128.75, -14.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 27,
+ "DU": 8,
+ "E": [
+ {
+ "SI": {
+ "SN": "body chunk turned",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 59.1, "y": 107.95 },
+ "LP": "LP",
+ "MX": [1, 0, -0.046, 1, -131.6, -14.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 35,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "body chunk turned",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 59.05, "y": 107.95 },
+ "LP": "LP",
+ "MX": [1, 0, 0.021, 1, -138.9, -14.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 37,
+ "DU": 10,
+ "E": [
+ {
+ "SI": {
+ "SN": "body chunk turned",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 59.1, "y": 107.95 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -136.6, -14.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 47,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "body chunk turned",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 59.1, "y": 107.95 },
+ "LP": "LP",
+ "MX": [1, 0, -0.014, 1, -135.1, -14.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 50,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "body chunk turned",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 59.1, "y": 107.95 },
+ "LP": "LP",
+ "MX": [1, 0, 0.047, 1, -141.65, -14.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 52,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "body chunk turned",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 59.05, "y": 107.95 },
+ "LP": "LP",
+ "MX": [1, 0, 0.157, 1, -153.5, -14.45]
+ }
+ }
+ ]
+ },
+ {
+ "I": 53,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "body chunk upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 57.6, "y": 132.2 },
+ "LP": "LP",
+ "MX": [1.025, 0, -0.105, 1.057, -129.1, -39.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 55,
+ "DU": 20,
+ "E": [
+ {
+ "SI": {
+ "SN": "body chunk upright",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 54.35, "y": 67.1 },
+ "LP": "LP",
+ "MX": [1.045, 0, -0.119, 1.045, -128.4, -37.95]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 6",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm cringe r",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 143.2, "y": 9.4 },
+ "LP": "LP",
+ "MX": [0.999, -0.048, 0.048, 0.999, -212.55, 4.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 8,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm cringe r",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 76.3, "y": 41.4 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -221.3, -5.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm cringe r",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 140.3, "y": 9.5 },
+ "LP": "LP",
+ "MX": [1, 0.013, -0.013, 1, -224.6, -4.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm cringe r",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 140.25, "y": 9.45 },
+ "LP": "LP",
+ "MX": [0.999, -0.049, 0.013, 0.999, -224.85, 9.5]
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand turnaround",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 23.5, "y": 39 },
+ "LP": "LP",
+ "MX": [0.998, -0.065, 0.065, 0.998, -61.45, 16.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 15,
+ "DU": 10,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand turnaround",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 45.7, "y": 29.5 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -55.35, 14.55]
+ }
+ }
+ ]
+ },
+ {
+ "I": 25,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand turnaround",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.75, "y": 26.5 },
+ "LP": "LP",
+ "MX": [0.973, 0.226, -0.226, 0.973, -57.35, 9.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 27,
+ "DU": 8,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand turnaround",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 30.65, "y": 26.55 },
+ "LP": "LP",
+ "MX": [0.987, 0.157, -0.157, 0.987, -56.8, 10.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 35,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand turnaround",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 19.95, "y": 30.65 },
+ "LP": "LP",
+ "MX": [0.999, -0.035, 0.035, 0.999, -55.3, 14.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 37,
+ "DU": 10,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand turnaround",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 45.7, "y": 29.5 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -55.35, 14.55]
+ }
+ }
+ ]
+ },
+ {
+ "I": 47,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand turnaround",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 28.6, "y": 32.95 },
+ "LP": "LP",
+ "MX": [0.999, -0.044, 0.044, 0.999, -55.75, 16.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 50,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand turnaround",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 28.6, "y": 33 },
+ "LP": "LP",
+ "MX": [0.971, 0.233, -0.233, 0.971, -44.8, 10.85]
+ }
+ }
+ ]
+ },
+ {
+ "I": 52,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "hand turnaround",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 28.6, "y": 33 },
+ "LP": "LP",
+ "MX": [0.897, 0.438, -0.438, 0.897, -32.95, 0.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 53,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm shrug r",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 16.25, "y": 62.55 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -144.15, -38.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand shrug r",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 73.85, "y": 19.45 },
+ "LP": "LP",
+ "MX": [0.992, -0.123, 0.123, 0.992, -214.25, -1.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 55,
+ "DU": 20,
+ "E": [
+ {
+ "SI": {
+ "SN": "arm shrug r",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 16.2, "y": 62.5 },
+ "LP": "LP",
+ "MX": [1, -0.018, 0.018, 1, -142.5, -32.25]
+ }
+ },
+ {
+ "SI": {
+ "SN": "hand shrug r",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 46.3, "y": 34.9 },
+ "LP": "LP",
+ "MX": [1, -0.018, 0.018, 1, -213.15, -2.05]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "arm shrug r",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -0.4, -0.55],
+ "N": "262"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hand shrug r",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.701, 0, 0, 0.77, -0.5, -0.5],
+ "N": "263"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "body chunk upright",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.957, 0, 0, 0.941, 0, 0],
+ "N": "264"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "arm shrug l",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -0.55, -0.55],
+ "N": "265"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hand shrug l",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 0.994, -0.5, -2.5],
+ "N": "266"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "face shrug",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -0.9, 3],
+ "N": "267"
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 5,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 3.65],
+ "N": "268"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "evil eye",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "269"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "shoulder right dad",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "270"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "shoulder left dad",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "271"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "dad bod",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "272"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "head mouth open dad",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "273"
+ }
+ }
+ ]
+ },
+ {
+ "I": 1,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -5.05, 19.9],
+ "N": "274"
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 2, -12],
+ "N": "275"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "dad hand",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 3",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "hs1",
+ "ST": "MC",
+ "TRP": { "x": 56.5, "y": 46.35 },
+ "MX": [1, 0, 0, 1, 397.75, -9],
+ "B": 2
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "hs2",
+ "ST": "MC",
+ "TRP": { "x": 59.75, "y": 47.25 },
+ "MX": [1, 0, 0, 1, 391.5, -10],
+ "B": 2
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "hs3",
+ "ST": "MC",
+ "TRP": { "x": 66.25, "y": 43.9 },
+ "MX": [1, 0, 0, 1, 383.75, -6.35],
+ "B": 2
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "hs4",
+ "ST": "MC",
+ "TRP": { "x": 61.6, "y": 39.75 },
+ "MX": [1, 0, 0, 1, 393.5, 1.75],
+ "B": 2
+ }
+ }
+ ]
+ },
+ {
+ "I": 7,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "hs5",
+ "ST": "MC",
+ "TRP": { "x": 61.6, "y": 39.1 },
+ "MX": [1, 0, 0, 1, 393.5, 1.75],
+ "B": 2
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "hs6",
+ "ST": "MC",
+ "TRP": { "x": 58.5, "y": 38.85 },
+ "MX": [1, 0, 0, 1, 395.5, 2.75],
+ "B": 2
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 10,
+ "E": [
+ {
+ "SI": {
+ "SN": "df5",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 18.5, "y": 17.25 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 392.25, 30.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "df1",
+ "FF": 4,
+ "ST": "G",
+ "TRP": { "x": 28.65, "y": 22.25 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 405.9, -16.35]
+ }
+ },
+ {
+ "SI": {
+ "SN": "df2",
+ "FF": 6,
+ "ST": "G",
+ "TRP": { "x": 24.85, "y": 20.9 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 441, -4.35]
+ }
+ },
+ {
+ "SI": {
+ "SN": "df3",
+ "FF": 8,
+ "ST": "G",
+ "TRP": { "x": 22.75, "y": 21.9 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 469.05, 10.95]
+ }
+ },
+ {
+ "SI": {
+ "SN": "df4",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 18.85, "y": 24.75 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 486.35, 38.15]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 2",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "palm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 54.2, "y": 46.45 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 410.95, -8.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 5,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 405.8, -3.85],
+ "N": "276"
+ }
+ }
+ ]
+ },
+ {
+ "I": 7,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "palm",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 54.2, "y": 46.45 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 410.95, -8.9]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "foot wag",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "foot rested right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 65.35, "y": 60.45 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -394.3, 113.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "foot rested right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 2.15, "y": 20.05 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -394.3, 114.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 3,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "foot rested right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 11.35, "y": 37.25 },
+ "LP": "LP",
+ "MX": [1, 0.017, 0, 1, -394.3, 114.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "foot rested right 2",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 4.25, "y": 10.7 },
+ "LP": "LP",
+ "MX": [1, 0.016, -0.009, 1, -392.7, 123.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "foot rested right 2",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 63.5, "y": 54.25 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -392.8, 123.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "foot rested right 2",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 10.7, "y": 21.9 },
+ "LP": "LP",
+ "MX": [1, -0.01, 0, 1, -392.8, 122.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "foot rested right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 2.15, "y": 20.05 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -394.3, 114.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 15,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "foot rested right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 65.35, "y": 60.45 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -394.3, 113.8]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "foot rested light",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.889, 0, 0, 1, 0, 0],
+ "N": "277"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "pant over table",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.831, 0, 0, 0.967, 3.35, 0],
+ "N": "278"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "shoe raised left",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "279"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "shoe right lowering",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.939, 0, 0, 0.939, 0, 0],
+ "N": "280"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "foot raised right",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.932, 0, 0, 0.932, 0, 0],
+ "N": "281"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "leg BF",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "282"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "foot rested right",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "283"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "crt",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.968, 0, 0, 0.631, 0, 0],
+ "N": "284"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "chill face 1",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.857, 0, 0, 1.001, 0, 0],
+ "N": "285"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "body falling back",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 0.962, 4.25, -0.3],
+ "N": "286"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "red lazer",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "287"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "shoulder up left",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 4.8],
+ "N": "288"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "forearm down ",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -0.2, 2.55],
+ "N": "289"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hand down left",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 0.961, 8.3, 7],
+ "N": "290"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hand down right",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 2.8, 4],
+ "N": "291"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "forearm right",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.079, 0, 0, 1.079, -0.2, -0.2],
+ "N": "292"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hand raised right",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.896, 0, 0, 0.891, -0.2, -0.2],
+ "N": "293"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hair spike single",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.985, 0, 0, 0.985, 0, 0],
+ "N": "294"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "face piece",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.985, 0, 0, 0.973, 0, 0],
+ "N": "295"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hat top piece",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.985, 0, 0, 0.912, 0, 0],
+ "N": "296"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hat front piece",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.985, 0, 0, 0.985, 1.45, 0],
+ "N": "297"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "head mid piece",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.985, 0, 0, 0.978, 0, 0],
+ "N": "298"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "shoulder raised w sleeve",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.083, 0, 0, 1.083, -0.2, -0.2],
+ "N": "299"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "forearm left",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.083, 0, 0, 0.871, 0.2, 0],
+ "N": "300"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hand raised left",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.083, 0, 0, 1.083, -0.2, -0.2],
+ "N": "301"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "chill face 2",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.986, 0, 0, 0.986, 6.85, 0],
+ "N": "302"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "arm chill right",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.982, 0, 0, 1, 0, 0],
+ "N": "303"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "body chill",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 39,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -2.7, 0],
+ "N": "304"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "arm chill left",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "305"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "head BF relaxed",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 32,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.931, 0, 0, 0.611, 0, 0],
+ "N": "306"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "chill face extra",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "307"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "chill face default",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 33,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "308"
+ }
+ }
+ ]
+ },
+ {
+ "I": 33,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 4.75],
+ "N": "309"
+ }
+ }
+ ]
+ },
+ {
+ "I": 35,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -2.9, 21.55],
+ "N": "310"
+ }
+ }
+ ]
+ },
+ {
+ "I": 36,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -0.1, 20.3],
+ "N": "311"
+ }
+ }
+ ]
+ },
+ {
+ "I": 37,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 16.6],
+ "N": "312"
+ }
+ }
+ ]
+ },
+ {
+ "I": 38,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, -4],
+ "N": "313"
+ }
+ }
+ ]
+ },
+ {
+ "I": 40,
+ "DU": 6,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "314"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "remote hand under",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.009, 0, 0, 1.009, 0, 0],
+ "N": "315"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "remote hand upright",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.942, 0, 0, 1, 0, 0],
+ "N": "316"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "remote thumb up",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.906, 0, 0, 1, 0, 0],
+ "N": "317"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "remote thumb press",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.965, 0, 0, 1, 0, 0],
+ "N": "318"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "office chair",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.774, 0, 0, 0.703, 0, 0],
+ "N": "319"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "office chair upright",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.885, 0, 0, 0.968, 0, 0],
+ "N": "320"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "arm cringe r",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.912, 0, 0, 0.912, 0, 0],
+ "N": "321"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "arm left clench",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.995, 0, 0, 0.67, 0, 0],
+ "N": "322"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "mouth mega happy",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 0.791, 0, 0],
+ "N": "323"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "eyes happy",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 0.664, -2.55, -0.25],
+ "N": "324"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "knee bf",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.991, 0, 0, 1, 0.85, 0],
+ "N": "325"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "arm right clench",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.969, 0, 0, 0.698, 0, 0],
+ "N": "326"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "body chest forward bf",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 0.508, 0, 0],
+ "N": "327"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "foot front low detail",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.844, 0, 0, 0.844, 3.5, -5.6],
+ "N": "328"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "foot front lowdetail",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.688, 0, 0, 0.889, 0, 0],
+ "N": "329"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "foot small left",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.88, 0, 0, 0.88, 0, 0],
+ "N": "330"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "white particles",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 16,
+ "E": []
+ },
+ {
+ "I": 16,
+ "DU": 17,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [-1, 0, 0, 1, -942.35, 13.6]
+ }
+ }
+ ]
+ },
+ {
+ "I": 33,
+ "DU": 16,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 2",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 10,
+ "E": []
+ },
+ {
+ "I": 10,
+ "DU": 17,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [1, 0, 0, 1, 54.95, 10.1]
+ }
+ }
+ ]
+ },
+ {
+ "I": 27,
+ "DU": 22,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 3",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 6,
+ "E": []
+ },
+ {
+ "I": 6,
+ "DU": 17,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 0, "y": 0 },
+ "LP": "PO",
+ "MX": [-1, 0, 0, 1, -961.85, 0.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 23,
+ "DU": 21,
+ "E": []
+ },
+ {
+ "I": 44,
+ "DU": 5,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "white spec Layer",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 17,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [1, 0, 0, 1, 0.35, 0.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 17,
+ "DU": 32,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 7",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 20,
+ "E": []
+ },
+ {
+ "I": 20,
+ "DU": 8,
+ "E": []
+ },
+ {
+ "I": 28,
+ "DU": 17,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [-1, 0, 0, 1, -1020.3, -46.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 45,
+ "DU": 4,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 6",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 20,
+ "E": []
+ },
+ {
+ "I": 20,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 23,
+ "DU": 17,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [1, 0, 0, 1, 12, -79.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 40,
+ "DU": 9,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 11",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 20,
+ "E": []
+ },
+ {
+ "I": 20,
+ "DU": 16,
+ "E": []
+ },
+ {
+ "I": 36,
+ "DU": 17,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [-1, 0, 0, 1, -942.35, 13.6]
+ }
+ }
+ ]
+ },
+ {
+ "I": 53,
+ "DU": 5,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 12",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 20,
+ "E": []
+ },
+ {
+ "I": 20,
+ "DU": 10,
+ "E": []
+ },
+ {
+ "I": 30,
+ "DU": 17,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [1, 0, 0, 1, 54.95, 10.1]
+ }
+ }
+ ]
+ },
+ {
+ "I": 47,
+ "DU": 11,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 13",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 20,
+ "E": []
+ },
+ {
+ "I": 20,
+ "DU": 6,
+ "E": []
+ },
+ {
+ "I": 26,
+ "DU": 17,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 0, "y": 0 },
+ "LP": "PO",
+ "MX": [-1, 0, 0, 1, -961.85, 0.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 43,
+ "DU": 15,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "white spec Layer",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 20,
+ "E": []
+ },
+ {
+ "I": 20,
+ "DU": 17,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [1, 0, 0, 1, 0.35, 0.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 37,
+ "DU": 21,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 20",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 8,
+ "E": []
+ },
+ {
+ "I": 8,
+ "DU": 17,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [-1, 0, 0, 1, -1020.3, -46.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 25,
+ "DU": 8,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 22",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 3,
+ "DU": 17,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [1, 0, 0, 1, 12, -79.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 20,
+ "DU": 13,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 23",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 16,
+ "E": []
+ },
+ {
+ "I": 16,
+ "DU": 17,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [-1, 0, 0, 1, -942.35, 13.6]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 24",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 10,
+ "E": []
+ },
+ {
+ "I": 10,
+ "DU": 17,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [1, 0, 0, 1, 54.95, 10.1]
+ }
+ }
+ ]
+ },
+ {
+ "I": 27,
+ "DU": 6,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 25",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 6,
+ "E": []
+ },
+ {
+ "I": 6,
+ "DU": 17,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 0, "y": 0 },
+ "LP": "PO",
+ "MX": [-1, 0, 0, 1, -961.85, 0.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 23,
+ "DU": 10,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "white spec Layer",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 17,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [1, 0, 0, 1, 0.35, 0.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 17,
+ "DU": 16,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "white spec Layer",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 5,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 5,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [1, 0, 0, 1, 12, -79.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 13,
+ "E": []
+ },
+ {
+ "I": 18,
+ "DU": 17,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [1, 0, 0, 1, 110.35, 6.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 35,
+ "DU": 20,
+ "E": []
+ },
+ {
+ "I": 55,
+ "DU": 5,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [1, 0, 0, 1, 12, -79.05]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 21",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 16,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [-1, 0, 0, 1, -1020.3, -46.4]
+ }
+ }
+ ]
+ },
+ {
+ "I": 1,
+ "DU": 35,
+ "E": []
+ },
+ {
+ "I": 36,
+ "DU": 8,
+ "E": []
+ },
+ {
+ "I": 44,
+ "DU": 16,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [-1, 0, 0, 1, -1020.3, -46.4]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 28",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 36,
+ "E": []
+ },
+ {
+ "I": 36,
+ "DU": 3,
+ "E": []
+ },
+ {
+ "I": 39,
+ "DU": 17,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [1, 0, 0, 1, 12, -79.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 56,
+ "DU": 4,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 29",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 10,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 8,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [-1, 0, 0, 1, -942.35, 13.6]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 26,
+ "E": []
+ },
+ {
+ "I": 36,
+ "DU": 16,
+ "E": []
+ },
+ {
+ "I": 52,
+ "DU": 8,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [-1, 0, 0, 1, -942.35, 13.6]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 30",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 14,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [1, 0, 0, 1, 54.95, 10.1]
+ }
+ }
+ ]
+ },
+ {
+ "I": 3,
+ "DU": 33,
+ "E": []
+ },
+ {
+ "I": 36,
+ "DU": 10,
+ "E": []
+ },
+ {
+ "I": 46,
+ "DU": 14,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [1, 0, 0, 1, 54.95, 10.1]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 31",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 36,
+ "E": []
+ },
+ {
+ "I": 36,
+ "DU": 6,
+ "E": []
+ },
+ {
+ "I": 42,
+ "DU": 17,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 0, "y": 0 },
+ "LP": "PO",
+ "MX": [-1, 0, 0, 1, -961.85, 0.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 59,
+ "DU": 1,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "white spec Layer",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 36,
+ "E": []
+ },
+ {
+ "I": 36,
+ "DU": 17,
+ "E": [
+ {
+ "SI": {
+ "SN": "white spec",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": -541.15, "y": 99.8 },
+ "LP": "PO",
+ "MX": [1, 0, 0, 1, 0.35, 0.35]
+ }
+ }
+ ]
+ },
+ {
+ "I": 53,
+ "DU": 7,
+ "E": []
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "radiant beam",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_331",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "CBRT",
+ "BRT": -1
+ },
+ "MX": [0.656, -0.755, 0.755, 0.656, -654.2, 152.5],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 1,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_332",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.07,
+ "GM": 0.07,
+ "BM": 0.07,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.703, -0.711, 0.743, 0.735, -652.55, 130.65],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_333",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.14,
+ "GM": 0.14,
+ "BM": 0.14,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.745, -0.667, 0.725, 0.81, -649.3, 109.75],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 3,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_334",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.2,
+ "GM": 0.2,
+ "BM": 0.2,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.782, -0.623, 0.703, 0.882, -644.85, 89.95],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_335",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.27,
+ "GM": 0.27,
+ "BM": 0.27,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.814, -0.58, 0.676, 0.949, -639.35, 71.4],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_336",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.32,
+ "GM": 0.32,
+ "BM": 0.32,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.843, -0.538, 0.646, 1.011, -633.05, 54.2],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_337",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.38,
+ "GM": 0.38,
+ "BM": 0.38,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.867, -0.498, 0.614, 1.069, -626.25, 38.2],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 7,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_338",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.42,
+ "GM": 0.42,
+ "BM": 0.42,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.887, -0.46, 0.582, 1.121, -619.1, 23.7],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_339",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.46,
+ "GM": 0.46,
+ "BM": 0.46,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.905, -0.425, 0.548, 1.168, -611.8, 10.5],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 9,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_340",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.51,
+ "GM": 0.51,
+ "BM": 0.51,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.92, -0.392, 0.516, 1.21, -604.6, -1.25],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_341",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.54,
+ "GM": 0.54,
+ "BM": 0.54,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.932, -0.362, 0.484, 1.248, -597.5, -11.8],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 11,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_342",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.57,
+ "GM": 0.57,
+ "BM": 0.57,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.942, -0.335, 0.455, 1.28, -590.9, -21],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_343",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.6,
+ "GM": 0.6,
+ "BM": 0.6,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.95, -0.31, 0.427, 1.308, -584.8, -28.9],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_344",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.63,
+ "GM": 0.63,
+ "BM": 0.63,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.957, -0.29, 0.403, 1.332, -579.3, -35.65],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 14,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_345",
+ "ST": "MC",
+ "TRP": { "x": 9.35, "y": 239.8 },
+ "C": {
+ "M": "CBRT",
+ "BRT": -0.35000000000000003
+ },
+ "MX": [0.962, -0.272, 0.272, 0.962, -574.5, -41.2],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 15,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_346",
+ "ST": "MC",
+ "TRP": { "x": 9.35, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.68,
+ "GM": 0.68,
+ "BM": 0.68,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.967, -0.254, 0.256, 0.975, -568.35, -46],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 16,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_347",
+ "ST": "MC",
+ "TRP": { "x": 9.35, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.7,
+ "GM": 0.7,
+ "BM": 0.7,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.972, -0.236, 0.24, 0.987, -561.95, -50.9],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 17,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_348",
+ "ST": "MC",
+ "TRP": { "x": 9.35, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.73,
+ "GM": 0.73,
+ "BM": 0.73,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.976, -0.218, 0.223, 1, -555.55, -55.65],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 18,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_349",
+ "ST": "MC",
+ "TRP": { "x": 9.35, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.76,
+ "GM": 0.76,
+ "BM": 0.76,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.98, -0.2, 0.206, 1.012, -548.95, -60.3],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 19,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_350",
+ "ST": "MC",
+ "TRP": { "x": 9.35, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.79,
+ "GM": 0.79,
+ "BM": 0.79,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.984, -0.181, 0.189, 1.023, -542.25, -64.85],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 20,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_351",
+ "ST": "MC",
+ "TRP": { "x": 9.35, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.81,
+ "GM": 0.81,
+ "BM": 0.81,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.987, -0.163, 0.171, 1.035, -535.45, -69.3],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 21,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_352",
+ "ST": "MC",
+ "TRP": { "x": 9.35, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.84,
+ "GM": 0.84,
+ "BM": 0.84,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.99, -0.145, 0.153, 1.046, -528.5, -73.75],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 22,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_353",
+ "ST": "MC",
+ "TRP": { "x": 9.35, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.87,
+ "GM": 0.87,
+ "BM": 0.87,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.993, -0.126, 0.134, 1.056, -521.4, -77.95],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 23,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_354",
+ "ST": "MC",
+ "TRP": { "x": 9.35, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.89,
+ "GM": 0.89,
+ "BM": 0.89,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.995, -0.108, 0.116, 1.067, -514.15, -82.1],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 24,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_355",
+ "ST": "MC",
+ "TRP": { "x": 9.35, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.92,
+ "GM": 0.92,
+ "BM": 0.92,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.997, -0.089, 0.096, 1.077, -506.85, -86.15],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 25,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_356",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "CBRT",
+ "BRT": -0.05
+ },
+ "MX": [0.998, -0.071, 0.071, 0.998, -499.45, -90.1],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 26,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_357",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.93,
+ "GM": 0.93,
+ "BM": 0.93,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.999, -0.05, 0.049, 0.997, -488.75, -90.35],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 27,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_358",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.92,
+ "GM": 0.92,
+ "BM": 0.92,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.999, -0.028, 0.028, 0.995, -478, -90.65],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 28,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_359",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.91,
+ "GM": 0.91,
+ "BM": 0.91,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, -0.007, 0.007, 0.993, -467.35, -90.7],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 29,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_360",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.89,
+ "GM": 0.89,
+ "BM": 0.89,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [1, 0.014, -0.014, 0.991, -456.65, -90.65],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 30,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_361",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.88,
+ "GM": 0.88,
+ "BM": 0.88,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.999, 0.035, -0.034, 0.989, -446, -90.4],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 31,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_362",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.86,
+ "GM": 0.86,
+ "BM": 0.86,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.998, 0.056, -0.055, 0.985, -435.4, -89.95],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 32,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_363",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.84,
+ "GM": 0.84,
+ "BM": 0.84,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.996, 0.077, -0.076, 0.982, -424.85, -89.4],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 33,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_364",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.83,
+ "GM": 0.83,
+ "BM": 0.83,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.994, 0.098, -0.096, 0.978, -414.3, -88.7],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 34,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_365",
+ "ST": "MC",
+ "TRP": { "x": 9.4, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.82,
+ "GM": 0.82,
+ "BM": 0.82,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.992, 0.119, -0.117, 0.974, -403.8, -87.85],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 35,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_366",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.8 },
+ "C": {
+ "M": "CBRT",
+ "BRT": -0.2
+ },
+ "MX": [0.99, 0.14, -0.14, 0.99, -393.5, -86.85],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 36,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_367",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.77,
+ "GM": 0.77,
+ "BM": 0.77,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.986, 0.165, -0.163, 0.974, -383.65, -79.3],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 37,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_368",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.73,
+ "GM": 0.73,
+ "BM": 0.73,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.981, 0.19, -0.185, 0.958, -374, -71.6],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 38,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_369",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.69,
+ "GM": 0.69,
+ "BM": 0.69,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.976, 0.215, -0.207, 0.941, -364.65, -63.75],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 39,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_370",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.66,
+ "GM": 0.66,
+ "BM": 0.66,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.97, 0.239, -0.228, 0.923, -355.55, -55.8],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 40,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_371",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.62,
+ "GM": 0.62,
+ "BM": 0.62,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.964, 0.264, -0.248, 0.905, -346.7, -47.6],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 41,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_372",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.58,
+ "GM": 0.58,
+ "BM": 0.58,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.956, 0.288, -0.267, 0.887, -338.1, -39.25],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 42,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_373",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.54,
+ "GM": 0.54,
+ "BM": 0.54,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.949, 0.312, -0.286, 0.868, -329.75, -30.75],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 43,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_374",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.51,
+ "GM": 0.51,
+ "BM": 0.51,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.94, 0.336, -0.304, 0.849, -321.7, -22.15],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 44,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_375",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.47,
+ "GM": 0.47,
+ "BM": 0.47,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.931, 0.36, -0.321, 0.829, -313.95, -13.5],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 45,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_376",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.8 },
+ "C": {
+ "M": "AD",
+ "RM": 0.43,
+ "GM": 0.43,
+ "BM": 0.43,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.922, 0.384, -0.337, 0.81, -306.45, -4.6],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 46,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_377",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.95 },
+ "C": {
+ "M": "CBRT",
+ "BRT": -0.6
+ },
+ "MX": [0.913, 0.408, -0.408, 0.913, -299.15, 4.15],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 47,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_378",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.37,
+ "GM": 0.37,
+ "BM": 0.37,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.899, 0.437, -0.429, 0.882, -296.1, 13.15],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 48,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_379",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.34,
+ "GM": 0.34,
+ "BM": 0.34,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.885, 0.466, -0.449, 0.851, -293.55, 22.35],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 49,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_380",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.32,
+ "GM": 0.32,
+ "BM": 0.32,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.869, 0.495, -0.467, 0.82, -291.35, 31.65],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 50,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_381",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.29,
+ "GM": 0.29,
+ "BM": 0.29,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.852, 0.523, -0.484, 0.788, -289.75, 41.05],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 51,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_382",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.26,
+ "GM": 0.26,
+ "BM": 0.26,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.835, 0.551, -0.499, 0.756, -288.55, 50.45],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 52,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_383",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.23,
+ "GM": 0.23,
+ "BM": 0.23,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.816, 0.578, -0.512, 0.724, -287.9, 60],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 53,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_384",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.2,
+ "GM": 0.2,
+ "BM": 0.2,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.797, 0.604, -0.524, 0.692, -287.6, 69.45],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 54,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_385",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.18,
+ "GM": 0.18,
+ "BM": 0.18,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.777, 0.63, -0.535, 0.66, -287.85, 78.95],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 55,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_386",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.15,
+ "GM": 0.15,
+ "BM": 0.15,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.756, 0.655, -0.543, 0.628, -288.5, 88.5],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 56,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_387",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.12,
+ "GM": 0.12,
+ "BM": 0.12,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.734, 0.679, -0.551, 0.596, -289.7, 97.9],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 57,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_388",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.09,
+ "GM": 0.09,
+ "BM": 0.09,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.712, 0.703, -0.557, 0.564, -291.25, 107.35],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 58,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_389",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.95 },
+ "C": {
+ "M": "AD",
+ "RM": 0.07,
+ "GM": 0.07,
+ "BM": 0.07,
+ "AM": 1,
+ "RO": 0,
+ "GO": 0,
+ "BO": 0,
+ "AO": 0
+ },
+ "MX": [0.688, 0.725, -0.561, 0.532, -293.35, 116.7],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 59,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_390",
+ "ST": "MC",
+ "TRP": { "x": 9.55, "y": 239.85 },
+ "C": {
+ "M": "CBRT",
+ "BRT": -0.96
+ },
+ "MX": [0.664, 0.748, -0.748, 0.664, -295.8, 126.05],
+ "B": 0
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "fbf glow",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_391",
+ "ST": "MC",
+ "TRP": { "x": 319, "y": 155.95 },
+ "MX": [1, 0, 0, 1, -753.5, -8.5],
+ "B": 0
+ }
+ },
+ {
+ "SI": {
+ "SN": "_bta_asi_392",
+ "ST": "MC",
+ "TRP": { "x": 319.05, "y": 155.95 },
+ "MX": [-1, 0, 0, 1, -161.15, -8.5],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_393",
+ "ST": "MC",
+ "TRP": { "x": 324.35, "y": 150.95 },
+ "MX": [1, 0, 0, 1, -756.95, -2.2],
+ "B": 0
+ }
+ },
+ {
+ "SI": {
+ "SN": "_bta_asi_394",
+ "ST": "MC",
+ "TRP": { "x": 324.35, "y": 150.95 },
+ "MX": [-1, 0, 0, 1, -157.8, -2.2],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_395",
+ "ST": "MC",
+ "TRP": { "x": 324.9, "y": 148.85 },
+ "MX": [1, 0, 0, 1, -761.35, 1],
+ "B": 0
+ }
+ },
+ {
+ "SI": {
+ "SN": "_bta_asi_396",
+ "ST": "MC",
+ "TRP": { "x": 324.9, "y": 148.85 },
+ "MX": [-1, 0, 0, 1, -153.35, 1],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_397",
+ "ST": "MC",
+ "TRP": { "x": 325.6, "y": 149.35 },
+ "MX": [1, 0, 0, 1, -766.75, 0.05],
+ "B": 0
+ }
+ },
+ {
+ "SI": {
+ "SN": "_bta_asi_398",
+ "ST": "MC",
+ "TRP": { "x": 325.65, "y": 149.35 },
+ "MX": [-1, 0, 0, 1, -147.95, 0.05],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_399",
+ "ST": "MC",
+ "TRP": { "x": 324.55, "y": 148.75 },
+ "MX": [1, 0, 0, 1, -767.35, -5.75],
+ "B": 0
+ }
+ },
+ {
+ "SI": {
+ "SN": "_bta_asi_400",
+ "ST": "MC",
+ "TRP": { "x": 324.55, "y": 148.75 },
+ "MX": [-1, 0, 0, 1, -147.4, -5.75],
+ "B": 0
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "_bta_asi_401",
+ "ST": "MC",
+ "TRP": { "x": 307.9, "y": 154.25 },
+ "MX": [1, 0, 0, 1, -750.1, -9.25],
+ "B": 0
+ }
+ },
+ {
+ "SI": {
+ "SN": "_bta_asi_402",
+ "ST": "MC",
+ "TRP": { "x": 307.85, "y": 154.25 },
+ "MX": [-1, 0, 0, 1, -164.65, -9.25],
+ "B": 0
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "mouth o",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "403"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "eye shine",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -461.75, 49.4],
+ "N": "404"
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -461.75, 49.65],
+ "N": "405"
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -461.75, 49.85],
+ "N": "406"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hand fg",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "407"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "BF Head defalt HAIR BLOWING slowly",
+ "TL": {
+ "L": [
+ {
+ "LN": "hair",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "hb1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 122.35, "y": 77.8 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 0, 29.05]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.301, 0, 0, 1.301, 0.9, 29.05],
+ "N": "408"
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "hb2",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 124.6, "y": 78.35 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 1.1, 24.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.301, 0, 0, 1.301, -2.4, 23.7],
+ "N": "409"
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "hb3",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 124.5, "y": 77.65 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -4.35, 26.15]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.301, 0, 0, 1.301, -5.6, 23.55],
+ "N": "410"
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "hb4",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 125.8, "y": 77.95 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, -4.85, 23.65]
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.301, 0, 0, 1.301, -0.75, 25.45],
+ "N": "411"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "face",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 15,
+ "E": [
+ {
+ "SI": {
+ "SN": "face base",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 117.6, "y": 52.6 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 44.55, 97.95]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 4,
+ "E": [
+ {
+ "SI": {
+ "SN": "hat alone",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 115.1, "y": 121.8 },
+ "LP": "LP",
+ "MX": [1, 0, 0.013, 1, 54, 0]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 4,
+ "E": [
+ {
+ "SI": {
+ "SN": "hat alone",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 115.1, "y": 121.8 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 55.55, 0]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 4,
+ "E": [
+ {
+ "SI": {
+ "SN": "hat alone",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 115.1, "y": 121.8 },
+ "LP": "LP",
+ "MX": [1, 0, -0.013, 1, 57.1, 0]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 3,
+ "E": [
+ {
+ "SI": {
+ "SN": "hat alone",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 115.1, "y": 121.8 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 55.55, 0]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "brim",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "brim under",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 118.55, "y": 25 },
+ "LP": "LP",
+ "MX": [0.997, 0.066, -0.066, 0.997, 195.2, 152.2]
+ }
+ },
+ {
+ "SI": {
+ "SN": "brim side",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 41, "y": 24.6 },
+ "LP": "LP",
+ "MX": [0.998, 0.053, -0.053, 0.998, 245.75, 139.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "brim under",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 118.55, "y": 25.05 },
+ "LP": "LP",
+ "MX": [0.994, 0.101, -0.101, 0.994, 195.4, 148.45]
+ }
+ },
+ {
+ "SI": {
+ "SN": "brim side",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 41.05, "y": 24.6 },
+ "LP": "LP",
+ "MX": [0.996, 0.089, -0.089, 0.996, 246.4, 137.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "brim under",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 118.5, "y": 25.05 },
+ "LP": "LP",
+ "MX": [0.99, 0.137, -0.137, 0.99, 196.1, 144.9]
+ }
+ },
+ {
+ "SI": {
+ "SN": "brim side",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 41.05, "y": 24.55 },
+ "LP": "LP",
+ "MX": [0.992, 0.125, -0.125, 0.992, 247.4, 136.25]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "brim under",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 117.55, "y": 24.35 },
+ "LP": "LP",
+ "MX": [0.997, 0.045, -0.045, 0.997, 196.65, 149.35]
+ }
+ },
+ {
+ "SI": {
+ "SN": "brim side",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 41.05, "y": 24.65 },
+ "LP": "LP",
+ "MX": [0.991, -0.13, 0.13, 0.991, 241.3, 145.1]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "brim under",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 117.45, "y": 24.35 },
+ "LP": "LP",
+ "MX": [0.998, -0.035, 0.035, 0.998, 196.65, 152]
+ }
+ },
+ {
+ "SI": {
+ "SN": "brim side",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 41.05, "y": 24.55 },
+ "LP": "LP",
+ "MX": [0.977, -0.209, 0.209, 0.977, 240.85, 144.9]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "brim under",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 117.45, "y": 24.3 },
+ "LP": "LP",
+ "MX": [0.996, -0.067, 0.067, 0.996, 196.5, 153.6]
+ }
+ },
+ {
+ "SI": {
+ "SN": "brim side",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 41.05, "y": 24.55 },
+ "LP": "LP",
+ "MX": [0.97, -0.239, 0.239, 0.97, 240.45, 145.75]
+ }
+ }
+ ]
+ },
+ {
+ "I": 12,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "brim under",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 117.5, "y": 24.3 },
+ "LP": "LP",
+ "MX": [0.994, -0.088, 0.088, 0.994, 196.25, 157.65]
+ }
+ },
+ {
+ "SI": {
+ "SN": "brim side",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 41, "y": 24.55 },
+ "LP": "LP",
+ "MX": [0.965, -0.26, 0.26, 0.965, 240.1, 148.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "brim under",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 118.55, "y": 25 },
+ "LP": "LP",
+ "MX": [0.999, 0.022, -0.022, 0.999, 195.15, 152.7]
+ }
+ },
+ {
+ "SI": {
+ "SN": "brim side",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 41, "y": 24.6 },
+ "LP": "LP",
+ "MX": [1, 0.009, -0.009, 1, 245.1, 138.85]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "arm bg",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "412"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "boyfriend dj body shirt blowing slowly",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 2",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "shirt blow 1",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 64.6, "y": 47.7 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 56.25, -15.95]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.072, 0, 0, 1.021, 59.9, -15.45],
+ "N": "413"
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "shirt blow 2",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 62.3, "y": 49.1 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 64, -16.2]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.072, 0, 0, 1.021, 59.4, -17.45],
+ "N": "414"
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "shirt blow 3",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 66.05, "y": 49.5 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 57.65, -17.65]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.072, 0, 0, 1.021, 55.4, -16.25],
+ "N": "415"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 12,
+ "E": [
+ {
+ "SI": {
+ "SN": "body under",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 110.75, "y": 108.25 },
+ "LP": "LP",
+ "MX": [1, 0, 0, 1, 17.15, -0.35]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "pieces bg",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "416"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hand out",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.982, 0, 0, 0.849, 0, 0],
+ "N": "417"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hand in",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.982, 0, 0, 0.853, 0, 0],
+ "N": "418"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "dj arm in",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.999, 0, 0, 0.914, 0, 0],
+ "N": "419"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "turntable lights",
+ "TL": {
+ "L": [
+ {
+ "LN": "left",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 4,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/left",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 21.9, "y": 24.8 },
+ "LP": "SF",
+ "MX": [1, 0, 0, 1, 142.85, 12.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/left",
+ "FF": 1,
+ "ST": "G",
+ "TRP": { "x": 21.9, "y": 24.8 },
+ "LP": "SF",
+ "MX": [1, 0, 0, 1, 142.85, 12.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 4,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/left",
+ "FF": 3,
+ "ST": "G",
+ "TRP": { "x": 21.9, "y": 24.8 },
+ "LP": "SF",
+ "MX": [1, 0, 0, 1, 142.85, 12.8]
+ }
+ }
+ ]
+ },
+ {
+ "I": 10,
+ "DU": 4,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/left",
+ "FF": 4,
+ "ST": "G",
+ "TRP": { "x": 21.9, "y": 24.8 },
+ "LP": "SF",
+ "MX": [1, 0, 0, 1, 142.85, 12.8]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "middle",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/middle",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 10.35, "y": 25.55 },
+ "LP": "SF",
+ "MX": [1, 0, 0, 1, 176.25, 12.6]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/middle",
+ "FF": 1,
+ "ST": "G",
+ "TRP": { "x": 10.35, "y": 25.55 },
+ "LP": "SF",
+ "MX": [1, 0, 0, 1, 176.25, 12.6]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/middle",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 10.35, "y": 25.55 },
+ "LP": "SF",
+ "MX": [1, 0, 0, 1, 176.25, 12.6]
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/middle",
+ "FF": 3,
+ "ST": "G",
+ "TRP": { "x": 10.35, "y": 25.55 },
+ "LP": "SF",
+ "MX": [1, 0, 0, 1, 176.25, 12.6]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 6,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/middle",
+ "FF": 4,
+ "ST": "G",
+ "TRP": { "x": 10.35, "y": 25.55 },
+ "LP": "SF",
+ "MX": [1, 0, 0, 1, 176.25, 12.6]
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "right",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 4,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/right",
+ "FF": 0,
+ "ST": "G",
+ "TRP": { "x": 20.55, "y": 25.55 },
+ "LP": "SF",
+ "MX": [1, 0, 0, 1, 198.35, 12.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 4,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/right",
+ "FF": 2,
+ "ST": "G",
+ "TRP": { "x": 20.55, "y": 25.55 },
+ "LP": "SF",
+ "MX": [1, 0, 0, 1, 198.35, 12.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 6,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/right",
+ "FF": 3,
+ "ST": "G",
+ "TRP": { "x": 20.55, "y": 25.55 },
+ "LP": "SF",
+ "MX": [1, 0, 0, 1, 198.35, 12.3]
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "table eq lights/bg",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer_1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.972, 0, 0, 1, 0, 0],
+ "N": "420"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "bf clenched fist",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.946, 0, 0, 1.002, -0.15, 1.25],
+ "N": "421"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hb1",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.293, 0, 0, 1.293, 0, 0],
+ "N": "422"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hb2",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.293, 0, 0, 1.293, 0, 0],
+ "N": "423"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hb3",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.293, 0, 0, 1.293, 0, 0],
+ "N": "424"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hb4",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.293, 0, 0, 1.293, 0, 0],
+ "N": "425"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "mouth lip",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 0.846, 0, 0],
+ "N": "426"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "cheek under eye",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 0.846, 0, 0],
+ "N": "427"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "eyes scared",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 0.846, 0, 0],
+ "N": "428"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "eyes scared wiggle",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 0.846, 0, 0],
+ "N": "429"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "face surprise snap",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "430"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "face surprise",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "431"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "head back semi bf",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.956, 0, 0, 1, 0, 0],
+ "N": "432"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "head back bf",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "433"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "arm cringe l",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.974, 0, 0, 0.974, 0, 0],
+ "N": "434"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "arm turnaround",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 0.993, -0.3, -0.3],
+ "N": "435"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "body chunk turned",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 0.988, 0, 0],
+ "N": "436"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hand turnaround",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -0.2, -0.2],
+ "N": "437"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hs1",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "438"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hs2",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "439"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hs3",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "440"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hs4",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "441"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hs5",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "442"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hs6",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "443"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "df5",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 2",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 10.15, 7],
+ "N": "444"
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 18.1, 8.6],
+ "N": "445"
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 11.65, 8.4],
+ "N": "446"
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -6, 6.75],
+ "N": "447"
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -0.2, -0.2],
+ "N": "448"
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 2.95, 1.7],
+ "N": "449"
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -4.3, 0.9],
+ "N": "450"
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -11.7, -1.85],
+ "N": "451"
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -4.95, -0.4],
+ "N": "452"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "df1",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 2",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 8.4, 20.3],
+ "N": "453"
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 12.5, 25.65],
+ "N": "454"
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 13.5, 19.9],
+ "N": "455"
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -6.8, -0.05],
+ "N": "456"
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0.1, 0],
+ "N": "457"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "458"
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 6.5, 2.1],
+ "N": "459"
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 9.1, -1.5],
+ "N": "460"
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -18.05, -7.3],
+ "N": "461"
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -12.75, -3.95],
+ "N": "462"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "df2",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 2",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 6.25, 15],
+ "N": "463"
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 12.35, 23.6],
+ "N": "464"
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 13, 15.95],
+ "N": "465"
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 21.15, -17],
+ "N": "466"
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 26.2, -12.75],
+ "N": "467"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "468"
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 7.15, 3.25],
+ "N": "469"
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 7.15, -5.4],
+ "N": "470"
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 8.45, -19.7],
+ "N": "471"
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 6.5, -18.2],
+ "N": "472"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "df3",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 2",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 7.65, 22.75],
+ "N": "473"
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 5.75, 29.75],
+ "N": "474"
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 9.75, 22.9],
+ "N": "475"
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": []
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "476"
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -0.15, 5.5],
+ "N": "477"
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 3.15, -0.6],
+ "N": "478"
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 15.1, -12.7],
+ "N": "479"
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 12.4, -8.65],
+ "N": "480"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "df4",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 2",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 8, 28.95],
+ "N": "481"
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 5.25, 31.9],
+ "N": "482"
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 10.25, 20.55],
+ "N": "483"
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 35.15, 10.75],
+ "N": "484"
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": []
+ }
+ ]
+ },
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "485"
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -0.65, -0.15],
+ "N": "486"
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 3.15, -1.3],
+ "N": "487"
+ }
+ }
+ ]
+ },
+ {
+ "I": 6,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 21.75, -1.75],
+ "N": "488"
+ }
+ }
+ ]
+ },
+ {
+ "I": 8,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 11.25, -2.6],
+ "N": "489"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "palm",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "490"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "foot rested right 2",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "491"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "white spec",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -540.85, 176.05],
+ "N": "492"
+ }
+ }
+ ]
+ },
+ {
+ "I": 1,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -543.2, 145],
+ "N": "493"
+ }
+ }
+ ]
+ },
+ {
+ "I": 3,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -543, 111.35],
+ "N": "494"
+ }
+ }
+ ]
+ },
+ {
+ "I": 5,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -545.4, 96.5],
+ "N": "495"
+ }
+ }
+ ]
+ },
+ {
+ "I": 7,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -551, 80],
+ "N": "496"
+ }
+ }
+ ]
+ },
+ {
+ "I": 9,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -555.6, 70.45],
+ "N": "497"
+ }
+ }
+ ]
+ },
+ {
+ "I": 11,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -558.6, 59.9],
+ "N": "498"
+ }
+ }
+ ]
+ },
+ {
+ "I": 13,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -559.8, 50.6],
+ "N": "499"
+ }
+ }
+ ]
+ },
+ {
+ "I": 15,
+ "DU": 2,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -562.8, 44.6],
+ "N": "500"
+ }
+ }
+ ]
+ },
+ {
+ "I": 17,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -562.8, 44.6],
+ "N": "501"
+ }
+ }
+ ]
+ },
+ {
+ "I": 18,
+ "DU": 1,
+ "E": []
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "face base",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.301, 0, 0, 1.301, 0, 0],
+ "N": "502"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "hat alone",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.301, 0, 0, 1.3, 0, 0],
+ "N": "503"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "brim under",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.301, 0, 0, 1.301, 0, 0],
+ "N": "504"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "brim side",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.301, 0, 0, 1.301, 0, 0],
+ "N": "505"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "shirt blow 1",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.072, 0, 0, 1.021, 0, 0],
+ "N": "506"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "shirt blow 2",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.072, 0, 0, 1.021, 0, 0],
+ "N": "507"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "shirt blow 3",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.072, 0, 0, 1.021, 0, 0],
+ "N": "508"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "body under",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.072, 0, 0, 1.021, 0, 0],
+ "N": "509"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "table eq lights/left",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/1",
+ "ST": "MC",
+ "TRP": { "x": 14.15, "y": 7.15 },
+ "MX": [1, 0, 0, 1, 0, 35.3]
+ }
+ },
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/1b",
+ "ST": "MC",
+ "TRP": { "x": 10.5, "y": 6.5 },
+ "MX": [1, 0, 0, 1, 12.9, 23.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/1c",
+ "ST": "MC",
+ "TRP": { "x": 9.1, "y": 6.4 },
+ "MX": [1, 0, 0, 1, 21.65, 10.8]
+ }
+ },
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/1d",
+ "ST": "MC",
+ "TRP": { "x": 7, "y": 5.35 },
+ "MX": [1, 0, 0, 1, 29.8, 0]
+ }
+ }
+ ]
+ },
+ {
+ "I": 1,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/1b",
+ "ST": "MC",
+ "TRP": { "x": 10.5, "y": 6.5 },
+ "MX": [1, 0, 0, 1, 12.9, 23.55]
+ }
+ },
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/1c",
+ "ST": "MC",
+ "TRP": { "x": 9.1, "y": 6.4 },
+ "MX": [1, 0, 0, 1, 21.65, 10.8]
+ }
+ },
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/1d",
+ "ST": "MC",
+ "TRP": { "x": 7, "y": 5.35 },
+ "MX": [1, 0, 0, 1, 29.8, 0]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/1c",
+ "ST": "MC",
+ "TRP": { "x": 9.1, "y": 6.4 },
+ "MX": [1, 0, 0, 1, 21.65, 10.8]
+ }
+ },
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/1d",
+ "ST": "MC",
+ "TRP": { "x": 7, "y": 5.35 },
+ "MX": [1, 0, 0, 1, 29.8, 0]
+ }
+ }
+ ]
+ },
+ {
+ "I": 3,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/1d",
+ "ST": "MC",
+ "TRP": { "x": 7, "y": 5.35 },
+ "MX": [1, 0, 0, 1, 29.8, 0]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 1,
+ "E": []
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "table eq lights/middle",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/2",
+ "ST": "MC",
+ "TRP": { "x": 10.35, "y": 6.5 },
+ "MX": [1, 0, 0, 1, 0, 38.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/2b",
+ "ST": "MC",
+ "TRP": { "x": 7.45, "y": 5.35 },
+ "MX": [1, 0, 0, 1, 4.3, 26.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/2c",
+ "ST": "MC",
+ "TRP": { "x": 5.6, "y": 6.2 },
+ "MX": [1, 0, 0, 1, 7.55, 12.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/2d",
+ "ST": "MC",
+ "TRP": { "x": 4.2, "y": 5.6 },
+ "MX": [1, 0, 0, 1, 10.7, 0]
+ }
+ }
+ ]
+ },
+ {
+ "I": 1,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/2b",
+ "ST": "MC",
+ "TRP": { "x": 7.45, "y": 5.35 },
+ "MX": [1, 0, 0, 1, 4.3, 26.15]
+ }
+ },
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/2c",
+ "ST": "MC",
+ "TRP": { "x": 5.6, "y": 6.2 },
+ "MX": [1, 0, 0, 1, 7.55, 12.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/2d",
+ "ST": "MC",
+ "TRP": { "x": 4.2, "y": 5.6 },
+ "MX": [1, 0, 0, 1, 10.7, 0]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/2c",
+ "ST": "MC",
+ "TRP": { "x": 5.6, "y": 6.2 },
+ "MX": [1, 0, 0, 1, 7.55, 12.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/2d",
+ "ST": "MC",
+ "TRP": { "x": 4.2, "y": 5.6 },
+ "MX": [1, 0, 0, 1, 10.7, 0]
+ }
+ }
+ ]
+ },
+ {
+ "I": 3,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/2d",
+ "ST": "MC",
+ "TRP": { "x": 4.2, "y": 5.6 },
+ "MX": [1, 0, 0, 1, 10.7, 0]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 1,
+ "E": []
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "table eq lights/right",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/3",
+ "ST": "MC",
+ "TRP": { "x": 15.7, "y": 7.8 },
+ "MX": [1, 0, 0, 1, 9.7, 35.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/3d",
+ "ST": "MC",
+ "TRP": { "x": 5.9, "y": 5.55 },
+ "MX": [1, 0, 0, 1, 0, 0]
+ }
+ },
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/3b",
+ "ST": "MC",
+ "TRP": { "x": 11.25, "y": 6.3 },
+ "MX": [1, 0, 0, 1, 5.45, 24.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/3c",
+ "ST": "MC",
+ "TRP": { "x": 8.95, "y": 6.65 },
+ "MX": [1, 0, 0, 1, 1.6, 11.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 1,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/3d",
+ "ST": "MC",
+ "TRP": { "x": 5.9, "y": 5.55 },
+ "MX": [1, 0, 0, 1, 0, 0]
+ }
+ },
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/3b",
+ "ST": "MC",
+ "TRP": { "x": 11.25, "y": 6.3 },
+ "MX": [1, 0, 0, 1, 5.45, 24.5]
+ }
+ },
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/3c",
+ "ST": "MC",
+ "TRP": { "x": 8.95, "y": 6.65 },
+ "MX": [1, 0, 0, 1, 1.6, 11.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 2,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/3d",
+ "ST": "MC",
+ "TRP": { "x": 5.9, "y": 5.55 },
+ "MX": [1, 0, 0, 1, 0, 0]
+ }
+ },
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/3c",
+ "ST": "MC",
+ "TRP": { "x": 8.95, "y": 6.65 },
+ "MX": [1, 0, 0, 1, 1.6, 11.3]
+ }
+ }
+ ]
+ },
+ {
+ "I": 3,
+ "DU": 1,
+ "E": [
+ {
+ "SI": {
+ "SN": "table eq lights/! PARTS/3d",
+ "ST": "MC",
+ "TRP": { "x": 5.9, "y": 5.55 },
+ "MX": [1, 0, 0, 1, 0, 0]
+ }
+ }
+ ]
+ },
+ {
+ "I": 4,
+ "DU": 1,
+ "E": []
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "table eq lights/! PARTS/1",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.972, 0, 0, 1, 0, 0],
+ "N": "510"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "table eq lights/! PARTS/1b",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.972, 0, 0, 1, 0, 0],
+ "N": "511"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "table eq lights/! PARTS/1c",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.972, 0, 0, 1, 0, -0.15],
+ "N": "512"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "table eq lights/! PARTS/1d",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.972, 0, 0, 1, 0, 0],
+ "N": "513"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "table eq lights/! PARTS/2",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.972, 0, 0, 1, 0, 0],
+ "N": "514"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "table eq lights/! PARTS/2b",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.972, 0, 0, 1, 0, 0],
+ "N": "515"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "table eq lights/! PARTS/2c",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.972, 0, 0, 1, 0, 0],
+ "N": "516"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "table eq lights/! PARTS/2d",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.972, 0, 0, 1, 0, 0],
+ "N": "517"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "table eq lights/! PARTS/3",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.972, 0, 0, 1, 0, 0],
+ "N": "518"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "table eq lights/! PARTS/3d",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.972, 0, 0, 1, 0, 0],
+ "N": "519"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "table eq lights/! PARTS/3b",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.972, 0, 0, 1, 0, 0],
+ "N": "520"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "table eq lights/! PARTS/3c",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [0.972, 0, 0, 1, 0, 0],
+ "N": "521"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_4",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "4"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_5",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "5"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_6",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "6"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_7",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "7"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_8",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 0, 0],
+ "N": "8"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_12",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -124.85, -121.95],
+ "N": "12"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_13",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -124.15, -148.25],
+ "N": "13"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_14",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -129.55, -171.75],
+ "N": "14"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_15",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -138.8, -183],
+ "N": "15"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_16",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -201.65, -194.8],
+ "N": "16"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_17",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -201.65, -194.8],
+ "N": "17"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_18",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -229.75, -207.6],
+ "N": "18"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_19",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -229.75, -207.6],
+ "N": "19"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_20",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, -233.45, -214.35],
+ "N": "20"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_21",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 8.1, 0.25],
+ "N": "21"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_22",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 1, 13.95, 2.8],
+ "N": "22"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_27",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "27"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_28",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "28"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_29",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "29"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_30",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "30"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_31",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "31"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_32",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "32"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_33",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "33"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_34",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "34"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_35",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "35"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_36",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "36"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_37",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "37"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_38",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "38"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_39",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "39"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_40",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "40"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_41",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "41"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_42",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "42"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_43",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "43"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_44",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "44"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_45",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "45"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_46",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "46"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_47",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "47"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_48",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "48"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_49",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "49"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_50",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "50"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_51",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "51"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_52",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "52"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_53",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "53"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_54",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "54"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_55",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "55"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_56",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "56"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_57",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "57"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_58",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "58"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_59",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "59"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_60",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "60"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_61",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "61"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_62",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "62"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_63",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "63"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_64",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "64"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_65",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "65"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_66",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "66"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_67",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "67"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_68",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "68"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_69",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "69"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_70",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "70"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_71",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "71"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_72",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "72"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_73",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "73"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_74",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "74"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_75",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "75"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_76",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "76"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_77",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "77"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_78",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "78"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_79",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "79"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_80",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "80"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_81",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "81"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_82",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "82"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_83",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "83"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_84",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "84"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_85",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "85"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_86",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4.667, 0, 0, 4.667, -43.75, -43.75],
+ "N": "86"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_87",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "87"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_88",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "88"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_89",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "89"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_90",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "90"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_91",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "91"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_92",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "92"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_93",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "93"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_94",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "94"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_95",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "95"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_96",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "96"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_97",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "97"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_98",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "98"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_99",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "99"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_100",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "100"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_101",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "101"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_102",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "102"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_103",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "103"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_104",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "104"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_105",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "105"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_106",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "106"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_107",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "107"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_108",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "108"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_109",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "109"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_110",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "110"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_111",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "111"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_112",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "112"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_113",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "113"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_114",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "114"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_115",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "115"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_116",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "116"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_117",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "117"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_118",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "118"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_119",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "119"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_120",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "120"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_121",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "121"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_122",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "122"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_123",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "123"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_124",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "124"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_125",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "125"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_126",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "126"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_127",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "127"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_128",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "128"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_129",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "129"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_130",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "130"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_131",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "131"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_132",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "132"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_133",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "133"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_134",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "134"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_135",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "135"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_136",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "136"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_137",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "137"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_138",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "138"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_139",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "139"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_140",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "140"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_141",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "141"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_142",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "142"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_143",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "143"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_144",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "144"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_145",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "145"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_146",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.733, 0, 0, 14.4, -16.25, -135],
+ "N": "146"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_147",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "147"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_148",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "148"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_149",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "149"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_150",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "150"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_151",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "151"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_152",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "152"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_153",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "153"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_154",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "154"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_155",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "155"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_156",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "156"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_157",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "157"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_158",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "158"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_159",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "159"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_160",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "160"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_161",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "161"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_162",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "162"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_163",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "163"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_164",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "164"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_165",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "165"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_166",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "166"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_167",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "167"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_168",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "168"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_169",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "169"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_170",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "170"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_171",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "171"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_172",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "172"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_173",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "173"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_174",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "174"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_175",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "175"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_176",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "176"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_177",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "177"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_178",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "178"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_179",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "179"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_180",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "180"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_181",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "181"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_182",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "182"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_183",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "183"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_184",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "184"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_185",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "185"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_186",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "186"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_187",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "187"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_188",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "188"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_189",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "189"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_190",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "190"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_191",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "191"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_192",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "192"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_193",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "193"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_194",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "194"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_195",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "195"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_196",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "196"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_197",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "197"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_198",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "198"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_199",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "199"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_200",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "200"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_201",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "201"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_202",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "202"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_203",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "203"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_204",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "204"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_205",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "205"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_206",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1, 0, 0, 8.733, -3.125, -81.875],
+ "N": "206"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_331",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "331"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_332",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "332"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_333",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "333"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_334",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "334"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_335",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "335"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_336",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "336"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_337",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "337"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_338",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "338"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_339",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "339"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_340",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "340"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_341",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "341"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_342",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "342"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_343",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "343"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_344",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "344"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_345",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "345"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_346",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "346"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_347",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "347"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_348",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "348"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_349",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "349"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_350",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "350"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_351",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "351"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_352",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "352"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_353",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "353"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_354",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "354"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_355",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "355"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_356",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "356"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_357",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "357"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_358",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "358"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_359",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "359"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_360",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "360"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_361",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "361"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_362",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "362"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_363",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "363"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_364",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "364"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_365",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "365"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_366",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "366"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_367",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "367"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_368",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "368"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_369",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "369"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_370",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "370"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_371",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "371"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_372",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "372"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_373",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "373"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_374",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "374"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_375",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "375"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_376",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "376"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_377",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "377"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_378",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "378"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_379",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "379"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_380",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "380"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_381",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "381"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_382",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "382"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_383",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "383"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_384",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "384"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_385",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "385"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_386",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "386"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_387",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "387"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_388",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "388"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_389",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "389"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_390",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [1.321, 0, 0, 8.807, -7.5, -62.5],
+ "N": "390"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_391",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4, 0, 0, 4, -43.5, -38.5],
+ "N": "391"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_392",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4, 0, 0, 4, -43.5, -38.5],
+ "N": "392"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_393",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4, 0, 0, 4, -43.5, -38.3],
+ "N": "393"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_394",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4, 0, 0, 4, -43.5, -38.3],
+ "N": "394"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_395",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4, 0, 0, 4, -43.5, -43],
+ "N": "395"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_396",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4, 0, 0, 4, -43.5, -43],
+ "N": "396"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_397",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4, 0, 0, 4, -43.5, -43.05],
+ "N": "397"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_398",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4, 0, 0, 4, -43.5, -43.05],
+ "N": "398"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_399",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4, 0, 0, 4, -43.5, -43.5],
+ "N": "399"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_400",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [4, 0, 0, 4, -43.5, -43.5],
+ "N": "400"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_401",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [2, 0, 0, 2, -18.75, -14.1],
+ "N": "401"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "SN": "_bta_asi_402",
+ "TL": {
+ "L": [
+ {
+ "LN": "Layer 1",
+ "FR": [
+ {
+ "I": 0,
+ "DU": 1,
+ "E": [
+ {
+ "ASI": {
+ "MX": [2, 0, 0, 2, -18.75, -14.1],
+ "N": "402"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+ },
+ "MD": {
+ "V": "BTA 1.2.0",
+ "N": "boyfriend freeplay animations v5",
+ "BGC": "#999999",
+ "W": 1280,
+ "H": 720,
+ "ASV": 3,
+ "FRT": 24
+ }
+}
diff --git a/assets/ui/freeplay/freeplay-boyfriend/spritemap1.json b/assets/ui/freeplay/freeplay-boyfriend/spritemap1.json
new file mode 100644
index 0000000..1c1dc1e
--- /dev/null
+++ b/assets/ui/freeplay/freeplay-boyfriend/spritemap1.json
@@ -0,0 +1,5234 @@
+{
+ "ATLAS": {
+ "SPRITES": [
+ {
+ "SPRITE": {
+ "name": "0",
+ "x": 3719,
+ "y": 789,
+ "w": 16,
+ "h": 17,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "1",
+ "x": 3744,
+ "y": 132,
+ "w": 19,
+ "h": 17,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "2",
+ "x": 3374,
+ "y": 879,
+ "w": 136,
+ "h": 81,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "3",
+ "x": 2538,
+ "y": 686,
+ "w": 101,
+ "h": 117,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "4",
+ "x": 3719,
+ "y": 807,
+ "w": 16,
+ "h": 16,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "5",
+ "x": 4033,
+ "y": 149,
+ "w": 16,
+ "h": 16,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "6",
+ "x": 4033,
+ "y": 166,
+ "w": 16,
+ "h": 16,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "7",
+ "x": 4033,
+ "y": 183,
+ "w": 16,
+ "h": 16,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "8",
+ "x": 4078,
+ "y": 288,
+ "w": 16,
+ "h": 16,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "9",
+ "x": 4078,
+ "y": 339,
+ "w": 13,
+ "h": 10,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "10",
+ "x": 4079,
+ "y": 137,
+ "w": 15,
+ "h": 8,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "11",
+ "x": 3807,
+ "y": 585,
+ "w": 14,
+ "h": 9,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "12",
+ "x": 1800,
+ "y": 2,
+ "w": 251,
+ "h": 257,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "13",
+ "x": 1550,
+ "y": 2,
+ "w": 249,
+ "h": 312,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "14",
+ "x": 1257,
+ "y": 816,
+ "w": 260,
+ "h": 361,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "15",
+ "x": 1272,
+ "y": 2,
+ "w": 277,
+ "h": 384,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "16",
+ "x": 881,
+ "y": 2,
+ "w": 390,
+ "h": 406,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "17",
+ "x": 926,
+ "y": 409,
+ "w": 390,
+ "h": 406,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "18",
+ "x": 421,
+ "y": 2,
+ "w": 459,
+ "h": 428,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "19",
+ "x": 466,
+ "y": 431,
+ "w": 459,
+ "h": 428,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "20",
+ "x": 2,
+ "y": 545,
+ "w": 463,
+ "h": 438,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "21",
+ "x": 2,
+ "y": 2,
+ "w": 418,
+ "h": 542,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "22",
+ "x": 1518,
+ "y": 936,
+ "w": 281,
+ "h": 235,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "23",
+ "x": 3547,
+ "y": 1125,
+ "w": 139,
+ "h": 67,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "24",
+ "x": 3764,
+ "y": 132,
+ "w": 115,
+ "h": 93,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "25",
+ "x": 3807,
+ "y": 493,
+ "w": 65,
+ "h": 25,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "26",
+ "x": 3005,
+ "y": 812,
+ "w": 126,
+ "h": 146,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "27",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "28",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "29",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "30",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "31",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "32",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "33",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "34",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "35",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "36",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "37",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "38",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "39",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "40",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "41",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "42",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "43",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "44",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "45",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "46",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "47",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "48",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "49",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "50",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "51",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "52",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "53",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "54",
+ "x": 3886,
+ "y": 737,
+ "w": 62,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "55",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "56",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "57",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "58",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "59",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "60",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "61",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "62",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "63",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "64",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "65",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "66",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "67",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "68",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "69",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "70",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "71",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "72",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "73",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "74",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "75",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "76",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "77",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "78",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "79",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "80",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "81",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "82",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "83",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "84",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "85",
+ "x": 1884,
+ "y": 260,
+ "w": 68,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "86",
+ "x": 3823,
+ "y": 737,
+ "w": 62,
+ "h": 50,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "87",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "88",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "89",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "90",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "91",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "92",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "93",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "94",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "95",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "96",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "97",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "98",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "99",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "100",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "101",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "102",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "103",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "104",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "105",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "106",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "107",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "108",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "109",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "110",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "111",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "112",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "113",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "114",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "115",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "116",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "117",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "118",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "119",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "120",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "121",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "122",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "123",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "124",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "125",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "126",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "127",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "128",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "129",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "130",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "131",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "132",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "133",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "134",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "135",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "136",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "137",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "138",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "139",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "140",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "141",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "142",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "143",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "144",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "145",
+ "x": 2408,
+ "y": 750,
+ "w": 98,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "146",
+ "x": 3164,
+ "y": 1156,
+ "w": 111,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "147",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "148",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "149",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "150",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "151",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "152",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "153",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "154",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "155",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "156",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "157",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "158",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "159",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "160",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "161",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "162",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "163",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "164",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "165",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "166",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "167",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "168",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "169",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "170",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "171",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "172",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "173",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "174",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "175",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "176",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "177",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "178",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "179",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "180",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "181",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "182",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "183",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "184",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "185",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "186",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "187",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "188",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "189",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "190",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "191",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "192",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "193",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "194",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "195",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "196",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "197",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "198",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "199",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "200",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "201",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "202",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "203",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "204",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "205",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "206",
+ "x": 2398,
+ "y": 1140,
+ "w": 274,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "207",
+ "x": 922,
+ "y": 1157,
+ "w": 53,
+ "h": 41,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "208",
+ "x": 2641,
+ "y": 831,
+ "w": 165,
+ "h": 125,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "209",
+ "x": 926,
+ "y": 816,
+ "w": 330,
+ "h": 340,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "210",
+ "x": 1956,
+ "y": 438,
+ "w": 275,
+ "h": 171,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "211",
+ "x": 2,
+ "y": 984,
+ "w": 250,
+ "h": 206,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "212",
+ "x": 2403,
+ "y": 804,
+ "w": 237,
+ "h": 167,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "213",
+ "x": 2147,
+ "y": 222,
+ "w": 65,
+ "h": 35,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "214",
+ "x": 3374,
+ "y": 791,
+ "w": 135,
+ "h": 87,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "215",
+ "x": 1550,
+ "y": 315,
+ "w": 150,
+ "h": 71,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "216",
+ "x": 2633,
+ "y": 972,
+ "w": 264,
+ "h": 143,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "217",
+ "x": 1317,
+ "y": 387,
+ "w": 407,
+ "h": 227,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "218",
+ "x": 2463,
+ "y": 167,
+ "w": 86,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "219",
+ "x": 3907,
+ "y": 582,
+ "w": 89,
+ "h": 48,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "220",
+ "x": 2550,
+ "y": 167,
+ "w": 80,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "221",
+ "x": 3998,
+ "y": 687,
+ "w": 74,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "222",
+ "x": 3757,
+ "y": 996,
+ "w": 139,
+ "h": 59,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "223",
+ "x": 1800,
+ "y": 873,
+ "w": 257,
+ "h": 227,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "224",
+ "x": 3303,
+ "y": 453,
+ "w": 137,
+ "h": 93,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "225",
+ "x": 3159,
+ "y": 893,
+ "w": 96,
+ "h": 150,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "226",
+ "x": 3342,
+ "y": 2,
+ "w": 126,
+ "h": 114,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "227",
+ "x": 3751,
+ "y": 893,
+ "w": 82,
+ "h": 102,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "228",
+ "x": 2408,
+ "y": 383,
+ "w": 182,
+ "h": 156,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "229",
+ "x": 3005,
+ "y": 1077,
+ "w": 158,
+ "h": 100,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "230",
+ "x": 848,
+ "y": 1114,
+ "w": 73,
+ "h": 69,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "231",
+ "x": 1732,
+ "y": 873,
+ "w": 67,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "232",
+ "x": 3150,
+ "y": 126,
+ "w": 131,
+ "h": 118,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "233",
+ "x": 3294,
+ "y": 964,
+ "w": 119,
+ "h": 111,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "234",
+ "x": 3256,
+ "y": 848,
+ "w": 117,
+ "h": 115,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "235",
+ "x": 3834,
+ "y": 887,
+ "w": 94,
+ "h": 86,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "236",
+ "x": 3782,
+ "y": 1056,
+ "w": 94,
+ "h": 86,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "237",
+ "x": 3956,
+ "y": 201,
+ "w": 93,
+ "h": 86,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "238",
+ "x": 3079,
+ "y": 537,
+ "w": 99,
+ "h": 177,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "239",
+ "x": 3132,
+ "y": 715,
+ "w": 99,
+ "h": 177,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "240",
+ "x": 3147,
+ "y": 248,
+ "w": 99,
+ "h": 177,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "241",
+ "x": 3414,
+ "y": 961,
+ "w": 98,
+ "h": 112,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "242",
+ "x": 3877,
+ "y": 1056,
+ "w": 78,
+ "h": 103,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "243",
+ "x": 2408,
+ "y": 222,
+ "w": 229,
+ "h": 160,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "244",
+ "x": 3303,
+ "y": 354,
+ "w": 133,
+ "h": 98,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "245",
+ "x": 3389,
+ "y": 210,
+ "w": 128,
+ "h": 101,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "246",
+ "x": 3232,
+ "y": 746,
+ "w": 136,
+ "h": 101,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "247",
+ "x": 2052,
+ "y": 2,
+ "w": 225,
+ "h": 219,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "248",
+ "x": 3905,
+ "y": 787,
+ "w": 43,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "249",
+ "x": 3905,
+ "y": 445,
+ "w": 84,
+ "h": 73,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "250",
+ "x": 3779,
+ "y": 288,
+ "w": 90,
+ "h": 86,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "251",
+ "x": 2052,
+ "y": 222,
+ "w": 94,
+ "h": 37,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "252",
+ "x": 1977,
+ "y": 826,
+ "w": 66,
+ "h": 42,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "253",
+ "x": 3282,
+ "y": 210,
+ "w": 104,
+ "h": 33,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "254",
+ "x": 3823,
+ "y": 696,
+ "w": 104,
+ "h": 33,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "255",
+ "x": 3819,
+ "y": 789,
+ "w": 85,
+ "h": 97,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "256",
+ "x": 1317,
+ "y": 615,
+ "w": 197,
+ "h": 163,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "257",
+ "x": 3936,
+ "y": 98,
+ "w": 96,
+ "h": 102,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "258",
+ "x": 848,
+ "y": 1043,
+ "w": 75,
+ "h": 70,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "259",
+ "x": 3724,
+ "y": 595,
+ "w": 97,
+ "h": 96,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "260",
+ "x": 3870,
+ "y": 304,
+ "w": 105,
+ "h": 65,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "261",
+ "x": 848,
+ "y": 860,
+ "w": 77,
+ "h": 94,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "262",
+ "x": 3998,
+ "y": 288,
+ "w": 79,
+ "h": 88,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "263",
+ "x": 3294,
+ "y": 1076,
+ "w": 136,
+ "h": 96,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "264",
+ "x": 2281,
+ "y": 1039,
+ "w": 116,
+ "h": 145,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "265",
+ "x": 3014,
+ "y": 537,
+ "w": 64,
+ "h": 101,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "266",
+ "x": 3652,
+ "y": 1000,
+ "w": 104,
+ "h": 82,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "267",
+ "x": 3905,
+ "y": 519,
+ "w": 84,
+ "h": 62,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "268",
+ "x": 3779,
+ "y": 226,
+ "w": 87,
+ "h": 61,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "269",
+ "x": 431,
+ "y": 1141,
+ "w": 13,
+ "h": 12,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "270",
+ "x": 3038,
+ "y": 2,
+ "w": 169,
+ "h": 123,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "271",
+ "x": 2538,
+ "y": 540,
+ "w": 179,
+ "h": 145,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "272",
+ "x": 1725,
+ "y": 315,
+ "w": 230,
+ "h": 296,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "273",
+ "x": 2058,
+ "y": 826,
+ "w": 172,
+ "h": 250,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "274",
+ "x": 2278,
+ "y": 2,
+ "w": 184,
+ "h": 219,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "275",
+ "x": 2243,
+ "y": 222,
+ "w": 164,
+ "h": 254,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "276",
+ "x": 3682,
+ "y": 403,
+ "w": 119,
+ "h": 92,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "277",
+ "x": 2463,
+ "y": 2,
+ "w": 182,
+ "h": 164,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "278",
+ "x": 3469,
+ "y": 2,
+ "w": 145,
+ "h": 85,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "279",
+ "x": 2408,
+ "y": 540,
+ "w": 129,
+ "h": 209,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "280",
+ "x": 3014,
+ "y": 375,
+ "w": 117,
+ "h": 161,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "281",
+ "x": 2898,
+ "y": 947,
+ "w": 106,
+ "h": 179,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "282",
+ "x": 3897,
+ "y": 974,
+ "w": 100,
+ "h": 72,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "283",
+ "x": 3208,
+ "y": 2,
+ "w": 133,
+ "h": 123,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "284",
+ "x": 1518,
+ "y": 615,
+ "w": 213,
+ "h": 320,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "285",
+ "x": 3441,
+ "y": 412,
+ "w": 117,
+ "h": 107,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "286",
+ "x": 2878,
+ "y": 502,
+ "w": 135,
+ "h": 149,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "287",
+ "x": 3525,
+ "y": 1188,
+ "w": 17,
+ "h": 10,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "288",
+ "x": 3905,
+ "y": 370,
+ "w": 89,
+ "h": 74,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "289",
+ "x": 2,
+ "y": 2,
+ "w": 2,
+ "h": 2,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "290",
+ "x": 3719,
+ "y": 697,
+ "w": 103,
+ "h": 91,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "291",
+ "x": 3880,
+ "y": 105,
+ "w": 54,
+ "h": 75,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "292",
+ "x": 3079,
+ "y": 715,
+ "w": 49,
+ "h": 83,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "293",
+ "x": 3689,
+ "y": 279,
+ "w": 89,
+ "h": 123,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "294",
+ "x": 3929,
+ "y": 631,
+ "w": 62,
+ "h": 68,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "295",
+ "x": 2800,
+ "y": 1127,
+ "w": 148,
+ "h": 67,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "296",
+ "x": 2807,
+ "y": 831,
+ "w": 179,
+ "h": 115,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "297",
+ "x": 3614,
+ "y": 928,
+ "w": 136,
+ "h": 71,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "298",
+ "x": 2058,
+ "y": 1077,
+ "w": 222,
+ "h": 121,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "299",
+ "x": 3736,
+ "y": 789,
+ "w": 82,
+ "h": 103,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "300",
+ "x": 4048,
+ "y": 2,
+ "w": 43,
+ "h": 98,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "301",
+ "x": 3513,
+ "y": 928,
+ "w": 100,
+ "h": 101,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "302",
+ "x": 325,
+ "y": 1154,
+ "w": 76,
+ "h": 41,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "303",
+ "x": 3880,
+ "y": 201,
+ "w": 73,
+ "h": 102,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "304",
+ "x": 3510,
+ "y": 724,
+ "w": 103,
+ "h": 102,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "305",
+ "x": 3451,
+ "y": 520,
+ "w": 113,
+ "h": 106,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "306",
+ "x": 1732,
+ "y": 612,
+ "w": 244,
+ "h": 260,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "307",
+ "x": 1800,
+ "y": 260,
+ "w": 83,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "308",
+ "x": 3782,
+ "y": 1143,
+ "w": 84,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "309",
+ "x": 3822,
+ "y": 585,
+ "w": 84,
+ "h": 48,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "310",
+ "x": 2591,
+ "y": 507,
+ "w": 87,
+ "h": 31,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "311",
+ "x": 3867,
+ "y": 1160,
+ "w": 84,
+ "h": 32,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "312",
+ "x": 1317,
+ "y": 779,
+ "w": 84,
+ "h": 36,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "313",
+ "x": 3822,
+ "y": 639,
+ "w": 84,
+ "h": 56,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "314",
+ "x": 3782,
+ "y": 1143,
+ "w": 84,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "315",
+ "x": 3361,
+ "y": 547,
+ "w": 89,
+ "h": 143,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "316",
+ "x": 3565,
+ "y": 510,
+ "w": 136,
+ "h": 86,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "317",
+ "x": 253,
+ "y": 1154,
+ "w": 71,
+ "h": 44,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "318",
+ "x": 3998,
+ "y": 639,
+ "w": 81,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "319",
+ "x": 466,
+ "y": 860,
+ "w": 381,
+ "h": 322,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "320",
+ "x": 2187,
+ "y": 610,
+ "w": 220,
+ "h": 193,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "321",
+ "x": 3132,
+ "y": 426,
+ "w": 170,
+ "h": 93,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "322",
+ "x": 2641,
+ "y": 686,
+ "w": 166,
+ "h": 144,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "323",
+ "x": 3998,
+ "y": 582,
+ "w": 90,
+ "h": 56,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "324",
+ "x": 3807,
+ "y": 519,
+ "w": 83,
+ "h": 65,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "325",
+ "x": 3547,
+ "y": 1030,
+ "w": 104,
+ "h": 94,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "326",
+ "x": 2231,
+ "y": 804,
+ "w": 171,
+ "h": 234,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "327",
+ "x": 2638,
+ "y": 167,
+ "w": 123,
+ "h": 197,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "328",
+ "x": 3232,
+ "y": 637,
+ "w": 128,
+ "h": 108,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "329",
+ "x": 1800,
+ "y": 1101,
+ "w": 196,
+ "h": 89,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "330",
+ "x": 2956,
+ "y": 652,
+ "w": 122,
+ "h": 159,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "331",
+ "x": 4027,
+ "y": 806,
+ "w": 31,
+ "h": 46,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "332",
+ "x": 4027,
+ "y": 806,
+ "w": 31,
+ "h": 46,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "333",
+ "x": 4027,
+ "y": 806,
+ "w": 31,
+ "h": 46,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "334",
+ "x": 4027,
+ "y": 806,
+ "w": 31,
+ "h": 46,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "335",
+ "x": 4027,
+ "y": 806,
+ "w": 31,
+ "h": 46,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "336",
+ "x": 4027,
+ "y": 806,
+ "w": 31,
+ "h": 46,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "337",
+ "x": 4027,
+ "y": 806,
+ "w": 31,
+ "h": 46,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "338",
+ "x": 4027,
+ "y": 806,
+ "w": 31,
+ "h": 46,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "339",
+ "x": 4027,
+ "y": 806,
+ "w": 31,
+ "h": 46,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "340",
+ "x": 4027,
+ "y": 806,
+ "w": 31,
+ "h": 46,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "341",
+ "x": 4027,
+ "y": 806,
+ "w": 31,
+ "h": 46,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "342",
+ "x": 4027,
+ "y": 806,
+ "w": 31,
+ "h": 46,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "343",
+ "x": 4027,
+ "y": 806,
+ "w": 31,
+ "h": 46,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "344",
+ "x": 4027,
+ "y": 806,
+ "w": 31,
+ "h": 46,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "345",
+ "x": 431,
+ "y": 984,
+ "w": 31,
+ "h": 57,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "346",
+ "x": 431,
+ "y": 984,
+ "w": 31,
+ "h": 57,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "347",
+ "x": 431,
+ "y": 984,
+ "w": 31,
+ "h": 57,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "348",
+ "x": 431,
+ "y": 984,
+ "w": 31,
+ "h": 57,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "349",
+ "x": 431,
+ "y": 984,
+ "w": 31,
+ "h": 57,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "350",
+ "x": 431,
+ "y": 984,
+ "w": 31,
+ "h": 57,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "351",
+ "x": 431,
+ "y": 984,
+ "w": 31,
+ "h": 57,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "352",
+ "x": 431,
+ "y": 984,
+ "w": 31,
+ "h": 57,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "353",
+ "x": 431,
+ "y": 984,
+ "w": 31,
+ "h": 57,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "354",
+ "x": 431,
+ "y": 984,
+ "w": 31,
+ "h": 57,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "355",
+ "x": 431,
+ "y": 984,
+ "w": 31,
+ "h": 57,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "356",
+ "x": 2981,
+ "y": 375,
+ "w": 31,
+ "h": 60,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "357",
+ "x": 2981,
+ "y": 375,
+ "w": 31,
+ "h": 60,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "358",
+ "x": 2981,
+ "y": 375,
+ "w": 31,
+ "h": 60,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "359",
+ "x": 2981,
+ "y": 375,
+ "w": 31,
+ "h": 60,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "360",
+ "x": 2981,
+ "y": 375,
+ "w": 31,
+ "h": 60,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "361",
+ "x": 2981,
+ "y": 375,
+ "w": 31,
+ "h": 60,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "362",
+ "x": 2981,
+ "y": 375,
+ "w": 31,
+ "h": 60,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "363",
+ "x": 2981,
+ "y": 375,
+ "w": 31,
+ "h": 60,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "364",
+ "x": 2981,
+ "y": 375,
+ "w": 31,
+ "h": 60,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "365",
+ "x": 2981,
+ "y": 375,
+ "w": 31,
+ "h": 60,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "366",
+ "x": 2981,
+ "y": 436,
+ "w": 31,
+ "h": 59,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "367",
+ "x": 2981,
+ "y": 436,
+ "w": 31,
+ "h": 59,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "368",
+ "x": 2981,
+ "y": 436,
+ "w": 31,
+ "h": 59,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "369",
+ "x": 2981,
+ "y": 436,
+ "w": 31,
+ "h": 59,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "370",
+ "x": 2981,
+ "y": 436,
+ "w": 31,
+ "h": 59,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "371",
+ "x": 2981,
+ "y": 436,
+ "w": 31,
+ "h": 59,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "372",
+ "x": 2981,
+ "y": 436,
+ "w": 31,
+ "h": 59,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "373",
+ "x": 2981,
+ "y": 436,
+ "w": 31,
+ "h": 59,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "374",
+ "x": 2981,
+ "y": 436,
+ "w": 31,
+ "h": 59,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "375",
+ "x": 2981,
+ "y": 436,
+ "w": 31,
+ "h": 59,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "376",
+ "x": 2981,
+ "y": 436,
+ "w": 31,
+ "h": 59,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "377",
+ "x": 431,
+ "y": 1042,
+ "w": 31,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "378",
+ "x": 431,
+ "y": 1042,
+ "w": 31,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "379",
+ "x": 431,
+ "y": 1042,
+ "w": 31,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "380",
+ "x": 431,
+ "y": 1042,
+ "w": 31,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "381",
+ "x": 431,
+ "y": 1042,
+ "w": 31,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "382",
+ "x": 431,
+ "y": 1042,
+ "w": 31,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "383",
+ "x": 431,
+ "y": 1042,
+ "w": 31,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "384",
+ "x": 431,
+ "y": 1042,
+ "w": 31,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "385",
+ "x": 431,
+ "y": 1042,
+ "w": 31,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "386",
+ "x": 431,
+ "y": 1042,
+ "w": 31,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "387",
+ "x": 431,
+ "y": 1042,
+ "w": 31,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "388",
+ "x": 431,
+ "y": 1042,
+ "w": 31,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "389",
+ "x": 431,
+ "y": 1042,
+ "w": 31,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "390",
+ "x": 3995,
+ "y": 806,
+ "w": 31,
+ "h": 44,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "391",
+ "x": 3831,
+ "y": 2,
+ "w": 104,
+ "h": 102,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "392",
+ "x": 3831,
+ "y": 2,
+ "w": 104,
+ "h": 102,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "393",
+ "x": 3511,
+ "y": 827,
+ "w": 104,
+ "h": 100,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "394",
+ "x": 3511,
+ "y": 827,
+ "w": 104,
+ "h": 100,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "395",
+ "x": 3614,
+ "y": 724,
+ "w": 104,
+ "h": 99,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "396",
+ "x": 3614,
+ "y": 724,
+ "w": 104,
+ "h": 99,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "397",
+ "x": 3702,
+ "y": 496,
+ "w": 104,
+ "h": 98,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "398",
+ "x": 3702,
+ "y": 496,
+ "w": 104,
+ "h": 98,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "399",
+ "x": 3619,
+ "y": 597,
+ "w": 104,
+ "h": 99,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "400",
+ "x": 3619,
+ "y": 597,
+ "w": 104,
+ "h": 99,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "401",
+ "x": 253,
+ "y": 984,
+ "w": 177,
+ "h": 169,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "402",
+ "x": 253,
+ "y": 984,
+ "w": 177,
+ "h": 169,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "403",
+ "x": 4065,
+ "y": 737,
+ "w": 26,
+ "h": 17,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "404",
+ "x": 2718,
+ "y": 657,
+ "w": 46,
+ "h": 28,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "405",
+ "x": 3431,
+ "y": 1170,
+ "w": 46,
+ "h": 28,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "406",
+ "x": 3478,
+ "y": 1170,
+ "w": 46,
+ "h": 28,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "407",
+ "x": 848,
+ "y": 955,
+ "w": 73,
+ "h": 87,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "408",
+ "x": 2958,
+ "y": 126,
+ "w": 191,
+ "h": 121,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "409",
+ "x": 2762,
+ "y": 251,
+ "w": 191,
+ "h": 125,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "410",
+ "x": 2762,
+ "y": 127,
+ "w": 195,
+ "h": 123,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "411",
+ "x": 2789,
+ "y": 377,
+ "w": 191,
+ "h": 124,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "412",
+ "x": 3466,
+ "y": 117,
+ "w": 141,
+ "h": 88,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "413",
+ "x": 3496,
+ "y": 627,
+ "w": 122,
+ "h": 96,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "414",
+ "x": 3518,
+ "y": 206,
+ "w": 125,
+ "h": 99,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "415",
+ "x": 3437,
+ "y": 312,
+ "w": 127,
+ "h": 99,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "416",
+ "x": 3998,
+ "y": 377,
+ "w": 93,
+ "h": 69,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "417",
+ "x": 3247,
+ "y": 245,
+ "w": 141,
+ "h": 108,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "418",
+ "x": 3744,
+ "y": 2,
+ "w": 86,
+ "h": 129,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "419",
+ "x": 2718,
+ "y": 507,
+ "w": 159,
+ "h": 149,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "420",
+ "x": 3802,
+ "y": 438,
+ "w": 102,
+ "h": 54,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "421",
+ "x": 3687,
+ "y": 1083,
+ "w": 94,
+ "h": 90,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "422",
+ "x": 2954,
+ "y": 251,
+ "w": 192,
+ "h": 123,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "423",
+ "x": 2646,
+ "y": 2,
+ "w": 195,
+ "h": 124,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "424",
+ "x": 2842,
+ "y": 2,
+ "w": 195,
+ "h": 123,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "425",
+ "x": 2591,
+ "y": 383,
+ "w": 197,
+ "h": 123,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "426",
+ "x": 2633,
+ "y": 1116,
+ "w": 34,
+ "h": 23,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "427",
+ "x": 2231,
+ "y": 1039,
+ "w": 49,
+ "h": 36,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "428",
+ "x": 3998,
+ "y": 447,
+ "w": 80,
+ "h": 67,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "429",
+ "x": 3998,
+ "y": 515,
+ "w": 80,
+ "h": 66,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "430",
+ "x": 421,
+ "y": 431,
+ "w": 43,
+ "h": 73,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "431",
+ "x": 2949,
+ "y": 1127,
+ "w": 43,
+ "h": 64,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "432",
+ "x": 1956,
+ "y": 260,
+ "w": 286,
+ "h": 177,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "433",
+ "x": 2403,
+ "y": 972,
+ "w": 229,
+ "h": 167,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "434",
+ "x": 3005,
+ "y": 959,
+ "w": 153,
+ "h": 117,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "435",
+ "x": 2808,
+ "y": 657,
+ "w": 147,
+ "h": 142,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "436",
+ "x": 3179,
+ "y": 520,
+ "w": 123,
+ "h": 116,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "437",
+ "x": 3807,
+ "y": 375,
+ "w": 94,
+ "h": 62,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "438",
+ "x": 3431,
+ "y": 1074,
+ "w": 115,
+ "h": 95,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "439",
+ "x": 3559,
+ "y": 412,
+ "w": 122,
+ "h": 97,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "440",
+ "x": 3608,
+ "y": 88,
+ "w": 135,
+ "h": 90,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "441",
+ "x": 2673,
+ "y": 1116,
+ "w": 126,
+ "h": 82,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "442",
+ "x": 3615,
+ "y": 2,
+ "w": 126,
+ "h": 81,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "443",
+ "x": 3616,
+ "y": 824,
+ "w": 119,
+ "h": 80,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "444",
+ "x": 4079,
+ "y": 101,
+ "w": 15,
+ "h": 19,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "445",
+ "x": 4078,
+ "y": 305,
+ "w": 16,
+ "h": 16,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "446",
+ "x": 3276,
+ "y": 1156,
+ "w": 17,
+ "h": 21,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "447",
+ "x": 3441,
+ "y": 520,
+ "w": 9,
+ "h": 23,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "448",
+ "x": 976,
+ "y": 1157,
+ "w": 40,
+ "h": 37,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "449",
+ "x": 1059,
+ "y": 1157,
+ "w": 40,
+ "h": 35,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "450",
+ "x": 421,
+ "y": 505,
+ "w": 44,
+ "h": 38,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "451",
+ "x": 3389,
+ "y": 312,
+ "w": 42,
+ "h": 40,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "452",
+ "x": 1017,
+ "y": 1157,
+ "w": 41,
+ "h": 35,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "453",
+ "x": 3154,
+ "y": 520,
+ "w": 20,
+ "h": 16,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "454",
+ "x": 3472,
+ "y": 675,
+ "w": 18,
+ "h": 15,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "455",
+ "x": 3451,
+ "y": 675,
+ "w": 20,
+ "h": 15,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "456",
+ "x": 3744,
+ "y": 150,
+ "w": 19,
+ "h": 8,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "457",
+ "x": 2987,
+ "y": 860,
+ "w": 17,
+ "h": 10,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "458",
+ "x": 1997,
+ "y": 1101,
+ "w": 60,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "459",
+ "x": 3247,
+ "y": 354,
+ "w": 53,
+ "h": 48,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "460",
+ "x": 1997,
+ "y": 1149,
+ "w": 52,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "461",
+ "x": 1402,
+ "y": 779,
+ "w": 78,
+ "h": 33,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "462",
+ "x": 3952,
+ "y": 1160,
+ "w": 74,
+ "h": 35,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "463",
+ "x": 3525,
+ "y": 1170,
+ "w": 21,
+ "h": 17,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "464",
+ "x": 455,
+ "y": 1183,
+ "w": 18,
+ "h": 15,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "465",
+ "x": 4073,
+ "y": 687,
+ "w": 18,
+ "h": 18,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "466",
+ "x": 3979,
+ "y": 288,
+ "w": 18,
+ "h": 16,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "467",
+ "x": 4080,
+ "y": 639,
+ "w": 11,
+ "h": 18,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "468",
+ "x": 402,
+ "y": 1154,
+ "w": 52,
+ "h": 44,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "469",
+ "x": 3949,
+ "y": 799,
+ "w": 45,
+ "h": 44,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "470",
+ "x": 3949,
+ "y": 750,
+ "w": 47,
+ "h": 48,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "471",
+ "x": 3451,
+ "y": 627,
+ "w": 44,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "472",
+ "x": 3949,
+ "y": 700,
+ "w": 48,
+ "h": 49,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "473",
+ "x": 4078,
+ "y": 322,
+ "w": 16,
+ "h": 16,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "474",
+ "x": 2987,
+ "y": 812,
+ "w": 17,
+ "h": 16,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "475",
+ "x": 2987,
+ "y": 829,
+ "w": 17,
+ "h": 16,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "476",
+ "x": 3179,
+ "y": 637,
+ "w": 48,
+ "h": 46,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "477",
+ "x": 3303,
+ "y": 547,
+ "w": 46,
+ "h": 46,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "478",
+ "x": 4033,
+ "y": 101,
+ "w": 45,
+ "h": 47,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "479",
+ "x": 431,
+ "y": 1097,
+ "w": 34,
+ "h": 43,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "480",
+ "x": 4050,
+ "y": 202,
+ "w": 38,
+ "h": 44,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "481",
+ "x": 4079,
+ "y": 121,
+ "w": 15,
+ "h": 15,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "482",
+ "x": 4080,
+ "y": 658,
+ "w": 14,
+ "h": 13,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "483",
+ "x": 2281,
+ "y": 1185,
+ "w": 15,
+ "h": 13,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "484",
+ "x": 2993,
+ "y": 1127,
+ "w": 11,
+ "h": 16,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "485",
+ "x": 4050,
+ "y": 149,
+ "w": 40,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "486",
+ "x": 3256,
+ "y": 964,
+ "w": 37,
+ "h": 52,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "487",
+ "x": 3905,
+ "y": 837,
+ "w": 42,
+ "h": 43,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "488",
+ "x": 1100,
+ "y": 1157,
+ "w": 32,
+ "h": 38,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "489",
+ "x": 4050,
+ "y": 247,
+ "w": 40,
+ "h": 40,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "490",
+ "x": 3936,
+ "y": 2,
+ "w": 111,
+ "h": 95,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "491",
+ "x": 3164,
+ "y": 1044,
+ "w": 129,
+ "h": 111,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "492",
+ "x": 3928,
+ "y": 700,
+ "w": 20,
+ "h": 21,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "493",
+ "x": 4080,
+ "y": 672,
+ "w": 14,
+ "h": 12,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "494",
+ "x": 3867,
+ "y": 226,
+ "w": 12,
+ "h": 17,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "495",
+ "x": 2232,
+ "y": 438,
+ "w": 10,
+ "h": 10,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "496",
+ "x": 3757,
+ "y": 1073,
+ "w": 10,
+ "h": 9,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "497",
+ "x": 3867,
+ "y": 1143,
+ "w": 9,
+ "h": 7,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "498",
+ "x": 3940,
+ "y": 722,
+ "w": 8,
+ "h": 8,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "499",
+ "x": 3940,
+ "y": 731,
+ "w": 6,
+ "h": 5,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "500",
+ "x": 3559,
+ "y": 510,
+ "w": 5,
+ "h": 4,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "501",
+ "x": 3559,
+ "y": 510,
+ "w": 5,
+ "h": 4,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "502",
+ "x": 3282,
+ "y": 126,
+ "w": 183,
+ "h": 83,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "503",
+ "x": 2232,
+ "y": 477,
+ "w": 172,
+ "h": 124,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "504",
+ "x": 3998,
+ "y": 778,
+ "w": 96,
+ "h": 27,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "505",
+ "x": 3998,
+ "y": 737,
+ "w": 66,
+ "h": 40,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "506",
+ "x": 3565,
+ "y": 306,
+ "w": 123,
+ "h": 96,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "507",
+ "x": 3644,
+ "y": 179,
+ "w": 119,
+ "h": 99,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "508",
+ "x": 3369,
+ "y": 691,
+ "w": 126,
+ "h": 99,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "509",
+ "x": 1977,
+ "y": 610,
+ "w": 209,
+ "h": 215,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "510",
+ "x": 2638,
+ "y": 365,
+ "w": 32,
+ "h": 17,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "511",
+ "x": 3757,
+ "y": 1056,
+ "w": 24,
+ "h": 16,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "512",
+ "x": 4073,
+ "y": 706,
+ "w": 21,
+ "h": 15,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "513",
+ "x": 2987,
+ "y": 846,
+ "w": 17,
+ "h": 13,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "514",
+ "x": 3954,
+ "y": 288,
+ "w": 24,
+ "h": 15,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "515",
+ "x": 3682,
+ "y": 496,
+ "w": 18,
+ "h": 13,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "516",
+ "x": 3736,
+ "y": 893,
+ "w": 14,
+ "h": 15,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "517",
+ "x": 3928,
+ "y": 722,
+ "w": 11,
+ "h": 14,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "518",
+ "x": 3608,
+ "y": 179,
+ "w": 35,
+ "h": 18,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "519",
+ "x": 4073,
+ "y": 722,
+ "w": 15,
+ "h": 14,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "520",
+ "x": 4065,
+ "y": 755,
+ "w": 26,
+ "h": 15,
+ "rotated": false
+ }
+ },
+ {
+ "SPRITE": {
+ "name": "521",
+ "x": 3132,
+ "y": 520,
+ "w": 21,
+ "h": 16,
+ "rotated": false
+ }
+ }
+ ]
+ },
+ "meta": {
+ "app": "Adobe Animate (Better TA Extension)",
+ "version": "23.0.15.4",
+ "image": "spritemap1.png",
+ "format": "RGBA8888",
+ "size": { "w": 4096, "h": 1200 },
+ "resolution": "1"
+ }
+}
diff --git a/assets/ui/freeplay/freeplay-boyfriend/spritemap1.png b/assets/ui/freeplay/freeplay-boyfriend/spritemap1.png
new file mode 100644
index 0000000..5e54936
Binary files /dev/null and b/assets/ui/freeplay/freeplay-boyfriend/spritemap1.png differ
diff --git a/assets/ui/freeplay/freeplayBGdad.png b/assets/ui/freeplay/freeplayBGdad.png
new file mode 100644
index 0000000..5f17dc5
Binary files /dev/null and b/assets/ui/freeplay/freeplayBGdad.png differ
diff --git a/assets/ui/freeplay/freeplayRandom.mp3 b/assets/ui/freeplay/freeplayRandom.mp3
new file mode 100644
index 0000000..c9f4079
Binary files /dev/null and b/assets/ui/freeplay/freeplayRandom.mp3 differ
diff --git a/assets/ui/freeplay/freeplayRandom.ogg b/assets/ui/freeplay/freeplayRandom.ogg
new file mode 100644
index 0000000..92aed12
Binary files /dev/null and b/assets/ui/freeplay/freeplayRandom.ogg differ
diff --git a/assets/ui/freeplay/freeplaySelector.png b/assets/ui/freeplay/freeplaySelector.png
new file mode 100644
index 0000000..a5d74db
Binary files /dev/null and b/assets/ui/freeplay/freeplaySelector.png differ
diff --git a/assets/ui/freeplay/freeplaySelector.xml b/assets/ui/freeplay/freeplaySelector.xml
new file mode 100644
index 0000000..3f43f74
--- /dev/null
+++ b/assets/ui/freeplay/freeplaySelector.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/freeplay/icons/bf.png b/assets/ui/freeplay/icons/bf.png
new file mode 100644
index 0000000..c7da022
Binary files /dev/null and b/assets/ui/freeplay/icons/bf.png differ
diff --git a/assets/ui/freeplay/icons/bf.xml b/assets/ui/freeplay/icons/bf.xml
new file mode 100644
index 0000000..080f4ff
--- /dev/null
+++ b/assets/ui/freeplay/icons/bf.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/freeplay/icons/dad.png b/assets/ui/freeplay/icons/dad.png
new file mode 100644
index 0000000..481f9a6
Binary files /dev/null and b/assets/ui/freeplay/icons/dad.png differ
diff --git a/assets/ui/freeplay/icons/dad.xml b/assets/ui/freeplay/icons/dad.xml
new file mode 100644
index 0000000..e3556e7
--- /dev/null
+++ b/assets/ui/freeplay/icons/dad.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/freeplay/icons/darnell.png b/assets/ui/freeplay/icons/darnell.png
new file mode 100644
index 0000000..7f5a8d0
Binary files /dev/null and b/assets/ui/freeplay/icons/darnell.png differ
diff --git a/assets/ui/freeplay/icons/darnell.xml b/assets/ui/freeplay/icons/darnell.xml
new file mode 100644
index 0000000..835fefb
--- /dev/null
+++ b/assets/ui/freeplay/icons/darnell.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/freeplay/icons/gf.png b/assets/ui/freeplay/icons/gf.png
new file mode 100644
index 0000000..68c03a7
Binary files /dev/null and b/assets/ui/freeplay/icons/gf.png differ
diff --git a/assets/ui/freeplay/icons/gf.xml b/assets/ui/freeplay/icons/gf.xml
new file mode 100644
index 0000000..6ecc117
--- /dev/null
+++ b/assets/ui/freeplay/icons/gf.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/freeplay/icons/mom.png b/assets/ui/freeplay/icons/mom.png
new file mode 100644
index 0000000..fe2f0f0
Binary files /dev/null and b/assets/ui/freeplay/icons/mom.png differ
diff --git a/assets/ui/freeplay/icons/mom.xml b/assets/ui/freeplay/icons/mom.xml
new file mode 100644
index 0000000..25a184f
--- /dev/null
+++ b/assets/ui/freeplay/icons/mom.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/freeplay/icons/monster.png b/assets/ui/freeplay/icons/monster.png
new file mode 100644
index 0000000..ac7668b
Binary files /dev/null and b/assets/ui/freeplay/icons/monster.png differ
diff --git a/assets/ui/freeplay/icons/monster.xml b/assets/ui/freeplay/icons/monster.xml
new file mode 100644
index 0000000..747c0e9
--- /dev/null
+++ b/assets/ui/freeplay/icons/monster.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/freeplay/icons/parents-christmas.png b/assets/ui/freeplay/icons/parents-christmas.png
new file mode 100644
index 0000000..a115dc9
Binary files /dev/null and b/assets/ui/freeplay/icons/parents-christmas.png differ
diff --git a/assets/ui/freeplay/icons/parents-christmas.xml b/assets/ui/freeplay/icons/parents-christmas.xml
new file mode 100644
index 0000000..a2e6057
--- /dev/null
+++ b/assets/ui/freeplay/icons/parents-christmas.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/freeplay/icons/pico.png b/assets/ui/freeplay/icons/pico.png
new file mode 100644
index 0000000..0b16a4a
Binary files /dev/null and b/assets/ui/freeplay/icons/pico.png differ
diff --git a/assets/ui/freeplay/icons/pico.xml b/assets/ui/freeplay/icons/pico.xml
new file mode 100644
index 0000000..cd896c2
--- /dev/null
+++ b/assets/ui/freeplay/icons/pico.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/freeplay/icons/senpai.png b/assets/ui/freeplay/icons/senpai.png
new file mode 100644
index 0000000..86f0975
Binary files /dev/null and b/assets/ui/freeplay/icons/senpai.png differ
diff --git a/assets/ui/freeplay/icons/senpai.xml b/assets/ui/freeplay/icons/senpai.xml
new file mode 100644
index 0000000..039d3f5
--- /dev/null
+++ b/assets/ui/freeplay/icons/senpai.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/freeplay/icons/spirit.png b/assets/ui/freeplay/icons/spirit.png
new file mode 100644
index 0000000..878d5ec
Binary files /dev/null and b/assets/ui/freeplay/icons/spirit.png differ
diff --git a/assets/ui/freeplay/icons/spirit.xml b/assets/ui/freeplay/icons/spirit.xml
new file mode 100644
index 0000000..651e1fa
--- /dev/null
+++ b/assets/ui/freeplay/icons/spirit.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/freeplay/icons/spooky.png b/assets/ui/freeplay/icons/spooky.png
new file mode 100644
index 0000000..7c8c0d3
Binary files /dev/null and b/assets/ui/freeplay/icons/spooky.png differ
diff --git a/assets/ui/freeplay/icons/spooky.xml b/assets/ui/freeplay/icons/spooky.xml
new file mode 100644
index 0000000..2588df3
--- /dev/null
+++ b/assets/ui/freeplay/icons/spooky.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/freeplay/icons/tankman.png b/assets/ui/freeplay/icons/tankman.png
new file mode 100644
index 0000000..d94fc66
Binary files /dev/null and b/assets/ui/freeplay/icons/tankman.png differ
diff --git a/assets/ui/freeplay/icons/tankman.xml b/assets/ui/freeplay/icons/tankman.xml
new file mode 100644
index 0000000..1632d9b
--- /dev/null
+++ b/assets/ui/freeplay/icons/tankman.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/main-menu/freaky-menu/metadata.json b/assets/ui/main-menu/freaky-menu/metadata.json
deleted file mode 100644
index 943fd2b..0000000
--- a/assets/ui/main-menu/freaky-menu/metadata.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "name": "Gettin' Freaky (Main Menu)",
- "composer": "Kawai Sprite",
- "looped": true,
- "bpmChanges": [{ "time": 0, "bpm": 102, "timeSignature": {} }]
-}
diff --git a/assets/ui/menu/cancelMenu.mp3 b/assets/ui/menu/cancelMenu.mp3
new file mode 100644
index 0000000..fa6f380
Binary files /dev/null and b/assets/ui/menu/cancelMenu.mp3 differ
diff --git a/assets/ui/main-menu/cancel.ogg b/assets/ui/menu/cancelMenu.ogg
similarity index 100%
rename from assets/ui/main-menu/cancel.ogg
rename to assets/ui/menu/cancelMenu.ogg
diff --git a/assets/ui/menu/confirmMenu.mp3 b/assets/ui/menu/confirmMenu.mp3
new file mode 100644
index 0000000..c278e24
Binary files /dev/null and b/assets/ui/menu/confirmMenu.mp3 differ
diff --git a/assets/ui/main-menu/confirm.ogg b/assets/ui/menu/confirmMenu.ogg
similarity index 100%
rename from assets/ui/main-menu/confirm.ogg
rename to assets/ui/menu/confirmMenu.ogg
diff --git a/assets/ui/menu/freakyMenu.mp3 b/assets/ui/menu/freakyMenu.mp3
new file mode 100644
index 0000000..3ec8c81
Binary files /dev/null and b/assets/ui/menu/freakyMenu.mp3 differ
diff --git a/assets/ui/main-menu/freaky-menu/audio.ogg b/assets/ui/menu/freakyMenu.ogg
similarity index 100%
rename from assets/ui/main-menu/freaky-menu/audio.ogg
rename to assets/ui/menu/freakyMenu.ogg
diff --git a/assets/ui/menu/items/credits.png b/assets/ui/menu/items/credits.png
new file mode 100644
index 0000000..01601cb
Binary files /dev/null and b/assets/ui/menu/items/credits.png differ
diff --git a/assets/ui/menu/items/credits.xml b/assets/ui/menu/items/credits.xml
new file mode 100644
index 0000000..f939bea
--- /dev/null
+++ b/assets/ui/menu/items/credits.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/menu/items/freeplay.png b/assets/ui/menu/items/freeplay.png
new file mode 100644
index 0000000..5b7fa86
Binary files /dev/null and b/assets/ui/menu/items/freeplay.png differ
diff --git a/assets/ui/menu/items/freeplay.xml b/assets/ui/menu/items/freeplay.xml
new file mode 100644
index 0000000..5a93e4c
--- /dev/null
+++ b/assets/ui/menu/items/freeplay.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/menu/items/merch.png b/assets/ui/menu/items/merch.png
new file mode 100644
index 0000000..1aac743
Binary files /dev/null and b/assets/ui/menu/items/merch.png differ
diff --git a/assets/ui/menu/items/merch.xml b/assets/ui/menu/items/merch.xml
new file mode 100644
index 0000000..7089c0d
--- /dev/null
+++ b/assets/ui/menu/items/merch.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/menu/items/options.png b/assets/ui/menu/items/options.png
new file mode 100644
index 0000000..2a926e6
Binary files /dev/null and b/assets/ui/menu/items/options.png differ
diff --git a/assets/ui/menu/items/options.xml b/assets/ui/menu/items/options.xml
new file mode 100644
index 0000000..a6ee629
--- /dev/null
+++ b/assets/ui/menu/items/options.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/menu/items/storymode.png b/assets/ui/menu/items/storymode.png
new file mode 100644
index 0000000..487c8fa
Binary files /dev/null and b/assets/ui/menu/items/storymode.png differ
diff --git a/assets/ui/menu/items/storymode.xml b/assets/ui/menu/items/storymode.xml
new file mode 100644
index 0000000..62b5c56
--- /dev/null
+++ b/assets/ui/menu/items/storymode.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/main-menu/bg.png b/assets/ui/menu/menuBG.png
similarity index 100%
rename from assets/ui/main-menu/bg.png
rename to assets/ui/menu/menuBG.png
diff --git a/assets/ui/main-menu/bg-yellow.png b/assets/ui/menu/menuBGYellow.png
similarity index 100%
rename from assets/ui/main-menu/bg-yellow.png
rename to assets/ui/menu/menuBGYellow.png
diff --git a/assets/ui/menu/scrollMenu.mp3 b/assets/ui/menu/scrollMenu.mp3
new file mode 100644
index 0000000..9736086
Binary files /dev/null and b/assets/ui/menu/scrollMenu.mp3 differ
diff --git a/assets/ui/main-menu/scroll.ogg b/assets/ui/menu/scrollMenu.ogg
similarity index 100%
rename from assets/ui/main-menu/scroll.ogg
rename to assets/ui/menu/scrollMenu.ogg
diff --git a/assets/ui/options/arrow.png b/assets/ui/options/arrow.png
new file mode 100644
index 0000000..528c436
Binary files /dev/null and b/assets/ui/options/arrow.png differ
diff --git a/assets/ui/options/categories/audio.png b/assets/ui/options/categories/audio.png
new file mode 100644
index 0000000..43ae353
Binary files /dev/null and b/assets/ui/options/categories/audio.png differ
diff --git a/assets/ui/options/categories/audio.xml b/assets/ui/options/categories/audio.xml
new file mode 100644
index 0000000..60239ac
--- /dev/null
+++ b/assets/ui/options/categories/audio.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/options/categories/controls.png b/assets/ui/options/categories/controls.png
new file mode 100644
index 0000000..f891a26
Binary files /dev/null and b/assets/ui/options/categories/controls.png differ
diff --git a/assets/ui/options/categories/controls.xml b/assets/ui/options/categories/controls.xml
new file mode 100644
index 0000000..e6da196
--- /dev/null
+++ b/assets/ui/options/categories/controls.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/options/categories/developer.png b/assets/ui/options/categories/developer.png
new file mode 100644
index 0000000..0e15f65
Binary files /dev/null and b/assets/ui/options/categories/developer.png differ
diff --git a/assets/ui/options/categories/developer.xml b/assets/ui/options/categories/developer.xml
new file mode 100644
index 0000000..6b31a1a
--- /dev/null
+++ b/assets/ui/options/categories/developer.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/options/categories/gameplay.png b/assets/ui/options/categories/gameplay.png
new file mode 100644
index 0000000..c7a93bf
Binary files /dev/null and b/assets/ui/options/categories/gameplay.png differ
diff --git a/assets/ui/options/categories/gameplay.xml b/assets/ui/options/categories/gameplay.xml
new file mode 100644
index 0000000..225a78b
--- /dev/null
+++ b/assets/ui/options/categories/gameplay.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/options/categories/graphics.png b/assets/ui/options/categories/graphics.png
new file mode 100644
index 0000000..3ed0dcb
Binary files /dev/null and b/assets/ui/options/categories/graphics.png differ
diff --git a/assets/ui/options/categories/graphics.xml b/assets/ui/options/categories/graphics.xml
new file mode 100644
index 0000000..c6ff59d
--- /dev/null
+++ b/assets/ui/options/categories/graphics.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/options/categories/misc.png b/assets/ui/options/categories/misc.png
new file mode 100644
index 0000000..d0565d0
Binary files /dev/null and b/assets/ui/options/categories/misc.png differ
diff --git a/assets/ui/options/categories/misc.xml b/assets/ui/options/categories/misc.xml
new file mode 100644
index 0000000..c85d1bc
--- /dev/null
+++ b/assets/ui/options/categories/misc.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/options/checkbox.json b/assets/ui/options/checkbox.json
new file mode 100644
index 0000000..0eb5104
--- /dev/null
+++ b/assets/ui/options/checkbox.json
@@ -0,0 +1,17 @@
+{
+ "path": "ui/options/checkbox",
+ "antialiasing": true,
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "checked",
+ "prefix": "Press"
+ },
+ {
+ "name": "unchecked",
+ "prefix": "Unselect"
+ }
+ ]
+ }
+}
diff --git a/assets/ui/options/checkbox.png b/assets/ui/options/checkbox.png
new file mode 100644
index 0000000..29846f3
Binary files /dev/null and b/assets/ui/options/checkbox.png differ
diff --git a/assets/ui/options/checkbox.xml b/assets/ui/options/checkbox.xml
new file mode 100644
index 0000000..39902fe
--- /dev/null
+++ b/assets/ui/options/checkbox.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/sound-tray/bars/1.png b/assets/ui/sound-tray/bars/1.png
deleted file mode 100644
index 24889ad..0000000
Binary files a/assets/ui/sound-tray/bars/1.png and /dev/null differ
diff --git a/assets/ui/sound-tray/bars/10.png b/assets/ui/sound-tray/bars/10.png
deleted file mode 100644
index 567b82f..0000000
Binary files a/assets/ui/sound-tray/bars/10.png and /dev/null differ
diff --git a/assets/ui/sound-tray/bars/2.png b/assets/ui/sound-tray/bars/2.png
deleted file mode 100644
index 952dd65..0000000
Binary files a/assets/ui/sound-tray/bars/2.png and /dev/null differ
diff --git a/assets/ui/sound-tray/bars/3.png b/assets/ui/sound-tray/bars/3.png
deleted file mode 100644
index 85c8048..0000000
Binary files a/assets/ui/sound-tray/bars/3.png and /dev/null differ
diff --git a/assets/ui/sound-tray/bars/4.png b/assets/ui/sound-tray/bars/4.png
deleted file mode 100644
index 39b4c42..0000000
Binary files a/assets/ui/sound-tray/bars/4.png and /dev/null differ
diff --git a/assets/ui/sound-tray/bars/5.png b/assets/ui/sound-tray/bars/5.png
deleted file mode 100644
index e6e2071..0000000
Binary files a/assets/ui/sound-tray/bars/5.png and /dev/null differ
diff --git a/assets/ui/sound-tray/bars/6.png b/assets/ui/sound-tray/bars/6.png
deleted file mode 100644
index 9ef4a88..0000000
Binary files a/assets/ui/sound-tray/bars/6.png and /dev/null differ
diff --git a/assets/ui/sound-tray/bars/7.png b/assets/ui/sound-tray/bars/7.png
deleted file mode 100644
index 659fefd..0000000
Binary files a/assets/ui/sound-tray/bars/7.png and /dev/null differ
diff --git a/assets/ui/sound-tray/bars/8.png b/assets/ui/sound-tray/bars/8.png
deleted file mode 100644
index 795a768..0000000
Binary files a/assets/ui/sound-tray/bars/8.png and /dev/null differ
diff --git a/assets/ui/sound-tray/bars/9.png b/assets/ui/sound-tray/bars/9.png
deleted file mode 100644
index 73b0c2e..0000000
Binary files a/assets/ui/sound-tray/bars/9.png and /dev/null differ
diff --git a/assets/ui/sound-tray/box.png b/assets/ui/sound-tray/box.png
deleted file mode 100644
index de49060..0000000
Binary files a/assets/ui/sound-tray/box.png and /dev/null differ
diff --git a/assets/ui/sound-tray/vol-down.ogg b/assets/ui/sound-tray/vol-down.ogg
deleted file mode 100644
index 03833c0..0000000
Binary files a/assets/ui/sound-tray/vol-down.ogg and /dev/null differ
diff --git a/assets/ui/sound-tray/vol-max.ogg b/assets/ui/sound-tray/vol-max.ogg
deleted file mode 100644
index bed3770..0000000
Binary files a/assets/ui/sound-tray/vol-max.ogg and /dev/null differ
diff --git a/assets/ui/sound-tray/vol-up.ogg b/assets/ui/sound-tray/vol-up.ogg
deleted file mode 100644
index 221ff5c..0000000
Binary files a/assets/ui/sound-tray/vol-up.ogg and /dev/null differ
diff --git a/assets/ui/story/props/bf.png b/assets/ui/story/props/bf.png
new file mode 100644
index 0000000..38ab63b
Binary files /dev/null and b/assets/ui/story/props/bf.png differ
diff --git a/assets/ui/story/props/bf.xml b/assets/ui/story/props/bf.xml
new file mode 100644
index 0000000..d017dc7
--- /dev/null
+++ b/assets/ui/story/props/bf.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/story/props/dad.png b/assets/ui/story/props/dad.png
new file mode 100644
index 0000000..aeca6d9
Binary files /dev/null and b/assets/ui/story/props/dad.png differ
diff --git a/assets/ui/story/props/dad.xml b/assets/ui/story/props/dad.xml
new file mode 100644
index 0000000..4aef1e2
--- /dev/null
+++ b/assets/ui/story/props/dad.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/story/props/darnell.png b/assets/ui/story/props/darnell.png
new file mode 100644
index 0000000..6cf509a
Binary files /dev/null and b/assets/ui/story/props/darnell.png differ
diff --git a/assets/ui/story/props/darnell.xml b/assets/ui/story/props/darnell.xml
new file mode 100644
index 0000000..c37b935
--- /dev/null
+++ b/assets/ui/story/props/darnell.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/story/props/gf.png b/assets/ui/story/props/gf.png
new file mode 100644
index 0000000..958fab0
Binary files /dev/null and b/assets/ui/story/props/gf.png differ
diff --git a/assets/ui/story/props/gf.xml b/assets/ui/story/props/gf.xml
new file mode 100644
index 0000000..8e1951e
--- /dev/null
+++ b/assets/ui/story/props/gf.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/story/props/mom.png b/assets/ui/story/props/mom.png
new file mode 100644
index 0000000..ddf0268
Binary files /dev/null and b/assets/ui/story/props/mom.png differ
diff --git a/assets/ui/story/props/mom.xml b/assets/ui/story/props/mom.xml
new file mode 100644
index 0000000..9d42017
--- /dev/null
+++ b/assets/ui/story/props/mom.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/story/props/nene.png b/assets/ui/story/props/nene.png
new file mode 100644
index 0000000..e823d5e
Binary files /dev/null and b/assets/ui/story/props/nene.png differ
diff --git a/assets/ui/story/props/nene.xml b/assets/ui/story/props/nene.xml
new file mode 100644
index 0000000..46581d8
--- /dev/null
+++ b/assets/ui/story/props/nene.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/story/props/parents-xmas.png b/assets/ui/story/props/parents-xmas.png
new file mode 100644
index 0000000..3fffc67
Binary files /dev/null and b/assets/ui/story/props/parents-xmas.png differ
diff --git a/assets/ui/story/props/parents-xmas.xml b/assets/ui/story/props/parents-xmas.xml
new file mode 100644
index 0000000..59f95d5
--- /dev/null
+++ b/assets/ui/story/props/parents-xmas.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/story/props/pico-player.png b/assets/ui/story/props/pico-player.png
new file mode 100644
index 0000000..bed2252
Binary files /dev/null and b/assets/ui/story/props/pico-player.png differ
diff --git a/assets/ui/story/props/pico-player.xml b/assets/ui/story/props/pico-player.xml
new file mode 100644
index 0000000..3c00d8c
--- /dev/null
+++ b/assets/ui/story/props/pico-player.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/story/props/pico.png b/assets/ui/story/props/pico.png
new file mode 100644
index 0000000..e9ba1bb
Binary files /dev/null and b/assets/ui/story/props/pico.png differ
diff --git a/assets/ui/story/props/pico.xml b/assets/ui/story/props/pico.xml
new file mode 100644
index 0000000..7b2a76c
--- /dev/null
+++ b/assets/ui/story/props/pico.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/story/props/senpai.png b/assets/ui/story/props/senpai.png
new file mode 100644
index 0000000..8e874dd
Binary files /dev/null and b/assets/ui/story/props/senpai.png differ
diff --git a/assets/ui/story/props/senpai.xml b/assets/ui/story/props/senpai.xml
new file mode 100644
index 0000000..ae7a53c
--- /dev/null
+++ b/assets/ui/story/props/senpai.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/story/props/spooky.png b/assets/ui/story/props/spooky.png
new file mode 100644
index 0000000..9fead53
Binary files /dev/null and b/assets/ui/story/props/spooky.png differ
diff --git a/assets/ui/story/props/spooky.xml b/assets/ui/story/props/spooky.xml
new file mode 100644
index 0000000..9e32317
--- /dev/null
+++ b/assets/ui/story/props/spooky.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/story/props/tankman.png b/assets/ui/story/props/tankman.png
new file mode 100644
index 0000000..7ae3e6f
Binary files /dev/null and b/assets/ui/story/props/tankman.png differ
diff --git a/assets/ui/story/props/tankman.xml b/assets/ui/story/props/tankman.xml
new file mode 100644
index 0000000..09889fc
--- /dev/null
+++ b/assets/ui/story/props/tankman.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/story/titles/test.png b/assets/ui/story/titles/test.png
new file mode 100644
index 0000000..d8fb15f
Binary files /dev/null and b/assets/ui/story/titles/test.png differ
diff --git a/assets/ui/story/titles/tutorial.png b/assets/ui/story/titles/tutorial.png
new file mode 100644
index 0000000..19a978a
Binary files /dev/null and b/assets/ui/story/titles/tutorial.png differ
diff --git a/assets/ui/story/titles/week1.png b/assets/ui/story/titles/week1.png
new file mode 100644
index 0000000..83d7307
Binary files /dev/null and b/assets/ui/story/titles/week1.png differ
diff --git a/assets/ui/story/titles/week2.png b/assets/ui/story/titles/week2.png
new file mode 100644
index 0000000..7d22cde
Binary files /dev/null and b/assets/ui/story/titles/week2.png differ
diff --git a/assets/ui/story/titles/week3.png b/assets/ui/story/titles/week3.png
new file mode 100644
index 0000000..8e47e6c
Binary files /dev/null and b/assets/ui/story/titles/week3.png differ
diff --git a/assets/ui/story/titles/week4.png b/assets/ui/story/titles/week4.png
new file mode 100644
index 0000000..7122f97
Binary files /dev/null and b/assets/ui/story/titles/week4.png differ
diff --git a/assets/ui/story/titles/week5.png b/assets/ui/story/titles/week5.png
new file mode 100644
index 0000000..1a3a02a
Binary files /dev/null and b/assets/ui/story/titles/week5.png differ
diff --git a/assets/ui/story/titles/week6.png b/assets/ui/story/titles/week6.png
new file mode 100644
index 0000000..0e02a8b
Binary files /dev/null and b/assets/ui/story/titles/week6.png differ
diff --git a/assets/ui/story/titles/week7.png b/assets/ui/story/titles/week7.png
new file mode 100644
index 0000000..75ebaaf
Binary files /dev/null and b/assets/ui/story/titles/week7.png differ
diff --git a/assets/ui/story/titles/weekend1.png b/assets/ui/story/titles/weekend1.png
new file mode 100644
index 0000000..74e825d
Binary files /dev/null and b/assets/ui/story/titles/weekend1.png differ
diff --git a/assets/ui/story/ui/arrows.png b/assets/ui/story/ui/arrows.png
new file mode 100644
index 0000000..a65750c
Binary files /dev/null and b/assets/ui/story/ui/arrows.png differ
diff --git a/assets/ui/story/ui/arrows.xml b/assets/ui/story/ui/arrows.xml
new file mode 100644
index 0000000..10e8b37
--- /dev/null
+++ b/assets/ui/story/ui/arrows.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/assets/ui/story/ui/difficulties/easy.png b/assets/ui/story/ui/difficulties/easy.png
new file mode 100644
index 0000000..793a345
Binary files /dev/null and b/assets/ui/story/ui/difficulties/easy.png differ
diff --git a/assets/ui/story/ui/difficulties/hard.png b/assets/ui/story/ui/difficulties/hard.png
new file mode 100644
index 0000000..0a3a6be
Binary files /dev/null and b/assets/ui/story/ui/difficulties/hard.png differ
diff --git a/assets/ui/story/ui/difficulties/normal.png b/assets/ui/story/ui/difficulties/normal.png
new file mode 100644
index 0000000..fa56964
Binary files /dev/null and b/assets/ui/story/ui/difficulties/normal.png differ
diff --git a/assets/ui/story/ui/lock.png b/assets/ui/story/ui/lock.png
new file mode 100644
index 0000000..21a81d0
Binary files /dev/null and b/assets/ui/story/ui/lock.png differ
diff --git a/assets/ui/story/weeks/test.json b/assets/ui/story/weeks/test.json
new file mode 100644
index 0000000..5d848a8
--- /dev/null
+++ b/assets/ui/story/weeks/test.json
@@ -0,0 +1,36 @@
+{
+ "name": "TEST",
+ "songs": ["test"],
+ "startLocked": false,
+ "songToUnlock": "",
+ "weekToUnlock": "",
+ "visibleWhenLocked": true,
+ "sprites": [
+ {
+ "id": "bf",
+ "path": "ui/story/props/bf",
+ "position": {
+ "x": 476,
+ "y": 24
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "idle",
+ "prefix": "idle0",
+ "framerate": 24
+ },
+ {
+ "name": "confirm",
+ "prefix": "confirm0",
+ "framerate": 24
+ }
+ ]
+ }
+ }
+ ],
+ "background": "#FFFFFF",
+ "motto": "TEST",
+ "storyPosition": 2147483647
+}
diff --git a/assets/ui/story/weeks/tutorial.json b/assets/ui/story/weeks/tutorial.json
new file mode 100644
index 0000000..7a7238b
--- /dev/null
+++ b/assets/ui/story/weeks/tutorial.json
@@ -0,0 +1,63 @@
+{
+ "name": "Tutorial",
+ "songs": ["tutorial"],
+ "startLocked": false,
+ "songToUnlock": "",
+ "weekToUnlock": "",
+ "visibleWhenLocked": true,
+ "sprites": [
+ {
+ "id": "bf",
+ "path": "ui/story/props/bf",
+ "position": {
+ "x": 476,
+ "y": 24
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "idle",
+ "prefix": "idle0",
+ "framerate": 24
+ },
+ {
+ "name": "confirm",
+ "prefix": "confirm0",
+ "framerate": 24
+ }
+ ]
+ }
+ },
+ {
+ "id": "gf",
+ "path": "ui/story/props/gf",
+ "position": {
+ "x": 895,
+ "y": 24
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "danceLeft",
+ "prefix": "idle0",
+ "framerate": 24,
+ "indices": [30, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
+ },
+ {
+ "name": "danceRight",
+ "prefix": "idle0",
+ "framerate": 24,
+ "indices": [
+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "background": "#F9CF51",
+ "motto": "TEACHING TIME",
+ "storyPosition": 0
+}
diff --git a/assets/ui/story/weeks/week1.json b/assets/ui/story/weeks/week1.json
new file mode 100644
index 0000000..458cf26
--- /dev/null
+++ b/assets/ui/story/weeks/week1.json
@@ -0,0 +1,81 @@
+{
+ "name": "Week 1",
+ "songs": ["bopeebo", "fresh", "dadbattle"],
+ "startLocked": false,
+ "songToUnlock": "",
+ "weekToUnlock": "",
+ "visibleWhenLocked": true,
+ "sprites": [
+ {
+ "id": "dad",
+ "path": "ui/story/props/dad",
+ "position": {
+ "x": 110,
+ "y": 4
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "idle",
+ "prefix": "idle0",
+ "framerate": 24
+ }
+ ]
+ }
+ },
+ {
+ "id": "bf",
+ "path": "ui/story/props/bf",
+ "position": {
+ "x": 476,
+ "y": 24
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "idle",
+ "prefix": "idle0",
+ "framerate": 24
+ },
+ {
+ "name": "confirm",
+ "prefix": "confirm0",
+ "framerate": 24
+ }
+ ]
+ }
+ },
+ {
+ "id": "gf",
+ "path": "ui/story/props/gf",
+ "position": {
+ "x": 895,
+ "y": 24
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "danceLeft",
+ "prefix": "idle0",
+ "framerate": 24,
+ "indices": [30, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
+ },
+ {
+ "name": "danceRight",
+ "prefix": "idle0",
+ "framerate": 24,
+ "indices": [
+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "background": "#F9CF51",
+ "motto": "DADDY DEAREST",
+ "storyPosition": 1
+}
diff --git a/assets/ui/story/weeks/week2.json b/assets/ui/story/weeks/week2.json
new file mode 100644
index 0000000..68e74fb
--- /dev/null
+++ b/assets/ui/story/weeks/week2.json
@@ -0,0 +1,88 @@
+{
+ "name": "Week 2",
+ "songs": ["spookeez", "south", "monster"],
+ "startLocked": false,
+ "songToUnlock": "",
+ "weekToUnlock": "",
+ "visibleWhenLocked": true,
+ "sprites": [
+ {
+ "id": "spookykids",
+ "path": "ui/story/props/spooky",
+ "position": {
+ "x": 110,
+ "y": 64
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "danceLeft",
+ "prefix": "idle0",
+ "framerate": 24,
+ "indices": [0, 1, 2, 3, 4, 5, 6, 7]
+ },
+ {
+ "name": "danceRight",
+ "prefix": "idle0",
+ "framerate": 24,
+ "indices": [8, 9, 10, 11, 12, 13, 14, 15]
+ }
+ ]
+ }
+ },
+ {
+ "id": "bf",
+ "path": "ui/story/props/bf",
+ "position": {
+ "x": 476,
+ "y": 24
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "idle",
+ "prefix": "idle0",
+ "framerate": 24
+ },
+ {
+ "name": "confirm",
+ "prefix": "confirm0",
+ "framerate": 24
+ }
+ ]
+ }
+ },
+ {
+ "id": "gf",
+ "path": "ui/story/props/gf",
+ "position": {
+ "x": 895,
+ "y": 24
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "danceLeft",
+ "prefix": "idle0",
+ "framerate": 24,
+ "indices": [30, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
+ },
+ {
+ "name": "danceRight",
+ "prefix": "idle0",
+ "framerate": 24,
+ "indices": [
+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "background": "#F9CF51",
+ "motto": "SPOOKY MONTH",
+ "storyPosition": 2
+}
diff --git a/assets/ui/story/weeks/week3.json b/assets/ui/story/weeks/week3.json
new file mode 100644
index 0000000..69f3aa0
--- /dev/null
+++ b/assets/ui/story/weeks/week3.json
@@ -0,0 +1,81 @@
+{
+ "name": "Week 3",
+ "songs": ["pico", "philly-nice", "blammed"],
+ "startLocked": false,
+ "songToUnlock": "",
+ "weekToUnlock": "",
+ "visibleWhenLocked": true,
+ "sprites": [
+ {
+ "id": "pico",
+ "path": "ui/story/props/pico",
+ "position": {
+ "x": 110,
+ "y": 64
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "idle",
+ "prefix": "idle0",
+ "framerate": 24
+ }
+ ]
+ }
+ },
+ {
+ "id": "bf",
+ "path": "ui/story/props/bf",
+ "position": {
+ "x": 476,
+ "y": 24
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "idle",
+ "prefix": "idle0",
+ "framerate": 24
+ },
+ {
+ "name": "confirm",
+ "prefix": "confirm0",
+ "framerate": 24
+ }
+ ]
+ }
+ },
+ {
+ "id": "gf",
+ "path": "ui/story/props/gf",
+ "position": {
+ "x": 895,
+ "y": 24
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "danceLeft",
+ "prefix": "idle0",
+ "framerate": 24,
+ "indices": [30, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
+ },
+ {
+ "name": "danceRight",
+ "prefix": "idle0",
+ "framerate": 24,
+ "indices": [
+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "background": "#F9CF51",
+ "motto": "PICO",
+ "storyPosition": 3
+}
diff --git a/assets/ui/story/weeks/week4.json b/assets/ui/story/weeks/week4.json
new file mode 100644
index 0000000..7ef054e
--- /dev/null
+++ b/assets/ui/story/weeks/week4.json
@@ -0,0 +1,81 @@
+{
+ "name": "Week 4",
+ "songs": ["satin-panties", "high", "milf"],
+ "startLocked": false,
+ "songToUnlock": "",
+ "weekToUnlock": "",
+ "visibleWhenLocked": true,
+ "sprites": [
+ {
+ "id": "mom",
+ "path": "ui/story/props/mom",
+ "position": {
+ "x": 110,
+ "y": 12
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "idle",
+ "prefix": "idle0",
+ "framerate": 24
+ }
+ ]
+ }
+ },
+ {
+ "id": "bf",
+ "path": "ui/story/props/bf",
+ "position": {
+ "x": 476,
+ "y": 24
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "idle",
+ "prefix": "idle0",
+ "framerate": 24
+ },
+ {
+ "name": "confirm",
+ "prefix": "confirm0",
+ "framerate": 24
+ }
+ ]
+ }
+ },
+ {
+ "id": "gf",
+ "path": "ui/story/props/gf",
+ "position": {
+ "x": 895,
+ "y": 24
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "danceLeft",
+ "prefix": "idle0",
+ "framerate": 24,
+ "indices": [30, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
+ },
+ {
+ "name": "danceRight",
+ "prefix": "idle0",
+ "framerate": 24,
+ "indices": [
+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "background": "#F9CF51",
+ "motto": "MOMMY MUST MURDER",
+ "storyPosition": 4
+}
diff --git a/assets/ui/story/weeks/week5.json b/assets/ui/story/weeks/week5.json
new file mode 100644
index 0000000..912a153
--- /dev/null
+++ b/assets/ui/story/weeks/week5.json
@@ -0,0 +1,81 @@
+{
+ "name": "Week 5",
+ "songs": ["cocoa", "eggnog", "winter-horrorland"],
+ "startLocked": false,
+ "songToUnlock": "",
+ "weekToUnlock": "",
+ "visibleWhenLocked": true,
+ "sprites": [
+ {
+ "id": "parents-xmas",
+ "path": "ui/story/props/parents-xmas",
+ "position": {
+ "x": 26,
+ "y": 12
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "idle",
+ "prefix": "idle0",
+ "framerate": 24
+ }
+ ]
+ }
+ },
+ {
+ "id": "bf",
+ "path": "ui/story/props/bf",
+ "position": {
+ "x": 476,
+ "y": 24
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "idle",
+ "prefix": "idle0",
+ "framerate": 24
+ },
+ {
+ "name": "confirm",
+ "prefix": "confirm0",
+ "framerate": 24
+ }
+ ]
+ }
+ },
+ {
+ "id": "gf",
+ "path": "ui/story/props/gf",
+ "position": {
+ "x": 895,
+ "y": 24
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "danceLeft",
+ "prefix": "idle0",
+ "framerate": 24,
+ "indices": [30, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
+ },
+ {
+ "name": "danceRight",
+ "prefix": "idle0",
+ "framerate": 24,
+ "indices": [
+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "background": "#F9CF51",
+ "motto": "RED SNOW",
+ "storyPosition": 5
+}
diff --git a/assets/ui/story/weeks/week6.json b/assets/ui/story/weeks/week6.json
new file mode 100644
index 0000000..c2c1fae
--- /dev/null
+++ b/assets/ui/story/weeks/week6.json
@@ -0,0 +1,81 @@
+{
+ "name": "Week 6",
+ "songs": ["senpai", "roses", "thorns"],
+ "startLocked": false,
+ "songToUnlock": "",
+ "weekToUnlock": "",
+ "visibleWhenLocked": true,
+ "sprites": [
+ {
+ "id": "senpai",
+ "path": "ui/story/props/senpai",
+ "position": {
+ "x": 110,
+ "y": 64
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "idle",
+ "prefix": "idle0",
+ "framerate": 24
+ }
+ ]
+ }
+ },
+ {
+ "id": "bf",
+ "path": "ui/story/props/bf",
+ "position": {
+ "x": 476,
+ "y": 24
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "idle",
+ "prefix": "idle0",
+ "framerate": 24
+ },
+ {
+ "name": "confirm",
+ "prefix": "confirm0",
+ "framerate": 24
+ }
+ ]
+ }
+ },
+ {
+ "id": "gf",
+ "path": "ui/story/props/gf",
+ "position": {
+ "x": 895,
+ "y": 24
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "danceLeft",
+ "prefix": "idle0",
+ "framerate": 24,
+ "indices": [30, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
+ },
+ {
+ "name": "danceRight",
+ "prefix": "idle0",
+ "framerate": 24,
+ "indices": [
+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "background": "#F9CF51",
+ "motto": "HATING SIMULATOR FT. MOAWLING",
+ "storyPosition": 6
+}
diff --git a/assets/ui/story/weeks/week7.json b/assets/ui/story/weeks/week7.json
new file mode 100644
index 0000000..a993336
--- /dev/null
+++ b/assets/ui/story/weeks/week7.json
@@ -0,0 +1,81 @@
+{
+ "name": "Week 7",
+ "songs": ["ugh", "guns", "stress"],
+ "startLocked": false,
+ "songToUnlock": "",
+ "weekToUnlock": "",
+ "visibleWhenLocked": true,
+ "sprites": [
+ {
+ "id": "tankman",
+ "path": "ui/story/props/tankman",
+ "position": {
+ "x": 110,
+ "y": 28
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "idle",
+ "prefix": "idle0",
+ "framerate": 24
+ }
+ ]
+ }
+ },
+ {
+ "id": "bf",
+ "path": "ui/story/props/bf",
+ "position": {
+ "x": 476,
+ "y": 24
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "idle",
+ "prefix": "idle0",
+ "framerate": 24
+ },
+ {
+ "name": "confirm",
+ "prefix": "confirm0",
+ "framerate": 24
+ }
+ ]
+ }
+ },
+ {
+ "id": "gf",
+ "path": "ui/story/props/gf",
+ "position": {
+ "x": 895,
+ "y": 24
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "danceLeft",
+ "prefix": "idle0",
+ "framerate": 24,
+ "indices": [30, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
+ },
+ {
+ "name": "danceRight",
+ "prefix": "idle0",
+ "framerate": 24,
+ "indices": [
+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "background": "#F9CF51",
+ "motto": "TANKMAN FT. JOHNNYUTAH",
+ "storyPosition": 7
+}
diff --git a/assets/ui/story/weeks/weekend1.json b/assets/ui/story/weeks/weekend1.json
new file mode 100644
index 0000000..7993ae3
--- /dev/null
+++ b/assets/ui/story/weeks/weekend1.json
@@ -0,0 +1,81 @@
+{
+ "name": "Weekend 1",
+ "songs": ["darnell", "lit-up", "2hot", "blazin"],
+ "startLocked": false,
+ "songToUnlock": "",
+ "weekToUnlock": "",
+ "visibleWhenLocked": true,
+ "sprites": [
+ {
+ "id": "darnell",
+ "path": "ui/story/props/darnell",
+ "position": {
+ "x": 110,
+ "y": 64
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "idle",
+ "prefix": "idle0",
+ "framerate": 24
+ }
+ ]
+ }
+ },
+ {
+ "id": "pico",
+ "path": "ui/story/props/pico-player",
+ "position": {
+ "x": 476,
+ "y": 24
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "idle",
+ "prefix": "idle0",
+ "framerate": 24
+ },
+ {
+ "name": "confirm",
+ "prefix": "confirm0",
+ "framerate": 24
+ }
+ ]
+ }
+ },
+ {
+ "id": "nene",
+ "path": "ui/story/props/nene",
+ "position": {
+ "x": 895,
+ "y": 24
+ },
+ "animation": {
+ "type": "sparrow",
+ "anims": [
+ {
+ "name": "danceLeft",
+ "prefix": "idle0",
+ "framerate": 24,
+ "indices": [30, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
+ },
+ {
+ "name": "danceRight",
+ "prefix": "idle0",
+ "framerate": 24,
+ "indices": [
+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "background": "#413CAE",
+ "motto": "DUE DEBTS",
+ "storyPosition": 8
+}
diff --git a/assets/ui/title/begin-text.png b/assets/ui/title/begin-text.png
deleted file mode 100644
index 72e1504..0000000
Binary files a/assets/ui/title/begin-text.png and /dev/null differ
diff --git a/assets/ui/title/begin-text.xml b/assets/ui/title/begin-text.xml
deleted file mode 100644
index 6f87d70..0000000
--- a/assets/ui/title/begin-text.xml
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/ui/title/gf-dance.png b/assets/ui/title/gf-dance.png
deleted file mode 100644
index bcc04ca..0000000
Binary files a/assets/ui/title/gf-dance.png and /dev/null differ
diff --git a/assets/ui/title/gf-dance.xml b/assets/ui/title/gf-dance.xml
deleted file mode 100644
index 7bbf01f..0000000
--- a/assets/ui/title/gf-dance.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/assets/ui/title/gfDanceTitle.png b/assets/ui/title/gfDanceTitle.png
new file mode 100644
index 0000000..5685a7e
Binary files /dev/null and b/assets/ui/title/gfDanceTitle.png differ
diff --git a/assets/ui/title/gfDanceTitle.xml b/assets/ui/title/gfDanceTitle.xml
new file mode 100644
index 0000000..1a046a5
--- /dev/null
+++ b/assets/ui/title/gfDanceTitle.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/assets/ui/title/introText.xml b/assets/ui/title/introText.xml
new file mode 100644
index 0000000..3dcd373
--- /dev/null
+++ b/assets/ui/title/introText.xml
@@ -0,0 +1,290 @@
+
+
+
+
+ The
+ Funkin Crew Inc
+
+
+ presents
+
+
+
+
+
+ In association
+ with
+
+
+ newgrounds
+
+
+
+
+
+
+
+
+
+
+
+
+ Friday
+
+
+ Night
+
+
+ Funkin
+
+
+
+
+
+
+
+ shoutouts to tom fulp
+ lmao
+
+
+ Ludum dare
+ extraordinaire
+
+
+ cyberzone
+ coming soon
+
+
+ love to thriftman
+ swag
+
+
+ ultimate rhythm gaming
+ probably
+
+
+ dope ass game
+ playstation magazine
+
+
+ in loving memory of
+ henryeyes
+
+
+ dancin
+ forever
+
+
+ funkin
+ forever
+
+
+ ritz dx
+ rest in peace lol
+
+
+ rate five
+ pls no blam
+
+
+ rhythm gaming
+ ultimate
+
+
+ game of the year
+ forever
+
+
+ you already know
+ we really out here
+
+
+ rise and grind
+ love to luis
+
+
+ like parappa
+ but cooler
+
+
+ album of the year
+ chuckie finster
+
+
+ free gitaroo man
+ with love to wandaboy
+
+
+ better than geometry dash
+ fight me robtop
+
+
+ kiddbrute for president
+ vote now
+
+
+ play dead estate
+ on newgrounds
+
+
+ this is a god damn prototype
+ we workin on it okay
+
+
+ women are real
+ this is official
+
+
+ too over exposed
+ newgrounds cant handle us
+
+
+ Hatsune Miku
+ biggest inspiration
+
+
+ too many people
+ my head hurts
+
+
+ newgrounds
+ forever
+
+
+ refined taste in music
+ if i say so myself
+
+
+ his name isnt keith
+ dumb eggy lol
+
+
+ his name isnt evan
+ silly tiktok
+
+
+ stream chuckie finster
+ on spotify
+
+
+ never forget to
+ pray to god
+
+
+ dont play rust
+ we only funkin
+
+
+ good bye
+ my penis
+
+
+ dababy
+ biggest inspiration
+
+
+ fashionably late
+ but here it is
+
+
+ yooooooooooo
+ yooooooooo
+
+
+ pico funny
+ pico funny
+
+
+ updates each friday
+ on time every time
+
+
+ shoutouts to mason
+ for da homies
+
+
+ bonk
+ get in the discord call
+
+
+ carpal tunnel
+ game design
+
+
+ downscroll
+ i dont know what that is
+
+
+ warning
+ choking hazard
+
+
+ devin chat
+ what an honorable man
+
+
+ kickstarter exclusive
+ intro text
+
+
+ cussing
+ we have it
+
+
+ parental advisory
+ explicit content
+
+
+ pico says
+ trans rights
+
+
+ album of the year
+ damage control
+
+
+ proudly made
+ via newgrounds pms
+
+
+ nicotine induced
+ game development
+
+
+ free crackheads
+ with love to figburn
+
+
+ press square
+ to open your popit menu
+
+
+ jojo sez
+ shoooooooom
+
+
+ updates each pico day
+ on time every time
+
+
+ macromedia software
+ legally obtained
+
+
+ under judgement
+ proud resident
+
+
+ make tom proud
+ weekly second
+
+
+ to enable pen pressure
+ disable windows ink
+
+
+ trending
+ only on twitter
+
+
+
diff --git a/assets/ui/title/logo.png b/assets/ui/title/logoBumpin.png
similarity index 100%
rename from assets/ui/title/logo.png
rename to assets/ui/title/logoBumpin.png
diff --git a/assets/ui/title/logo.xml b/assets/ui/title/logoBumpin.xml
similarity index 98%
rename from assets/ui/title/logo.xml
rename to assets/ui/title/logoBumpin.xml
index c252b05..f94daf3 100644
--- a/assets/ui/title/logo.xml
+++ b/assets/ui/title/logoBumpin.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/assets/ui/title/newgrounds_logo.png b/assets/ui/title/newgrounds_logo.png
new file mode 100644
index 0000000..26948b6
Binary files /dev/null and b/assets/ui/title/newgrounds_logo.png differ
diff --git a/assets/ui/title/newgrounds_logo_animated.png b/assets/ui/title/newgrounds_logo_animated.png
new file mode 100644
index 0000000..206262b
Binary files /dev/null and b/assets/ui/title/newgrounds_logo_animated.png differ
diff --git a/assets/ui/title/newgrounds_logo_classic.png b/assets/ui/title/newgrounds_logo_classic.png
new file mode 100644
index 0000000..9c74888
Binary files /dev/null and b/assets/ui/title/newgrounds_logo_classic.png differ
diff --git a/assets/ui/title/titleEnter.png b/assets/ui/title/titleEnter.png
new file mode 100644
index 0000000..4f70748
Binary files /dev/null and b/assets/ui/title/titleEnter.png differ
diff --git a/assets/ui/title/titleEnter.xml b/assets/ui/title/titleEnter.xml
new file mode 100644
index 0000000..3798b53
--- /dev/null
+++ b/assets/ui/title/titleEnter.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build/base.hxml b/build/base.hxml
deleted file mode 100644
index 5ef9f56..0000000
--- a/build/base.hxml
+++ /dev/null
@@ -1,12 +0,0 @@
---class-path src
---main Main
-
---define windowTitle=Friday Night Funkin': TechNotDrip Engine
---define windowSize=1280x720
-
---define dce=no
---define message.reporting=pretty
-
---macro include('funkin')
-
---library heaps
diff --git a/build/hl/base.hxml b/build/hl/base.hxml
deleted file mode 100644
index 34a9581..0000000
--- a/build/hl/base.hxml
+++ /dev/null
@@ -1,4 +0,0 @@
-build/base.hxml
-
---library hlopenal
---library hlsdl
diff --git a/build/hl/debug.hxml b/build/hl/debug.hxml
deleted file mode 100644
index 0361818..0000000
--- a/build/hl/debug.hxml
+++ /dev/null
@@ -1,4 +0,0 @@
-build/hl/base.hxml
-
---define debug
---hl export/hl/debug/TechNotDrip.hl
diff --git a/build/hl/release.hxml b/build/hl/release.hxml
deleted file mode 100644
index d95e10f..0000000
--- a/build/hl/release.hxml
+++ /dev/null
@@ -1,4 +0,0 @@
-build/hl/base.hxml
-
---hl export/hl/release/TechNotDrip.c
---define hlgen.makefile=hxcpp
diff --git a/build/html5/base.hxml b/build/html5/base.hxml
deleted file mode 100644
index 9b5f0d1..0000000
--- a/build/html5/base.hxml
+++ /dev/null
@@ -1,3 +0,0 @@
-build/base.hxml
-
---library stb_ogg_sound
diff --git a/build/html5/debug.hxml b/build/html5/debug.hxml
deleted file mode 100644
index 82db1c4..0000000
--- a/build/html5/debug.hxml
+++ /dev/null
@@ -1,4 +0,0 @@
-build/html5/base.hxml
-
---define debug
---js export/js/debug/TechNotDrip.js
diff --git a/extras/scripts/cropSparrow.py b/extras/scripts/cropSparrow.py
new file mode 100644
index 0000000..48da61c
--- /dev/null
+++ b/extras/scripts/cropSparrow.py
@@ -0,0 +1,25 @@
+import os
+from xml.dom import minidom
+from PIL import Image
+
+for (dirpath, dirnames, filenames) in os.walk('../../assets'):
+ for file in filenames:
+ if file.endswith(".xml") and os.path.isfile(dirpath + '/' + file[:-3] + 'png'):
+ print('Converting ' + dirpath + '/' + file[:-4])
+
+ xmlParse = minidom.parse(dirpath + '/' + file)
+
+ highestWidth = 0
+ highestHeight = 0
+ for elem in xmlParse.getElementsByTagName('SubTexture'):
+ width = int(elem.attributes['x'].value) + int(elem.attributes['width'].value)
+ height = int(elem.attributes['y'].value) + int(elem.attributes['height'].value)
+
+ if width > highestWidth:
+ highestWidth = width
+ if height > highestHeight:
+ highestHeight = height
+
+ image = Image.open(dirpath + '/' + file[:-3] + 'png')
+ image = image.crop((0, 0, highestWidth, highestHeight))
+ image.save(dirpath + '/' + file[:-3] + 'png')
diff --git a/extras/scripts/dox.bat b/extras/scripts/dox.bat
new file mode 100644
index 0000000..416ba02
--- /dev/null
+++ b/extras/scripts/dox.bat
@@ -0,0 +1,6 @@
+::This script is used to create the dox pages, this means you must get the game to compile the xml first. (Set DOX_GENERATION to true in Project.hxp)
+@echo off
+cd ../../
+cd docs/dox
+@echo on
+haxelib run dox -i ./
diff --git a/extras/scripts/oggToMp3.bat b/extras/scripts/oggToMp3.bat
new file mode 100644
index 0000000..8a05b9d
--- /dev/null
+++ b/extras/scripts/oggToMp3.bat
@@ -0,0 +1,10 @@
+@echo off
+echo Converting all OGG's to MP3's...
+setlocal
+set "ASSETS_PATH=..\..\assets"
+for /r "%ASSETS_PATH%" %%F in (*.ogg) do (
+ echo Converting %%F
+ ffmpeg -hide_banner -loglevel error -y -i "%%F" "%%~dpnF.mp3"
+)
+endlocal
+echo Converted all OGG's to MP3's!
diff --git a/extras/scripts/optimizeImages.bat b/extras/scripts/optimizeImages.bat
new file mode 100644
index 0000000..12dc30e
--- /dev/null
+++ b/extras/scripts/optimizeImages.bat
@@ -0,0 +1,3 @@
+py cropSparrow.py
+cd ../../assets
+oxipng -o 6 --strip safe --alpha -r ./
diff --git a/hmm.json b/hmm.json
index 62a2b2e..31327f6 100644
--- a/hmm.json
+++ b/hmm.json
@@ -1,47 +1,114 @@
{
"dependencies": [
{
- "name": "format",
+ "name": "extension-androidtools",
+ "type": "haxelib",
+ "version": "2.1.1"
+ },
+ {
+ "name": "flixel",
+ "type": "haxelib",
+ "version": "6.1.0"
+ },
+ {
+ "name": "flixel-addons",
"type": "git",
- "dir": null,
- "ref": "9d69fb342d030fa120d2deafafbbffad248332b8",
- "url": "https://github.com/HaxeFoundation/format"
+ "ref": "75a25a3adfe6c50690444e3af54cc0ed341b3274",
+ "url": "https://github.com/HaxeFlixel/flixel-addons"
},
{
- "name": "hashlink",
+ "name": "flixel-animate",
"type": "git",
- "dir": "other/haxelib",
- "ref": "9b9b9d31572d2bacadf8ea32480c7fb88b4fc662",
- "url": "https://github.com/HaxeFoundation/hashlink"
+ "ref": "97735e315e2923632ea92e930ddc4c7922a48be4",
+ "url": "https://github.com/MaybeMaru/flixel-animate"
},
{
- "name": "heaps",
+ "name": "flixel-controls",
"type": "git",
- "dir": null,
- "ref": "0c5b02f4e601868b9e1d8a9b4bd1c9b3bb2216b4",
- "url": "https://github.com/HeapsIO/heaps"
+ "ref": "aa6aa1e8bf50c071907f3282696685ce60418725",
+ "url": "https://github.com/Geokureli/FlxControls"
},
{
- "name": "hldx",
- "path": ".haxelib/hashlink/git/libs/directx",
- "type": "dev"
+ "name": "format",
+ "type": "haxelib",
+ "version": "3.5.0"
},
{
- "name": "hlopenal",
- "path": ".haxelib/hashlink/git/libs/openal",
- "type": "dev"
+ "name": "funkin.vis",
+ "type": "git",
+ "ref": "1966f8fbbbc509ed90d4b520f3c49c084fc92fd6",
+ "url": "https://github.com/FunkinCrew/funkVis"
},
{
- "name": "hlsdl",
- "path": ".haxelib/hashlink/git/libs/sdl",
- "type": "dev"
+ "name": "grig.audio",
+ "type": "git",
+ "ref": "57f5d47f2533fd0c3dcd025a86cb86c0dfa0b6d2",
+ "url": "https://gitlab.com/haxe-grig/grig.audio.git"
+ },
+ {
+ "name": "hscript",
+ "type": "haxelib",
+ "version": "2.6.0"
},
{
"name": "hxcpp",
"type": "git",
- "dir": null,
- "ref": "2e969d0154ac536c1b5a5c89d2c2b73d7126bd2e",
- "url": "https://github.com/FunkinCrew/hxcpp"
+ "ref": "86d4b1a07ddadf162a0c48487f1e1b17d7bbcd64",
+ "url": "https://github.com/HaxeFoundation/hxcpp"
+ },
+ {
+ "name": "hxcpp-debug-server",
+ "type": "git",
+ "dir": "hxcpp-debug-server",
+ "ref": "93a8027e4f930cf6c4f49c5ad98e56979ca31795",
+ "url": "https://github.com/vshaxe/hxcpp-debugger.git"
+ },
+ {
+ "name": "hxdiscord_rpc",
+ "type": "haxelib",
+ "version": "1.3.0"
+ },
+ {
+ "name": "hxjsonast",
+ "type": "git",
+ "ref": "20e72cc68c823496359775ac1f06500e67f189d5",
+ "url": "https://github.com/nadako/hxjsonast"
+ },
+ {
+ "name": "hxp",
+ "type": "haxelib",
+ "version": "1.3.1"
+ },
+ {
+ "name": "json2object",
+ "type": "git",
+ "ref": "dc945d58c1239a6ab6e37e0a6c128387193c9af5",
+ "url": "https://github.com/FunkinCrew/json2object"
+ },
+ {
+ "name": "lime",
+ "type": "haxelib",
+ "version": "8.2.2"
+ },
+ {
+ "name": "openfl",
+ "type": "haxelib",
+ "version": "9.4.1"
+ },
+ {
+ "name": "thx.core",
+ "type": "haxelib",
+ "version": "0.44.0"
+ },
+ {
+ "name": "thx.semver",
+ "type": "haxelib",
+ "version": "0.2.2"
+ },
+ {
+ "name": "tink_core",
+ "type": "haxelib",
+ "version": "1.26.0"
}
]
}
diff --git a/project.hxp b/project.hxp
new file mode 100644
index 0000000..002eb2a
--- /dev/null
+++ b/project.hxp
@@ -0,0 +1,423 @@
+package;
+
+import haxe.Exception;
+import hxp.*;
+import lime.tools.*;
+import sys.io.Process;
+
+using StringTools;
+
+/**
+ * This is the main project file for TechNotDrip Engine.
+ *
+ * This works exactly like an Project.xml but in Haxe Syntax.
+ */
+class Project extends HXProject
+{
+ /**
+ * The version of TechNotDrip Engine.
+ */
+ public final TECHNOTDRIP_VERSION:String = '0.1.0';
+
+ /**
+ * `-DFUNKIN_ASSETS_FORWARDING`
+ * Whether the game should forward its asset fetching to the root of the repository.
+ * Developers can set this by checking the flag above.
+ */
+ public final FUNKIN_ASSETS_FORWARDING:FeatureFlag = 'FUNKIN_ASSETS_FORWARDING';
+
+ /**
+ * `-DFUNKIN_DISCORD_RPC`
+ * Whether the game should have Discord RPC.
+ * Developers can set this by checking the flag above.
+ */
+ public final FUNKIN_DISCORD_RPC:FeatureFlag = 'FUNKIN_DISCORD_RPC';
+
+ /**
+ * `-DFUNKIN_DOX_GENERATION`
+ * Whether the game should be compiled into dox instead.
+ * Developers can set this by checking the flag above.
+ */
+ public final FUNKIN_DOX_GENERATION:FeatureFlag = 'FUNKIN_DOX_GENERATION';
+
+ /**
+ * `-DFUNKIN_GIT_DETAILS`
+ * Whether the git hashes/branches should be shown in MenuState.
+ * Developers can set this by checking the flag above.
+ */
+ public final FUNKIN_GIT_DETAILS:FeatureFlag = 'FUNKIN_GIT_DETAILS';
+
+ public function new()
+ {
+ super();
+ setenv('HAXEPATH', './'); // Fixes an issue for haxelibs that use native C++ files until Haxe 5 releases.
+
+ setupApplicationSettings();
+ setupWindowSettings();
+ setupPathSettings();
+ setupFeatureFlags();
+ setupHaxelibs();
+ setupHaxeDefines();
+ setupHaxeFlags();
+ }
+
+ public function setupApplicationSettings():Void
+ {
+ meta.title = 'Friday Night Funkin\': TechNotDrip Engine';
+ meta.version = TECHNOTDRIP_VERSION;
+ meta.packageName = 'org.tilnotdrip.technotdrip';
+ meta.company = 'TilNotDrip';
+
+ app.file = 'TechNotDrip';
+ app.main = 'funkin.FunkinGame';
+ app.preloader = 'flixel.system.FlxPreloader';
+ }
+
+ public function setupWindowSettings():Void
+ {
+ window.width = 1280;
+ window.height = 720;
+ window.background = 0;
+ window.hardware = true;
+ window.vsync = false;
+
+ if (platformType == WEB)
+ {
+ window.resizable = true;
+ }
+
+ if (platformType == DESKTOP)
+ {
+ window.orientation = LANDSCAPE;
+ window.fullscreen = false;
+ window.resizable = true;
+ }
+
+ if (platformType == MOBILE)
+ {
+ window.orientation = LANDSCAPE;
+ window.fullscreen = false;
+ window.resizable = false;
+ window.allowShaders = true;
+ window.requireShaders = true;
+ window.allowHighDPI = true;
+ }
+ }
+
+ public function setupPathSettings():Void
+ {
+ app.path = 'export/' + ((debug) ? 'debug' : 'release');
+
+ var excludeList:Array = [];
+ excludeList.push((platformType == WEB) ? 'ogg' : 'mp3');
+
+ // TODO: Maybe scan the entire assets folder instead like base fnf.
+ includeAssets("assets", "assets", ['*'], excludeList);
+
+ addIcon('extras/appicons/icon16.png', 16);
+ addIcon('extras/appicons/icon32.png', 32);
+ addIcon('extras/appicons/icon64.png', 64);
+ addIcon('extras/appicons/icon.png');
+
+ sources.push('src');
+ }
+
+ public function setupFeatureFlags():Void
+ {
+ // The second parameter is the default value unless overridden!
+ FUNKIN_DISCORD_RPC.apply(this, platformType == DESKTOP && haxedefs.get('cpp')); // Will be enabled if its on desktop (windows, linux, mac)!
+ FUNKIN_DOX_GENERATION.apply(this, false); // Will always be false unless you wanna make a documentation website.
+ FUNKIN_GIT_DETAILS.apply(this, command != 'display' && isGitInitialized()); // Only show details when this is a git repository.
+ FUNKIN_ASSETS_FORWARDING.apply(this, platformType == DESKTOP && debug);
+ }
+
+ public function setupHaxelibs():Void
+ {
+ addHaxelib('lime', '8.2.2');
+ addHaxelib('openfl', '9.4.1');
+ addHaxelib('flixel', '6.1.0');
+ addHaxelib('flixel-addons', 'git');
+ addHaxelib('flixel-animate', 'git');
+ addHaxelib('flixel-controls', 'git');
+ addHaxelib('extension-androidtools', '2.1.1', platformType == MOBILE && haxedefs.get('android'));
+ addHaxelib('hxcpp-debug-server', 'git', debug);
+ addHaxelib('hxdiscord_rpc', '1.3.0', FUNKIN_DISCORD_RPC.isEnabled(this));
+ addHaxelib('json2object', 'git');
+ addHaxelib('thx.core', '0.44.0');
+ addHaxelib('thx.semver', '0.2.2');
+ addHaxelib('funkin.vis', 'git');
+ addHaxelib('grig.audio');
+ }
+
+ public function setupHaxeDefines():Void
+ {
+ addHaxeDefine('doc-gen', FUNKIN_DOX_GENERATION.isEnabled(this));
+ addHaxeDefine('FLX_CUSTOM_ASSETS_DIRECTORY', 'assets', FUNKIN_ASSETS_FORWARDING.isEnabled(this));
+ addHaxeDefine("lime_disable_assets_version");
+ addHaxeDefine('FLX_NO_DEBUG', !debug);
+ addHaxeDefine('FLX_NO_FOCUS_LOST_SCREEN');
+ addHaxeDefine('FLX_NO_HEALTH');
+ addHaxeDefine('FLX_NO_KEYBOARD', platformType == MOBILE);
+ addHaxeDefine('FLX_NO_MOUSE', platformType == MOBILE);
+ addHaxeDefine('FLX_NO_TOUCH', platformType != MOBILE);
+ addHaxeDefine('message.reporting', 'pretty');
+ addHaxeDefine('NAPE_RELEASE_BUILD', !debug);
+
+ if (FUNKIN_GIT_DETAILS.isEnabled(this))
+ {
+ addHaxeDefine('TND_GIT_HASH', getGitHash());
+ addHaxeDefine('TND_GIT_BRANCH', getGitBranch());
+ addHaxeDefine('TND_GIT_MODIFIED', getGitModified());
+ }
+
+ if (haxedefs.get('android'))
+ {
+ config.set("android.gradle-version", '7.4.2');
+ config.set("android.gradle-plugin", "7.3.1");
+ config.set('android.minimum-sdk-version', 16);
+ config.set('android.target-sdk-version', 29);
+ }
+ }
+
+ public function setupHaxeFlags():Void
+ {
+ addHaxeFlag('-dce no');
+ addHaxeFlag("--macro include('funkin')");
+ addHaxeFlag("--macro include('flixel', true, ['flixel.addons.editors.spine.*', 'flixel.addons.nape.*', 'flixel.system.macros.*', 'flixel.addons.tile.FlxRayCastTilemap'])");
+ addHaxeFlag("--macro addMetadata('@:build(funkin.util.macro.ZProperty.buildZProperty())', 'flixel.FlxBasic')");
+ addHaxeFlag("--macro addMetadata('@:build(funkin.util.macro.ZProperty.buildRearrangeFunction())', 'flixel.group.FlxTypedGroup')");
+ addHaxeFlag('--no-output', FUNKIN_DOX_GENERATION.isEnabled(this));
+ addHaxeFlag('-xml docs/dox/' + Std.string(target).toLowerCase() + '.xml', FUNKIN_DOX_GENERATION.isEnabled(this));
+ }
+
+ public function addHaxelib(name:String, version:String = '', conditions:Bool = true):Void
+ {
+ if (!conditions)
+ return;
+
+ haxelibs.push(new Haxelib(name, version));
+ }
+
+ public function addHaxeDefine(name:String, value:String = '', conditions:Bool = true):Void
+ {
+ if (!conditions)
+ return;
+
+ haxedefs.set(name, value);
+ }
+
+ public function addHaxeFlag(name:String, conditions:Bool = true):Void
+ {
+ if (!conditions)
+ return;
+
+ haxeflags.push(name);
+ }
+
+ public function addIcon(path:String, ?size:Int):Void
+ {
+ icons.push(new Icon(path, size));
+ }
+
+ function isGitInitialized():Bool
+ {
+ return false;
+
+ try
+ {
+ var gitProcess:Process = new Process('git', ['status']);
+
+ var exitCode:Int = gitProcess.exitCode();
+ gitProcess.close();
+
+ return exitCode == 0;
+ }
+ catch(e:Exception)
+ {
+ return false;
+ }
+
+ }
+
+ function getGitHash():String
+ {
+ try
+ {
+ var gitProcess:Process = new Process('git', ['rev-parse', 'HEAD']);
+
+ var gitHash:String = gitProcess.stdout.readLine().trim();
+ var exitCode:Int = gitProcess.exitCode();
+ gitProcess.close();
+
+ if (exitCode != 0)
+ throw new Exception("Non-Zero Exit Code");
+
+ return gitHash;
+ }
+ catch(e:Exception)
+ {
+ trace('[WARNING] Unable to get current git repository hash.');
+ return null;
+ }
+ }
+
+ function getGitBranch():String
+ {
+ try
+ {
+ var gitProcess:Process = new Process('git', ['rev-parse', '--abbrev-ref', 'HEAD']);
+
+ var gitBranch:String = gitProcess.stdout.readLine().trim();
+ var exitCode:Int = gitProcess.exitCode();
+ gitProcess.close();
+
+ if (exitCode != 0)
+ throw new Exception("Non-Zero Exit Code");
+
+ return gitBranch;
+ }
+ catch(e:Exception)
+ {
+ trace('[WARNING] Unable to get current git repository branch.');
+ return null;
+ }
+ }
+
+ function getGitModified():Bool
+ {
+ try
+ {
+ var gitProcess:Process = new Process('git', ['status', '--porcelain']);
+
+ var gitModifiedFiles:String = gitProcess.stdout.readLine().trim();
+ var exitCode:Int = gitProcess.exitCode();
+ gitProcess.close();
+
+ if (exitCode != 0)
+ throw new Exception("Non-Zero Exit Code");
+
+ return gitModifiedFiles.length > 0;
+ }
+ catch(e:Exception)
+ {
+ trace('[WARNING] Unable to get current git repository status.');
+ return false;
+ }
+
+ }
+}
+
+/**
+ * An object representing a feature flag, which can be enabled or disabled.
+ * Includes features such as automatic generation of compile defines and inversion.
+ */
+abstract FeatureFlag(String)
+{
+ static final INVERSE_PREFIX:String = "NO_";
+
+ public function new(input:String)
+ {
+ this = input;
+ }
+
+ @:from
+ public static function fromString(input:String):FeatureFlag
+ {
+ return new FeatureFlag(input);
+ }
+
+ /**
+ * Enable/disable a feature flag if it is unset, and handle the inverse flag.
+ * Doesn't override a feature flag that was set explicitly.
+ * @param enableByDefault Whether to enable this feature flag if it is unset.
+ */
+ public function apply(project:Project, enableByDefault:Bool = false):Void
+ {
+ // TODO: Name this function better?
+
+ if (isEnabled(project))
+ {
+ // If this flag was already enabled, disable the inverse.
+ getInverse().disable(project, false);
+ }
+ else if (getInverse().isEnabled(project))
+ {
+ // If the inverse flag was already enabled, disable this flag.
+ disable(project, false);
+ }
+ else
+ {
+ if (enableByDefault)
+ {
+ // Enable this flag if it was unset, and disable the inverse.
+ enable(project, true);
+ }
+ else
+ {
+ // Disable this flag if it was unset, and enable the inverse.
+ disable(project, true);
+ }
+ }
+ }
+
+ /**
+ * Enable this feature flag by setting the appropriate compile define.
+ *
+ * @param project The project to modify.
+ * @param andInverse Also disable the feature flag's inverse.
+ */
+ public function enable(project:Project, andInverse:Bool = true)
+ {
+ project.haxedefs.set(this, "");
+ if (andInverse)
+ {
+ getInverse().disable(project, false);
+ }
+ }
+
+ /**
+ * Disable this feature flag by removing the appropriate compile define.
+ *
+ * @param project The project to modify.
+ * @param andInverse Also enable the feature flag's inverse.
+ */
+ public function disable(project:Project, andInverse:Bool = true)
+ {
+ project.haxedefs.remove(this);
+ if (andInverse)
+ {
+ getInverse().enable(project, false);
+ }
+ }
+
+ /**
+ * Query if this feature flag is enabled.
+ * @param project The project to query.
+ */
+ public function isEnabled(project:Project):Bool
+ {
+ // Check both Haxedefs and Defines for this flag.
+ return project.haxedefs.exists(this) || project.defines.exists(this);
+ }
+
+ /**
+ * Query if this feature flag's inverse is enabled.
+ */
+ public function isDisabled(project:Project):Bool
+ {
+ return getInverse().isEnabled(project);
+ }
+
+ /**
+ * Return the inverse of this feature flag.
+ * @return A new feature flag that is the inverse of this one.
+ */
+ public function getInverse():FeatureFlag
+ {
+ if (this.startsWith(INVERSE_PREFIX))
+ {
+ return this.substring(INVERSE_PREFIX.length);
+ }
+ return INVERSE_PREFIX + this;
+ }
+}
diff --git a/setup/setup.bat b/setup/setup.bat
new file mode 100644
index 0000000..8d57390
--- /dev/null
+++ b/setup/setup.bat
@@ -0,0 +1,5 @@
+cd ..
+haxelib --global install hmm
+haxelib --global run hmm setup
+hmm install
+pause
diff --git a/setup/setup.sh b/setup/setup.sh
new file mode 100644
index 0000000..306dcfb
--- /dev/null
+++ b/setup/setup.sh
@@ -0,0 +1,5 @@
+cd ..
+haxelib --global install hmm
+haxelib --global run hmm setup
+hmm install
+read -n 1 -p -s "Press any key to continue..."
diff --git a/src/Main.hx b/src/Main.hx
deleted file mode 100644
index e6d6193..0000000
--- a/src/Main.hx
+++ /dev/null
@@ -1,67 +0,0 @@
-package;
-
-import funkin.ui.overlay.FunkinOverlay;
-import funkin.util.Signal;
-import h3d.Engine;
-import hxd.App;
-import hxd.Window;
-
-class Main extends App
-{
- public static var instance:Main = null;
-
- public static function main():Void
- {
- instance = new Main();
- }
-
- /**
- * The overlay on top of everything.
- */
- public var overlay:Null = null;
-
- public var preUpdate(default, null):Signal<(dt:Float) -> Void> = new Signal<(dt:Float) -> Void>();
-
- public var postUpdate(default, null):Signal<(dt:Float) -> Void> = new Signal<(dt:Float) -> Void>();
-
- public function new()
- {
- super();
- }
-
- override function loadAssets(onLoaded:() -> Void):Void
- {
- // TODO: This is very temporary, and looks very awful!
- #if hl
- funkin.assets.Paths.tree.add('funkin', new hxd.fs.LocalFileSystem('../../../assets', null));
- #else
- funkin.assets.Paths.tree.add('funkin', hxd.fs.EmbedFileSystem.create('assets', null));
- #end
-
- onLoaded();
- }
-
- override function init():Void
- {
- setScene(new funkin.ui.title.TitleScene());
- overlay = new FunkinOverlay();
- }
-
- override function update(dt:Float):Void
- {
- preUpdate.dispatch(dt);
-
- overlay.setElapsedTime(dt);
- super.update(dt);
-
- postUpdate.dispatch(dt);
- }
-
- override function render(e:Engine)
- {
- super.render(e);
-
- if (overlay != null)
- overlay.render(e);
- }
-}
diff --git a/src/funkin/Constants.hx b/src/funkin/Constants.hx
new file mode 100644
index 0000000..9b419ad
--- /dev/null
+++ b/src/funkin/Constants.hx
@@ -0,0 +1,95 @@
+package funkin;
+
+#if FUNKIN_GIT_DETAILS
+import funkin.util.macro.GitDefines;
+#end
+
+class Constants
+{
+ /**
+ * The version of TechNotDrip Engine.
+ */
+ public static var TECHNOTDRIP_VERSION(get, never):String;
+
+ /**
+ * The version of Friday Night Funkin' that TechNotDrip Engine is based off of.
+ */
+ public static final FNF_VERSION:String = '0.8.5';
+
+ #if FUNKIN_GIT_DETAILS
+ /**
+ * The current Git Commit Hash.
+ */
+ public static final GIT_HASH:String = GitDefines.gitCommitHash();
+
+ /**
+ * The current Git Commit Hash but shortened.
+ */
+ public static final GIT_HASH_SPLICED:String = GitDefines.gitCommitHash().substr(0, 7);
+
+ /**
+ * The current Git Branch.
+ */
+ public static final GIT_BRANCH:String = GitDefines.gitBranch();
+
+ /**
+ * If there is local changes to the git branch.
+ */
+ public static final GIT_MODIFIED:Bool = GitDefines.gitModified();
+ #end
+
+ /**
+ * Default Difficulties
+ */
+ public static final DEFAULT_DIFFICULTIES:Array = ['easy', 'normal', 'hard', 'erect', 'nightmare'];
+
+ /**
+ * Default Difficulty
+ */
+ public static final DEFAULT_DIFFICULTY:String = 'normal';
+
+ /**
+ * Default Variation
+ */
+ public static final DEFAULT_VARIATION:String = 'default';
+
+ /**
+ * How much space difficulties in Story Mode can have until they are sized down.
+ */
+ public static final DIFFICULTY_SPACING:Float = 320;
+
+ /**
+ * The value that the players health can be maxed out to in PlayState.
+ */
+ public static final HEALTH_MAXIMUM:Float = 2.0;
+
+ /**
+ * The value that the players health starts out at in PlayState.
+ */
+ public static final HEALTH_DEFAULT:Float = 1.0;
+
+ /**
+ * The value that the player can go down to before they die in PlayState.
+ */
+ public static final HEALTH_MINIMUM:Float = 0.0;
+
+ /**
+ * A magic number used when calculating scroll speed and note distances.
+ */
+ public static final PIXELS_PER_MS:Float = 0.45;
+
+ /**
+ * The vertical offset of the strumline from the top edge of the screen.
+ */
+ public static final STRUMLINE_Y_OFFSET:Float = 50;
+
+ /**
+ * The atlas font that should be used when no font is supplied.
+ */
+ public static final DEFAULT_ATLAS_FONT:String = 'default';
+
+ static function get_TECHNOTDRIP_VERSION():String
+ {
+ return FlxG.stage.application.meta.get('version');
+ }
+}
diff --git a/src/funkin/FunkinGame.hx b/src/funkin/FunkinGame.hx
new file mode 100644
index 0000000..620f5be
--- /dev/null
+++ b/src/funkin/FunkinGame.hx
@@ -0,0 +1,143 @@
+package funkin;
+
+import flixel.FlxBasic;
+import flixel.FlxGame;
+import flixel.util.typeLimit.NextState;
+import funkin.ui.PerformanceStats;
+import funkin.ui.title.TitleState;
+import lime.utils.Assets as LimeAssets;
+import openfl.utils.Assets as OpenFlAssets;
+#if FUNKIN_DISCORD_RPC
+import funkin.api.discord.DiscordRPC;
+#end
+
+class FunkinGame extends FlxGame
+{
+ /**
+ * The current instance of `FunkinGame`.
+ */
+ public static var instance:FunkinGame;
+
+ /**
+ * The FPS and Memory overlay at the top left of the screen.
+ */
+ public var performanceStats:PerformanceStats;
+
+ final flxGameData:FlxGameInit = {
+ width: 1280,
+ height: 720,
+ initState: TitleState.new,
+ framerate: 60,
+ showSplash: false,
+ startFullscreen: false
+ };
+
+ public function new()
+ {
+ super(flxGameData.width, flxGameData.height, flxGameData.initState, flxGameData.framerate, flxGameData.framerate, !flxGameData.showSplash,
+ flxGameData.startFullscreen);
+
+ instance = this;
+ }
+
+ override function create(_):Void
+ {
+ super.create(_);
+
+ performanceStats = new PerformanceStats();
+ addChild(performanceStats);
+
+ OpenFlAssets.cache.enabled = false;
+ LimeAssets.cache.enabled = false;
+
+ #if FLX_MOUSE
+ FlxG.mouse.useSystemCursor = true;
+ FlxG.mouse.visible = false;
+ #end
+
+ FlxG.fixedTimestep = false;
+
+ FlxSprite.defaultAntialiasing = true;
+
+ Save.instance.setOptionValues();
+
+ #if FUNKIN_DISCORD_RPC
+ DiscordRPC.loadDiscordConfig();
+ DiscordRPC.initialize();
+ DiscordRPC.largeImageText = 'Version: ' + Constants.TECHNOTDRIP_VERSION;
+ #end
+
+ stage.window.onClose.add(closeWindow);
+ }
+
+ override function onEnterFrame(_):Void
+ {
+ ticks = getTicks();
+ _elapsedMS = ticks - _total;
+ _total = ticks;
+
+ if (soundTray != null && soundTray.active)
+ soundTray.update(_elapsedMS);
+
+ if (performanceStats != null)
+ performanceStats.update(_elapsedMS / 1000);
+
+ if (_lostFocus && FlxG.autoPause)
+ return;
+
+ if (FlxG.vcr.paused)
+ {
+ if (FlxG.vcr.stepRequested)
+ {
+ FlxG.vcr.stepRequested = false;
+ }
+ else if (_nextState == null)
+ {
+ #if FLX_DEBUG
+ debugger.update();
+ // If the interactive debug is active, the screen must
+ // be rendered because the user might be doing changes
+ // to game objects (e.g. moving things around).
+ if (debugger.interaction.isActive())
+ {
+ draw();
+ }
+ #end
+
+ return;
+ }
+ }
+
+ step();
+
+ #if FLX_DEBUG
+ FlxBasic.visibleCount = 0;
+ #end
+
+ draw();
+
+ #if FLX_DEBUG
+ debugger.stats.visibleObjects(FlxBasic.visibleCount);
+ debugger.update();
+ #end
+ }
+
+ /**
+ * Called when the game gets closed.
+ */
+ public function closeWindow():Void
+ {
+ trace('Bye Bye!');
+ Save.instance.flush();
+ }
+}
+
+typedef FlxGameInit =
+{
+ var width:Int;
+ var height:Int;
+ var initState:InitialState;
+ var framerate:Int;
+ var showSplash:Bool;
+ var startFullscreen:Bool;
+}
diff --git a/src/funkin/FunkinSprite.hx b/src/funkin/FunkinSprite.hx
new file mode 100644
index 0000000..2f47d9e
--- /dev/null
+++ b/src/funkin/FunkinSprite.hx
@@ -0,0 +1,259 @@
+package funkin;
+
+import animate.FlxAnimate;
+import animate.FlxAnimateFrames;
+import flixel.animation.FlxAnimation;
+import flixel.graphics.FlxGraphic;
+import flixel.group.FlxSpriteGroup.FlxTypedSpriteGroup;
+import flixel.util.FlxSignal.FlxTypedSignal;
+
+using funkin.util.FlxAnimateUtil;
+
+/**
+ * This is a sprite class that adds on to the already existing FlxSprite.
+ */
+class FunkinSprite extends FlxAnimate
+{
+ /**
+ * Draws this `FunkinSprite`, but invisible.
+ * This is basically visible/alpha, but it doesn't lag when you make it visible again.
+ */
+ public var doInvisibleDraw:Bool = false;
+
+ /**
+ * Settings to use when initializing texture atlases.
+ */
+ public var atlasSettings:FlxAnimateSettings = {};
+
+ public function new(x:Float = 0, y:Float = 0)
+ {
+ super(x, y);
+ }
+
+ /**
+ * Loads or creates a texture and applies it to this sprite.
+ * @param path The asset path of the texture.
+ * @param width What should the width of the sprite be?
+ * @param height What should the height of the sprite be?
+ * @return This `FunkinSprite` instance (nice for chaining stuff together, if you're into that).
+ */
+ public function loadTexture(path:String = '#000000', width:Int = 0, height:Int = 0):FunkinSprite
+ {
+ var rectColor:Null = FlxColor.fromString(path);
+
+ var graphic:FlxGraphic =
+ {
+ if (rectColor != null)
+ FlxG.bitmap.create(1, 1, rectColor, false);
+ else
+ Paths.content.imageGraphic(path);
+ }
+
+ loadGraphic(graphic);
+ setGraphicSize(width, height);
+ updateHitbox();
+
+ return this;
+ }
+
+ /**
+ * Loads frames and applies it to this sprite.
+ * @param path The path of where frames should load from.
+ * @param forcedType Which type to force. If null, it will be determined automatically.
+ * @return This `FunkinSprite` instance (nice for chaining stuff together, if you're into that).
+ */
+ public function loadFrames(path:String, ?forcedType:Null):FunkinSprite
+ {
+ if (Paths.location.exists(path + '.xml'))
+ {
+ frames = Paths.content.sparrowAtlas(path);
+ }
+ else if (Paths.location.exists(path + '/Animation.json'))
+ {
+ frames = Paths.content.animateAtlas(path, atlasSettings);
+ }
+
+ return this;
+ }
+
+ override public function draw():Void
+ {
+ var oldAlpha:Float = alpha;
+ if (doInvisibleDraw)
+ alpha = 0.0001;
+
+ super.draw();
+
+ if (doInvisibleDraw)
+ {
+ alpha = oldAlpha;
+ }
+ }
+
+ #if FLX_DEBUG
+ override public function drawDebug():Void
+ {
+ if (doInvisibleDraw)
+ return;
+
+ super.drawDebug();
+ }
+ #end
+
+ // ANIMATION BINDINGS
+
+ /**
+ * The current playing animation.
+ */
+ public var currentAnim(default, null):String = '';
+
+ var animationStunned:Bool = false;
+
+ /**
+ * Plays an animation.
+ * @param name The name of the animation to play.
+ * @param restart Should the animation restart if it's already playing?
+ * @param stunAnimations Should the animations be "stunned" until this one is finished?
+ * @param reversed Should the animation be reversed?
+ */
+ public function playAnimation(name:String, ?restart:Bool = false, ?stunAnimations:Bool = false, ?reversed:Bool = false):Void
+ {
+ if (animationStunned)
+ return;
+
+ animation.play(name, restart, reversed);
+ animationStunned = stunAnimations;
+ currentAnim = name;
+ }
+
+ /**
+ * Adds an Animation to the sprite.
+ * @param name The name of the animation to add.
+ * @param anim The actual animation name.
+ * @param indices The frame indices to use. (Optional)
+ * @param frameRate The Frame Rate of the animation. (Optional)
+ * @param looped Should the animation loop? (Optional)
+ */
+ public function addAnimation(name:String, anim:String, ?indices:Array = null, ?frameRate:Float = 24, ?looped:Bool = true):Void
+ {
+ var atlasAnimList:Array = super.getAnimateAnimations();
+
+ if (atlasAnimList.contains(anim))
+ {
+ super.addAnimateAtlasAnimation(name, anim, indices, frameRate, looped);
+ return;
+ }
+
+ if (indices != null && indices.length > 0)
+ animation.addByIndices(name, anim + '0', indices, '', frameRate, looped);
+ else
+ animation.addByPrefix(name, anim + '0', frameRate, looped);
+ }
+
+ /**
+ * Is the current animation null?
+ */
+ public var animationIsNull(get, never):Bool;
+
+ function get_animationIsNull():Bool
+ {
+ return animation.curAnim == null;
+ }
+
+ /**
+ * Is the current animation finished?
+ */
+ public var animFinished(get, never):Bool;
+
+ function get_animFinished():Bool
+ {
+ return animation?.curAnim?.finished ?? false;
+ }
+
+ /**
+ * Finishes the current animation playing.
+ */
+ public function finishAnimation():Void
+ {
+ if (animationIsNull)
+ return;
+
+ animation.curAnim.finish();
+ }
+
+ /**
+ * Is the current animation paused?
+ */
+ public var animPaused(get, set):Bool;
+
+ function get_animPaused():Bool
+ {
+ if (animationIsNull)
+ return false;
+
+ return animation?.curAnim?.paused ?? false;
+ }
+
+ function set_animPaused(value:Bool):Bool
+ {
+ if (animationIsNull)
+ return value;
+
+ if (value)
+ animation.curAnim.pause();
+ else
+ animation.curAnim.resume();
+
+ return value;
+ }
+
+ /**
+ * Checks if the animation specified exists.
+ * @param name The animation name to check for.
+ * @return If the animation exists.
+ */
+ public function animationExists(name:String):Bool
+ {
+ var atlasAnimList:Array = super.getAnimateAnimations();
+ if (atlasAnimList.contains(name))
+ return true;
+
+ return animation?.exists(name) ?? false;
+ }
+
+ /**
+ * Called when an animation is finished.
+ */
+ public var onAnimFinished(get, never):FlxTypedSignalVoid>;
+
+ var _onAnimFinished:FlxTypedSignalVoid>;
+
+ function get_onAnimFinished():FlxTypedSignalVoid>
+ {
+ if (_onAnimFinished == null)
+ {
+ _onAnimFinished = new FlxTypedSignalVoid>();
+ animation.onFinish.add((_) -> _onAnimFinished.dispatch(currentAnim));
+ }
+
+ return _onAnimFinished;
+ }
+
+ /**
+ * @param id The animation ID to check.
+ * @return Whether the animation is dynamic (has multiple frames). `false` for static, one-frame animations.
+ */
+ public function isAnimationDynamic(id:String):Bool
+ {
+ if (animationIsNull)
+ return false;
+
+ var animData:Null = animation.getByName(id);
+ if (animData == null)
+ return false;
+
+ return animData.numFrames > 1;
+ }
+}
+
+typedef FunkinSpriteGroup = FlxTypedSpriteGroup
diff --git a/src/funkin/api/discord/DiscordData.hx b/src/funkin/api/discord/DiscordData.hx
new file mode 100644
index 0000000..1f09920
--- /dev/null
+++ b/src/funkin/api/discord/DiscordData.hx
@@ -0,0 +1,14 @@
+package funkin.api.discord;
+
+#if FUNKIN_DISCORD_RPC
+/**
+ * Discord Configuration.
+ */
+typedef DiscordData =
+{
+ var id:String;
+
+ @:optional
+ var iconKey:String;
+}
+#end
diff --git a/src/funkin/api/discord/DiscordRPC.hx b/src/funkin/api/discord/DiscordRPC.hx
new file mode 100644
index 0000000..bdeb92b
--- /dev/null
+++ b/src/funkin/api/discord/DiscordRPC.hx
@@ -0,0 +1,415 @@
+package funkin.api.discord;
+
+#if FUNKIN_DISCORD_RPC
+import haxe.Json;
+import hxdiscord_rpc.Discord;
+import hxdiscord_rpc.Types;
+import sys.thread.Thread;
+
+/**
+ * The Discord RPC handler for TechNotDrip Engine.
+ *
+ * This contains quick functions like booting up the rpc.
+ *
+ * This also has variables that update the RPC when changed.
+ */
+class DiscordRPC
+{
+ /**
+ * Your application's Client ID.
+ * This determines what people actually see on Discord!
+ *
+ * You need to run `restart()` first for this to take effect!
+ *
+ *
+ * Example:
+ * ```haxe
+ * "1323401168705163355"
+ * "1209233449928360036"
+ * "1116504588963545230"
+ * ```
+ */
+ public static var clientID:String = "1323401168705163355";
+
+ /**
+ * The user's current party status.
+ *
+ * Example:
+ * ```haxe
+ * "Looking to Play"
+ * "Playing Solo"
+ * "In a Group"
+ * ```
+ */
+ public static var state(default, set):String;
+
+ /**
+ * What the player is currently doing.
+ *
+ * Example:
+ * ```haxe
+ * "Competitive - Captain's Mode"
+ * "In Queue"
+ * "Unranked PvP"
+ * ```
+ */
+ public static var details(default, set):String;
+
+ /**
+ * epoch seconds for game start - including will show time as "elapsed".
+ *
+ * Sending `startTimestamp` will show "elapsed" as long as there is no `endTimestamp` sent.
+ *
+ * Example:
+ * ```haxe
+ * 1507665886
+ * ```
+ */
+ public static var startTimestamp(default, set):Float;
+
+ /**
+ * epoch seconds for game end - including will show time as "remaining"
+ *
+ * Sending `endTimestamp` will **always** have the time displayed as "remaining" until the given time.
+ *
+ * Example:
+ * ```haxe
+ * 1507665886
+ * ```
+ */
+ public static var endTimestamp(default, set):Float;
+
+ /**
+ * Name of the uploaded image for the large profile artwork.
+ *
+ * Example:
+ * ```haxe
+ * "default"
+ * ```
+ */
+ public static var largeImageKey(default, set):String;
+
+ /**
+ * Tooltip for the largeImageKey.
+ *
+ * Example:
+ * ```haxe
+ * "Blade's Edge Arena"
+ * "Numbani"
+ * "Danger Zone"
+ * ```
+ */
+ public static var largeImageText(default, set):String;
+
+ /**
+ * Name of the uploaded image for the small profile artwork.
+ *
+ * Example:
+ * ```haxe
+ * "rogue"
+ * ```
+ */
+ public static var smallImageKey(default, set):String;
+
+ /**
+ * Tooltip for the smallImageKey.
+ *
+ * Example:
+ * ```haxe
+ * "Rogue - Level 100"
+ * ```
+ */
+ public static var smallImageText(default, set):String;
+
+ /**
+ * ID of the player's party, lobby, or group.
+ *
+ * Example:
+ * ```haxe
+ * "ae488379-351d-4a4f-ad32-2b9b01c91657"
+ * ```
+ */
+ public static var partyId(default, set):String;
+
+ /**
+ * Current size of the player's party, lobby, or group.
+ *
+ * Example:
+ * ```haxe
+ * 1
+ * ```
+ */
+ public static var partySize(default, set):Int;
+
+ /**
+ * Maximum size of the player's party, lobby, or group.
+ *
+ * Example:
+ * ```haxe
+ * 5
+ * ```
+ */
+ public static var partyMax(default, set):Int;
+
+ /**
+ * No documentation was given on this.
+ */
+ public static var partyPrivacy(default, set):Int;
+
+ /**
+ * Unique hashed string for a player's match.
+ *
+ * Example:
+ * ```haxe
+ * "MmhuZToxMjMxMjM6cWl3amR3MWlqZA=="
+ * ```
+ */
+ public static var matchSecret(default, set):String;
+
+ /**
+ * Unique hashed string for Spectate button.
+ *
+ * Example:
+ * ```haxe
+ * "MTIzNDV8MTIzNDV8MTMyNDU0"
+ * ```
+ */
+ public static var spectateSecret(default, set):String;
+
+ /**
+ * Unique hashed string for chat invitations and Ask to Join.
+ *
+ * Example:
+ * ```haxe
+ * "MTI4NzM0OjFpMmhuZToxMjMxMjM="
+ * ```
+ */
+ public static var joinSecret(default, set):String;
+
+ static var presence:DiscordRichPresence = DiscordRichPresence.create();
+ static var updateThread:Thread;
+
+ /**
+ * Initializes and boots up the Discord RPC.
+ */
+ public static function initialize():Void
+ {
+ var handlers:DiscordEventHandlers = DiscordEventHandlers.create();
+ handlers.ready = cpp.Function.fromStaticFunction(onReady);
+ handlers.disconnected = cpp.Function.fromStaticFunction(onDisconnected);
+ handlers.errored = cpp.Function.fromStaticFunction(onError);
+ Discord.Initialize(clientID, cpp.RawPointer.addressOf(handlers), 1, null);
+
+ updateThread = Thread.create(function()
+ {
+ while (true)
+ {
+ #if DISCORD_DISABLE_IO_THREAD
+ Discord.UpdateConnection();
+ #end
+ Discord.RunCallbacks();
+
+ Sys.sleep(2);
+ }
+ });
+ }
+
+ /**
+ * Restarts the Discord RPC by shutting it down and re-initializing it again.
+ */
+ public static function restart():Void
+ {
+ shutdown();
+ initialize();
+ }
+
+ /**
+ * Shuts down the Discord RPC.
+ */
+ public static function shutdown():Void
+ {
+ Discord.Shutdown();
+ updateThread = null;
+ }
+
+ /**
+ * Loads the discord configuration file located in assets/config/discord.json, and applies it to the Discord RPC.
+ */
+ public static function loadDiscordConfig():Void
+ {
+ var discordConfig:DiscordData = cast Json.parse(Paths.content.json('config/discord'));
+
+ clientID = discordConfig.id;
+ largeImageKey = discordConfig.iconKey;
+ }
+
+ /**
+ * Resets all the values back to either null or 0 (if it's a number type.)
+ * @param alsoClearConfig Should the config values also be cleared?
+ */
+ public static function clearValues(?alsoClearConfig:Bool = false):Void
+ {
+ state = null;
+ details = null;
+
+ startTimestamp = 0;
+ endTimestamp = 0;
+
+ if (alsoClearConfig)
+ {
+ largeImageKey = null;
+ largeImageText = null;
+ }
+
+ smallImageKey = null;
+ smallImageText = null;
+
+ partyId = null;
+ partySize = 0;
+ partyMax = 0;
+ partyPrivacy = 0;
+
+ matchSecret = null;
+ joinSecret = null;
+ spectateSecret = null;
+ }
+
+ /**
+ * Updates the presence on the user's Discord profile.
+ */
+ public static function updatePresence():Void
+ {
+ // TODO: updatePresence function for modding api so you can change outcome of whats displayed
+ Discord.UpdatePresence(cpp.RawConstPointer.addressOf(presence));
+ }
+
+ // Handlers
+ static function onReady(request:cpp.RawConstPointer):Void
+ {
+ var displayDiscrim:String = '';
+
+ if (Std.parseInt(cast(request[0].discriminator, String)) != 0)
+ displayDiscrim += '#' + request[0].discriminator;
+
+ updatePresence();
+
+ trace('[INFO] Discord RPC Successfully connected! Connected to ${request[0].globalName} (${request[0].username}$displayDiscrim)');
+ }
+
+ static function onDisconnected(errorCode:Int, message:cpp.ConstCharStar):Void
+ {
+ trace('[INFO] Discord RPC Disconnected! $message ($errorCode)');
+ }
+
+ static function onError(errorCode:Int, message:cpp.ConstCharStar):Void
+ {
+ trace('[ERROR] Discord RPC Error! $message ($errorCode)');
+ }
+
+ // Setting Discord RPC Variables
+ static function set_state(value:String):String
+ {
+ presence.state = value;
+ updatePresence();
+ return value;
+ }
+
+ static function set_details(value:String):String
+ {
+ presence.details = value;
+ updatePresence();
+ return value;
+ }
+
+ static function set_startTimestamp(value:Float):Float
+ {
+ presence.startTimestamp = Std.int(value / 1000);
+ updatePresence();
+ return value;
+ }
+
+ static function set_endTimestamp(value:Float):Float
+ {
+ presence.endTimestamp = Std.int(value / 1000);
+ updatePresence();
+ return value;
+ }
+
+ static function set_largeImageKey(value:String):String
+ {
+ presence.largeImageKey = value;
+ updatePresence();
+ return value;
+ }
+
+ static function set_largeImageText(value:String):String
+ {
+ presence.largeImageText = value;
+ updatePresence();
+ return value;
+ }
+
+ static function set_smallImageKey(value:String):String
+ {
+ presence.smallImageKey = value;
+ updatePresence();
+ return value;
+ }
+
+ static function set_smallImageText(value:String):String
+ {
+ presence.smallImageText = value;
+ updatePresence();
+ return value;
+ }
+
+ static function set_partyId(value:String):String
+ {
+ presence.partyId = value;
+ updatePresence();
+ return value;
+ }
+
+ static function set_partySize(value:Int):Int
+ {
+ presence.partySize = value;
+ updatePresence();
+ return value;
+ }
+
+ static function set_partyMax(value:Int):Int
+ {
+ presence.partyMax = value;
+ updatePresence();
+ return value;
+ }
+
+ static function set_partyPrivacy(value:Int):Int
+ {
+ presence.partyPrivacy = value;
+ updatePresence();
+ return value;
+ }
+
+ static function set_matchSecret(value:String):String
+ {
+ presence.matchSecret = value;
+ updatePresence();
+ return value;
+ }
+
+ static function set_joinSecret(value:String):String
+ {
+ presence.joinSecret = value;
+ updatePresence();
+ return value;
+ }
+
+ static function set_spectateSecret(value:String):String
+ {
+ presence.spectateSecret = value;
+ updatePresence();
+ return value;
+ }
+}
+#end
diff --git a/src/funkin/assets/AssetTree.hx b/src/funkin/assets/AssetTree.hx
deleted file mode 100644
index e8f2795..0000000
--- a/src/funkin/assets/AssetTree.hx
+++ /dev/null
@@ -1,125 +0,0 @@
-package funkin.assets;
-
-import hxd.fs.FileSystem;
-import hxd.fs.NotFound;
-
-class AssetTree
-{
- var tree:Array;
-
- public function new()
- {
- tree = [];
- }
-
- /**
- * Fetches a file from the asset tree.
- * @param path The path to the file.
- * @return The `FileEntry`, if it exists.
- */
- public function get(path:String):FileEntry
- {
- for (library in tree)
- {
- if (library.fileSystem.exists(path))
- return library.fileSystem.get(path);
- }
-
- throw new NotFound(path);
- }
-
- /**
- * Checks if a file exists in the asset tree.
- * @param path The path to check.
- * @return If the file exists, or not.
- */
- public function exists(path:String):Bool
- {
- for (library in tree)
- {
- if (library.fileSystem.exists(path))
- return true;
- }
-
- return false;
- }
-
- /**
- * Fetches a file from a specific namespace in the asset tree.
- * @param path The path to the file.
- * @param namespace The namespace to fetch from.
- * @return The `FileEntry`, if it exists.
- */
- public function getFromNamespace(path:String, namespace:String):FileEntry
- {
- for (library in tree)
- {
- if (library.namespace != namespace)
- continue;
-
- return library.fileSystem.get(path);
- }
-
- throw new NotFound(path);
- }
-
- /**
- * Checks if a file exists for a specific namespace in the asset tree.
- * @param path The path to check.
- * @param namespace The namespace to check.
- * @return If the file exists, or not.
- */
- public function existsInNamespace(path:String, namespace:String):Bool
- {
- for (library in tree)
- {
- if (library.namespace != namespace)
- continue;
-
- return library.fileSystem.exists(path);
- }
-
- return false;
- }
-
- /**
- * Fetches the namespace from a path.
- * @param path The path to use.
- * @return The namespace, if found.
- */
- public function getNamespaceFromPath(path:String):Null
- {
- for (library in tree)
- {
- if (library.fileSystem.exists(path))
- return library.namespace;
- }
-
- return null;
- }
-
- /**
- * Fetches all namespaces.
- * @return List of all namespaces.
- */
- public function getNamespaces():Array
- {
- return tree.map(library -> library.namespace);
- }
-
- /**
- * Adds a file system to the tree.
- * @param namespace The namespace of this file system.
- * @param fileSystem The file system.
- */
- public function add(namespace:String, fileSystem:FileSystem):Void
- {
- tree.insert(0, {namespace: namespace, fileSystem: fileSystem});
- }
-}
-
-typedef AssetLibrary =
-{
- var namespace:String;
- var fileSystem:FileSystem;
-};
diff --git a/src/funkin/assets/FunkinCache.hx b/src/funkin/assets/FunkinCache.hx
deleted file mode 100644
index e1285d4..0000000
--- a/src/funkin/assets/FunkinCache.hx
+++ /dev/null
@@ -1,124 +0,0 @@
-package funkin.assets;
-
-class FunkinCache
-{
- // final permanent:Map;
- final current:Map;
- final previous:Map;
-
- public function new()
- {
- current = new Map();
- previous = new Map();
- }
-
- /**
- * Fetches an asset from the cache.
- * @param key The key of the asset.
- * @param namespace The namespace to use.
- * @param type The asset type to fetch.
- * @return The asset, if it exists.
- */
- public function get(key:String, namespace:String, type:Class):Null
- {
- return cast getAsset('$namespace:$key');
- }
-
- /**
- * Fetches an asset from the cache.
- * @param path The path of the asset.
- * @param type The asset type to fetch.
- * @return The asset, if it exists.
- */
- public function getFromPath(path:String, type:Class):Null
- {
- final namespace:Null = Paths.tree.getNamespaceFromPath(path);
- if (namespace == null)
- return null;
-
- return cast getAsset('$namespace:$path');
- }
-
- /**
- * Registers an asset into the cache.
- * @param key The key of the asset.
- * @param namespace The namespace of the asset.
- * @param asset The asset to cache.
- */
- public function cache(key:String, namespace:String, asset:IFunkinAsset):Void
- {
- final cacheKey:String = '$namespace:$key';
- current.set(cacheKey, asset);
- previous.remove(cacheKey);
- }
-
- /**
- * Checks if an asset is contained in the cache.
- * @param key The key of the asset.
- * @param namespace The namespace of the asset.
- * @return If the asset exists, or not.
- */
- public function exists(key:String, namespace:String):Bool
- {
- final cacheKey:String = '$namespace:$key';
- return current.exists(cacheKey) || previous.exists(cacheKey);
- }
-
- /**
- * Checks if a path is contained in the cache.
- * @param path The path of the asset.
- * @return If the asset exists, or not.
- */
- public function existsPath(path:String):Bool
- {
- for (namespace in Paths.tree.getNamespaces())
- {
- final cacheKey:String = '$namespace:$path';
- if (current.exists(cacheKey) || previous.exists(cacheKey))
- return true;
- }
-
- return false;
- }
-
- function getAsset(key:String):Null
- {
- /*if (permanent.exists(key))
- return permanent.get(key);
- else */
- if (current.exists(key))
- return current.get(key);
- else if (previous.exists(key))
- {
- final asset:Null = previous.get(key);
- if (asset == null)
- throw 'how';
-
- current.set(key, asset);
- previous.remove(key);
- return asset;
- }
-
- return null;
- }
-
- /**
- * Prints info about the cache.
- */
- public function printInfo():Void
- {
- trace('------- Asset Cache Info! -------');
-
- final currentKeys:Array = [for (i in current.keys()) i];
- trace('Current has ${currentKeys.length} keys:');
- for (i in currentKeys)
- trace(' $i');
-
- final previousKeys:Array = [for (i in previous.keys()) i];
- trace('Previous has ${previousKeys.length} keys:');
- for (i in previousKeys)
- trace(' $i');
-
- trace('------- Asset Cache Info! -------');
- }
-}
diff --git a/src/funkin/assets/IFunkinAsset.hx b/src/funkin/assets/IFunkinAsset.hx
deleted file mode 100644
index afff707..0000000
--- a/src/funkin/assets/IFunkinAsset.hx
+++ /dev/null
@@ -1,26 +0,0 @@
-package funkin.assets;
-
-interface IFunkinAsset
-{
- /**
- * Loads the asset into memory, synchronously.
- * @param file The file to use for loading.
- */
- public function load(file:FileEntry):Void;
-
- /**
- * Frees the asset from memory, synchronously.
- */
- public function dispose():Void;
-
- /**
- * Loads the asset into memory, asynchronously.
- * @return A `Promise` that it loads successfully.
- */
- // public function loadAsync(file:FileEntry):Void;
-
- /**
- * Ready the asset for cache purge.
- */
- public function prePurge():Void;
-}
diff --git a/src/funkin/assets/Paths.hx b/src/funkin/assets/Paths.hx
deleted file mode 100644
index f4fcb10..0000000
--- a/src/funkin/assets/Paths.hx
+++ /dev/null
@@ -1,46 +0,0 @@
-package funkin.assets;
-
-class Paths
-{
- /**
- * The asset cache.
- */
- public static final cache:FunkinCache = new FunkinCache();
-
- /**
- * The asset tree.
- */
- public static final tree:AssetTree = new AssetTree();
-
- /**
- * Constructs a resource.
- * @param key The key for the resource.
- * @param namespace The optional namespace for the resource.
- * @param validate If the resource should be validated or not.
- * @return The resource
- */
- public static function build(key:String, ?namespace:String, ?validate:Bool = true):Resource
- {
- final resource:Resource = new Resource(key, namespace);
-
- if (validate && !resource.exists())
- trace('[WARNING] $resource does not exist!');
-
- return resource;
- }
-
- public static function file(key:String, ?namespace:String, ?validate:Bool = true):Resource
- {
- return build(key, namespace, validate);
- }
-
- public static function image(key:String, ?namespace:String, ?validate:Bool = true):Resource
- {
- return build('$key.png', namespace, validate);
- }
-
- public static function sound(key:String, ?namespace:String, ?validate:Bool = true):Resource
- {
- return build('$key.ogg', namespace, validate);
- }
-}
diff --git a/src/funkin/assets/Resource.hx b/src/funkin/assets/Resource.hx
deleted file mode 100644
index 6060bdf..0000000
--- a/src/funkin/assets/Resource.hx
+++ /dev/null
@@ -1,120 +0,0 @@
-package funkin.assets;
-
-import funkin.assets.asset.Image;
-import funkin.assets.asset.Text;
-
-class Resource
-{
- /**
- * The key of this resource.
- */
- public final key:String;
-
- /**
- * The namespace of this resource.
- */
- public final namespace:Null;
-
- public function new(key:String, ?namespace:String)
- {
- this.key = key;
- this.namespace = namespace;
- }
-
- /**
- * Fetches an image.
- * @return The image.
- */
- public function image():Image
- {
- return fetch(Image);
- }
-
- /**
- * Fetches a tile.
- * @return The tile.
- */
- public function tile():FunkinTile
- {
- return image().tile();
- }
-
- /**
- * Fetches a sound.
- * @return The sound.
- */
- public function sound():funkin.assets.asset.Sound
- {
- return fetch(funkin.assets.asset.Sound);
- }
-
- /**
- * Fetches text.
- * @return The text.
- */
- public function text():String
- {
- return fetch(Text).data ?? '';
- }
-
- /**
- * Checks if the resource exists.
- * @return If it exists, or not.
- */
- public function exists():Bool
- {
- return
- {
- if (namespace != null)
- Paths.tree.existsInNamespace(key, namespace);
- else
- Paths.tree.exists(key);
- };
- }
-
- function fetch(type:Class):T
- {
- var asset:Null =
- {
- if (namespace != null)
- Paths.cache.get(key, namespace, type);
- else
- Paths.cache.getFromPath(key, type);
- };
-
- if (asset == null)
- {
- var file:FileEntry =
- {
- if (namespace != null)
- Paths.tree.getFromNamespace(key, namespace);
- else
- Paths.tree.get(key);
- };
-
- asset = Type.createInstance(type, []);
- asset.load(file);
-
- Paths.cache.cache(key, namespace ?? Paths.tree.getNamespaceFromPath(key) ?? '', asset);
- Paths.cache.printInfo();
-
- trace('[WARNING] Loaded ${this} without caching!');
- }
-
- return asset;
- }
-
- public function toString():String
- {
- return
- {
- if (namespace != null)
- '$namespace:$key';
- else
- {
- var autoNamespace:Null = Paths.tree.getNamespaceFromPath(key) ?? '';
- '$autoNamespace:$key';
- }
- }
- }
-}
diff --git a/src/funkin/assets/asset/Image.hx b/src/funkin/assets/asset/Image.hx
deleted file mode 100644
index 4ffd709..0000000
--- a/src/funkin/assets/asset/Image.hx
+++ /dev/null
@@ -1,73 +0,0 @@
-package funkin.assets.asset;
-
-import h3d.mat.Texture;
-import hxd.Pixels;
-import hxd.res.Image as HeapsImage;
-
-@:access(h3d.mat.Texture)
-class Image implements IFunkinAsset
-{
- var _texture:Null = null;
- var _tile:Null = null;
-
- /**
- * Fetches the texture for this image.
- * @return The texture, if possible.
- */
- public function texture():Null
- {
- return _texture;
- }
-
- /**
- * Fetches a tile for this image.
- * @return The tile, if possible.
- */
- public function tile():Null
- {
- if (_texture != null && _tile == null)
- _tile = FunkinTile.fromTexture(_texture);
-
- return _tile;
- }
-
- /**
- * Loads the image into memory, synchronously.
- * @param file The image file to use for loading.
- */
- public function load(file:FileEntry):Void
- {
- // TODO: Do decoding ourselves.
- // `SDL_image` implementation for HashLink,
- // `js.html.Image` directly for JavaScript.
- final pixels:Pixels = new HeapsImage(file).getPixels();
- _texture = Texture.fromPixels(pixels, #if js Texture.nativeFormat #else pixels.format #end);
- pixels.dispose();
-
- // We handle disposing ourselves, so disable Auto Dispose.
- _texture.lastFrame = Texture.PREVENT_AUTO_DISPOSE;
- }
-
- /**
- * Frees the image from memory, synchronously.
- */
- public function dispose():Void
- {
- if (_tile != null)
- _tile.dispose();
- else if (_texture != null)
- _texture.dispose();
-
- _texture = null;
- _tile = null;
- }
-
- /**
- * Ready the image for cache purge.
- */
- public function prePurge():Void
- {
- // Before we purge, enable auto-dispose in case we need more memory.
- @:bypassAccessor _texture.lastFrame = -1;
- }
-}
diff --git a/src/funkin/assets/asset/Sound.hx b/src/funkin/assets/asset/Sound.hx
deleted file mode 100644
index 3b2476a..0000000
--- a/src/funkin/assets/asset/Sound.hx
+++ /dev/null
@@ -1,109 +0,0 @@
-package funkin.assets.asset;
-
-import hxd.res.Sound as SoundResource;
-import hxd.snd.Channel;
-import hxd.snd.Data as SoundData;
-import hxd.snd.Mp3Data;
-import hxd.snd.OggData;
-import hxd.snd.WavData;
-
-class Sound implements IFunkinAsset
-{
- var _wrapper:Null = null;
- var _data:Null = null;
-
- /**
- * Fetches the Heaps resource for this sound.
- * @return The resource, if possible.
- */
- public function resource():Null
- {
- return _wrapper;
- }
-
- /**
- * Fetches data for this sound.
- * @return The sound data, if possible.
- */
- public function data():Null
- {
- return _data;
- }
-
- /**
- * Loads the sound into memory, synchronously.
- * @param file The audio file to use for loading.
- */
- public function load(file:FileEntry):Void
- {
- // TODO: Move to a different sound engine.
- // The Heaps Sound Engine has syncing issues,
- // which isn't the greatest for a rhythm game!
-
- final byte:Int = file.fetchBytes(0, 1).get(0);
- _data = switch (byte)
- {
- case 'R'.code:
- new WavData(file.getBytes());
- case 'I'.code, 255:
- new Mp3Data(file.getBytes());
- case 'O'.code:
- #if (hl || stb_ogg_sound)
- new OggData(file.getBytes());
- #else
- trace('OGG format is not supported.');
- null;
- #end
- default:
- trace('Unknown Format is not supported.');
- null;
- }
-
- _wrapper = new SoundWrapper(file, _data);
- }
-
- /**
- * Frees the sound from memory, synchronously.
- */
- public function dispose():Void
- {
- _wrapper = null;
- _data = null;
- }
-
- /**
- * This function does nothing.
- */
- public function prePurge():Void {}
-}
-
-private class SoundWrapper extends SoundResource
-{
- public function new(file:FileEntry, data:SoundData)
- {
- super(file);
- this.data = data;
- }
-
- override public function getData():SoundData
- {
- return data;
- }
-
- override public function dispose():Void
- {
- data = null;
- }
-
- override public function stop():Void
- {
- throw 'Use `FunkinSound` instead.';
- }
-
- override public function play(?loop, ?volume, ?channelGroup, ?soundGroup):Channel
- {
- throw 'Use `FunkinSound` instead.';
- }
-
- override function watchCallb():Void {}
-}
diff --git a/src/funkin/assets/asset/Text.hx b/src/funkin/assets/asset/Text.hx
deleted file mode 100644
index 0e2b541..0000000
--- a/src/funkin/assets/asset/Text.hx
+++ /dev/null
@@ -1,31 +0,0 @@
-package funkin.assets.asset;
-
-class Text implements IFunkinAsset
-{
- /**
- * The text asset.
- */
- public var data:Null = null;
-
- /**
- * Loads the text into memory.
- * @param file The file to fetch text from.
- */
- public function load(file:FileEntry):Void
- {
- data = file.getText();
- }
-
- /**
- * Frees the asset from memory, synchronously.
- */
- public function dispose():Void
- {
- data = null;
- }
-
- /**
- * This function does nothing.
- */
- public function prePurge():Void {}
-}
diff --git a/src/funkin/audio/FunkinSound.hx b/src/funkin/audio/FunkinSound.hx
deleted file mode 100644
index c3ad202..0000000
--- a/src/funkin/audio/FunkinSound.hx
+++ /dev/null
@@ -1,330 +0,0 @@
-package funkin.audio;
-
-import hxd.snd.Channel;
-import hxd.snd.Manager;
-
-@:access(hxd.snd.Channel)
-class FunkinSound
-{
- /**
- * The main volume applied to all sounds within the game
- */
- public static var masterVolume(default, set):Float = 1.0;
-
- /**
- * The optional music currently playing.
- */
- public static var music:Null;
-
- static var _soundList:Array = [];
-
- /**
- * Whether the sound should be automatically disposed once the sound is finished.
- * @default true
- */
- public var autoDispose:Bool = true;
-
- /**
- * The group that this sound is attached to.
- */
- public var group:Null;
-
- /**
- * The current position of the sound playing in seconds.
- */
- public var time(get, set):Float;
-
- /**
- * The time that the sound will start playing at.
- * @default 0.0
- */
- public var startTime:Float = 0.0;
-
- /**
- * The time that the sound will stop playing at.
- */
- public var endTime:Null;
-
- /**
- * The length of the sound in seconds.
- */
- public var length(get, never):Float;
-
- /**
- * Whether the sound should loop on end or not.
- * @default false
- */
- public var looped:Bool = false;
-
- /**
- * The amount of times the sound has looped.
- */
- public var loopCount(default, null):Int = 0;
-
- /**
- * The amount of loops it'll take until the sound stops looping.
- *
- * If the value is set to -1 then the sound will loop forever.
- * @default -1
- */
- public var loopUntil:Int = -1;
-
- /**
- * The time that the sound will start at once it loops.
- */
- public var loopTime:Null;
-
- /**
- * Whether the sound is currently playing or not.
- */
- public var playing(get, never):Bool;
-
- /**
- * How loud the sound will be while being played.
- * @default 1.0
- */
- public var volume(default, set):Float = 1.0;
-
- /**
- * A callback for once the sound is complete.
- */
- public var onComplete:Null<() -> Void> = null;
-
- var _paused:Bool = false;
-
- var currentSound:Null;
- var currentChannel:Null;
-
- public function new(path:String)
- {
- currentSound = Paths.sound(path).sound().resource();
-
- Main.instance.preUpdate.add(update);
-
- _soundList.push(this);
- }
-
- public function update(dt:Float):Void
- {
- if (endTime != null && time >= endTime)
- {
- stopSound();
- }
- }
-
- public function dispose():Void
- {
- Main.instance.preUpdate.remove(update);
- _soundList.remove(this);
- group?.remove(this);
-
- stop();
- currentSound = null;
- currentChannel = null;
- }
-
- /**
- * Play the loaded sound. Also works as an alternative to `resume()`
- * @param restart Whether the sound should be restarted or not.
- * @param startTime What time in seconds should the sound start at?
- * @param endTime What time in seconds should the sound end at?
- * @return This instance of `FunkinSound`
- */
- public function play(restart:Bool = false, ?startTime:Float, ?endTime:Float):FunkinSound
- {
- if (startTime != null)
- {
- this.startTime = startTime;
- }
-
- if (endTime != null)
- {
- this.endTime = endTime;
- }
-
- if (restart)
- {
- stop();
- }
-
- if (_paused)
- {
- resume();
- }
- else
- {
- startSound(startTime);
- }
-
- return this;
- }
-
- /**
- * Resume the currently paused sound.
- * @return This instance of `FunkinSound`
- */
- public function resume():FunkinSound
- {
- if (_paused && currentChannel != null)
- {
- currentChannel.pause = false;
- }
-
- return this;
- }
-
- /**
- * Pauses the currently playing sound.
- * @return This instance of `FunkinSound`
- */
- public function pause():FunkinSound
- {
- if (currentChannel != null)
- {
- currentChannel.pause = true;
- }
-
- _paused = true;
-
- return this;
- }
-
- /**
- * Stops the currently playing sound.
- * @return This instance of `FunkinSound`
- */
- public function stop():FunkinSound
- {
- currentChannel?.stop();
- return this;
- }
-
- function startSound(startTime:Float = 0):Void
- {
- currentChannel = Manager.get().play(currentSound);
- currentChannel.onEnd = stopSound;
- time = startTime;
- _paused = false;
- updateTransform();
- }
-
- function stopSound():Void
- {
- if (onComplete != null)
- {
- onComplete();
- }
-
- if (looped && (loopUntil == -1 || loopUntil > loopCount))
- {
- loopCount++;
- startSound(loopTime ?? startTime);
- }
- else if (autoDispose)
- {
- dispose();
- }
- }
-
- @:allow(funkin.audio.FunkinSoundGroup)
- function updateTransform():Void
- {
- if (currentChannel == null)
- {
- return;
- }
-
- if (group?.muted)
- {
- currentChannel.volume = 0;
- return;
- }
-
- final grpVolume:Float = group?.volume ?? 1;
- currentChannel.volume = masterVolume * grpVolume * volume;
- }
-
- function get_length():Float
- {
- return currentChannel?.duration ?? 0.0;
- }
-
- function get_time():Float
- {
- return currentChannel?.position ?? 0.0;
- }
-
- function set_time(value:Float):Float
- {
- value = value.clamp(0.0, (endTime ?? currentChannel?.duration) ?? 0.0);
- currentChannel.position = value;
- return currentChannel?.position ?? 0.0;
- }
-
- function get_playing():Bool
- {
- return !currentChannel?.pause ?? false;
- }
-
- function set_volume(value:Float):Float
- {
- volume = value.clamp(0.0, 1.0);
- updateTransform();
- return volume;
- }
-
- /**
- * Plays a music track.
- * @param path The location of the audio to play.
- * @param looped Whether the music should be looped after it's finished or not.
- * @param volume The volume of the music.
- * @return The music instance of `FunkinSound`. (Alternatively you can also use `funkin.audio.FunkinSound.music`)
- */
- public static function playMusic(path:String, ?looped:Bool, ?vol:Float = 1.0):FunkinSound
- {
- music?.stop();
- music?.dispose();
-
- music = new FunkinSound(path);
- music.play();
- music.looped = looped;
- music.volume = vol ?? 1.0;
-
- return music;
- }
-
- /**
- * Plays a sound once then destroys it.
- * @param path The location of the audio to play
- * @param volume The volume of the sound
- * @param onComplete The callback to play once the sound is completed
- * @return The instance of the once played `FunkinSound`.
- */
- public static function playOnce(path:String, ?volume:Float = 1.0, ?onComplete:Void->Void):Null
- {
- var sound:FunkinSound = new FunkinSound(path);
- sound.autoDispose = true;
- sound.volume = volume ?? 1.0;
-
- if (onComplete != null)
- {
- sound.onComplete = onComplete;
- }
-
- sound.play();
-
- return sound;
- }
-
- static function set_masterVolume(value:Float):Float
- {
- masterVolume = value.clamp(0.0, 1.0);
-
- for (sound in _soundList)
- {
- sound.updateTransform();
- }
-
- return masterVolume;
- }
-}
diff --git a/src/funkin/audio/FunkinSoundGroup.hx b/src/funkin/audio/FunkinSoundGroup.hx
deleted file mode 100644
index 845e07e..0000000
--- a/src/funkin/audio/FunkinSoundGroup.hx
+++ /dev/null
@@ -1,111 +0,0 @@
-package funkin.audio;
-
-class FunkinSoundGroup
-{
- /**
- * The sounds inside this group.
- */
- public var sounds:Array = [];
-
- /**
- * The volume for this group
- */
- public var volume(default, set):Float;
-
- /**
- * Whether the sounds inside this group are muted or not.
- */
- public var muted(default, set):Bool;
-
- public function new(volume:Float = 1)
- {
- this.volume = volume;
- }
-
- /**
- * Adds a sound to this group.
- * @param sound The sound to be added to the group.
- * @return Whether the sound was added or not.
- */
- public function add(sound:FunkinSound):Bool
- {
- if (!sounds.contains(sound))
- {
- if (sound.group != null)
- {
- sound.group.sounds.remove(sound);
- }
-
- sounds.push(sound);
- sound.group = this;
- sound.updateTransform();
- return true;
- }
-
- return false;
- }
-
- /**
- * Removes a sound from this group.
- * @param sound The sound to be removed from the group.
- * @return Whether the sound was removed or not.
- */
- public function remove(sound:FunkinSound):Bool
- {
- if (sounds.contains(sound))
- {
- sound.group = null;
- sounds.remove(sound);
- sound.updateTransform();
- return true;
- }
-
- return false;
- }
-
- /**
- * Resumes playback of all sounds within this group.
- */
- public function resume():Void
- {
- for (sound in sounds)
- {
- sound.resume();
- }
- }
-
- /**
- * Pauses all playback from sounds within this group.
- */
- public function pause():Void
- {
- for (sound in sounds)
- {
- sound.pause();
- }
- }
-
- function set_volume(value:Float):Float
- {
- volume = value.clamp(0.0, 1.0);
-
- for (sound in sounds)
- {
- sound.updateTransform();
- }
-
- return volume;
- }
-
- function set_muted(value:Bool):Bool
- {
- muted = value;
-
- for (sound in sounds)
- {
- sound.updateTransform();
- }
-
- return muted;
- }
-}
diff --git a/src/funkin/data/alphabet/AlphabetData.hx b/src/funkin/data/alphabet/AlphabetData.hx
new file mode 100644
index 0000000..7b7f618
--- /dev/null
+++ b/src/funkin/data/alphabet/AlphabetData.hx
@@ -0,0 +1,14 @@
+package funkin.data.alphabet;
+
+import funkin.data.object.ObjectData;
+
+typedef AlphabetData =
+{
+ var offsets:Array;
+}
+
+typedef AlphabetDataOffsets =
+{
+ > PointData,
+ var character:String;
+}
diff --git a/src/funkin/data/icon/IconData.hx b/src/funkin/data/icon/IconData.hx
new file mode 100644
index 0000000..79645e3
--- /dev/null
+++ b/src/funkin/data/icon/IconData.hx
@@ -0,0 +1,41 @@
+package funkin.data.icon;
+
+import funkin.data.object.ObjectData;
+
+typedef IconData =
+{
+ /**
+ * Used for split animations, basically icons normally.
+ */
+ var resolution:Array;
+
+ /**
+ * Color of the icon.
+ */
+ var color:String;
+
+ /**
+ * If the icon should have antialiasing enabled.
+ */
+ var antialiasing:Bool;
+
+ /**
+ * If the icon should play a bop on beat.
+ */
+ var shouldBop:Bool;
+
+ /**
+ * The scale to use for this icon.
+ */
+ var scale:PointData;
+
+ var animations:Array;
+ var healthAnimations:Array;
+}
+
+typedef HealthAnimation =
+{
+ var minimumHealth:Float;
+ var maximumHealth:Float;
+ var anim:String;
+}
diff --git a/src/funkin/data/object/ObjectData.hx b/src/funkin/data/object/ObjectData.hx
new file mode 100644
index 0000000..3c8416d
--- /dev/null
+++ b/src/funkin/data/object/ObjectData.hx
@@ -0,0 +1,108 @@
+package funkin.data.object;
+
+/**
+ * The base structure for an object for use with Flixel.
+ *
+ * An system for converting this to an object is implimented inside of funkin.objects.FunkinSprite
+ */
+typedef ObjectData =
+{
+ /**
+ * The identifier for this object.
+ *
+ * Useful when trying to call this object via script.
+ */
+ @:optional
+ var ?id:String;
+
+ /**
+ * The path used to display the object.
+ *
+ * Can either be
+ *
+ * - Asset Path (e.g "ui/mainmenu/menuBG")
+ *
+ * - Color (e.g "#00FF00") (Animations will not be used if this is used)
+ *
+ * - URL (e.g "https://images.gamebanana.com/img/ss/mods/6341cc54e0b70.jpg") (Takes longer unless you're loading the graphic on another thread)
+ */
+ var path:String;
+
+ /**
+ * The placement of where this object should be.
+ */
+ @:optional
+ var ?position:PositionData;
+
+ @:optional
+ var ?animation:AnimationData;
+
+ @:optional
+ var ?alpha:Float;
+
+ @:optional
+ var ?antialiasing:Bool;
+
+ @:optional
+ var ?flipX:Bool;
+
+ @:optional
+ var ?flipY:Bool;
+
+ @:optional
+ var ?scale:PointData;
+
+ @:optional
+ var ?scrollFactor:PointData;
+}
+
+// TODO: when we make a custom json parser, make it so you can use an array or dis
+typedef PointData =
+{
+ @:optional
+ var ?x:Float;
+
+ @:optional
+ var ?y:Float;
+}
+
+typedef PositionData =
+{
+ > PointData,
+
+ @:optional
+ var ?z:Int;
+}
+
+typedef AnimationData =
+{
+ @:optional
+ var ?type:String;
+
+ var anims:Array;
+}
+
+typedef AnimationDataArray =
+{
+ var name:String;
+
+ var prefix:String;
+
+ @:optional
+ var ?indices:Array;
+
+ @:optional
+ var ?framerate:Int;
+
+ @:optional
+ var ?looped:Bool;
+
+ @:optional
+ var ?flipX:Bool;
+
+ @:optional
+ var ?flipY:Bool;
+
+ @:optional
+ var ?offsets:PositionData;
+}
diff --git a/src/funkin/data/save/Save.hx b/src/funkin/data/save/Save.hx
new file mode 100644
index 0000000..faba41d
--- /dev/null
+++ b/src/funkin/data/save/Save.hx
@@ -0,0 +1,245 @@
+package funkin.data.save;
+
+import flixel.util.FlxSave;
+import funkin.data.save.SaveData;
+import funkin.input.FunkinControls;
+
+class Save
+{
+ /**
+ * The path of which saves are loaded from. Usually the company name.
+ */
+ public static final SAVE_PATH:String = 'TilNotDrip' #if debug + '_DEBUG' #end;
+
+ /**
+ * The name of which saves are loaded from. Usually the name of the application.
+ */
+ public static final SAVE_NAME:String = 'TechNotDrip' #if debug + '_DEBUG' #end;
+
+ /**
+ * The current version of save file.
+ */
+ public static final SAVE_VERSION:Version = '1.0.0';
+
+ /**
+ * The version rule for save files, means that they are compatible with this version.
+ */
+ public static final SAVE_VERSION_RULE:VersionRule = '1.x';
+
+ /**
+ * The latest instance of this class.
+ */
+ public static var instance(get, never):Save;
+
+ static var _instance:Null = null;
+
+ /**
+ * The recently loaded save data.
+ */
+ public var data:SaveData = null;
+
+ public function new(?data:SaveData)
+ {
+ if (data == null)
+ {
+ this.data = getDefault();
+ }
+ else
+ {
+ this.data = data;
+ }
+
+ #if FLX_DEBUG
+ registerConsoleFunctions();
+ #end
+ }
+
+ function registerConsoleFunctions():Void
+ {
+ FlxG.console.registerFunction("setControlByName", function(name:String, keyboard:Array, ?gamepad:Array)
+ {
+ var controlValue:Null<{keyboard:Array, gamepad:Array}> = getControls().get(name);
+
+ if (keyboard != null)
+ controlValue.keyboard = keyboard;
+
+ if (gamepad != null)
+ controlValue.gamepad = gamepad;
+
+ getControls().set(name, controlValue);
+ flush();
+ });
+ }
+
+ /**
+ * Gets the Saved Controls.
+ * @return The Controls.
+ */
+ public function getControls():ControlMappings
+ {
+ var controls:ControlMappings = data.controls;
+
+ if (controls == null)
+ {
+ controls = getDefault().controls;
+ flush();
+ }
+
+ return controls;
+ }
+
+ /**
+ * Options for the game
+ */
+ public var options(get, set):SaveOptionData;
+
+ function set_options(value:SaveOptionData):SaveOptionData
+ {
+ data.options = value;
+ flush();
+ return data.options;
+ }
+
+ function get_options():SaveOptionData
+ {
+ return data.options;
+ }
+
+ /**
+ * idk what to put here
+ */
+ public function setOptionValues():Void
+ {
+ if (options.fps > FlxG.drawFramerate)
+ {
+ FlxG.updateFramerate = options.fps;
+ FlxG.drawFramerate = options.fps;
+ }
+ else
+ {
+ FlxG.drawFramerate = options.fps;
+ FlxG.updateFramerate = options.fps;
+ }
+
+ if (FunkinGame.instance?.performanceStats != null)
+ {
+ FunkinGame.instance.performanceStats.visible = options.showFps;
+ }
+
+ FlxG.fullscreen = options.fullscreen;
+
+ FlxSprite.defaultAntialiasing = options.antialiasing;
+
+ FlxG.autoPause = options.autoPause;
+
+ #if FLX_MOUSE
+ FlxG.mouse.useSystemCursor = options.systemCursor;
+ #end
+ }
+
+ /**
+ * Flushes the save data.
+ */
+ public function flush():Void
+ {
+ data.volume = FlxG.sound.volume;
+ data.mute = FlxG.sound.muted;
+
+ FlxG.save.mergeData(data, true);
+ }
+
+ /**
+ * @return Returns the default save options
+ */
+ public static function getDefault():SaveData
+ {
+ return {
+ version: SAVE_VERSION,
+
+ volume: 1.0,
+ mute: false,
+
+ progress: {
+ storyMode: new Map(),
+ highscores: {
+ storyMode: new Map(),
+ freeplay: new Map(),
+ }
+ },
+
+ options: {
+ // Graphics
+ fps: 60,
+ showFps: true,
+ fullscreen: false,
+ antialiasing: true,
+ flashingLights: true,
+ autoPause: true,
+ systemCursor: false,
+ safeMode: true,
+ devMode: false
+ },
+
+ controls: FunkinControls.getDefaultControlMappings()
+ };
+ }
+
+ static function loadFromSaveSlot(slot:Int):Save
+ {
+ FlxG.log.add('[SAVE] Loading save from slot $slot [${SAVE_NAME + slot}]');
+ FlxG.save.bind(SAVE_NAME + slot, SAVE_PATH);
+
+ switch (FlxG.save.status)
+ {
+ case EMPTY:
+ FlxG.log.add('[SAVE] No save data found, binding new...');
+ return new Save();
+
+ case SAVE_ERROR(msg):
+ FlxG.log.add('[SAVE] Error loading save! More info: $msg');
+
+ case BOUND(_, _):
+ FlxG.log.add('[SAVE] Found bounded save!');
+ var gameSave:Save = SaveMigrator.migrateSave(FlxG.save.data);
+ FlxG.save.mergeData(gameSave.data, true);
+
+ return gameSave;
+
+ default:
+ }
+
+ return null;
+ }
+
+ /**
+ * Backs up a save file into the backup slots, starting from 1000.
+ * @param data The save data to backup.
+ * @return The slot it was saved at.
+ */
+ public static function saveToBackupSlot(data:Dynamic):Int
+ {
+ var backupSave:FlxSave = new FlxSave();
+ var slot:Int = 999;
+
+ while (backupSave.status != EMPTY)
+ {
+ slot++;
+ backupSave.bind(SAVE_NAME + slot, SAVE_PATH);
+ }
+
+ backupSave.mergeData(data, true);
+ backupSave.destroy();
+
+ return slot;
+ }
+
+ static function get_instance():Save
+ {
+ if (_instance == null)
+ {
+ return _instance = loadFromSaveSlot(1);
+ }
+
+ return _instance;
+ }
+}
diff --git a/src/funkin/data/save/SaveData.hx b/src/funkin/data/save/SaveData.hx
new file mode 100644
index 0000000..b4c2dd4
--- /dev/null
+++ b/src/funkin/data/save/SaveData.hx
@@ -0,0 +1,116 @@
+package funkin.data.save;
+
+import funkin.input.FunkinControls.ControlMappings;
+
+typedef SaveData =
+{
+ /**
+ * Flixel Volume.
+ */
+ var volume:Float;
+
+ /**
+ * Flixel Mute.
+ */
+ var mute:Bool;
+
+ /**
+ * The version of Save this is.
+ */
+ var version:String;
+
+ /**
+ * PlayState Progress.
+ */
+ var progress:SaveProgressData;
+
+ /**
+ * Options.
+ */
+ var options:SaveOptionData;
+
+ /**
+ * Controls.
+ */
+ var controls:ControlMappings;
+}
+
+typedef SaveProgressData =
+{
+ /**
+ * This is used for saving story mode progress, in case you close the game during the game.
+ * Int is in songs completed, it will reset once the week is completed.
+ */
+ var storyMode:Map;
+
+ /**
+ * Story Mode and Freeplay Highscores.
+ */
+ var highscores:SaveHighscoreData;
+}
+
+typedef SaveHighscoreData =
+{
+ /**
+ * Story Mode Highscores.
+ *
+ * Week ID => Highscore.
+ */
+ var storyMode:Map;
+
+ /**
+ * Freeplay Highscores.
+ *
+ * Song ID => Highscore.
+ */
+ var freeplay:Map;
+};
+
+typedef SaveOptionData =
+{
+ /**
+ * The frames-per-second that the game will run at.
+ */
+ var fps:Int;
+
+ /**
+ * If the FPS Counter is visible.
+ */
+ var showFps:Bool;
+
+ /**
+ * Should the game be fullscreen?
+ */
+ var fullscreen:Bool;
+
+ /**
+ * If antialiasing should be enabled.
+ */
+ var antialiasing:Bool;
+
+ /**
+ * If flashing lights are enabled.
+ */
+ var flashingLights:Bool;
+
+ /**
+ * If auto pause is on.
+ * Auto pause pauses the game when you tab out.
+ */
+ var autoPause:Bool;
+
+ /**
+ * If the game should use the system cursor instead of using the default flixel one.
+ */
+ var systemCursor:Bool;
+
+ /**
+ * If the engine should block potentially malicious processes.
+ */
+ var safeMode:Bool;
+
+ /**
+ * If the game should enable debug logs, key combos, etc.
+ */
+ var devMode:Bool;
+}
diff --git a/src/funkin/data/save/SaveMigrator.hx b/src/funkin/data/save/SaveMigrator.hx
new file mode 100644
index 0000000..9c16ab9
--- /dev/null
+++ b/src/funkin/data/save/SaveMigrator.hx
@@ -0,0 +1,129 @@
+package funkin.data.save;
+
+import flixel.util.FlxSave;
+
+class SaveMigrator
+{
+ public static function migrateSave(saveData:Dynamic):Save
+ {
+ var version:Null = null;
+
+ try
+ {
+ version = Version.stringToVersion(saveData?.version);
+ }
+ catch (e:Exception)
+ {
+ trace('[ERROR] Migrating save data has an invalid version.');
+ version = null;
+ }
+
+ if (version == null)
+ return new Save();
+
+ if (Save.SAVE_VERSION != version && version > Save.SAVE_VERSION)
+ {
+ var slot:Int = Save.saveToBackupSlot(saveData);
+ SystemUtil.alert('Save Warning!',
+ 'The current save loaded is a higher version than what this game supports!\nThis may make unexpected things happen!\nJust in case, the game has put this save in ${Save.SAVE_NAME}$slot as a backup.');
+ }
+
+ if (version != Save.SAVE_VERSION && version.satisfies(Save.SAVE_VERSION_RULE))
+ {
+ trace('[INFO] Old/New version ($version) compatible with new/old (${Save.SAVE_VERSION})');
+ var defaultData:Dynamic = Save.getDefault();
+
+ saveData = ReflectUtil.deepMerge(defaultData, saveData, false);
+
+ saveData.version = Save.SAVE_VERSION;
+ }
+
+ return new Save(saveData);
+ }
+
+ /**
+ * Migrates your Chillin' Engine save for the 3 people that used it.
+ * @return The converted save file.
+ */
+ public static function migrateChillinEngine():Save
+ {
+ var oldSave:FlxSave = new FlxSave();
+ var newSave:SaveData = Save.getDefault();
+
+ // HIGHSCORES
+ oldSave.bind('scores', 'tilnotdrip');
+
+ var songScores:Map = oldSave.data?.songScores ?? new Map();
+
+ for (id in songScores.keys())
+ {
+ if (id.startsWith('week')) // week and weekend both start with week, must be like this
+ {
+ newSave.progress.highscores.storyMode.set(id, songScores.get(id));
+ newSave.progress.storyMode.set(id, 0);
+ }
+ else
+ {
+ newSave.progress.highscores.freeplay.set(id, songScores.get(id));
+ }
+ }
+
+ // CONTROLS
+ // i think i mightve disabled saving for these, but its worth a shot
+ oldSave.bind('controls', 'tilnotdrip');
+
+ var controls:Map>> = oldSave.data?.controls ?? new Map>>();
+
+ for (control in controls.keys())
+ {
+ var value:Array> = controls.get(control);
+ newSave.controls.set(control, {keyboard: value[0], gamepad: value[1]});
+ }
+
+ // OPTIONS
+ var isLegacy:Bool = false;
+ oldSave.bind('options', 'tilnotdrip');
+
+ isLegacy = oldSave.isEmpty();
+
+ if (isLegacy)
+ oldSave.bind('settings', 'tilnotdrip');
+
+ var options:Map = null;
+
+ if (isLegacy)
+ {
+ options = new Map();
+
+ var maps:Array