visibility polygon working (hacky fix, but working nonetheless)