Interesting concept, It was a bit hard to understand how to proceed at the beginning, but overall it was good.
Nice job!