Comp {
    id?: CompID
    require?: CompID[]
    add?: AddEvent
    update?: UpdateEvent
    draw?: DrawEvent
    destroy?: DestroyEvent
    inspect?: InspectEvent
    undefined
}