long t0 = gameClock.getCurrentTime(); long elapsedTime = gameClock.getCurrentTime() - t0; while(elapsedTime >= gameClock.getGamePlayRate()) { updatePlayer(); updateCamera(); t0 += gameClock.getGamePlayRate(); elapsedTime = gameClock.getCurrentTime() - t0; }