class breakout, framerate control, time-accurate updates