2025 me here, this project actually sucks and it was made in a week after I watched a short series about cat genetics and didn't understand anything. I might remaster it. I might not. I almost unshared it after seeing a comment about that, if it had any less than 6000 views I probably would have.
I CAME BACK TO THIS AND REALISED THE GENES ARE SOMEWHAT INACCURATE BUT IT WORKS SO OH WELL Instead of Xx, XX and xx, I used Xy, XX and yy. z, a and b are for simplified stuff that probably have more than one gene but it doesn't matter for the project (eye colour, black, tabby type). I had to do it like that because Scratch isn't case sensitive. Generation modes determine whether the cat is carrying genes that are not shown in their appearance. It doesn't change the current genes, but it affects what happens when you click the buttons. Pure mode does not carry other genes, but it is more restrictive (e.g. setting a cat's fur to white will make all of the offspring white).