WIP: Reactive Visuals

Always a good idea to do some basic sanity checks. `sides >= 3` would be a good start