working on using JSON data from server
use cat.tap not clickevent
name pins better
avoid modifying .pins when filtering
updated how to filter for visible pins when tracking if all pins have rendered based on new JSON format
fixed filters so they do not trigger infinite angular digest loop
scale pin values to be percentages
changing it so connections are formatted like {source: X, target: Y} instead of {sensor: X, actuator: Y}