Great job.
I've got two questions though.
In the Process Monitor I see : NAME INVALID. Was that before or after fixing the scripts? If before, why is the error NAME INVALID? Those script exists in the end, so why do they generate this error? Any idea?
In case of 0x3EB1 and 0x3EB2, why are you attaching the "shipplank" script? I'm asking because the left and rightplank scripts include the shipplank themselves.
Anyways, I'm still amazed by your work, as if you're an ex OSI employee