Interesting concept, but I think your rng needs some tweaking, it happens quite often that the required colors don't appear for some boats which is a bit frustrating ;)