Gloxide It's more simple than you might think.
var FOVRaycasts = []
FOVRaycasts.append(get_children())
Bit of a half arsed pseudo code but it's spring time now and I get zonked this time of year, don't put this in a loop, otherwise you'll get infinite raycasts being added to the list and it will probably crash.
For fovRaycast in FOVRaycasts:
fovRaycast.isColliding():
// Do collision stuff here
For extra accuracy you could simply add more raycasts, of course this means more processing power being used.