I had to add some more rules since it's still really unclear how to win