Preventing multiple "copies" of timer running simultaneously
Preventing multiple "copies" of timer running simultaneously

`Timer.start()` now early exits if the timer is already running.
I don't think this was an actual issue in practice, but this should
prevent that from accidentally happening in the future.

jstrait/webgl-city,jstrait/webgl-city