MenuController now supports multiple layout shapes.