I think this must be very easy and I'm just overlooking the answer. I'd like to set the game to begin when the space bar is pressed and I would ideally like the game time to be reset at that point so that events scheduled to begin after so many seconds are timed according to when the space bar was pressed, not when the whole game started. Do I need to set my own timer for this, and if so then what is the easiest way to do so?
Yeah make your own timer. Have a timer variable and add (or subtract) dt every tick.
Develop games in your browser. Powerful, performant & highly capable.