major vis improvements

- use paths for drawing self, peers, and globe
- allow rotate and zoom via drag and scroll
- redraw on window resize