Scale optimized

Can't go under 0 (prevent the reverse of the drawing)