issue #256 - implement game timeouts (very invasive!)