This might be hard to code, but could having the race mean that the game basically goes on hold? This would mean that no food would be produced, but no no work would be created. Then have it like once or twice a week. The game goes into limbo during the race, and the race last for like an hour or something.