Improved OptimiseSound

Now, instead of just optimising move.w to move.b, OptimiseSound removes
the branch/jump and the use of a register.