It was hard for me to understand rules, but idea was pretty clever and implementation was very well made. Good job!