I got a bit confused trying to understand all the rules but overall it looks really complete
Thanks, sorry for some mess.