Update viewshed and tests
Prelim Approx Viewshed work. Has a bug that I'm not sure of the reason for