Initial commit for weapon switching for client and server