Dang. This is really impressive. Very well done. If I could add any critique (just nit pick) it would just be that it would be more inviting to have some easier setup before the difficulty ramps up. Otherwise super solid.