@type shape() :: :circle | :triangle | :square | :diamond | :cross | :plus
@type t() :: %Terrestrial.Dot{ border: String.t(), border_width: float(), color: String.t(), hide_overflow: boolean(), highlight: String.t(), highlight_color: String.t(), highlight_width: float(), opacity: float(), shape: shape(), size: float() }