Thanks for the feedback! Yeah, the vision cones do behave kind of weird. Could probably improve that by generating a mesh procedural by casting a bunch of rays from the viewer, but didn't have time for that.