Extending poorly documented code reminds me of 80s adventure games. Slowly mapping and gradually understanding how it all holds together.