I still don't like this code. Maybe we should just turn vsync off when the GameServer is created and turn it back to global.monitorSync when it's destroyed and not change global.monitorSync at all here. Or we add a third option to global.monitorSync to enable vsync for the server, too (with an appropriate warning). I'd prefer the last option. In any case, OptionsController / Create would have to be changed as well.