Thanks! Yeah I remember those plastic puzzles (sometimes I would cheat and just pop out all the tiles, lol). I have a couple of edge cases to wrap up but I think it will work for my needs.
Angular is definitely worth looking into if you have the time -- even if you don't have the time. It is a great framework.