Interesting concept. At first glance it's hard to see what is what and what I should be doing. Nice job though