balance snap to center update

 issue #29 fix. Cheers!
I saw the solution as two options: 
1. comparing: 25 < - > 0 and 0 < -- > -25
or 
2. converting the negative and always expecting the comparison to be positive.