Bunch of code cleanup and fixes

cleanup/reorganize
- entities to single file format
- reorganized round definitions to be less retarded

fixes
- entities had copypasted code from ancient wire base ent, now properly
  inherits wire base ent
- side effect: acf entities now have halos, tooltip text only networks
  when someone is looking, fewer nwvars
- improved tooltips, guns show actual round info, less cryptic info
- fixed check preventing linking refill crates
- add check preventing linking blacklisted roundtype
- crate will now unlink if switching to blacklisted roundtype
- fix muzzleflash coming from the middle of the gun