Renew Struct Update

Reworking the command system and the program hasnt even gotten out of
the header file stage yet, XD. Well this time args are stored in linked
lists and passed to the function.