I have yesterday continued to model the cat. Only a bit (as I tested some new code) and liked the result in some way. But I also discovered, that I had made a big mistake. The area around the hip and knee moves out when viewed from the cats head, but I added a similar step when seen from the tail end. That second step is wrong, a cat simply is a bit wider at the end than at the start (somehow that reads rather strange).
So I will have to return to an older version. The first thing I will have to repeat was something which caused some confusion on Sunday. I split some edges and connected them. But the faces containing those split edges didn't get split themselves. I checked the code and actually that was what I had implemented. I had to split the edges (deselecting the result each time) and then connect the vertices by selecting them again.
As I will have to repeat that step partially, I today simply added that missing feature. So now I can split an edge, connect the new point with a existing point, have it create the edge and then split the face(s) containing the original edge and the existing point. Most of the code was copy and paste, so I hope it just works. I will soon see.