This is really great, we went in very similar directions but you've done a much better job of making the solution intuitively solvable. It also looks incredible!