refactored JitterText and TextCanvas into LineText
added util to simplify using named args
added text styles
vertically center text
added simple text sparkle effect
added extra test script content
code cleanups
restructured sound system
added song demo command
added ability to add an outline to a letter
changed key outline spacing to be more pleasing