Just watch.
I made the code for this but I didn't make up the rules for this I removed some of the code so it is (hopefully) faster.