Removed save hook, it didn't do anything useful and just errored.
Double checked some shared funcs.
Fixed minor errors
Moved shared functions to both cl_init and init. I seperated and duplicated them because many of the shared functions did not exist on the client for a bit, which was rather rude.