we really cant catch a break
Smooth slide algorithm by @-Potaton- Smooth size algorithm by @WateryCup