Fix rounding on sfxvolume as well

Do to sfxvolume what I did to musicvolume in commit
8397c00e05948ae11515e3e4e4241ece64a3160b. Also use simpler integer math,
as suggested by @JeffDoggett.
Still more optimizations to blitting