Existen básicamente tres variantes del arma original: