Just finished implementing the Pistol. It's a HitScan weapon type, so instead of a projectile with physics, it uses a line trace to hit the target quickly with along a straight vector. Great for the next few weapon types, that use precision, lots of simultaneous hits, and/or high rates of fire like the SMG, Shotgun and Sniper Rifle.