Neat and fun! It feels quite polished and complete :) Might be the best one so far!
I had a lot of time to polish. Thanks for the comment.