There are all kinds of automatic gearboxes - planetary+TC, dual-clutch, CVT, planetary eCVT, AMT, and maybe others that I forgot about. Implementing all of them might be quite difficult, since their behavior is much more complex than just "it shirts gears for you".