Yes of course you can change many things, and if i remember correctly i have seen cases where the sight component was simply accessing the the owned pawn in order to grab some transform informations (you maybe will find a pawn’s forward vector somewhere). Changing it is sounds like a promising idea, tho i’m not sure if you wish to roll your own engine build for such modifications, but even then what is the guarantee it would work in any situations you are just throwing at it. I’d go with the cone overlap and line traces idea, that’s not that bad performance wise, just make sure not overusing it for 10k enemies and such crazy things