update at end of frame / enable vsync