A lot of mechanics to keep track of, but I can definitely see myself getting into it once I figure everything out! Nice work!