I can't highlight single words in a StringGadget
What do you mean? By using the mouse, or by code? Both can certainly be done.
Well, selecting isn't what I mean by highlighting. I can't change the color of a single word or draw a thin red line below it. I could probably do that with winapi, but then I would give up portability which is the most important feature for me and I have no clue how that could be done on Gtk and Cocoa.
This is more specialised stuff that should be managed by the programmer. Really all PB should have is core widgets and functions like other languages have.
Same could be said for the 3d engine. This has such a wide area of uses that I think it should be a framework feature.