OnGameTimeChange callback