clean up the weak side/delay code to be more readable.

In an effort to fix the static on rotation, I reworked the weak side attenuation and delay code.

This makes the code more readable... but doesn't fix the static. It appears as if this code is not the source of the static.