Started working on the beginning of a data-driven approach to the GUI.

Encapsulated UI textures for Notes in their own class (NoteGuiData).
Notes now use NoteGuiData objects to get their UI textures when required.