Redraw vectors on 'viewreset' (fixes #19)

It's starting to become apparent that we need to refactor this a bit. These functions all reach into each other and all over the place.