Encountered issues with scaling boundaries

>attaching functions to "on:selected"/other eventss tend to cancel out
their default functions
>what if the person wants to maintain scale ratio?
>scaling has different behaviour for different angles, problematic.