NF: Reimplimented using linked lists for args, it worksish!!!