Utilize an adaptive timer to save on CPU and target a specific logical FPS