Pros and cons of spring, electrical and gas airsoft guns