Nice guide, I'd add though that when it comes to sniping, it's not just about aim. Positioning, anticipation of your opponent's movement, knowing when to shoot (and when not to) are just as important. Every player is different, and experience is the best teacher.