Converting the Lemur TextField to the TrueTypeFont library with a few improvements. I've added in word wrapping, while you can scroll left/right in singleLine mode, in word wrap mode you can scroll up/down to reveal text that extends beyond the visible bounds. Also added in the ability to place the cursor by clicking the left mouse button, this works for 2d and 3d UIs even if your text field is scaled and rotated.
I noticed there is a localToWorld method on spatials, but no worldToLocal method so I wrote my own:
Vector3f local = hitLoc.clone();
Also made a few bug fixes to the TrueTypeFont library, I'll get that uploaded after adding in a few planned extra features.