Good work so far
I love trying to implement things like this from just the specification
I did an animated GIF one