Really cool! some times i didnt really know what to do and it took me a while to understand, but nice work!