add complete battle_preparations song
music rearrangement
tool tip class setup
parse vectors and colors from strings
large gui refactoring

pass information down gui heirarchy via json data
possible improvements:
just load JSONValues -- use extract to get more specific information. This could also allow
elimination of "properties": {...}. add a function within GUIData that calls extract so users don't
have to import jsonizer.