Asset browser: implement cascaded context menu for asset creation

Convert the flat context menu for creating new assets into a cascaded/hierarchical menu. Implement a runtime path-evaluation system (e.g., "mygame/powers/freeze") to organize asset types. Adapt all builtin asset types to use this new API.