Fuck it I'm just going to use double pointers