cMenu is a menu system that dependent packages utilize. It records and tracks all cMenuOptionScripts registered on the entity, and allows enabling/disabling the cursor using extra5.
Whenever a cMenuOptionScript is added to the entity, a new icon option will appear on the bottom right of the screen. Pressing extra5, then clicking on any of these icons will open the appropriate menu.
Any package that create a menu option for cMenu must include a cMenuOptionScript.
The cMenuOptionScript defines the fontawesome icon to use for the menu bar, the name of the menu, and the widget that’s associated with the menu.