Changed LongTermMemory to be a List of purpose-made structs