public void update() { if (++tick % UPDATE_UI_TICKS == 0) { lock (thread) { gameViewController.update(); } } long part = thread.getRunTime() / 1000000 + startTime; if (part > mseconds && !assembled) { mseconds = part; gamePage.updateTime(mseconds); } }