(my main is @kiitton!) ending up wanting to change the first sketch a lot so i revised the whole thing lemme know if anything needs to be changed