void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
System.Diagnostics.Debug.WriteLine("Game " + Id + " update");
var now = DateTime.UtcNow;
var elapsed = now - lastUpdate;
Update(elapsed);
lastUpdate = now;
if (timer != null)
timer.Enabled = true;
}