Optimized drag, not doing calc on every pixel
Set decay, select preset