Latinist here, it comes from anima which does mean breath but more importantly has a connotation of soul. Interestingly though animal is a neuter noun which is a category reserved almost exclusively for objects(and in some cases non objects viewed as objects i.e. slaves).
Can we stop unironically using the stupid political compass