Still needs audio and text_alignment, but it's nearly finished, then we can find a way to load an entire presentation at once and then track the changes to the presentation, and load songs from the files