A well-implemented limitation, although it took a while to figure out I think this is the most unique take on it I've seen so far! Good job!
Thanks