visibility detection works on all tested points - leaving points in code for this commit