Decided that so many canvases would be even worse, opted for a cleaner `reCount()` function. fixes #19