Quick fixes from Episode 11

Do not delay if this frame took longer than our target time per
frame. In that case, SDL_Delay would get a negative number, cast it
to a positive number, and we would be waiting for a long time...