Had a lot of fun! Only thing i would point out is that more clarity about the behaviour would be nice. Apart from that, nice job!