one of the last few 2021 things i had in the backlog and wanted to get to! extra files are attached to the nsfw version of this post (started with it first, sorry!)