clientside events; some clientside functions; 1 serverside function; weapon handler has been fixed; fixes