summaryrefslogtreecommitdiffhomepage
path: root/samples/99_genre_arcade/solar_system
diff options
context:
space:
mode:
authorAmir Rajan <[email protected]>2020-09-11 02:02:01 -0500
committerAmir Rajan <[email protected]>2020-09-11 02:02:57 -0500
commit33ec37b141e896b47ed642923fd33b0c658ae9fb (patch)
treea40d3e5d41beeb06508200078f6f26b0ee57d6a4 /samples/99_genre_arcade/solar_system
parent958cf43779d2bf528869e80511c4c4f2a433b2db (diff)
downloaddragonruby-game-toolkit-contrib-33ec37b141e896b47ed642923fd33b0c658ae9fb.tar.gz
dragonruby-game-toolkit-contrib-33ec37b141e896b47ed642923fd33b0c658ae9fb.zip
synced samples
Diffstat (limited to 'samples/99_genre_arcade/solar_system')
-rw-r--r--samples/99_genre_arcade/solar_system/app/main.rb108
-rw-r--r--samples/99_genre_arcade/solar_system/license-for-sample.txt9
-rw-r--r--samples/99_genre_arcade/solar_system/replay.txt1472
-rw-r--r--samples/99_genre_arcade/solar_system/sounds/bg.oggbin0 -> 1348295 bytes
-rw-r--r--samples/99_genre_arcade/solar_system/sprites/earth.pngbin0 -> 1238 bytes
-rw-r--r--samples/99_genre_arcade/solar_system/sprites/jupiter.pngbin0 -> 1474 bytes
-rw-r--r--samples/99_genre_arcade/solar_system/sprites/mars.pngbin0 -> 1304 bytes
-rw-r--r--samples/99_genre_arcade/solar_system/sprites/mercury.pngbin0 -> 1305 bytes
-rw-r--r--samples/99_genre_arcade/solar_system/sprites/neptune.pngbin0 -> 1531 bytes
-rw-r--r--samples/99_genre_arcade/solar_system/sprites/orbit.pngbin0 -> 23170 bytes
-rw-r--r--samples/99_genre_arcade/solar_system/sprites/particle.pngbin0 -> 78 bytes
-rw-r--r--samples/99_genre_arcade/solar_system/sprites/pluto.pngbin0 -> 1452 bytes
-rw-r--r--samples/99_genre_arcade/solar_system/sprites/saturn.pngbin0 -> 1547 bytes
-rw-r--r--samples/99_genre_arcade/solar_system/sprites/ship.pngbin0 -> 1810 bytes
-rw-r--r--samples/99_genre_arcade/solar_system/sprites/star.pngbin0 -> 711 bytes
-rw-r--r--samples/99_genre_arcade/solar_system/sprites/sun.pngbin0 -> 1099 bytes
-rw-r--r--samples/99_genre_arcade/solar_system/sprites/uranus.pngbin0 -> 1605 bytes
-rw-r--r--samples/99_genre_arcade/solar_system/sprites/venus.pngbin0 -> 1525 bytes
18 files changed, 1589 insertions, 0 deletions
diff --git a/samples/99_genre_arcade/solar_system/app/main.rb b/samples/99_genre_arcade/solar_system/app/main.rb
new file mode 100644
index 0000000..273c36a
--- /dev/null
+++ b/samples/99_genre_arcade/solar_system/app/main.rb
@@ -0,0 +1,108 @@
+# Focused tutorial video: https://s3.amazonaws.com/s3.dragonruby.org/dragonruby-nddnug-workshop.mp4
+# Workshop/Presentation which provides motivation for creating a game engine: https://www.youtube.com/watch?v=S3CFce1arC8
+
+def defaults args
+ args.outputs.background_color = [0, 0, 0]
+ args.state.x ||= 640
+ args.state.y ||= 360
+ args.state.stars ||= 100.map do
+ [1280 * rand, 720 * rand, rand.fdiv(10), 255 * rand, 255 * rand, 255 * rand]
+ end
+
+ args.state.sun ||= args.state.new_entity(:sun) do |s|
+ s.s = 100
+ s.path = 'sprites/sun.png'
+ end
+
+ args.state.planets = [
+ [:mercury, 65, 5, 88],
+ [:venus, 100, 10, 225],
+ [:earth, 120, 10, 365],
+ [:mars, 140, 8, 687],
+ [:jupiter, 280, 30, 365 * 11.8],
+ [:saturn, 350, 20, 365 * 29.5],
+ [:uranus, 400, 15, 365 * 84],
+ [:neptune, 440, 15, 365 * 164.8],
+ [:pluto, 480, 5, 365 * 247.8],
+ ].map do |name, distance, size, year_in_days|
+ args.state.new_entity(name) do |p|
+ p.path = "sprites/#{name}.png"
+ p.distance = distance * 0.7
+ p.s = size * 0.7
+ p.year_in_days = year_in_days
+ end
+ end
+
+ args.state.ship ||= args.state.new_entity(:ship) do |s|
+ s.x = 1280 * rand
+ s.y = 720 * rand
+ s.angle = 0
+ end
+end
+
+def to_sprite args, entity
+ x = 0
+ y = 0
+
+ if entity.year_in_days
+ day = args.state.tick_count
+ day_in_year = day % entity.year_in_days
+ entity.random_start_day ||= day_in_year * rand
+ percentage_of_year = day_in_year.fdiv(entity.year_in_days)
+ angle = 365 * percentage_of_year
+ x = angle.vector_x(entity.distance)
+ y = angle.vector_y(entity.distance)
+ end
+
+ [640 + x - entity.s.half, 360 + y - entity.s.half, entity.s, entity.s, entity.path]
+end
+
+def render args
+ args.outputs.solids << [0, 0, 1280, 720]
+
+ args.outputs.sprites << args.state.stars.map do |x, y, _, r, g, b|
+ [x, y, 10, 10, 'sprites/star.png', 0, 100, r, g, b]
+ end
+
+ args.outputs.sprites << to_sprite(args, args.state.sun)
+ args.outputs.sprites << args.state.planets.map { |p| to_sprite args, p }
+ args.outputs.sprites << [args.state.ship.x, args.state.ship.y, 20, 20, 'sprites/ship.png', args.state.ship.angle]
+end
+
+def calc args
+ args.state.stars = args.state.stars.map do |x, y, speed, r, g, b|
+ x += speed
+ y += speed
+ x = 0 if x > 1280
+ y = 0 if y > 720
+ [x, y, speed, r, g, b]
+ end
+
+ if args.state.tick_count == 0
+ args.outputs.sounds << 'sounds/bg.ogg'
+ end
+end
+
+def process_inputs args
+ if args.inputs.keyboard.left || args.inputs.controller_one.key_held.left
+ args.state.ship.angle += 1
+ elsif args.inputs.keyboard.right || args.inputs.controller_one.key_held.right
+ args.state.ship.angle -= 1
+ end
+
+ if args.inputs.keyboard.up || args.inputs.controller_one.key_held.a
+ args.state.ship.x += args.state.ship.angle.x_vector
+ args.state.ship.y += args.state.ship.angle.y_vector
+ end
+end
+
+def tick args
+ defaults args
+ render args
+ calc args
+ process_inputs args
+end
+
+def r
+ $gtk.reset
+end
diff --git a/samples/99_genre_arcade/solar_system/license-for-sample.txt b/samples/99_genre_arcade/solar_system/license-for-sample.txt
new file mode 100644
index 0000000..2f938ad
--- /dev/null
+++ b/samples/99_genre_arcade/solar_system/license-for-sample.txt
@@ -0,0 +1,9 @@
+Copyright 2019 DragonRuby LLC (code), Nick Culbertson @mobypixel (art), Rafael Langoni Smith (music)
+
+MIT License
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/samples/99_genre_arcade/solar_system/replay.txt b/samples/99_genre_arcade/solar_system/replay.txt
new file mode 100644
index 0000000..948639c
--- /dev/null
+++ b/samples/99_genre_arcade/solar_system/replay.txt
@@ -0,0 +1,1472 @@
+replay_version 2.0
+stopped_at 1198
+seed 100
+recorded_at Sun Sep 29 23:34:16 2019
+[:mouse_move, 1156, 500, 2, 1, 74]
+[:mouse_move, 1151, 501, 2, 2, 75]
+[:mouse_move, 1148, 502, 2, 3, 76]
+[:mouse_move, 1136, 503, 2, 4, 77]
+[:mouse_move, 1125, 503, 2, 5, 78]
+[:mouse_move, 1089, 502, 2, 6, 79]
+[:mouse_move, 1069, 498, 2, 7, 80]
+[:mouse_move, 1020, 485, 2, 8, 81]
+[:mouse_move, 969, 470, 2, 9, 82]
+[:mouse_move, 930, 458, 2, 10, 83]
+[:mouse_move, 842, 428, 2, 11, 84]
+[:mouse_move, 788, 407, 2, 12, 85]
+[:mouse_move, 711, 377, 2, 13, 86]
+[:mouse_move, 665, 358, 2, 14, 87]
+[:mouse_move, 609, 336, 2, 15, 88]
+[:mouse_move, 583, 324, 2, 16, 89]
+[:mouse_move, 545, 305, 2, 17, 90]
+[:mouse_move, 531, 297, 2, 18, 91]
+[:mouse_move, 512, 279, 2, 19, 92]
+[:mouse_move, 481, 273, 2, 20, 160]
+[:mouse_move, 452, 262, 2, 21, 161]
+[:mouse_move, 414, 248, 2, 22, 162]
+[:mouse_move, 391, 241, 2, 23, 163]
+[:mouse_move, 293, 212, 2, 24, 164]
+[:mouse_move, 242, 198, 2, 25, 165]
+[:mouse_move, 220, 191, 2, 26, 166]
+[:mouse_move, 163, 174, 2, 27, 167]
+[:mouse_move, 134, 166, 2, 28, 168]
+[:mouse_move, 109, 156, 2, 29, 169]
+[:mouse_move, 95, 150, 2, 30, 170]
+[:mouse_move, 82, 144, 2, 31, 171]
+[:mouse_move, 77, 141, 2, 32, 172]
+[:mouse_move, 72, 137, 2, 33, 173]
+[:mouse_move, 70, 137, 2, 34, 174]
+[:mouse_move, 69, 135, 2, 35, 175]
+[:mouse_move, 66, 135, 2, 36, 177]
+[:mouse_move, 65, 135, 2, 37, 178]
+[:mouse_move, 62, 135, 2, 38, 179]
+[:mouse_move, 60, 135, 2, 39, 180]
+[:mouse_move, 57, 136, 2, 40, 181]
+[:mouse_move, 55, 137, 2, 41, 182]
+[:mouse_move, 50, 138, 2, 42, 183]
+[:mouse_move, 49, 139, 2, 43, 184]
+[:mouse_move, 44, 141, 2, 44, 185]
+[:mouse_move, 42, 143, 2, 45, 186]
+[:mouse_move, 36, 146, 2, 46, 187]
+[:mouse_move, 34, 147, 2, 47, 188]
+[:mouse_move, 30, 149, 2, 48, 189]
+[:mouse_move, 28, 151, 2, 49, 190]
+[:mouse_move, 26, 152, 2, 50, 191]
+[:mouse_move, 26, 156, 2, 51, 194]
+[:mouse_move, 27, 158, 2, 52, 195]
+[:mouse_move, 30, 162, 2, 53, 196]
+[:mouse_move, 33, 164, 2, 54, 197]
+[:mouse_move, 36, 167, 2, 55, 198]
+[:mouse_move, 38, 168, 2, 56, 199]
+[:mouse_move, 43, 168, 2, 57, 200]
+[:mouse_move, 46, 166, 2, 58, 201]
+[:mouse_move, 51, 157, 2, 59, 202]
+[:mouse_move, 53, 152, 2, 60, 203]
+[:mouse_move, 55, 145, 2, 61, 204]
+[:mouse_move, 56, 141, 2, 62, 205]
+[:mouse_move, 57, 134, 2, 63, 206]
+[:mouse_move, 57, 131, 2, 64, 207]
+[:mouse_move, 56, 125, 2, 65, 208]
+[:mouse_move, 54, 123, 2, 66, 209]
+[:mouse_move, 48, 119, 2, 67, 210]
+[:mouse_move, 44, 117, 2, 68, 211]
+[:mouse_move, 33, 113, 2, 69, 212]
+[:mouse_move, 28, 112, 2, 70, 213]
+[:mouse_move, 21, 111, 2, 71, 214]
+[:mouse_move, 18, 111, 2, 72, 215]
+[:mouse_move, 11, 112, 2, 73, 216]
+[:mouse_move, 10, 113, 2, 74, 217]
+[:mouse_move, 6, 119, 2, 75, 218]
+[:mouse_move, 4, 122, 2, 76, 219]
+[:mouse_move, 1, 127, 2, 77, 220]
+[:mouse_move, 0, 137, 2, 78, 221]
+[:mouse_move, 1, 173, 2, 79, 226]
+[:mouse_move, 10, 177, 2, 80, 226]
+[:mouse_move, 20, 182, 2, 81, 227]
+[:mouse_move, 44, 190, 2, 82, 228]
+[:mouse_move, 58, 192, 2, 83, 229]
+[:mouse_move, 63, 193, 2, 84, 230]
+[:mouse_move, 84, 194, 2, 85, 231]
+[:mouse_move, 89, 194, 2, 86, 232]
+[:mouse_move, 93, 193, 2, 87, 232]
+[:mouse_move, 95, 190, 2, 88, 233]
+[:mouse_move, 98, 187, 2, 89, 234]
+[:mouse_move, 101, 176, 2, 90, 235]
+[:mouse_move, 102, 169, 2, 91, 236]
+[:mouse_move, 100, 148, 2, 92, 237]
+[:mouse_move, 96, 139, 2, 93, 238]
+[:mouse_move, 87, 126, 2, 94, 239]
+[:mouse_move, 82, 120, 2, 95, 240]
+[:mouse_move, 68, 111, 2, 96, 241]
+[:mouse_move, 62, 108, 2, 97, 242]
+[:mouse_move, 51, 105, 2, 98, 243]
+[:mouse_move, 46, 104, 2, 99, 244]
+[:mouse_move, 37, 104, 2, 100, 245]
+[:mouse_move, 32, 104, 2, 101, 246]
+[:mouse_move, 27, 104, 2, 102, 247]
+[:mouse_move, 23, 104, 2, 103, 247]
+[:mouse_move, 21, 105, 2, 104, 248]
+[:mouse_move, 18, 107, 2, 105, 249]
+[:mouse_move, 15, 109, 2, 106, 249]
+[:mouse_move, 12, 112, 2, 107, 250]
+[:mouse_move, 9, 116, 2, 108, 251]
+[:mouse_move, 8, 121, 2, 109, 251]
+[:mouse_move, 8, 128, 2, 110, 252]
+[:mouse_move, 8, 145, 2, 111, 253]
+[:mouse_move, 16, 162, 2, 112, 253]
+[:mouse_move, 29, 183, 2, 113, 254]
+[:mouse_move, 46, 203, 2, 114, 255]
+[:mouse_move, 69, 223, 2, 115, 255]
+[:mouse_move, 96, 241, 2, 116, 256]
+[:mouse_move, 108, 245, 2, 117, 257]
+[:mouse_move, 161, 261, 2, 118, 258]
+[:mouse_move, 201, 263, 2, 119, 259]
+[:mouse_move, 249, 262, 2, 120, 260]
+[:mouse_move, 261, 262, 2, 121, 261]
+[:mouse_move, 310, 261, 2, 122, 262]
+[:key_down_player_one, 4, 0, 1, 123, 274]
+[:key_down_player_one, 27, 0, 1, 124, 274]
+[:key_held_player_one, 4, 0, 1, 125, 275]
+[:key_held_player_one, 27, 0, 1, 126, 275]
+[:key_held_player_one, 4, 0, 1, 127, 276]
+[:key_held_player_one, 27, 0, 1, 128, 276]
+[:key_held_player_one, 4, 0, 1, 129, 277]
+[:key_held_player_one, 27, 0, 1, 130, 277]
+[:key_held_player_one, 4, 0, 1, 131, 278]
+[:key_held_player_one, 27, 0, 1, 132, 278]
+[:key_held_player_one, 4, 0, 1, 133, 279]
+[:key_held_player_one, 27, 0, 1, 134, 279]
+[:key_held_player_one, 4, 0, 1, 135, 280]
+[:key_held_player_one, 27, 0, 1, 136, 280]
+[:key_held_player_one, 4, 0, 1, 137, 281]
+[:key_held_player_one, 27, 0, 1, 138, 281]
+[:key_held_player_one, 4, 0, 1, 139, 282]
+[:key_held_player_one, 27, 0, 1, 140, 282]
+[:key_held_player_one, 4, 0, 1, 141, 283]
+[:key_held_player_one, 27, 0, 1, 142, 283]
+[:key_held_player_one, 4, 0, 1, 143, 284]
+[:key_held_player_one, 27, 0, 1, 144, 284]
+[:key_held_player_one, 4, 0, 1, 145, 285]
+[:key_held_player_one, 27, 0, 1, 146, 285]
+[:key_held_player_one, 4, 0, 1, 147, 286]
+[:key_held_player_one, 27, 0, 1, 148, 286]
+[:key_held_player_one, 4, 0, 1, 149, 287]
+[:key_held_player_one, 27, 0, 1, 150, 287]
+[:key_held_player_one, 4, 0, 1, 151, 288]
+[:key_held_player_one, 27, 0, 1, 152, 288]
+[:key_held_player_one, 4, 0, 1, 153, 289]
+[:key_held_player_one, 27, 0, 1, 154, 289]
+[:key_held_player_one, 4, 0, 1, 155, 290]
+[:key_held_player_one, 27, 0, 1, 156, 290]
+[:key_held_player_one, 4, 0, 1, 157, 291]
+[:key_held_player_one, 27, 0, 1, 158, 291]
+[:key_held_player_one, 4, 0, 1, 159, 292]
+[:key_held_player_one, 27, 0, 1, 160, 292]
+[:key_held_player_one, 4, 0, 1, 161, 293]
+[:key_held_player_one, 27, 0, 1, 162, 293]
+[:key_held_player_one, 4, 0, 1, 163, 294]
+[:key_held_player_one, 27, 0, 1, 164, 294]
+[:key_held_player_one, 4, 0, 1, 165, 295]
+[:key_held_player_one, 27, 0, 1, 166, 295]
+[:key_held_player_one, 4, 0, 1, 167, 296]
+[:key_held_player_one, 27, 0, 1, 168, 296]
+[:key_held_player_one, 4, 0, 1, 169, 297]
+[:key_held_player_one, 27, 0, 1, 170, 297]
+[:key_held_player_one, 4, 0, 1, 171, 298]
+[:key_held_player_one, 27, 0, 1, 172, 298]
+[:key_held_player_one, 4, 0, 1, 173, 299]
+[:key_held_player_one, 27, 0, 1, 174, 299]
+[:key_held_player_one, 4, 0, 1, 175, 300]
+[:key_held_player_one, 27, 0, 1, 176, 300]
+[:key_held_player_one, 4, 0, 1, 177, 301]
+[:key_held_player_one, 27, 0, 1, 178, 301]
+[:key_up_player_one, 4, 0, 1, 179, 302]
+[:key_up_player_one, 27, 0, 1, 180, 302]
+[:key_down_player_one, 3, 0, 1, 181, 313]
+[:key_down_player_one, 26, 0, 1, 182, 313]
+[:key_held_player_one, 3, 0, 1, 183, 314]
+[:key_held_player_one, 26, 0, 1, 184, 314]
+[:key_held_player_one, 3, 0, 1, 185, 315]
+[:key_held_player_one, 26, 0, 1, 186, 315]
+[:key_held_player_one, 3, 0, 1, 187, 316]
+[:key_held_player_one, 26, 0, 1, 188, 316]
+[:key_held_player_one, 3, 0, 1, 189, 317]
+[:key_held_player_one, 26, 0, 1, 190, 317]
+[:key_held_player_one, 3, 0, 1, 191, 318]
+[:key_held_player_one, 26, 0, 1, 192, 318]
+[:key_held_player_one, 3, 0, 1, 193, 319]
+[:key_held_player_one, 26, 0, 1, 194, 319]
+[:key_held_player_one, 3, 0, 1, 195, 320]
+[:key_held_player_one, 26, 0, 1, 196, 320]
+[:key_held_player_one, 3, 0, 1, 197, 321]
+[:key_held_player_one, 26, 0, 1, 198, 321]
+[:key_up_player_one, 3, 0, 1, 199, 322]
+[:key_up_player_one, 26, 0, 1, 200, 322]
+[:key_down_player_one, 19, 0, 1, 201, 344]
+[:key_held_player_one, 19, 0, 1, 202, 345]
+[:key_held_player_one, 19, 0, 1, 203, 346]
+[:key_held_player_one, 19, 0, 1, 204, 347]
+[:key_held_player_one, 19, 0, 1, 205, 348]
+[:key_held_player_one, 19, 0, 1, 206, 349]
+[:key_held_player_one, 19, 0, 1, 207, 350]
+[:key_held_player_one, 19, 0, 1, 208, 351]
+[:key_held_player_one, 19, 0, 1, 209, 352]
+[:key_held_player_one, 19, 0, 1, 210, 353]
+[:key_held_player_one, 19, 0, 1, 211, 354]
+[:key_held_player_one, 19, 0, 1, 212, 355]
+[:key_held_player_one, 19, 0, 1, 213, 356]
+[:key_held_player_one, 19, 0, 1, 214, 357]
+[:key_held_player_one, 19, 0, 1, 215, 358]
+[:key_held_player_one, 19, 0, 1, 216, 359]
+[:key_held_player_one, 19, 0, 1, 217, 360]
+[:key_held_player_one, 19, 0, 1, 218, 361]
+[:key_held_player_one, 19, 0, 1, 219, 362]
+[:key_held_player_one, 19, 0, 1, 220, 363]
+[:key_held_player_one, 19, 0, 1, 221, 364]
+[:key_held_player_one, 19, 0, 1, 222, 365]
+[:key_held_player_one, 19, 0, 1, 223, 366]
+[:key_held_player_one, 19, 0, 1, 224, 367]
+[:key_held_player_one, 19, 0, 1, 225, 368]
+[:key_held_player_one, 19, 0, 1, 226, 369]
+[:key_held_player_one, 19, 0, 1, 227, 370]
+[:key_down_player_one, 1, 0, 1, 228, 371]
+[:key_up_player_one, 19, 0, 1, 229, 371]
+[:key_down_player_one, 24, 0, 1, 230, 371]
+[:key_held_player_one, 1, 0, 1, 231, 372]
+[:key_held_player_one, 24, 0, 1, 232, 372]
+[:key_held_player_one, 1, 0, 1, 233, 373]
+[:key_held_player_one, 24, 0, 1, 234, 373]
+[:key_held_player_one, 1, 0, 1, 235, 374]
+[:key_held_player_one, 24, 0, 1, 236, 374]
+[:key_held_player_one, 1, 0, 1, 237, 375]
+[:key_held_player_one, 24, 0, 1, 238, 375]
+[:key_held_player_one, 1, 0, 1, 239, 376]
+[:key_held_player_one, 24, 0, 1, 240, 376]
+[:key_held_player_one, 1, 0, 1, 241, 377]
+[:key_held_player_one, 24, 0, 1, 242, 377]
+[:key_held_player_one, 1, 0, 1, 243, 378]
+[:key_held_player_one, 24, 0, 1, 244, 378]
+[:key_held_player_one, 1, 0, 1, 245, 379]
+[:key_held_player_one, 24, 0, 1, 246, 379]
+[:key_held_player_one, 1, 0, 1, 247, 380]
+[:key_held_player_one, 24, 0, 1, 248, 380]
+[:key_held_player_one, 1, 0, 1, 249, 381]
+[:key_held_player_one, 24, 0, 1, 250, 381]
+[:key_held_player_one, 1, 0, 1, 251, 382]
+[:key_held_player_one, 24, 0, 1, 252, 382]
+[:key_held_player_one, 1, 0, 1, 253, 383]
+[:key_held_player_one, 24, 0, 1, 254, 383]
+[:key_held_player_one, 1, 0, 1, 255, 384]
+[:key_held_player_one, 24, 0, 1, 256, 384]
+[:key_held_player_one, 1, 0, 1, 257, 385]
+[:key_held_player_one, 24, 0, 1, 258, 385]
+[:key_held_player_one, 1, 0, 1, 259, 386]
+[:key_held_player_one, 24, 0, 1, 260, 386]
+[:key_held_player_one, 1, 0, 1, 261, 387]
+[:key_held_player_one, 24, 0, 1, 262, 387]
+[:key_held_player_one, 1, 0, 1, 263, 388]
+[:key_held_player_one, 24, 0, 1, 264, 388]
+[:key_held_player_one, 1, 0, 1, 265, 389]
+[:key_held_player_one, 24, 0, 1, 266, 389]
+[:key_held_player_one, 1, 0, 1, 267, 390]
+[:key_held_player_one, 24, 0, 1, 268, 390]
+[:key_held_player_one, 1, 0, 1, 269, 391]
+[:key_held_player_one, 24, 0, 1, 270, 391]
+[:key_held_player_one, 1, 0, 1, 271, 392]
+[:key_held_player_one, 24, 0, 1, 272, 392]
+[:key_held_player_one, 1, 0, 1, 273, 393]
+[:key_held_player_one, 24, 0, 1, 274, 393]
+[:key_held_player_one, 1, 0, 1, 275, 394]
+[:key_held_player_one, 24, 0, 1, 276, 394]
+[:key_held_player_one, 1, 0, 1, 277, 395]
+[:key_held_player_one, 24, 0, 1, 278, 395]
+[:key_held_player_one, 1, 0, 1, 279, 396]
+[:key_held_player_one, 24, 0, 1, 280, 396]
+[:key_held_player_one, 1, 0, 1, 281, 397]
+[:key_held_player_one, 24, 0, 1, 282, 397]
+[:key_held_player_one, 1, 0, 1, 283, 398]
+[:key_held_player_one, 24, 0, 1, 284, 398]
+[:key_held_player_one, 1, 0, 1, 285, 399]
+[:key_held_player_one, 24, 0, 1, 286, 399]
+[:key_held_player_one, 1, 0, 1, 287, 400]
+[:key_held_player_one, 24, 0, 1, 288, 400]
+[:key_held_player_one, 1, 0, 1, 289, 401]
+[:key_held_player_one, 24, 0, 1, 290, 401]
+[:key_held_player_one, 1, 0, 1, 291, 402]
+[:key_held_player_one, 24, 0, 1, 292, 402]
+[:key_held_player_one, 1, 0, 1, 293, 403]
+[:key_held_player_one, 24, 0, 1, 294, 403]
+[:key_held_player_one, 1, 0, 1, 295, 404]
+[:key_held_player_one, 24, 0, 1, 296, 404]
+[:key_held_player_one, 1, 0, 1, 297, 405]
+[:key_held_player_one, 24, 0, 1, 298, 405]
+[:key_held_player_one, 1, 0, 1, 299, 406]
+[:key_held_player_one, 24, 0, 1, 300, 406]
+[:key_held_player_one, 1, 0, 1, 301, 407]
+[:key_held_player_one, 24, 0, 1, 302, 407]
+[:key_held_player_one, 1, 0, 1, 303, 408]
+[:key_held_player_one, 24, 0, 1, 304, 408]
+[:key_up_player_one, 1, 0, 1, 305, 409]
+[:key_up_player_one, 24, 0, 1, 306, 409]
+[:key_down_player_one, 14, 0, 1, 307, 411]
+[:key_held_player_one, 14, 0, 1, 308, 412]
+[:key_held_player_one, 14, 0, 1, 309, 413]
+[:key_held_player_one, 14, 0, 1, 310, 414]
+[:key_held_player_one, 14, 0, 1, 311, 415]
+[:key_held_player_one, 14, 0, 1, 312, 416]
+[:key_held_player_one, 14, 0, 1, 313, 417]
+[:key_held_player_one, 14, 0, 1, 314, 418]
+[:key_held_player_one, 14, 0, 1, 315, 419]
+[:key_held_player_one, 14, 0, 1, 316, 420]
+[:key_held_player_one, 14, 0, 1, 317, 421]
+[:key_held_player_one, 14, 0, 1, 318, 422]
+[:key_held_player_one, 14, 0, 1, 319, 423]
+[:key_held_player_one, 14, 0, 1, 320, 424]
+[:key_held_player_one, 14, 0, 1, 321, 425]
+[:key_held_player_one, 14, 0, 1, 322, 426]
+[:key_down_player_one, 4, 0, 1, 323, 427]
+[:key_held_player_one, 14, 0, 1, 324, 427]
+[:key_down_player_one, 27, 0, 1, 325, 427]
+[:key_held_player_one, 4, 0, 1, 326, 428]
+[:key_held_player_one, 14, 0, 1, 327, 428]
+[:key_held_player_one, 27, 0, 1, 328, 428]
+[:key_held_player_one, 4, 0, 1, 329, 429]
+[:key_held_player_one, 14, 0, 1, 330, 429]
+[:key_held_player_one, 27, 0, 1, 331, 429]
+[:key_held_player_one, 4, 0, 1, 332, 430]
+[:key_held_player_one, 14, 0, 1, 333, 430]
+[:key_held_player_one, 27, 0, 1, 334, 430]
+[:key_held_player_one, 4, 0, 1, 335, 431]
+[:key_held_player_one, 14, 0, 1, 336, 431]
+[:key_held_player_one, 27, 0, 1, 337, 431]
+[:key_held_player_one, 4, 0, 1, 338, 432]
+[:key_held_player_one, 14, 0, 1, 339, 432]
+[:key_held_player_one, 27, 0, 1, 340, 432]
+[:key_held_player_one, 4, 0, 1, 341, 433]
+[:key_held_player_one, 14, 0, 1, 342, 433]
+[:key_held_player_one, 27, 0, 1, 343, 433]
+[:key_held_player_one, 4, 0, 1, 344, 434]
+[:key_held_player_one, 14, 0, 1, 345, 434]
+[:key_held_player_one, 27, 0, 1, 346, 434]
+[:key_held_player_one, 4, 0, 1, 347, 435]
+[:key_held_player_one, 14, 0, 1, 348, 435]
+[:key_held_player_one, 27, 0, 1, 349, 435]
+[:key_held_player_one, 4, 0, 1, 350, 436]
+[:key_up_player_one, 14, 0, 1, 351, 436]
+[:key_held_player_one, 27, 0, 1, 352, 436]
+[:key_held_player_one, 4, 0, 1, 353, 437]
+[:key_held_player_one, 27, 0, 1, 354, 437]
+[:key_held_player_one, 4, 0, 1, 355, 438]
+[:key_held_player_one, 27, 0, 1, 356, 438]
+[:key_up_player_one, 4, 0, 1, 357, 439]
+[:key_up_player_one, 27, 0, 1, 358, 439]
+[:key_down_player_one, 2, 0, 1, 359, 440]
+[:key_down_player_one, 3, 0, 1, 360, 440]
+[:key_down_player_one, 25, 0, 1, 361, 440]
+[:key_down_player_one, 26, 0, 1, 362, 440]
+[:key_up_player_one, 2, 0, 1, 363, 441]
+[:key_held_player_one, 3, 0, 1, 364, 441]
+[:key_up_player_one, 25, 0, 1, 365, 441]
+[:key_held_player_one, 26, 0, 1, 366, 441]
+[:key_held_player_one, 3, 0, 1, 367, 442]
+[:key_held_player_one, 26, 0, 1, 368, 442]
+[:key_held_player_one, 3, 0, 1, 369, 443]
+[:key_held_player_one, 26, 0, 1, 370, 443]
+[:key_held_player_one, 3, 0, 1, 371, 444]
+[:key_held_player_one, 26, 0, 1, 372, 444]
+[:key_held_player_one, 3, 0, 1, 373, 445]
+[:key_held_player_one, 26, 0, 1, 374, 445]
+[:key_held_player_one, 3, 0, 1, 375, 446]
+[:key_held_player_one, 26, 0, 1, 376, 446]
+[:key_held_player_one, 3, 0, 1, 377, 447]
+[:key_held_player_one, 26, 0, 1, 378, 447]
+[:key_held_player_one, 3, 0, 1, 379, 448]
+[:key_held_player_one, 26, 0, 1, 380, 448]
+[:key_held_player_one, 3, 0, 1, 381, 449]
+[:key_down_player_one, 15, 0, 1, 382, 449]
+[:key_held_player_one, 26, 0, 1, 383, 449]
+[:key_held_player_one, 3, 0, 1, 384, 450]
+[:key_held_player_one, 15, 0, 1, 385, 450]
+[:key_held_player_one, 26, 0, 1, 386, 450]
+[:key_held_player_one, 3, 0, 1, 387, 451]
+[:key_held_player_one, 15, 0, 1, 388, 451]
+[:key_held_player_one, 26, 0, 1, 389, 451]
+[:key_held_player_one, 3, 0, 1, 390, 452]
+[:key_held_player_one, 15, 0, 1, 391, 452]
+[:key_held_player_one, 26, 0, 1, 392, 452]
+[:key_held_player_one, 3, 0, 1, 393, 453]
+[:key_held_player_one, 15, 0, 1, 394, 453]
+[:key_held_player_one, 26, 0, 1, 395, 453]
+[:key_held_player_one, 3, 0, 1, 396, 454]
+[:key_held_player_one, 15, 0, 1, 397, 454]
+[:key_held_player_one, 26, 0, 1, 398, 454]
+[:key_held_player_one, 3, 0, 1, 399, 455]
+[:key_held_player_one, 15, 0, 1, 400, 455]
+[:key_held_player_one, 26, 0, 1, 401, 455]
+[:key_held_player_one, 3, 0, 1, 402, 456]
+[:key_held_player_one, 15, 0, 1, 403, 456]
+[:key_held_player_one, 26, 0, 1, 404, 456]
+[:key_held_player_one, 3, 0, 1, 405, 457]
+[:key_held_player_one, 15, 0, 1, 406, 457]
+[:key_held_player_one, 26, 0, 1, 407, 457]
+[:key_held_player_one, 3, 0, 1, 408, 458]
+[:key_held_player_one, 15, 0, 1, 409, 458]
+[:key_held_player_one, 26, 0, 1, 410, 458]
+[:key_held_player_one, 3, 0, 1, 411, 459]
+[:key_held_player_one, 15, 0, 1, 412, 459]
+[:key_held_player_one, 26, 0, 1, 413, 459]
+[:key_held_player_one, 3, 0, 1, 414, 460]
+[:key_held_player_one, 15, 0, 1, 415, 460]
+[:key_held_player_one, 26, 0, 1, 416, 460]
+[:key_held_player_one, 3, 0, 1, 417, 461]
+[:key_held_player_one, 15, 0, 1, 418, 461]
+[:key_held_player_one, 26, 0, 1, 419, 461]
+[:key_held_player_one, 3, 0, 1, 420, 462]
+[:key_held_player_one, 15, 0, 1, 421, 462]
+[:key_held_player_one, 26, 0, 1, 422, 462]
+[:key_held_player_one, 3, 0, 1, 423, 463]
+[:key_held_player_one, 15, 0, 1, 424, 463]
+[:key_held_player_one, 26, 0, 1, 425, 463]
+[:key_held_player_one, 3, 0, 1, 426, 464]
+[:key_held_player_one, 15, 0, 1, 427, 464]
+[:key_held_player_one, 26, 0, 1, 428, 464]
+[:key_up_player_one, 3, 0, 1, 429, 465]
+[:key_held_player_one, 15, 0, 1, 430, 465]
+[:key_up_player_one, 26, 0, 1, 431, 465]
+[:key_held_player_one, 15, 0, 1, 432, 466]
+[:key_held_player_one, 15, 0, 1, 433, 467]
+[:key_held_player_one, 15, 0, 1, 434, 468]
+[:key_held_player_one, 15, 0, 1, 435, 469]
+[:key_held_player_one, 15, 0, 1, 436, 470]
+[:key_held_player_one, 15, 0, 1, 437, 471]
+[:key_held_player_one, 15, 0, 1, 438, 472]
+[:key_held_player_one, 15, 0, 1, 439, 473]
+[:key_held_player_one, 15, 0, 1, 440, 474]
+[:key_held_player_one, 15, 0, 1, 441, 475]
+[:key_held_player_one, 15, 0, 1, 442, 476]
+[:key_held_player_one, 15, 0, 1, 443, 477]
+[:key_held_player_one, 15, 0, 1, 444, 478]
+[:key_held_player_one, 15, 0, 1, 445, 479]
+[:key_held_player_one, 15, 0, 1, 446, 480]
+[:key_down_player_one, 4, 0, 1, 447, 481]
+[:key_held_player_one, 15, 0, 1, 448, 481]
+[:key_down_player_one, 27, 0, 1, 449, 481]
+[:key_held_player_one, 4, 0, 1, 450, 482]
+[:key_held_player_one, 15, 0, 1, 451, 482]
+[:key_held_player_one, 27, 0, 1, 452, 482]
+[:key_held_player_one, 4, 0, 1, 453, 483]
+[:key_held_player_one, 15, 0, 1, 454, 483]
+[:key_held_player_one, 27, 0, 1, 455, 483]
+[:key_held_player_one, 4, 0, 1, 456, 484]
+[:key_held_player_one, 15, 0, 1, 457, 484]
+[:key_held_player_one, 27, 0, 1, 458, 484]
+[:key_held_player_one, 4, 0, 1, 459, 485]
+[:key_held_player_one, 15, 0, 1, 460, 485]
+[:key_held_player_one, 27, 0, 1, 461, 485]
+[:key_held_player_one, 4, 0, 1, 462, 486]
+[:key_held_player_one, 15, 0, 1, 463, 486]
+[:key_held_player_one, 27, 0, 1, 464, 486]
+[:key_held_player_one, 4, 0, 1, 465, 487]
+[:key_held_player_one, 15, 0, 1, 466, 487]
+[:key_held_player_one, 27, 0, 1, 467, 487]
+[:key_held_player_one, 4, 0, 1, 468, 488]
+[:key_held_player_one, 15, 0, 1, 469, 488]
+[:key_held_player_one, 27, 0, 1, 470, 488]
+[:key_held_player_one, 4, 0, 1, 471, 489]
+[:key_held_player_one, 15, 0, 1, 472, 489]
+[:key_held_player_one, 27, 0, 1, 473, 489]
+[:key_held_player_one, 4, 0, 1, 474, 490]
+[:key_held_player_one, 15, 0, 1, 475, 490]
+[:key_held_player_one, 27, 0, 1, 476, 490]
+[:key_held_player_one, 4, 0, 1, 477, 491]
+[:key_held_player_one, 15, 0, 1, 478, 491]
+[:key_held_player_one, 27, 0, 1, 479, 491]
+[:key_held_player_one, 4, 0, 1, 480, 492]
+[:key_held_player_one, 15, 0, 1, 481, 492]
+[:key_held_player_one, 27, 0, 1, 482, 492]
+[:key_held_player_one, 4, 0, 1, 483, 493]
+[:key_held_player_one, 15, 0, 1, 484, 493]
+[:key_held_player_one, 27, 0, 1, 485, 493]
+[:key_held_player_one, 4, 0, 1, 486, 494]
+[:key_held_player_one, 15, 0, 1, 487, 494]
+[:key_held_player_one, 27, 0, 1, 488, 494]
+[:key_held_player_one, 4, 0, 1, 489, 495]
+[:key_held_player_one, 15, 0, 1, 490, 495]
+[:key_held_player_one, 27, 0, 1, 491, 495]
+[:key_held_player_one, 4, 0, 1, 492, 496]
+[:key_held_player_one, 15, 0, 1, 493, 496]
+[:key_held_player_one, 27, 0, 1, 494, 496]
+[:key_held_player_one, 4, 0, 1, 495, 497]
+[:key_held_player_one, 15, 0, 1, 496, 497]
+[:key_held_player_one, 27, 0, 1, 497, 497]
+[:key_held_player_one, 4, 0, 1, 498, 498]
+[:key_held_player_one, 15, 0, 1, 499, 498]
+[:key_held_player_one, 27, 0, 1, 500, 498]
+[:key_held_player_one, 4, 0, 1, 501, 499]
+[:key_held_player_one, 15, 0, 1, 502, 499]
+[:key_held_player_one, 27, 0, 1, 503, 499]
+[:key_held_player_one, 4, 0, 1, 504, 500]
+[:key_held_player_one, 15, 0, 1, 505, 500]
+[:key_held_player_one, 27, 0, 1, 506, 500]
+[:key_held_player_one, 4, 0, 1, 507, 501]
+[:key_held_player_one, 15, 0, 1, 508, 501]
+[:key_held_player_one, 27, 0, 1, 509, 501]
+[:key_held_player_one, 4, 0, 1, 510, 502]
+[:key_held_player_one, 15, 0, 1, 511, 502]
+[:key_held_player_one, 27, 0, 1, 512, 502]
+[:key_held_player_one, 4, 0, 1, 513, 503]
+[:key_held_player_one, 15, 0, 1, 514, 503]
+[:key_held_player_one, 27, 0, 1, 515, 503]
+[:key_held_player_one, 4, 0, 1, 516, 504]
+[:key_held_player_one, 15, 0, 1, 517, 504]
+[:key_held_player_one, 27, 0, 1, 518, 504]
+[:key_held_player_one, 4, 0, 1, 519, 505]
+[:key_held_player_one, 15, 0, 1, 520, 505]
+[:key_held_player_one, 27, 0, 1, 521, 505]
+[:key_held_player_one, 4, 0, 1, 522, 506]
+[:key_held_player_one, 15, 0, 1, 523, 506]
+[:key_held_player_one, 27, 0, 1, 524, 506]
+[:key_held_player_one, 4, 0, 1, 525, 507]
+[:key_held_player_one, 15, 0, 1, 526, 507]
+[:key_held_player_one, 27, 0, 1, 527, 507]
+[:key_held_player_one, 4, 0, 1, 528, 508]
+[:key_held_player_one, 15, 0, 1, 529, 508]
+[:key_held_player_one, 27, 0, 1, 530, 508]
+[:key_held_player_one, 4, 0, 1, 531, 509]
+[:key_held_player_one, 15, 0, 1, 532, 509]
+[:key_held_player_one, 27, 0, 1, 533, 509]
+[:key_held_player_one, 4, 0, 1, 534, 510]
+[:key_held_player_one, 15, 0, 1, 535, 510]
+[:key_held_player_one, 27, 0, 1, 536, 510]
+[:key_held_player_one, 4, 0, 1, 537, 511]
+[:key_held_player_one, 15, 0, 1, 538, 511]
+[:key_held_player_one, 27, 0, 1, 539, 511]
+[:key_held_player_one, 4, 0, 1, 540, 512]
+[:key_held_player_one, 15, 0, 1, 541, 512]
+[:key_held_player_one, 27, 0, 1, 542, 512]
+[:key_held_player_one, 4, 0, 1, 543, 513]
+[:key_held_player_one, 15, 0, 1, 544, 513]
+[:key_held_player_one, 27, 0, 1, 545, 513]
+[:key_held_player_one, 4, 0, 1, 546, 514]
+[:key_held_player_one, 15, 0, 1, 547, 514]
+[:key_held_player_one, 27, 0, 1, 548, 514]
+[:key_held_player_one, 4, 0, 1, 549, 515]
+[:key_held_player_one, 15, 0, 1, 550, 515]
+[:key_held_player_one, 27, 0, 1, 551, 515]
+[:key_held_player_one, 4, 0, 1, 552, 516]
+[:key_held_player_one, 15, 0, 1, 553, 516]
+[:key_held_player_one, 27, 0, 1, 554, 516]
+[:key_held_player_one, 4, 0, 1, 555, 517]
+[:key_held_player_one, 15, 0, 1, 556, 517]
+[:key_held_player_one, 27, 0, 1, 557, 517]
+[:key_held_player_one, 4, 0, 1, 558, 518]
+[:key_held_player_one, 15, 0, 1, 559, 518]
+[:key_held_player_one, 27, 0, 1, 560, 518]
+[:key_held_player_one, 4, 0, 1, 561, 519]
+[:key_held_player_one, 15, 0, 1, 562, 519]
+[:key_held_player_one, 27, 0, 1, 563, 519]
+[:key_held_player_one, 4, 0, 1, 564, 520]
+[:key_held_player_one, 15, 0, 1, 565, 520]
+[:key_held_player_one, 27, 0, 1, 566, 520]
+[:key_held_player_one, 4, 0, 1, 567, 521]
+[:key_held_player_one, 15, 0, 1, 568, 521]
+[:key_held_player_one, 27, 0, 1, 569, 521]
+[:key_held_player_one, 4, 0, 1, 570, 522]
+[:key_held_player_one, 15, 0, 1, 571, 522]
+[:key_held_player_one, 27, 0, 1, 572, 522]
+[:key_up_player_one, 4, 0, 1, 573, 523]
+[:key_held_player_one, 15, 0, 1, 574, 523]
+[:key_up_player_one, 27, 0, 1, 575, 523]
+[:key_held_player_one, 15, 0, 1, 576, 524]
+[:key_held_player_one, 15, 0, 1, 577, 525]
+[:key_held_player_one, 15, 0, 1, 578, 526]
+[:key_held_player_one, 15, 0, 1, 579, 527]
+[:key_held_player_one, 15, 0, 1, 580, 528]
+[:key_held_player_one, 15, 0, 1, 581, 529]
+[:key_held_player_one, 15, 0, 1, 582, 530]
+[:key_held_player_one, 15, 0, 1, 583, 531]
+[:key_held_player_one, 15, 0, 1, 584, 532]
+[:key_held_player_one, 15, 0, 1, 585, 533]
+[:key_held_player_one, 15, 0, 1, 586, 534]
+[:key_held_player_one, 15, 0, 1, 587, 535]
+[:key_held_player_one, 15, 0, 1, 588, 536]
+[:key_held_player_one, 15, 0, 1, 589, 537]
+[:key_held_player_one, 15, 0, 1, 590, 538]
+[:key_held_player_one, 15, 0, 1, 591, 539]
+[:key_held_player_one, 15, 0, 1, 592, 540]
+[:key_held_player_one, 15, 0, 1, 593, 541]
+[:key_held_player_one, 15, 0, 1, 594, 542]
+[:key_held_player_one, 15, 0, 1, 595, 543]
+[:key_held_player_one, 15, 0, 1, 596, 544]
+[:key_held_player_one, 15, 0, 1, 597, 545]
+[:key_held_player_one, 15, 0, 1, 598, 546]
+[:key_held_player_one, 15, 0, 1, 599, 547]
+[:key_down_player_one, 3, 0, 1, 600, 548]
+[:key_held_player_one, 15, 0, 1, 601, 548]
+[:key_down_player_one, 26, 0, 1, 602, 548]
+[:key_held_player_one, 3, 0, 1, 603, 549]
+[:key_held_player_one, 15, 0, 1, 604, 549]
+[:key_held_player_one, 26, 0, 1, 605, 549]
+[:key_held_player_one, 3, 0, 1, 606, 550]
+[:key_held_player_one, 15, 0, 1, 607, 550]
+[:key_held_player_one, 26, 0, 1, 608, 550]
+[:key_held_player_one, 3, 0, 1, 609, 551]
+[:key_held_player_one, 15, 0, 1, 610, 551]
+[:key_held_player_one, 26, 0, 1, 611, 551]
+[:key_held_player_one, 3, 0, 1, 612, 552]
+[:key_held_player_one, 15, 0, 1, 613, 552]
+[:key_held_player_one, 26, 0, 1, 614, 552]
+[:key_held_player_one, 3, 0, 1, 615, 553]
+[:key_held_player_one, 15, 0, 1, 616, 553]
+[:key_held_player_one, 26, 0, 1, 617, 553]
+[:key_held_player_one, 3, 0, 1, 618, 554]
+[:key_held_player_one, 15, 0, 1, 619, 554]
+[:key_held_player_one, 26, 0, 1, 620, 554]
+[:key_held_player_one, 3, 0, 1, 621, 555]
+[:key_held_player_one, 15, 0, 1, 622, 555]
+[:key_held_player_one, 26, 0, 1, 623, 555]
+[:key_held_player_one, 3, 0, 1, 624, 556]
+[:key_held_player_one, 15, 0, 1, 625, 556]
+[:key_held_player_one, 26, 0, 1, 626, 556]
+[:key_held_player_one, 3, 0, 1, 627, 557]
+[:key_held_player_one, 15, 0, 1, 628, 557]
+[:key_held_player_one, 26, 0, 1, 629, 557]
+[:key_held_player_one, 3, 0, 1, 630, 558]
+[:key_held_player_one, 15, 0, 1, 631, 558]
+[:key_held_player_one, 26, 0, 1, 632, 558]
+[:key_held_player_one, 3, 0, 1, 633, 559]
+[:key_held_player_one, 15, 0, 1, 634, 559]
+[:key_held_player_one, 26, 0, 1, 635, 559]
+[:key_held_player_one, 3, 0, 1, 636, 560]
+[:key_held_player_one, 15, 0, 1, 637, 560]
+[:key_held_player_one, 26, 0, 1, 638, 560]
+[:key_held_player_one, 3, 0, 1, 639, 561]
+[:key_held_player_one, 15, 0, 1, 640, 561]
+[:key_held_player_one, 26, 0, 1, 641, 561]
+[:key_held_player_one, 3, 0, 1, 642, 562]
+[:key_held_player_one, 15, 0, 1, 643, 562]
+[:key_held_player_one, 26, 0, 1, 644, 562]
+[:key_held_player_one, 3, 0, 1, 645, 563]
+[:key_held_player_one, 15, 0, 1, 646, 563]
+[:key_held_player_one, 26, 0, 1, 647, 563]
+[:key_held_player_one, 3, 0, 1, 648, 564]
+[:key_held_player_one, 15, 0, 1, 649, 564]
+[:key_held_player_one, 26, 0, 1, 650, 564]
+[:key_held_player_one, 3, 0, 1, 651, 565]
+[:key_held_player_one, 15, 0, 1, 652, 565]
+[:key_held_player_one, 26, 0, 1, 653, 565]
+[:key_held_player_one, 3, 0, 1, 654, 566]
+[:key_held_player_one, 15, 0, 1, 655, 566]
+[:key_held_player_one, 26, 0, 1, 656, 566]
+[:key_held_player_one, 3, 0, 1, 657, 567]
+[:key_held_player_one, 15, 0, 1, 658, 567]
+[:key_held_player_one, 26, 0, 1, 659, 567]
+[:key_held_player_one, 3, 0, 1, 660, 568]
+[:key_held_player_one, 15, 0, 1, 661, 568]
+[:key_held_player_one, 26, 0, 1, 662, 568]
+[:key_held_player_one, 3, 0, 1, 663, 569]
+[:key_held_player_one, 15, 0, 1, 664, 569]
+[:key_held_player_one, 26, 0, 1, 665, 569]
+[:key_held_player_one, 3, 0, 1, 666, 570]
+[:key_held_player_one, 15, 0, 1, 667, 570]
+[:key_held_player_one, 26, 0, 1, 668, 570]
+[:key_held_player_one, 3, 0, 1, 669, 571]
+[:key_held_player_one, 15, 0, 1, 670, 571]
+[:key_held_player_one, 26, 0, 1, 671, 571]
+[:key_held_player_one, 3, 0, 1, 672, 572]
+[:key_held_player_one, 15, 0, 1, 673, 572]
+[:key_held_player_one, 26, 0, 1, 674, 572]
+[:key_held_player_one, 3, 0, 1, 675, 573]
+[:key_held_player_one, 15, 0, 1, 676, 573]
+[:key_held_player_one, 26, 0, 1, 677, 573]
+[:key_held_player_one, 3, 0, 1, 678, 574]
+[:key_held_player_one, 15, 0, 1, 679, 574]
+[:key_held_player_one, 26, 0, 1, 680, 574]
+[:key_held_player_one, 3, 0, 1, 681, 575]
+[:key_held_player_one, 15, 0, 1, 682, 575]
+[:key_held_player_one, 26, 0, 1, 683, 575]
+[:key_held_player_one, 3, 0, 1, 684, 576]
+[:key_held_player_one, 15, 0, 1, 685, 576]
+[:key_held_player_one, 26, 0, 1, 686, 576]
+[:key_held_player_one, 3, 0, 1, 687, 577]
+[:key_held_player_one, 15, 0, 1, 688, 577]
+[:key_held_player_one, 26, 0, 1, 689, 577]
+[:key_held_player_one, 3, 0, 1, 690, 578]
+[:key_held_player_one, 15, 0, 1, 691, 578]
+[:key_held_player_one, 26, 0, 1, 692, 578]
+[:key_held_player_one, 3, 0, 1, 693, 579]
+[:key_held_player_one, 15, 0, 1, 694, 579]
+[:key_held_player_one, 26, 0, 1, 695, 579]
+[:key_held_player_one, 3, 0, 1, 696, 580]
+[:key_held_player_one, 15, 0, 1, 697, 580]
+[:key_held_player_one, 26, 0, 1, 698, 580]
+[:key_held_player_one, 3, 0, 1, 699, 581]
+[:key_held_player_one, 15, 0, 1, 700, 581]
+[:key_held_player_one, 26, 0, 1, 701, 581]
+[:key_held_player_one, 3, 0, 1, 702, 582]
+[:key_held_player_one, 15, 0, 1, 703, 582]
+[:key_held_player_one, 26, 0, 1, 704, 582]
+[:key_held_player_one, 3, 0, 1, 705, 583]
+[:key_held_player_one, 15, 0, 1, 706, 583]
+[:key_held_player_one, 26, 0, 1, 707, 583]
+[:key_held_player_one, 3, 0, 1, 708, 584]
+[:key_held_player_one, 15, 0, 1, 709, 584]
+[:key_held_player_one, 26, 0, 1, 710, 584]
+[:key_held_player_one, 3, 0, 1, 711, 585]
+[:key_held_player_one, 15, 0, 1, 712, 585]
+[:key_held_player_one, 26, 0, 1, 713, 585]
+[:key_held_player_one, 3, 0, 1, 714, 586]
+[:key_held_player_one, 15, 0, 1, 715, 586]
+[:key_held_player_one, 26, 0, 1, 716, 586]
+[:key_held_player_one, 3, 0, 1, 717, 587]
+[:key_held_player_one, 15, 0, 1, 718, 587]
+[:key_held_player_one, 26, 0, 1, 719, 587]
+[:key_held_player_one, 3, 0, 1, 720, 588]
+[:key_held_player_one, 15, 0, 1, 721, 588]
+[:key_held_player_one, 26, 0, 1, 722, 588]
+[:key_held_player_one, 3, 0, 1, 723, 589]
+[:key_held_player_one, 15, 0, 1, 724, 589]
+[:key_held_player_one, 26, 0, 1, 725, 589]
+[:key_held_player_one, 3, 0, 1, 726, 590]
+[:key_held_player_one, 15, 0, 1, 727, 590]
+[:key_held_player_one, 26, 0, 1, 728, 590]
+[:key_held_player_one, 3, 0, 1, 729, 591]
+[:key_held_player_one, 15, 0, 1, 730, 591]
+[:key_held_player_one, 26, 0, 1, 731, 591]
+[:key_held_player_one, 3, 0, 1, 732, 592]
+[:key_held_player_one, 15, 0, 1, 733, 592]
+[:key_held_player_one, 26, 0, 1, 734, 592]
+[:key_up_player_one, 3, 0, 1, 735, 593]
+[:key_held_player_one, 15, 0, 1, 736, 593]
+[:key_up_player_one, 26, 0, 1, 737, 593]
+[:key_held_player_one, 15, 0, 1, 738, 594]
+[:key_held_player_one, 15, 0, 1, 739, 595]
+[:key_held_player_one, 15, 0, 1, 740, 596]
+[:key_held_player_one, 15, 0, 1, 741, 597]
+[:key_held_player_one, 15, 0, 1, 742, 598]
+[:key_held_player_one, 15, 0, 1, 743, 599]
+[:key_held_player_one, 15, 0, 1, 744, 600]
+[:key_held_player_one, 15, 0, 1, 745, 601]
+[:key_held_player_one, 15, 0, 1, 746, 602]
+[:key_held_player_one, 15, 0, 1, 747, 603]
+[:key_held_player_one, 15, 0, 1, 748, 604]
+[:key_held_player_one, 15, 0, 1, 749, 605]
+[:key_held_player_one, 15, 0, 1, 750, 606]
+[:key_held_player_one, 15, 0, 1, 751, 607]
+[:key_held_player_one, 15, 0, 1, 752, 608]
+[:key_held_player_one, 15, 0, 1, 753, 609]
+[:key_held_player_one, 15, 0, 1, 754, 610]
+[:key_held_player_one, 15, 0, 1, 755, 611]
+[:key_held_player_one, 15, 0, 1, 756, 612]
+[:key_held_player_one, 15, 0, 1, 757, 613]
+[:key_held_player_one, 15, 0, 1, 758, 614]
+[:key_held_player_one, 15, 0, 1, 759, 615]
+[:key_held_player_one, 15, 0, 1, 760, 616]
+[:key_held_player_one, 15, 0, 1, 761, 617]
+[:key_held_player_one, 15, 0, 1, 762, 618]
+[:key_held_player_one, 15, 0, 1, 763, 619]
+[:key_held_player_one, 15, 0, 1, 764, 620]
+[:key_held_player_one, 15, 0, 1, 765, 621]
+[:key_down_player_one, 4, 0, 1, 766, 622]
+[:key_held_player_one, 15, 0, 1, 767, 622]
+[:key_down_player_one, 27, 0, 1, 768, 622]
+[:key_held_player_one, 4, 0, 1, 769, 623]
+[:key_held_player_one, 15, 0, 1, 770, 623]
+[:key_held_player_one, 27, 0, 1, 771, 623]
+[:key_held_player_one, 4, 0, 1, 772, 624]
+[:key_held_player_one, 15, 0, 1, 773, 624]
+[:key_held_player_one, 27, 0, 1, 774, 624]
+[:key_held_player_one, 4, 0, 1, 775, 625]
+[:key_held_player_one, 15, 0, 1, 776, 625]
+[:key_held_player_one, 27, 0, 1, 777, 625]
+[:key_held_player_one, 4, 0, 1, 778, 626]
+[:key_held_player_one, 15, 0, 1, 779, 626]
+[:key_held_player_one, 27, 0, 1, 780, 626]
+[:key_held_player_one, 4, 0, 1, 781, 627]
+[:key_held_player_one, 15, 0, 1, 782, 627]
+[:key_held_player_one, 27, 0, 1, 783, 627]
+[:key_held_player_one, 4, 0, 1, 784, 628]
+[:key_held_player_one, 15, 0, 1, 785, 628]
+[:key_held_player_one, 27, 0, 1, 786, 628]
+[:key_held_player_one, 4, 0, 1, 787, 629]
+[:key_held_player_one, 15, 0, 1, 788, 629]
+[:key_held_player_one, 27, 0, 1, 789, 629]
+[:key_held_player_one, 4, 0, 1, 790, 630]
+[:key_held_player_one, 15, 0, 1, 791, 630]
+[:key_held_player_one, 27, 0, 1, 792, 630]
+[:key_held_player_one, 4, 0, 1, 793, 631]
+[:key_held_player_one, 15, 0, 1, 794, 631]
+[:key_held_player_one, 27, 0, 1, 795, 631]
+[:key_held_player_one, 4, 0, 1, 796, 632]
+[:key_held_player_one, 15, 0, 1, 797, 632]
+[:key_held_player_one, 27, 0, 1, 798, 632]
+[:key_held_player_one, 4, 0, 1, 799, 633]
+[:key_held_player_one, 15, 0, 1, 800, 633]
+[:key_held_player_one, 27, 0, 1, 801, 633]
+[:key_held_player_one, 4, 0, 1, 802, 634]
+[:key_held_player_one, 15, 0, 1, 803, 634]
+[:key_held_player_one, 27, 0, 1, 804, 634]
+[:key_held_player_one, 4, 0, 1, 805, 635]
+[:key_held_player_one, 15, 0, 1, 806, 635]
+[:key_held_player_one, 27, 0, 1, 807, 635]
+[:key_held_player_one, 4, 0, 1, 808, 636]
+[:key_held_player_one, 15, 0, 1, 809, 636]
+[:key_held_player_one, 27, 0, 1, 810, 636]
+[:key_held_player_one, 4, 0, 1, 811, 637]
+[:key_held_player_one, 15, 0, 1, 812, 637]
+[:key_held_player_one, 27, 0, 1, 813, 637]
+[:key_held_player_one, 4, 0, 1, 814, 638]
+[:key_held_player_one, 15, 0, 1, 815, 638]
+[:key_held_player_one, 27, 0, 1, 816, 638]
+[:key_held_player_one, 4, 0, 1, 817, 639]
+[:key_held_player_one, 15, 0, 1, 818, 639]
+[:key_held_player_one, 27, 0, 1, 819, 639]
+[:key_held_player_one, 4, 0, 1, 820, 640]
+[:key_held_player_one, 15, 0, 1, 821, 640]
+[:key_held_player_one, 27, 0, 1, 822, 640]
+[:key_held_player_one, 4, 0, 1, 823, 641]
+[:key_held_player_one, 15, 0, 1, 824, 641]
+[:key_held_player_one, 27, 0, 1, 825, 641]
+[:key_held_player_one, 4, 0, 1, 826, 642]
+[:key_held_player_one, 15, 0, 1, 827, 642]
+[:key_held_player_one, 27, 0, 1, 828, 642]
+[:key_held_player_one, 4, 0, 1, 829, 643]
+[:key_held_player_one, 15, 0, 1, 830, 643]
+[:key_held_player_one, 27, 0, 1, 831, 643]
+[:key_held_player_one, 4, 0, 1, 832, 644]
+[:key_held_player_one, 15, 0, 1, 833, 644]
+[:key_held_player_one, 27, 0, 1, 834, 644]
+[:key_held_player_one, 4, 0, 1, 835, 645]
+[:key_held_player_one, 15, 0, 1, 836, 645]
+[:key_held_player_one, 27, 0, 1, 837, 645]
+[:key_held_player_one, 4, 0, 1, 838, 646]
+[:key_held_player_one, 15, 0, 1, 839, 646]
+[:key_held_player_one, 27, 0, 1, 840, 646]
+[:key_held_player_one, 4, 0, 1, 841, 647]
+[:key_held_player_one, 15, 0, 1, 842, 647]
+[:key_held_player_one, 27, 0, 1, 843, 647]
+[:key_held_player_one, 4, 0, 1, 844, 648]
+[:key_held_player_one, 15, 0, 1, 845, 648]
+[:key_held_player_one, 27, 0, 1, 846, 648]
+[:key_held_player_one, 4, 0, 1, 847, 649]
+[:key_held_player_one, 15, 0, 1, 848, 649]
+[:key_held_player_one, 27, 0, 1, 849, 649]
+[:key_held_player_one, 4, 0, 1, 850, 650]
+[:key_held_player_one, 15, 0, 1, 851, 650]
+[:key_held_player_one, 27, 0, 1, 852, 650]
+[:key_held_player_one, 4, 0, 1, 853, 651]
+[:key_held_player_one, 15, 0, 1, 854, 651]
+[:key_held_player_one, 27, 0, 1, 855, 651]
+[:key_held_player_one, 4, 0, 1, 856, 652]
+[:key_held_player_one, 15, 0, 1, 857, 652]
+[:key_held_player_one, 27, 0, 1, 858, 652]
+[:key_held_player_one, 4, 0, 1, 859, 653]
+[:key_held_player_one, 15, 0, 1, 860, 653]
+[:key_held_player_one, 27, 0, 1, 861, 653]
+[:key_held_player_one, 4, 0, 1, 862, 654]
+[:key_held_player_one, 15, 0, 1, 863, 654]
+[:key_held_player_one, 27, 0, 1, 864, 654]
+[:key_held_player_one, 4, 0, 1, 865, 655]
+[:key_held_player_one, 15, 0, 1, 866, 655]
+[:key_held_player_one, 27, 0, 1, 867, 655]
+[:key_held_player_one, 4, 0, 1, 868, 656]
+[:key_held_player_one, 15, 0, 1, 869, 656]
+[:key_held_player_one, 27, 0, 1, 870, 656]
+[:key_held_player_one, 4, 0, 1, 871, 657]
+[:key_held_player_one, 15, 0, 1, 872, 657]
+[:key_held_player_one, 27, 0, 1, 873, 657]
+[:key_up_player_one, 4, 0, 1, 874, 658]
+[:key_held_player_one, 15, 0, 1, 875, 658]
+[:key_up_player_one, 27, 0, 1, 876, 658]
+[:key_held_player_one, 15, 0, 1, 877, 659]
+[:key_held_player_one, 15, 0, 1, 878, 660]
+[:key_held_player_one, 15, 0, 1, 879, 661]
+[:key_held_player_one, 15, 0, 1, 880, 662]
+[:key_held_player_one, 15, 0, 1, 881, 663]
+[:key_held_player_one, 15, 0, 1, 882, 664]
+[:key_held_player_one, 15, 0, 1, 883, 665]
+[:key_held_player_one, 15, 0, 1, 884, 666]
+[:key_held_player_one, 15, 0, 1, 885, 667]
+[:key_held_player_one, 15, 0, 1, 886, 668]
+[:key_held_player_one, 15, 0, 1, 887, 669]
+[:key_held_player_one, 15, 0, 1, 888, 670]
+[:key_held_player_one, 15, 0, 1, 889, 671]
+[:key_held_player_one, 15, 0, 1, 890, 672]
+[:key_held_player_one, 15, 0, 1, 891, 673]
+[:key_held_player_one, 15, 0, 1, 892, 674]
+[:key_held_player_one, 15, 0, 1, 893, 675]
+[:key_held_player_one, 15, 0, 1, 894, 676]
+[:key_held_player_one, 15, 0, 1, 895, 677]
+[:key_held_player_one, 15, 0, 1, 896, 678]
+[:key_held_player_one, 15, 0, 1, 897, 679]
+[:key_held_player_one, 15, 0, 1, 898, 680]
+[:key_held_player_one, 15, 0, 1, 899, 681]
+[:key_held_player_one, 15, 0, 1, 900, 682]
+[:key_held_player_one, 15, 0, 1, 901, 683]
+[:key_held_player_one, 15, 0, 1, 902, 684]
+[:key_held_player_one, 15, 0, 1, 903, 685]
+[:key_held_player_one, 15, 0, 1, 904, 686]
+[:key_held_player_one, 15, 0, 1, 905, 687]
+[:key_held_player_one, 15, 0, 1, 906, 688]
+[:key_held_player_one, 15, 0, 1, 907, 689]
+[:key_held_player_one, 15, 0, 1, 908, 690]
+[:key_held_player_one, 15, 0, 1, 909, 691]
+[:key_held_player_one, 15, 0, 1, 910, 692]
+[:key_held_player_one, 15, 0, 1, 911, 693]
+[:key_held_player_one, 15, 0, 1, 912, 694]
+[:key_held_player_one, 15, 0, 1, 913, 695]
+[:key_held_player_one, 15, 0, 1, 914, 696]
+[:key_held_player_one, 15, 0, 1, 915, 697]
+[:key_held_player_one, 15, 0, 1, 916, 698]
+[:key_held_player_one, 15, 0, 1, 917, 699]
+[:key_held_player_one, 15, 0, 1, 918, 700]
+[:key_held_player_one, 15, 0, 1, 919, 701]
+[:key_held_player_one, 15, 0, 1, 920, 702]
+[:key_held_player_one, 15, 0, 1, 921, 703]
+[:key_held_player_one, 15, 0, 1, 922, 704]
+[:key_held_player_one, 15, 0, 1, 923, 705]
+[:key_held_player_one, 15, 0, 1, 924, 706]
+[:key_held_player_one, 15, 0, 1, 925, 707]
+[:key_held_player_one, 15, 0, 1, 926, 708]
+[:key_held_player_one, 15, 0, 1, 927, 709]
+[:key_held_player_one, 15, 0, 1, 928, 710]
+[:key_held_player_one, 15, 0, 1, 929, 711]
+[:key_held_player_one, 15, 0, 1, 930, 712]
+[:key_held_player_one, 15, 0, 1, 931, 713]
+[:key_held_player_one, 15, 0, 1, 932, 714]
+[:key_held_player_one, 15, 0, 1, 933, 715]
+[:key_held_player_one, 15, 0, 1, 934, 716]
+[:key_held_player_one, 15, 0, 1, 935, 717]
+[:key_held_player_one, 15, 0, 1, 936, 718]
+[:key_held_player_one, 15, 0, 1, 937, 719]
+[:key_held_player_one, 15, 0, 1, 938, 720]
+[:key_held_player_one, 15, 0, 1, 939, 721]
+[:key_held_player_one, 15, 0, 1, 940, 722]
+[:key_held_player_one, 15, 0, 1, 941, 723]
+[:key_held_player_one, 15, 0, 1, 942, 724]
+[:key_held_player_one, 15, 0, 1, 943, 725]
+[:key_held_player_one, 15, 0, 1, 944, 726]
+[:key_held_player_one, 15, 0, 1, 945, 727]
+[:key_held_player_one, 15, 0, 1, 946, 728]
+[:key_held_player_one, 15, 0, 1, 947, 729]
+[:key_held_player_one, 15, 0, 1, 948, 730]
+[:key_held_player_one, 15, 0, 1, 949, 731]
+[:key_held_player_one, 15, 0, 1, 950, 732]
+[:key_held_player_one, 15, 0, 1, 951, 733]
+[:key_held_player_one, 15, 0, 1, 952, 734]
+[:key_held_player_one, 15, 0, 1, 953, 735]
+[:key_held_player_one, 15, 0, 1, 954, 736]
+[:key_held_player_one, 15, 0, 1, 955, 737]
+[:key_held_player_one, 15, 0, 1, 956, 738]
+[:key_held_player_one, 15, 0, 1, 957, 739]
+[:key_held_player_one, 15, 0, 1, 958, 740]
+[:key_held_player_one, 15, 0, 1, 959, 741]
+[:key_held_player_one, 15, 0, 1, 960, 742]
+[:key_held_player_one, 15, 0, 1, 961, 743]
+[:key_held_player_one, 15, 0, 1, 962, 744]
+[:key_held_player_one, 15, 0, 1, 963, 745]
+[:key_held_player_one, 15, 0, 1, 964, 746]
+[:key_held_player_one, 15, 0, 1, 965, 747]
+[:key_held_player_one, 15, 0, 1, 966, 748]
+[:key_held_player_one, 15, 0, 1, 967, 749]
+[:key_held_player_one, 15, 0, 1, 968, 750]
+[:key_held_player_one, 15, 0, 1, 969, 751]
+[:key_held_player_one, 15, 0, 1, 970, 752]
+[:key_held_player_one, 15, 0, 1, 971, 753]
+[:key_held_player_one, 15, 0, 1, 972, 754]
+[:key_held_player_one, 15, 0, 1, 973, 755]
+[:key_held_player_one, 15, 0, 1, 974, 756]
+[:key_held_player_one, 15, 0, 1, 975, 757]
+[:key_held_player_one, 15, 0, 1, 976, 758]
+[:key_held_player_one, 15, 0, 1, 977, 759]
+[:key_held_player_one, 15, 0, 1, 978, 760]
+[:key_held_player_one, 15, 0, 1, 979, 761]
+[:key_held_player_one, 15, 0, 1, 980, 762]
+[:key_held_player_one, 15, 0, 1, 981, 763]
+[:key_held_player_one, 15, 0, 1, 982, 764]
+[:key_held_player_one, 15, 0, 1, 983, 765]
+[:key_held_player_one, 15, 0, 1, 984, 766]
+[:key_held_player_one, 15, 0, 1, 985, 767]
+[:key_held_player_one, 15, 0, 1, 986, 768]
+[:key_held_player_one, 15, 0, 1, 987, 769]
+[:key_held_player_one, 15, 0, 1, 988, 770]
+[:key_held_player_one, 15, 0, 1, 989, 771]
+[:key_held_player_one, 15, 0, 1, 990, 772]
+[:key_held_player_one, 15, 0, 1, 991, 773]
+[:key_held_player_one, 15, 0, 1, 992, 774]
+[:key_held_player_one, 15, 0, 1, 993, 775]
+[:key_held_player_one, 15, 0, 1, 994, 776]
+[:key_held_player_one, 15, 0, 1, 995, 777]
+[:key_held_player_one, 15, 0, 1, 996, 778]
+[:key_held_player_one, 15, 0, 1, 997, 779]
+[:key_held_player_one, 15, 0, 1, 998, 780]
+[:key_held_player_one, 15, 0, 1, 999, 781]
+[:key_held_player_one, 15, 0, 1, 1000, 782]
+[:key_held_player_one, 15, 0, 1, 1001, 783]
+[:key_held_player_one, 15, 0, 1, 1002, 784]
+[:key_held_player_one, 15, 0, 1, 1003, 785]
+[:key_held_player_one, 15, 0, 1, 1004, 786]
+[:key_held_player_one, 15, 0, 1, 1005, 787]
+[:key_held_player_one, 15, 0, 1, 1006, 788]
+[:key_held_player_one, 15, 0, 1, 1007, 789]
+[:key_held_player_one, 15, 0, 1, 1008, 790]
+[:key_held_player_one, 15, 0, 1, 1009, 791]
+[:key_held_player_one, 15, 0, 1, 1010, 792]
+[:key_held_player_one, 15, 0, 1, 1011, 793]
+[:key_held_player_one, 15, 0, 1, 1012, 794]
+[:key_held_player_one, 15, 0, 1, 1013, 795]
+[:key_held_player_one, 15, 0, 1, 1014, 796]
+[:key_held_player_one, 15, 0, 1, 1015, 797]
+[:key_held_player_one, 15, 0, 1, 1016, 798]
+[:key_held_player_one, 15, 0, 1, 1017, 799]
+[:key_held_player_one, 15, 0, 1, 1018, 800]
+[:key_held_player_one, 15, 0, 1, 1019, 801]
+[:key_held_player_one, 15, 0, 1, 1020, 802]
+[:key_held_player_one, 15, 0, 1, 1021, 803]
+[:key_held_player_one, 15, 0, 1, 1022, 804]
+[:key_held_player_one, 15, 0, 1, 1023, 805]
+[:key_held_player_one, 15, 0, 1, 1024, 806]
+[:key_held_player_one, 15, 0, 1, 1025, 807]
+[:key_held_player_one, 15, 0, 1, 1026, 808]
+[:key_held_player_one, 15, 0, 1, 1027, 809]
+[:key_held_player_one, 15, 0, 1, 1028, 810]
+[:key_held_player_one, 15, 0, 1, 1029, 811]
+[:key_held_player_one, 15, 0, 1, 1030, 812]
+[:key_held_player_one, 15, 0, 1, 1031, 813]
+[:key_held_player_one, 15, 0, 1, 1032, 814]
+[:key_held_player_one, 15, 0, 1, 1033, 815]
+[:key_held_player_one, 15, 0, 1, 1034, 816]
+[:key_held_player_one, 15, 0, 1, 1035, 817]
+[:key_held_player_one, 15, 0, 1, 1036, 818]
+[:key_held_player_one, 15, 0, 1, 1037, 819]
+[:key_held_player_one, 15, 0, 1, 1038, 820]
+[:key_held_player_one, 15, 0, 1, 1039, 821]
+[:key_held_player_one, 15, 0, 1, 1040, 822]
+[:key_held_player_one, 15, 0, 1, 1041, 823]
+[:key_held_player_one, 15, 0, 1, 1042, 824]
+[:key_held_player_one, 15, 0, 1, 1043, 825]
+[:key_held_player_one, 15, 0, 1, 1044, 826]
+[:key_held_player_one, 15, 0, 1, 1045, 827]
+[:key_held_player_one, 15, 0, 1, 1046, 828]
+[:key_held_player_one, 15, 0, 1, 1047, 829]
+[:key_held_player_one, 15, 0, 1, 1048, 830]
+[:key_held_player_one, 15, 0, 1, 1049, 831]
+[:key_held_player_one, 15, 0, 1, 1050, 832]
+[:key_held_player_one, 15, 0, 1, 1051, 833]
+[:key_held_player_one, 15, 0, 1, 1052, 834]
+[:key_held_player_one, 15, 0, 1, 1053, 835]
+[:key_held_player_one, 15, 0, 1, 1054, 836]
+[:key_held_player_one, 15, 0, 1, 1055, 837]
+[:key_held_player_one, 15, 0, 1, 1056, 838]
+[:key_held_player_one, 15, 0, 1, 1057, 839]
+[:key_held_player_one, 15, 0, 1, 1058, 840]
+[:key_held_player_one, 15, 0, 1, 1059, 841]
+[:key_held_player_one, 15, 0, 1, 1060, 842]
+[:key_held_player_one, 15, 0, 1, 1061, 843]
+[:key_held_player_one, 15, 0, 1, 1062, 844]
+[:key_held_player_one, 15, 0, 1, 1063, 845]
+[:key_held_player_one, 15, 0, 1, 1064, 846]
+[:key_held_player_one, 15, 0, 1, 1065, 847]
+[:key_held_player_one, 15, 0, 1, 1066, 848]
+[:key_held_player_one, 15, 0, 1, 1067, 849]
+[:key_held_player_one, 15, 0, 1, 1068, 850]
+[:key_held_player_one, 15, 0, 1, 1069, 851]
+[:key_held_player_one, 15, 0, 1, 1070, 852]
+[:key_held_player_one, 15, 0, 1, 1071, 853]
+[:key_held_player_one, 15, 0, 1, 1072, 854]
+[:key_held_player_one, 15, 0, 1, 1073, 855]
+[:key_held_player_one, 15, 0, 1, 1074, 856]
+[:key_held_player_one, 15, 0, 1, 1075, 857]
+[:key_held_player_one, 15, 0, 1, 1076, 858]
+[:key_held_player_one, 15, 0, 1, 1077, 859]
+[:key_held_player_one, 15, 0, 1, 1078, 860]
+[:key_held_player_one, 15, 0, 1, 1079, 861]
+[:key_held_player_one, 15, 0, 1, 1080, 862]
+[:key_held_player_one, 15, 0, 1, 1081, 863]
+[:key_held_player_one, 15, 0, 1, 1082, 864]
+[:key_held_player_one, 15, 0, 1, 1083, 865]
+[:key_held_player_one, 15, 0, 1, 1084, 866]
+[:key_held_player_one, 15, 0, 1, 1085, 867]
+[:key_held_player_one, 15, 0, 1, 1086, 868]
+[:key_held_player_one, 15, 0, 1, 1087, 869]
+[:key_held_player_one, 15, 0, 1, 1088, 870]
+[:key_held_player_one, 15, 0, 1, 1089, 871]
+[:key_held_player_one, 15, 0, 1, 1090, 872]
+[:key_down_player_one, 4, 0, 1, 1091, 873]
+[:key_held_player_one, 15, 0, 1, 1092, 873]
+[:key_down_player_one, 27, 0, 1, 1093, 873]
+[:key_held_player_one, 4, 0, 1, 1094, 874]
+[:key_held_player_one, 15, 0, 1, 1095, 874]
+[:key_held_player_one, 27, 0, 1, 1096, 874]
+[:key_held_player_one, 4, 0, 1, 1097, 875]
+[:key_held_player_one, 15, 0, 1, 1098, 875]
+[:key_held_player_one, 27, 0, 1, 1099, 875]
+[:key_held_player_one, 4, 0, 1, 1100, 876]
+[:key_held_player_one, 15, 0, 1, 1101, 876]
+[:key_held_player_one, 27, 0, 1, 1102, 876]
+[:key_held_player_one, 4, 0, 1, 1103, 877]
+[:key_held_player_one, 15, 0, 1, 1104, 877]
+[:key_held_player_one, 27, 0, 1, 1105, 877]
+[:key_held_player_one, 4, 0, 1, 1106, 878]
+[:key_held_player_one, 15, 0, 1, 1107, 878]
+[:key_held_player_one, 27, 0, 1, 1108, 878]
+[:key_held_player_one, 4, 0, 1, 1109, 879]
+[:key_held_player_one, 15, 0, 1, 1110, 879]
+[:key_held_player_one, 27, 0, 1, 1111, 879]
+[:key_held_player_one, 4, 0, 1, 1112, 880]
+[:key_held_player_one, 15, 0, 1, 1113, 880]
+[:key_held_player_one, 27, 0, 1, 1114, 880]
+[:key_held_player_one, 4, 0, 1, 1115, 881]
+[:key_held_player_one, 15, 0, 1, 1116, 881]
+[:key_held_player_one, 27, 0, 1, 1117, 881]
+[:key_held_player_one, 4, 0, 1, 1118, 882]
+[:key_held_player_one, 15, 0, 1, 1119, 882]
+[:key_held_player_one, 27, 0, 1, 1120, 882]
+[:key_held_player_one, 4, 0, 1, 1121, 883]
+[:key_held_player_one, 15, 0, 1, 1122, 883]
+[:key_held_player_one, 27, 0, 1, 1123, 883]
+[:key_held_player_one, 4, 0, 1, 1124, 884]
+[:key_held_player_one, 15, 0, 1, 1125, 884]
+[:key_held_player_one, 27, 0, 1, 1126, 884]
+[:key_up_player_one, 4, 0, 1, 1127, 885]
+[:key_held_player_one, 15, 0, 1, 1128, 885]
+[:key_up_player_one, 27, 0, 1, 1129, 885]
+[:key_held_player_one, 15, 0, 1, 1130, 886]
+[:key_held_player_one, 15, 0, 1, 1131, 887]
+[:key_held_player_one, 15, 0, 1, 1132, 888]
+[:key_held_player_one, 15, 0, 1, 1133, 889]
+[:key_held_player_one, 15, 0, 1, 1134, 890]
+[:key_held_player_one, 15, 0, 1, 1135, 891]
+[:key_held_player_one, 15, 0, 1, 1136, 892]
+[:key_held_player_one, 15, 0, 1, 1137, 893]
+[:key_held_player_one, 15, 0, 1, 1138, 894]
+[:key_held_player_one, 15, 0, 1, 1139, 895]
+[:key_held_player_one, 15, 0, 1, 1140, 896]
+[:key_held_player_one, 15, 0, 1, 1141, 897]
+[:key_held_player_one, 15, 0, 1, 1142, 898]
+[:key_held_player_one, 15, 0, 1, 1143, 899]
+[:key_held_player_one, 15, 0, 1, 1144, 900]
+[:key_held_player_one, 15, 0, 1, 1145, 901]
+[:key_held_player_one, 15, 0, 1, 1146, 902]
+[:key_held_player_one, 15, 0, 1, 1147, 903]
+[:key_held_player_one, 15, 0, 1, 1148, 904]
+[:key_held_player_one, 15, 0, 1, 1149, 905]
+[:key_held_player_one, 15, 0, 1, 1150, 906]
+[:key_held_player_one, 15, 0, 1, 1151, 907]
+[:key_down_player_one, 4, 0, 1, 1152, 908]
+[:key_held_player_one, 15, 0, 1, 1153, 908]
+[:key_down_player_one, 27, 0, 1, 1154, 908]
+[:key_held_player_one, 4, 0, 1, 1155, 909]
+[:key_held_player_one, 15, 0, 1, 1156, 909]
+[:key_held_player_one, 27, 0, 1, 1157, 909]
+[:key_held_player_one, 4, 0, 1, 1158, 910]
+[:key_held_player_one, 15, 0, 1, 1159, 910]
+[:key_held_player_one, 27, 0, 1, 1160, 910]
+[:key_held_player_one, 4, 0, 1, 1161, 911]
+[:key_held_player_one, 15, 0, 1, 1162, 911]
+[:key_held_player_one, 27, 0, 1, 1163, 911]
+[:key_held_player_one, 4, 0, 1, 1164, 912]
+[:key_held_player_one, 15, 0, 1, 1165, 912]
+[:key_held_player_one, 27, 0, 1, 1166, 912]
+[:key_held_player_one, 4, 0, 1, 1167, 913]
+[:key_held_player_one, 15, 0, 1, 1168, 913]
+[:key_held_player_one, 27, 0, 1, 1169, 913]
+[:key_held_player_one, 4, 0, 1, 1170, 914]
+[:key_held_player_one, 15, 0, 1, 1171, 914]
+[:key_held_player_one, 27, 0, 1, 1172, 914]
+[:key_held_player_one, 4, 0, 1, 1173, 915]
+[:key_held_player_one, 15, 0, 1, 1174, 915]
+[:key_held_player_one, 27, 0, 1, 1175, 915]
+[:key_held_player_one, 4, 0, 1, 1176, 916]
+[:key_held_player_one, 15, 0, 1, 1177, 916]
+[:key_held_player_one, 27, 0, 1, 1178, 916]
+[:key_held_player_one, 4, 0, 1, 1179, 917]
+[:key_held_player_one, 15, 0, 1, 1180, 917]
+[:key_held_player_one, 27, 0, 1, 1181, 917]
+[:key_held_player_one, 4, 0, 1, 1182, 918]
+[:key_held_player_one, 15, 0, 1, 1183, 918]
+[:key_held_player_one, 27, 0, 1, 1184, 918]
+[:key_held_player_one, 4, 0, 1, 1185, 919]
+[:key_held_player_one, 15, 0, 1, 1186, 919]
+[:key_held_player_one, 27, 0, 1, 1187, 919]
+[:key_held_player_one, 4, 0, 1, 1188, 920]
+[:key_held_player_one, 15, 0, 1, 1189, 920]
+[:key_held_player_one, 27, 0, 1, 1190, 920]
+[:key_up_player_one, 4, 0, 1, 1191, 921]
+[:key_held_player_one, 15, 0, 1, 1192, 921]
+[:key_up_player_one, 27, 0, 1, 1193, 921]
+[:key_held_player_one, 15, 0, 1, 1194, 922]
+[:key_held_player_one, 15, 0, 1, 1195, 923]
+[:key_held_player_one, 15, 0, 1, 1196, 924]
+[:key_held_player_one, 15, 0, 1, 1197, 925]
+[:key_held_player_one, 15, 0, 1, 1198, 926]
+[:key_held_player_one, 15, 0, 1, 1199, 927]
+[:key_held_player_one, 15, 0, 1, 1200, 928]
+[:key_held_player_one, 15, 0, 1, 1201, 929]
+[:key_held_player_one, 15, 0, 1, 1202, 930]
+[:key_held_player_one, 15, 0, 1, 1203, 931]
+[:key_held_player_one, 15, 0, 1, 1204, 932]
+[:key_held_player_one, 15, 0, 1, 1205, 933]
+[:key_held_player_one, 15, 0, 1, 1206, 934]
+[:key_held_player_one, 15, 0, 1, 1207, 935]
+[:key_held_player_one, 15, 0, 1, 1208, 936]
+[:key_held_player_one, 15, 0, 1, 1209, 937]
+[:key_held_player_one, 15, 0, 1, 1210, 938]
+[:key_held_player_one, 15, 0, 1, 1211, 939]
+[:key_held_player_one, 15, 0, 1, 1212, 940]
+[:key_held_player_one, 15, 0, 1, 1213, 941]
+[:key_held_player_one, 15, 0, 1, 1214, 942]
+[:key_held_player_one, 15, 0, 1, 1215, 943]
+[:key_held_player_one, 15, 0, 1, 1216, 944]
+[:key_held_player_one, 15, 0, 1, 1217, 945]
+[:key_held_player_one, 15, 0, 1, 1218, 946]
+[:key_held_player_one, 15, 0, 1, 1219, 947]
+[:key_held_player_one, 15, 0, 1, 1220, 948]
+[:key_held_player_one, 15, 0, 1, 1221, 949]
+[:key_held_player_one, 15, 0, 1, 1222, 950]
+[:key_held_player_one, 15, 0, 1, 1223, 951]
+[:key_held_player_one, 15, 0, 1, 1224, 952]
+[:key_held_player_one, 15, 0, 1, 1225, 953]
+[:key_held_player_one, 15, 0, 1, 1226, 954]
+[:key_held_player_one, 15, 0, 1, 1227, 955]
+[:key_held_player_one, 15, 0, 1, 1228, 956]
+[:key_held_player_one, 15, 0, 1, 1229, 957]
+[:key_held_player_one, 15, 0, 1, 1230, 958]
+[:key_held_player_one, 15, 0, 1, 1231, 959]
+[:key_held_player_one, 15, 0, 1, 1232, 960]
+[:key_held_player_one, 15, 0, 1, 1233, 961]
+[:key_held_player_one, 15, 0, 1, 1234, 962]
+[:key_held_player_one, 15, 0, 1, 1235, 963]
+[:key_held_player_one, 15, 0, 1, 1236, 964]
+[:key_held_player_one, 15, 0, 1, 1237, 965]
+[:key_held_player_one, 15, 0, 1, 1238, 966]
+[:key_held_player_one, 15, 0, 1, 1239, 967]
+[:key_held_player_one, 15, 0, 1, 1240, 968]
+[:key_held_player_one, 15, 0, 1, 1241, 969]
+[:key_held_player_one, 15, 0, 1, 1242, 970]
+[:key_held_player_one, 15, 0, 1, 1243, 971]
+[:key_held_player_one, 15, 0, 1, 1244, 972]
+[:key_held_player_one, 15, 0, 1, 1245, 973]
+[:key_held_player_one, 15, 0, 1, 1246, 974]
+[:key_held_player_one, 15, 0, 1, 1247, 975]
+[:key_held_player_one, 15, 0, 1, 1248, 976]
+[:key_held_player_one, 15, 0, 1, 1249, 977]
+[:key_held_player_one, 15, 0, 1, 1250, 978]
+[:key_held_player_one, 15, 0, 1, 1251, 979]
+[:key_held_player_one, 15, 0, 1, 1252, 980]
+[:key_held_player_one, 15, 0, 1, 1253, 981]
+[:key_held_player_one, 15, 0, 1, 1254, 982]
+[:key_held_player_one, 15, 0, 1, 1255, 983]
+[:key_held_player_one, 15, 0, 1, 1256, 984]
+[:key_held_player_one, 15, 0, 1, 1257, 985]
+[:key_held_player_one, 15, 0, 1, 1258, 986]
+[:key_held_player_one, 15, 0, 1, 1259, 987]
+[:key_held_player_one, 15, 0, 1, 1260, 988]
+[:key_held_player_one, 15, 0, 1, 1261, 989]
+[:key_held_player_one, 15, 0, 1, 1262, 990]
+[:key_held_player_one, 15, 0, 1, 1263, 991]
+[:key_held_player_one, 15, 0, 1, 1264, 992]
+[:key_held_player_one, 15, 0, 1, 1265, 993]
+[:key_held_player_one, 15, 0, 1, 1266, 994]
+[:key_held_player_one, 15, 0, 1, 1267, 995]
+[:key_held_player_one, 15, 0, 1, 1268, 996]
+[:key_held_player_one, 15, 0, 1, 1269, 997]
+[:key_held_player_one, 15, 0, 1, 1270, 998]
+[:key_held_player_one, 15, 0, 1, 1271, 999]
+[:key_held_player_one, 15, 0, 1, 1272, 1000]
+[:key_held_player_one, 15, 0, 1, 1273, 1001]
+[:key_held_player_one, 15, 0, 1, 1274, 1002]
+[:key_held_player_one, 15, 0, 1, 1275, 1003]
+[:key_held_player_one, 15, 0, 1, 1276, 1004]
+[:key_held_player_one, 15, 0, 1, 1277, 1005]
+[:key_held_player_one, 15, 0, 1, 1278, 1006]
+[:key_held_player_one, 15, 0, 1, 1279, 1007]
+[:key_held_player_one, 15, 0, 1, 1280, 1008]
+[:key_held_player_one, 15, 0, 1, 1281, 1009]
+[:key_held_player_one, 15, 0, 1, 1282, 1010]
+[:key_held_player_one, 15, 0, 1, 1283, 1011]
+[:key_held_player_one, 15, 0, 1, 1284, 1012]
+[:key_held_player_one, 15, 0, 1, 1285, 1013]
+[:key_held_player_one, 15, 0, 1, 1286, 1014]
+[:key_held_player_one, 15, 0, 1, 1287, 1015]
+[:key_held_player_one, 15, 0, 1, 1288, 1016]
+[:key_held_player_one, 15, 0, 1, 1289, 1017]
+[:key_held_player_one, 15, 0, 1, 1290, 1018]
+[:key_held_player_one, 15, 0, 1, 1291, 1019]
+[:key_held_player_one, 15, 0, 1, 1292, 1020]
+[:key_held_player_one, 15, 0, 1, 1293, 1021]
+[:key_held_player_one, 15, 0, 1, 1294, 1022]
+[:key_held_player_one, 15, 0, 1, 1295, 1023]
+[:key_held_player_one, 15, 0, 1, 1296, 1024]
+[:key_held_player_one, 15, 0, 1, 1297, 1025]
+[:key_held_player_one, 15, 0, 1, 1298, 1026]
+[:key_held_player_one, 15, 0, 1, 1299, 1027]
+[:key_held_player_one, 15, 0, 1, 1300, 1028]
+[:key_held_player_one, 15, 0, 1, 1301, 1029]
+[:key_held_player_one, 15, 0, 1, 1302, 1030]
+[:key_held_player_one, 15, 0, 1, 1303, 1031]
+[:key_held_player_one, 15, 0, 1, 1304, 1032]
+[:key_held_player_one, 15, 0, 1, 1305, 1033]
+[:key_held_player_one, 15, 0, 1, 1306, 1034]
+[:key_held_player_one, 15, 0, 1, 1307, 1035]
+[:key_held_player_one, 15, 0, 1, 1308, 1036]
+[:key_held_player_one, 15, 0, 1, 1309, 1037]
+[:key_held_player_one, 15, 0, 1, 1310, 1038]
+[:key_held_player_one, 15, 0, 1, 1311, 1039]
+[:key_held_player_one, 15, 0, 1, 1312, 1040]
+[:key_held_player_one, 15, 0, 1, 1313, 1041]
+[:key_held_player_one, 15, 0, 1, 1314, 1042]
+[:key_held_player_one, 15, 0, 1, 1315, 1043]
+[:key_held_player_one, 15, 0, 1, 1316, 1044]
+[:key_held_player_one, 15, 0, 1, 1317, 1045]
+[:key_held_player_one, 15, 0, 1, 1318, 1046]
+[:key_held_player_one, 15, 0, 1, 1319, 1047]
+[:key_held_player_one, 15, 0, 1, 1320, 1048]
+[:key_held_player_one, 15, 0, 1, 1321, 1049]
+[:key_held_player_one, 15, 0, 1, 1322, 1050]
+[:key_held_player_one, 15, 0, 1, 1323, 1051]
+[:key_held_player_one, 15, 0, 1, 1324, 1052]
+[:key_held_player_one, 15, 0, 1, 1325, 1053]
+[:key_held_player_one, 15, 0, 1, 1326, 1054]
+[:key_held_player_one, 15, 0, 1, 1327, 1055]
+[:key_held_player_one, 15, 0, 1, 1328, 1056]
+[:key_held_player_one, 15, 0, 1, 1329, 1057]
+[:key_held_player_one, 15, 0, 1, 1330, 1058]
+[:key_held_player_one, 15, 0, 1, 1331, 1059]
+[:key_held_player_one, 15, 0, 1, 1332, 1060]
+[:key_held_player_one, 15, 0, 1, 1333, 1061]
+[:key_held_player_one, 15, 0, 1, 1334, 1062]
+[:key_held_player_one, 15, 0, 1, 1335, 1063]
+[:key_down_player_one, 3, 0, 1, 1336, 1064]
+[:key_held_player_one, 15, 0, 1, 1337, 1064]
+[:key_down_player_one, 26, 0, 1, 1338, 1064]
+[:key_held_player_one, 3, 0, 1, 1339, 1065]
+[:key_held_player_one, 15, 0, 1, 1340, 1065]
+[:key_held_player_one, 26, 0, 1, 1341, 1065]
+[:key_held_player_one, 3, 0, 1, 1342, 1066]
+[:key_held_player_one, 15, 0, 1, 1343, 1066]
+[:key_held_player_one, 26, 0, 1, 1344, 1066]
+[:key_held_player_one, 3, 0, 1, 1345, 1067]
+[:key_held_player_one, 15, 0, 1, 1346, 1067]
+[:key_held_player_one, 26, 0, 1, 1347, 1067]
+[:key_held_player_one, 3, 0, 1, 1348, 1068]
+[:key_held_player_one, 15, 0, 1, 1349, 1068]
+[:key_held_player_one, 26, 0, 1, 1350, 1068]
+[:key_held_player_one, 3, 0, 1, 1351, 1069]
+[:key_held_player_one, 15, 0, 1, 1352, 1069]
+[:key_held_player_one, 26, 0, 1, 1353, 1069]
+[:key_held_player_one, 3, 0, 1, 1354, 1070]
+[:key_held_player_one, 15, 0, 1, 1355, 1070]
+[:key_held_player_one, 26, 0, 1, 1356, 1070]
+[:key_held_player_one, 3, 0, 1, 1357, 1071]
+[:key_held_player_one, 15, 0, 1, 1358, 1071]
+[:key_held_player_one, 26, 0, 1, 1359, 1071]
+[:key_held_player_one, 3, 0, 1, 1360, 1072]
+[:key_held_player_one, 15, 0, 1, 1361, 1072]
+[:key_held_player_one, 26, 0, 1, 1362, 1072]
+[:key_held_player_one, 3, 0, 1, 1363, 1073]
+[:key_held_player_one, 15, 0, 1, 1364, 1073]
+[:key_held_player_one, 26, 0, 1, 1365, 1073]
+[:key_held_player_one, 3, 0, 1, 1366, 1074]
+[:key_held_player_one, 15, 0, 1, 1367, 1074]
+[:key_held_player_one, 26, 0, 1, 1368, 1074]
+[:key_held_player_one, 3, 0, 1, 1369, 1075]
+[:key_held_player_one, 15, 0, 1, 1370, 1075]
+[:key_held_player_one, 26, 0, 1, 1371, 1075]
+[:key_held_player_one, 3, 0, 1, 1372, 1076]
+[:key_held_player_one, 15, 0, 1, 1373, 1076]
+[:key_held_player_one, 26, 0, 1, 1374, 1076]
+[:key_held_player_one, 3, 0, 1, 1375, 1077]
+[:key_held_player_one, 15, 0, 1, 1376, 1077]
+[:key_held_player_one, 26, 0, 1, 1377, 1077]
+[:key_held_player_one, 3, 0, 1, 1378, 1078]
+[:key_held_player_one, 15, 0, 1, 1379, 1078]
+[:key_held_player_one, 26, 0, 1, 1380, 1078]
+[:key_held_player_one, 3, 0, 1, 1381, 1079]
+[:key_held_player_one, 15, 0, 1, 1382, 1079]
+[:key_held_player_one, 26, 0, 1, 1383, 1079]
+[:key_held_player_one, 3, 0, 1, 1384, 1080]
+[:key_held_player_one, 15, 0, 1, 1385, 1080]
+[:key_held_player_one, 26, 0, 1, 1386, 1080]
+[:key_held_player_one, 3, 0, 1, 1387, 1081]
+[:key_held_player_one, 15, 0, 1, 1388, 1081]
+[:key_held_player_one, 26, 0, 1, 1389, 1081]
+[:key_held_player_one, 3, 0, 1, 1390, 1082]
+[:key_held_player_one, 15, 0, 1, 1391, 1082]
+[:key_held_player_one, 26, 0, 1, 1392, 1082]
+[:key_held_player_one, 3, 0, 1, 1393, 1083]
+[:key_held_player_one, 15, 0, 1, 1394, 1083]
+[:key_held_player_one, 26, 0, 1, 1395, 1083]
+[:key_held_player_one, 3, 0, 1, 1396, 1084]
+[:key_held_player_one, 15, 0, 1, 1397, 1084]
+[:key_held_player_one, 26, 0, 1, 1398, 1084]
+[:key_held_player_one, 3, 0, 1, 1399, 1085]
+[:key_held_player_one, 15, 0, 1, 1400, 1085]
+[:key_held_player_one, 26, 0, 1, 1401, 1085]
+[:key_held_player_one, 3, 0, 1, 1402, 1086]
+[:key_held_player_one, 15, 0, 1, 1403, 1086]
+[:key_held_player_one, 26, 0, 1, 1404, 1086]
+[:key_held_player_one, 3, 0, 1, 1405, 1087]
+[:key_held_player_one, 15, 0, 1, 1406, 1087]
+[:key_held_player_one, 26, 0, 1, 1407, 1087]
+[:key_held_player_one, 3, 0, 1, 1408, 1088]
+[:key_held_player_one, 15, 0, 1, 1409, 1088]
+[:key_held_player_one, 26, 0, 1, 1410, 1088]
+[:key_held_player_one, 3, 0, 1, 1411, 1089]
+[:key_held_player_one, 15, 0, 1, 1412, 1089]
+[:key_held_player_one, 26, 0, 1, 1413, 1089]
+[:key_held_player_one, 3, 0, 1, 1414, 1090]
+[:key_held_player_one, 15, 0, 1, 1415, 1090]
+[:key_held_player_one, 26, 0, 1, 1416, 1090]
+[:key_held_player_one, 3, 0, 1, 1417, 1091]
+[:key_held_player_one, 15, 0, 1, 1418, 1091]
+[:key_held_player_one, 26, 0, 1, 1419, 1091]
+[:key_held_player_one, 3, 0, 1, 1420, 1092]
+[:key_held_player_one, 15, 0, 1, 1421, 1092]
+[:key_held_player_one, 26, 0, 1, 1422, 1092]
+[:key_held_player_one, 3, 0, 1, 1423, 1093]
+[:key_held_player_one, 15, 0, 1, 1424, 1093]
+[:key_held_player_one, 26, 0, 1, 1425, 1093]
+[:key_held_player_one, 3, 0, 1, 1426, 1094]
+[:key_held_player_one, 15, 0, 1, 1427, 1094]
+[:key_held_player_one, 26, 0, 1, 1428, 1094]
+[:key_held_player_one, 3, 0, 1, 1429, 1095]
+[:key_held_player_one, 15, 0, 1, 1430, 1095]
+[:key_held_player_one, 26, 0, 1, 1431, 1095]
+[:key_held_player_one, 3, 0, 1, 1432, 1096]
+[:key_held_player_one, 15, 0, 1, 1433, 1096]
+[:key_held_player_one, 26, 0, 1, 1434, 1096]
+[:key_held_player_one, 3, 0, 1, 1435, 1097]
+[:key_held_player_one, 15, 0, 1, 1436, 1097]
+[:key_held_player_one, 26, 0, 1, 1437, 1097]
+[:key_held_player_one, 3, 0, 1, 1438, 1098]
+[:key_held_player_one, 15, 0, 1, 1439, 1098]
+[:key_held_player_one, 26, 0, 1, 1440, 1098]
+[:key_held_player_one, 3, 0, 1, 1441, 1099]
+[:key_held_player_one, 15, 0, 1, 1442, 1099]
+[:key_held_player_one, 26, 0, 1, 1443, 1099]
+[:key_held_player_one, 3, 0, 1, 1444, 1100]
+[:key_held_player_one, 15, 0, 1, 1445, 1100]
+[:key_held_player_one, 26, 0, 1, 1446, 1100]
+[:key_held_player_one, 3, 0, 1, 1447, 1101]
+[:key_held_player_one, 15, 0, 1, 1448, 1101]
+[:key_held_player_one, 26, 0, 1, 1449, 1101]
+[:key_held_player_one, 3, 0, 1, 1450, 1102]
+[:key_held_player_one, 15, 0, 1, 1451, 1102]
+[:key_held_player_one, 26, 0, 1, 1452, 1102]
+[:key_held_player_one, 3, 0, 1, 1453, 1103]
+[:key_held_player_one, 15, 0, 1, 1454, 1103]
+[:key_held_player_one, 26, 0, 1, 1455, 1103]
+[:key_held_player_one, 3, 0, 1, 1456, 1104]
+[:key_up_player_one, 15, 0, 1, 1457, 1104]
+[:key_held_player_one, 26, 0, 1, 1458, 1104]
+[:key_held_player_one, 3, 0, 1, 1459, 1105]
+[:key_held_player_one, 26, 0, 1, 1460, 1105]
+[:key_held_player_one, 3, 0, 1, 1461, 1106]
+[:key_held_player_one, 26, 0, 1, 1462, 1106]
+[:key_up_player_one, 3, 0, 1, 1463, 1107]
+[:key_up_player_one, 26, 0, 1, 1464, 1107]
+[:key_down_raw, 1073742051, 1024, 2, 1465, 1197]
+[:key_down_raw, 113, 1024, 2, 1466, 1197]
+[:key_up_raw, 113, 1024, 2, 1467, 1197]
+[:key_up_raw, 1073742051, 0, 2, 1468, 1197]
diff --git a/samples/99_genre_arcade/solar_system/sounds/bg.ogg b/samples/99_genre_arcade/solar_system/sounds/bg.ogg
new file mode 100644
index 0000000..8a02a75
--- /dev/null
+++ b/samples/99_genre_arcade/solar_system/sounds/bg.ogg
Binary files differ
diff --git a/samples/99_genre_arcade/solar_system/sprites/earth.png b/samples/99_genre_arcade/solar_system/sprites/earth.png
new file mode 100644
index 0000000..294f3aa
--- /dev/null
+++ b/samples/99_genre_arcade/solar_system/sprites/earth.png
Binary files differ
diff --git a/samples/99_genre_arcade/solar_system/sprites/jupiter.png b/samples/99_genre_arcade/solar_system/sprites/jupiter.png
new file mode 100644
index 0000000..b128b0e
--- /dev/null
+++ b/samples/99_genre_arcade/solar_system/sprites/jupiter.png
Binary files differ
diff --git a/samples/99_genre_arcade/solar_system/sprites/mars.png b/samples/99_genre_arcade/solar_system/sprites/mars.png
new file mode 100644
index 0000000..5d0f8ed
--- /dev/null
+++ b/samples/99_genre_arcade/solar_system/sprites/mars.png
Binary files differ
diff --git a/samples/99_genre_arcade/solar_system/sprites/mercury.png b/samples/99_genre_arcade/solar_system/sprites/mercury.png
new file mode 100644
index 0000000..3ace04d
--- /dev/null
+++ b/samples/99_genre_arcade/solar_system/sprites/mercury.png
Binary files differ
diff --git a/samples/99_genre_arcade/solar_system/sprites/neptune.png b/samples/99_genre_arcade/solar_system/sprites/neptune.png
new file mode 100644
index 0000000..1f22686
--- /dev/null
+++ b/samples/99_genre_arcade/solar_system/sprites/neptune.png
Binary files differ
diff --git a/samples/99_genre_arcade/solar_system/sprites/orbit.png b/samples/99_genre_arcade/solar_system/sprites/orbit.png
new file mode 100644
index 0000000..39d0891
--- /dev/null
+++ b/samples/99_genre_arcade/solar_system/sprites/orbit.png
Binary files differ
diff --git a/samples/99_genre_arcade/solar_system/sprites/particle.png b/samples/99_genre_arcade/solar_system/sprites/particle.png
new file mode 100644
index 0000000..6143f2f
--- /dev/null
+++ b/samples/99_genre_arcade/solar_system/sprites/particle.png
Binary files differ
diff --git a/samples/99_genre_arcade/solar_system/sprites/pluto.png b/samples/99_genre_arcade/solar_system/sprites/pluto.png
new file mode 100644
index 0000000..2d9916c
--- /dev/null
+++ b/samples/99_genre_arcade/solar_system/sprites/pluto.png
Binary files differ
diff --git a/samples/99_genre_arcade/solar_system/sprites/saturn.png b/samples/99_genre_arcade/solar_system/sprites/saturn.png
new file mode 100644
index 0000000..8ca95a8
--- /dev/null
+++ b/samples/99_genre_arcade/solar_system/sprites/saturn.png
Binary files differ
diff --git a/samples/99_genre_arcade/solar_system/sprites/ship.png b/samples/99_genre_arcade/solar_system/sprites/ship.png
new file mode 100644
index 0000000..3ef5f0b
--- /dev/null
+++ b/samples/99_genre_arcade/solar_system/sprites/ship.png
Binary files differ
diff --git a/samples/99_genre_arcade/solar_system/sprites/star.png b/samples/99_genre_arcade/solar_system/sprites/star.png
new file mode 100644
index 0000000..e0ee0f9
--- /dev/null
+++ b/samples/99_genre_arcade/solar_system/sprites/star.png
Binary files differ
diff --git a/samples/99_genre_arcade/solar_system/sprites/sun.png b/samples/99_genre_arcade/solar_system/sprites/sun.png
new file mode 100644
index 0000000..9ee3cba
--- /dev/null
+++ b/samples/99_genre_arcade/solar_system/sprites/sun.png
Binary files differ
diff --git a/samples/99_genre_arcade/solar_system/sprites/uranus.png b/samples/99_genre_arcade/solar_system/sprites/uranus.png
new file mode 100644
index 0000000..bb9c206
--- /dev/null
+++ b/samples/99_genre_arcade/solar_system/sprites/uranus.png
Binary files differ
diff --git a/samples/99_genre_arcade/solar_system/sprites/venus.png b/samples/99_genre_arcade/solar_system/sprites/venus.png
new file mode 100644
index 0000000..28ac8e4
--- /dev/null
+++ b/samples/99_genre_arcade/solar_system/sprites/venus.png
Binary files differ