client: commands and weapons