This is pretty cool! I like this style of progression where you're sort of solving a puzzle from two sides to eventually meet in the middle