I still have a lot to clean up on this before it’s a print buuut

here you all go