@name FindInBox Base
@inputs 
@outputs 
@persist [CornerPos1 CornerPos2]:vector 
@trigger 
interval(120)

if (first()) {
    Scale = entity():isWeldedTo():aabbSize() + vec(0,0,12)
    
    Door = holoCreate(1)
    
    holoScaleUnits(1,Scale)
    holoPos(1,entity():toWorld(vec(0,0,40)))
    holoAng(1,entity():angles())
    holoParent(1,entity())
    
    CornerPos1 = Scale / 2
    CornerPos2 = -CornerPos1
    
    CornerPos1 = Door:toWorld(CornerPos1)
    CornerPos2 = Door:toWorld(CornerPos2)
    
    CornerScale = vec() + 1
    
    holoCreate(2)
    holoPos(2,CornerPos1)
    holoScaleUnits(2,CornerScale)
    holoParent(2, Door)
    
    holoCreate(3)
    holoPos(3,CornerPos2)
    holoScaleUnits(3,CornerScale)
    holoParent(3,Door)
    
    for (I = 1,3) {holoColor(I,vec4(0,0,0,0))}
    
    findIncludeClass("player")
}

findInBox(CornerPos1,CornerPos2)
A = findToArray():count()

if (changed(A)) {print(A)}
