balance snap to center update

 issue #29 fix. Cheers!
The absolute value is needed, for the sprite calculation, but should not be used for the balanceOutput calculation. Maybe move the balanceOutput call to the top of the method, then you can put this before the if statement and avoid calling `Math.abs()` twice.