Completely redid these classes to use two hashmaps instead of an
ArrayList when I realized my dumb mistake - using the index of a string
in the ArrayList as the ID is obviously flawed as removing an item from
the ArrayList would mess up all of my IDs.