What makes Arrowhead behave the way it does?

I talk about it scaling itself so it appears always the same size to the user?

Programmatically, can I overload the same behavior on other types of objects?

Take a break, it’s a weekend. :wink: