FrameInterval is the number of frames that have to pass before the selector's called again.

If the user's targeting 30 fps, the Math.Round() would result in a double of 2.0, which is then cast to an integer of 2.