COMMITING A HORRIBLY BROKEN THING
Got most of the parseJSON method working correctly. Only the recurring events need to be fixed for that.
Also managed to get the data sorted so it all appears (minus the recurrences of an event) in the tableview all sorted and everything!
And as a bonus, it loads fast!