Process frame timing on frame boundaries instead of flips. Frameskipping works better in many games.