For alpha you have to traverse the child meshes, ripped from my engine,
No experience with meshes intersect but it may have a similar solution.
Function Recursive_Alpha(mesh%,alpha#) Local c% Local count%=CountChildren(mesh%) EntityAlpha mesh%,alpha# If count%>0 For c%=1 To count% Recursive_Alpha(GetChild(mesh%,c%),alpha#) Next EndIf End Function
No experience with meshes intersect but it may have a similar solution.