{
  "JK GATE:CMD:JKG_open": [
    {"action": "intro", "text": "The tour jeep starts on Isla Primis, passes through the Jurassic Kingdom gates and follows the road"},
    {"action": "sound", "device": "JK GATE", "file": "static/sounds/JK_Gate_Open.mp3", "caption": "Jurassic Kingdom gate creaking when opening"},
    {"action": "camera", "district": "Jurassic Kingdom gates", "image": "Jurassic_Kingdom.png", "message": "Jurassic Kingdom gates are lit with fire!"},
    {"action": "command", "device": "JK GATE", "value": "open"}
  ],
  
  "JEEP:COMMAND:start": [
    {"action": "speech", "text": "Indeed, welcome to Jurassic Kingdom. Keep limbs inside the vehicle at all times. Some dinosaurs are carnivores", "voice": "Hazel"},
    {"action": "sound", "device": "JEEP", "file": "static/sounds/Jeep_Horn.wav", "caption": "Jeep beeping the horn"}
  ],

  "JEEP:RFID:01": [
    {"action": "intro", "text": "They pass by a gigantic Brachiosaurus looking to be fed"},
    {"action": "speech", "text": "Entering the Forest district. Home of Brontie, the Bronto, oops, the Brachiosaurus", "voice": "Hazel"},
    {"action": "sound", "device": "BRONTIE", "file": "static/sounds/Brontie_Moan.wav", "caption": "Brontie moaning"},
    {"action": "camera", "district": "Forest district", "image": "Forest_District.png", "message": "Brontie comes to feed on leaves ..."},
    {"action": "command", "device": "BRONTIE", "value": "start"}
  ],

  "BRONTIE:EVENT:01": [
    {"action": "sound", "device": "BRONTIE", "file": "static/sounds/Brontie_Moan.wav", "caption": "Brontie moaning"}
  ],

  "JEEP:RFID:02": [
    {"action": "intro", "text": "They pass by the T-Rex enclosure and see the beast lurking in the misty night"},
    {"action": "speech", "text": "Passing by the T-Rex enclosure. Home of Rexie, the yeah well, the T-Rex", "voice": "Hazel"},
    {"action": "sound", "device": "REXIE", "file": "static/sounds/Rexie_Growl.wav", "caption": "Rexie growling"},
    {"action": "camera", "district": "T-Rex enclosure", "image": "T-Rex_Enclosure.png", "message": "Rexie is lurking in the misty night ..."}
  ],
  
  "JEEP:RFID:03": [
    {"action": "intro", "text": "They take a glimpse at the Ocean district in time to see Moses feed on a shark"},
    {"action": "speech", "text": "Sighting the Ocean district. It's feeding time for Moses the Mosasaurus", "voice": "Hazel"},
    {"action": "sound", "device": "MOSES", "file": "static/sounds/Moses_Moan.wav", "caption": "Moses moaning"},
    {"action": "camera", "district": "Ocean district", "image": "Ocean_District.png", "message": "Moses is jumping out of the water to snatch a shark ..."}
  ],

  "TOILET:CMD:MOF_start": [
    {"action": "sound", "device": "MOSES", "file": "static/sounds/Moses_Bite.mp3", "caption": "Moses crunching"},
	{"action": "command", "device": "MOSES FEEDING", "value": "start"}
  ],  

  "TOILET:CMD:JKG_close": [
	{"action": "sound", "device": "JK GATE", "file": "static/sounds/JK_Gate_Open.mp3", "caption": "Jurassic Kingdom gate creaking when closing"},
	{"action": "command", "device": "JK GATE", "value": "close"}
  ],

  "TOILET:CMD:JKG_shlo": [
    {"action": "command", "device": "JK GATE", "value": "shlo"}
  ],
  
  "JEEP:RFID:04": [
    {"action": "intro", "text": "They arrive at their toilet break"},
    {"action": "speech", "text": "Arriving at our toilet break. Perfect timing, we have a long journey ahead", "voice": "Hazel"},
    {"action": "sound", "device": "TOILET", "file": "static/sounds/Toilet_Bug.wav", "caption": "Bugs fluttering around the toilet"},
    {"action": "camera", "district": "Toilet break", "image": "Toilet_Break.png", "message": "What is that next to the toilet ..."},
	{"action": "command", "device": "REXIE", "value": "start"}
  ],
  
  "TOILET:CMD:TOI_open": [
    {"action": "command", "device": "TOILET", "value": "open"}
  ],

  "TOILET:CMD:JKG_shhi": [
    {"action": "command", "device": "JK GATE", "value": "shhi"}
  ],

  "JEEP:EVENT:01": [
    {"action": "intro", "text": "They see the T-Rex attacking and panic"},
    {"action": "speech", "text": "Danger, danger. Rexie the T-Rex is attacking. Backing up, I'm backing up", "voice": "Hazel"},
    {"action": "sound", "device": "JEEP", "file": "static/sounds/Jeep_Backing_Alert.wav", "caption": "Jeep backing up"},
    {"action": "command", "device": "BRONTIE", "value": "stop"}
  ],
 
  "REXIE:EVENT:01": [
    {"action": "sound", "device": "REXIE", "file": "static/sounds/Rexie_Attack.wav", "caption": "Rexie attacking"},
    {"action": "camera", "district": "T-Rex enclosure", "image": "T-Rex_Attacking.png", "message": "Danger, danger. Rexie is attacking!"} 
  ],

  "TOILET:CMD:TOI_stop": [
    {"action": "sound", "device": "TOILET", "file": "static/sounds/Toilet_Explode.mp3", "caption": "Toilet blowing up"},
	{"action": "command", "device": "TOILET", "value": "stop"}
  ],

  "TOILET:CMD:JKG_stop": [
    {"action": "command", "device": "JK GATE", "value": "stop"}
  ],

  "JEEP:RFID:05": [
    {"action": "intro", "text": "They barely make it and run for their lives"},
    {"action": "speech", "text": "Abandon the vehicle people. I'm powering down", "voice": "Hazel"},
    {"action": "sound", "device": "JEEP", "file": "static/sounds/Jeep_Power_Down.wav", "caption": "Jeep powering down"},
    {"action": "camera", "district": "N/A", "image": "idle.png", "message": "No security camera feed. Please check!"},
    {"action": "command", "device": "REXIE", "value": "stop"}
  ],

  "REXIE:EVENT:02": [
    {"action": "sound", "device": "REXIE", "file": "static/sounds/Rexie_Win.wav", "caption": "Rexie winning"}
  ],

  "JEEP:EVENT:02": [
    {"action": "command", "device": "THOMAS", "value": "start"}
  ],

  "JEEP:EVENT:03": [
    {"action": "command", "device": "JEEP", "value": "stop"}
  ],

  "THOMAS:COMMAND:start": [
    {"action": "intro", "text": "The tour eventually resumes on Isla Primis and again follows the track"},
    {"action": "speech", "text": "Welcome again to Jurassic Kingdom folks. Keep limbs inside. Well I guess you know the drill", "voice": "David"},
    {"action": "sound", "device": "Thomas", "file": "static/sounds/Thomas_Horn.mp3", "caption": "Thomas sounding the horn"}
  ],

  "MOSES FEEDING:CMD:MOF_stop": [
    {"action": "command", "device": "MOSES FEEDING", "value": "stop"}
  ],  

  "THOMAS:BARCODE:01": [
    {"action": "intro", "text": "They make their way to the Grassland district to meet Grady Owen's beloved Bluey"},
    {"action": "speech", "text": "Entering the Grassland district. Let's meet Grady Owen's beloved Raptor Bluey", "voice": "David"},
    {"action": "sound", "device": "BLUEY", "file": "static/sounds/Bluey_Growl.wav", "caption": "Bluey growling"},
    {"action": "camera", "district": "Grassland district", "image": "Grassland_District.png", "message": "Grady puts his hand out towards Bluey ..."},
    {"action": "command", "device": "BLUEY", "value": "start"}
  ],

  "THOMAS:BARCODE:02": [
    {"action": "intro", "text": "As they reach the end of their tour, they see a volcano spewing some smoke"},
    {"action": "speech", "text": "Passing by our local volcano. It's been dormant for hundreds of years. Nothing to worry about", "voice": "David"},
    {"action": "sound", "device": "VOLCANO", "file": "static/sounds/Volcano_Rumble.mp3", "caption": "Volcano rumbling"},
    {"action": "camera", "district": "Volcano district", "image": "Volcano_District.png", "message": "The volcano seems a bit active ..."}
  ],

  "VOLCANO:CMD:HAB_start": [
    {"action": "sound", "device": "HAMSTER BALL", "file": "static/sounds/Jeep_La_Cucaracha.wav", "caption": "Hamster Ball playing 'La Cucaracha'"},
	{"action": "camera", "district": "Grassland district", "image": "Gyrosphere_Leaving.png", "message": "The hamster ball is rolling away ..."},
	{"action": "command", "device": "HAMSTER BALL", "value": "start"}
  ], 

  "THOMAS:BARCODE:03": [
    {"action": "intro", "text": "They continue on their way towards the Jungle district and see Bluey's siblings facing an Indominus Rex"},
    {"action": "speech", "text": "Entering the Jungle district. Oh my! Be very quiet and still people. These sense any of your movements", "voice": "David"},
    {"action": "sound", "device": "INDIE", "file": "static/sounds/Indie_Growl.wav", "caption": "Indie growling"},
    {"action": "camera", "district": "Jungle district", "image": "Jungle_District.png", "message": "Bluey's siblings are facing an Indominus Rex ..."},
    {"action": "command", "device": "INDIE", "value": "start"}
  ],

  "THOMAS:BARCODE:04": [
    {"action": "sound", "device": "INDIE", "file": "static/sounds/Indie_Growl.wav", "caption": "Indie growling"},
	{"action": "camera", "district": "Jungle district", "image": "Indominus-Rex_Attacking.png", "message": "The Indominus Rex is attacking ..."},
    {"action": "command", "device": "INDIE", "value": "attack"}
  ],

  "THOMAS:EVENT:01": [
    {"action": "sound", "device": "BLUEY", "file": "static/sounds/Bluey_Growl.wav", "caption": "Bluey growling"},
	{"action": "command", "device": "BLUEY", "value": "attack"}
  ], 
  
  "THOMAS:EVENT:02": [
    {"action": "sound", "device": "BLUEY", "file": "static/sounds/Bluey_Flare.wav", "caption": "Flare sounding like a light saber"}
  ], 
  
  "THOMAS:BARCODE:05": [
    {"action": "intro", "text": "They arrive at the Caves and see a Pterodactyl perched on top and another Mosasaurus lying in wait"},
    {"action": "speech", "text": "Look over there folks. It's Pedro the Pterodactyl and Aaron, Moses' brother", "voice": "David"},
    {"action": "sound", "device": "PEDRO", "file": "static/sounds/Pedro_Swoop.mp3", "caption": "Pedro swooping"},
    {"action": "camera", "district": "'The Caves' district", "image": "Caves_District.png", "message": "The Caves look scary ..."}
  ],

  "AARON AND PEDRO:CMD:AAP_start": [
    {"action": "sound", "device": "AARON", "file": "static/sounds/Aaron_Moan.wav", "caption": "Aaron moaning"},
    {"action": "command", "device": "AARON AND PEDRO", "value": "start"}
  ], 
  
  "AARON AND PEDRO:CMD:AAP_bite": [
    {"action": "sound", "device": "AARON", "file": "static/sounds/Aaron_Bite.mp3", "caption": "Aaron biting"},
    {"action": "command", "device": "AARON AND PEDRO", "value": "bite"}
  ],
  
  "AARON AND PEDRO:CMD:VOL_start": [
    {"action": "command", "device": "VOLCANO", "value": "start"}
  ], 

  "THOMAS:BARCODE:06": [
    {"action": "intro", "text": "The volcano is erupting and chaos ensues"},
    {"action": "speech", "text": "Sorry folks this is not part of the tour. The volcano is erupting", "voice": "David"},
    {"action": "sound", "device": "VOLCANO", "file": "static/sounds/Volcano_Erupt.mp3", "caption": "Volcano erupting"},
    {"action": "camera", "district": "Volcano district", "image": "Volcano_District.png", "message": "The volcano is erupting!"}
  ], 

  "VOLCANO:CMD:AAP_stop": [
    {"action": "command", "device": "AARON AND PEDRO", "value": "stop"}
  ], 

  "VOLCANO:CMD:HAB_stop": [
    {"action": "command", "device": "HAMSTER BALL", "value": "stop"}
  ], 

  "THOMAS:EVENT:03": [
    {"action": "command", "device": "BLUEY", "value": "stop"}
  ], 
  
  "THOMAS:EVENT:04": [
    {"action": "command", "device": "INDIE", "value": "stop"}
  ], 
  
  "THOMAS:EVENT:05": [
    {"action": "command", "device": "THOMAS", "value": "stop"}
  ], 

  "AARON AND PEDRO:CMD:VOL_stop": [
    {"action": "command", "device": "VOLCANO", "value": "stop"}
  ], 
  
  "THOMAS:EVENT:06": [
    {"action": "intro", "text": "Fin! AKA the end!"},
    {"action": "speech", "text": "This is the way the world ends! With a bang!", "voice": "David"},
    {"action": "sound", "device": "THOMAS", "file": "static/sounds/Thomas_Bang.wav", "caption": "Thomas banging"},
    {"action": "camera", "district": "N/A", "image": "The_End.png", "message": "That's all folks!"}
  ], 
  
  "THOMAS:EVENT:07": [
    {"action": "intro", "text": "Fin! AKA the end! Or is it?"},
    {"action": "sound", "device": "REXIE", "file": "static/sounds/Rexie_Win.wav", "caption": "Rexie roaring"},
    {"action": "camera", "district": "N/A", "image": "The_Real_End.png", "message": "That's really really really ... all folks!"}
  ],


  "JEEP:RFID:91": [
    {"action": "intro", "text": "They arrive at a fossil dig where Billy Bob greats them"},
    {"action": "speech", "text": "Entering the Desert district. Home of Billy Bob, our resident digger", "voice": "Hazel"},
    {"action": "sound", "device": "JEEP", "file": "static/sounds/Jeep_La_Cucaracha.wav", "caption": "Jeep playing 'La Cucaracha'"},
    {"action": "camera", "district": "Desert district", "image": "Desert_District.png", "message": "Billy Bob is digging up a T-Rex skeleton ..."}
  ],

  "JEEP:RFID:92": [
    {"action": "intro", "text": "They arrive at a lab next to a nest where a Triceratops stands looking angry"},
    {"action": "speech", "text": "Entering the Swamp district. Home of Trixie, the Triceratops", "voice": "Hazel"},
    {"action": "sound", "device": "TRIXIE", "file": "static/sounds/Trixie_Angry.wav", "caption": "Trixie sounding angry"},
    {"action": "camera", "district": "Swamp district", "image": "Swamp_District.png", "message": "Trixie is angry because one of her eggs is missing ..."},
    {"action": "command", "device": "TRIXE", "value": "start"}
  ],

  "JEEP:EVENT:91": [
    {"action": "sound", "device": "JK GATE", "file": "static/sounds/JK_Gate_Open.mp3", "caption": "Jurassic Kingdom gate creaking when closing"}
  ],

  "JK GATE:CMD:FOD_start": [
    {"action": "command", "device": "FOSSIL DIG", "value": "start"},
    {"action": "sound", "device": "FOSSIL DIG", "file": "static/sounds/Fossil_Dig_Hello.wav", "caption": "Billy Bob saying 'Hello'"}
  ],
     
  "NEST AND LAB:CMD:NAL_start": [
    {"action": "command", "device": "NEST AND LAB", "value": "start"}
  ],
  
  "TRIXIE:EVENT:91": [
    {"action": "sound", "device": "TRIXIE", "file": "static/sounds/Trixie_Angry.wav", "caption": "Trixie sounding angry"}
  ],
  
  "TRIXIE:EVENT:92": [
    {"action": "sound", "device": "TRIXIE", "file": "static/sounds/Trixie_Happy.wav", "caption": "Trixie sounding happy"}
  ],

  "TOILET:CMD:FOD_shhi": [
    {"action": "command", "device": "FOSSIL DIG", "value": "shhi"}
  ],

  "TOILET:CMD:NAL_shhi": [
    {"action": "command", "device": "NEST AND LAB", "value": "shhi"}
  ],
    
  "TOILET:CMD:FOD_shlo": [
    {"action": "command", "device": "FOSSIL DIG", "value": "shlo"}
  ],
  
  "TOILET:CMD:NAL_shlo": [
    {"action": "command", "device": "NEST AND LAB", "value": "shlo"}
  ],
  
  "TOILET:CMD:FOD_stop": [
    {"action": "command", "device": "FOSSIL DIG", "value": "stop"}
  ],
  
  "TOILET:CMD:NAL_stop": [
    {"action": "command", "device": "NEST AND LAB", "value": "stop"}
  ],
  
  "RAPTORS:CMD:RAP_start": [
    {"action": "command", "device": "RAPTORS", "value": "start"}
  ], 

  "VOLCANO:CMD:RAP_stop": [
    {"action": "command", "device": "RAPTORS", "value": "stop"}
  ]

}