Icons work now, fixed a bug in the shell tree, finding more expections in the core extension code.