Support for multiple TextLists and positioning
Cleaned up variable use a bit