1 2
Note that `species.dat` is not my data, it is from https://github.com/infinitefusion/infinitefusion-e18 I also can't write ruby so the data generator scripts are AI generated with claude opus