WIP: Reactive Visuals

e.g., `self._color = Color(color).rgba` would work as a drop-in replacement