edit: I know that the library id is checked by gm and the action id action is put into gm, if two libs have the same lib id and action id it will switch between the same action even if the code or function is different. Because of this I am not going on to make libs uneditable anymore.