this puzzle is so interesting, figuring out the build order was very counter-intuitive but maybe that's just me