[x] Nodes in the graph need to be a shrunken view of the full Player type - fixed to an exact time, and having the current team attached.
[ ] Use custom force to link team segments instead of forceLink
[ ] Start set up for "on change" function for date. Idea should be "from" and "to", and so we apply all events in that range. This also means that we need a way to collect and store all of the data points indexed by the date when the event occurred.
It doesn't really matter when people switch teams, just between which tournaments that it happens. This will eliminate harsh vertical lines for people who leave a team and join another the same day
Player
type - fixed to an exact time, and having the current team attached.