Still a lot of cargo code but ids are no longer being used as selectors. close #31
Decided that so many canvases would be even worse, opted for a cleaner `reCount()` function. fixes #19