After thinking through a few ways to represent persistent and unforseen hrt access barrieres, I decided that I wanted to have the obstacles not reveal themselves until the character has been unable to avoid them. They navigate potential obstacles without knowing the consequences of each, communicating the many frustrating unknowns that come with navigating this experience.

I used classes and objects to code the character and created an array of objects to sequence the blocks falling. To avoid crashing the browser, I created a fall() function to detect whether the blocks were still visible on the canvas and splice them once they were off screen. I used the switch() function to change between scenes, coding both the collision messages and advanced levels in scene() functions and calling those in draw. The background music comes from a file my friends and I made in Ableton in high school.