Transformations can change the default canvas coordinate system and create complex drawings with much less code.
done
In the cartesian coordinate, how would you ensure the text is not flipped?