For the custome scripts there are 11. EventManger.cs EventListner.cs and then the next 9 are copies of each other except each points to a different folder EventManger.cs defines the events that are used to change slides EventListner.cs is attached to each station listening for when the event is called EventListner then broadcasts a message to its children telling them to go to the next or previous slide. The other 9, matsSizeExample.cs, matsSizeQuiz.cs, matsSizeScale.cs, matsSizeTimeExample.cs, matsSizeTimeQuiz.cs, matsSizeTimeScale.cs, matsTimeExample.cs, matsTimeQuiz.cs, and matsTimeScale.cs all create an array of the location of the materials to change from their respective folder There were also modifications to the VRTK builtin scripts with the major modification to the builtin controller event manager. That script was changed so that it would invoke the events created by EventManger.cs.