Each packet always starts with a message type (BYTE), which can be one of the following:
svc_muzzleflash
Depending on the type, the packet have different contents and format.