Reset game speed after reset or next map

If you waited a while between levels, the difference in time between the
next in-game frame was greater, and then this difference was used on the
first frame of the reset/next level, causing things to be off and
sometimes crashing the game. I added some calls to UpdateSpeed() to
reset the difference after a game reset and/or level load.