The best is like console : locking the refresh ( 60hz + vsync) and code the game. With this methode, your game could be shmooth, more time for the computer betwen each flip ( and less cpu use, intead of a vsync off ), and the coding should be simpler.
...
...