if u set a frame rate its waiting if the code before was fast enough.
max. frame rate belongs also the os target.
there exist also a SetVSync command.
Quote: "Sync or Update(), Render(), Swap() to manually sync. If you wish to have more control you can break this down further and replace Render with Render2DBack, ClearDepthBuffer, Render3D, ClearDepthBuffer, Render2DFront"
time based is easy
if u want turn 90 degree in 1 second the step is 90.0 / 60.0 FPS.
see ScreenFPS & GetFrameTime
AGK 108 (B)19 + AppGameKit V2 Alpha .. : Windows 8.1 Pro 64 Bit : AMD Radeon R7 265 : Mac mini OS X 10.10 (Yosemite)