It's pretty difficult to figure out what's going on, but it's actually cool once you get the hang of it, nice job