@name Touch Screen
@inputs S:wirelink User:entity
@outputs 
@persist Pos:vector2
@trigger 



function void wirelink:text(Num, Str:string, Pos:vector2){
    S:egpText(Num, Str, Pos)
    
    }
function void wirelink:button(Num, Pos:vector2, Size){
    S:egpCircle(Num, Pos, vec2(10,10))
    S:egpSize(Num, vec2(Size,Size))
    }



if(first() | duped()){
    S:egpClear()
    O = owner()
    S:egpClear()
    S:egpDrawTopLeft(1)
    #Title
    S:egpText(1, O:name()+"'s store", vec2(120, 30))
    S:egpSize(1, 24)
    S:egpFont(1, "Lucida Console")
    S:egpColor(1, vec(0,120,255))
    #Buttons
    S:button(2, vec2(30,30), 10)
    
    
    
    
    
    }

interval(100)

Pos = S:egpCursor(User)

if(inrange(Pos,S:egpPos(1),S:egpPos(1)+S:egpSize(1))){
        S:egpColor(1, vec(255,0,0))
}else{S:egpColor(1, vec(255,255,255))}

