Crash on Startup - Null Timer

There is a bug introduced on this change I believe:

For platforms that don’t return True from Platform.BeforeRun() the game timer will never be created. In the tick when it tries to access the elapsed time, it will be doing so on a null timer.