this took me WAY too long

IM SO PROUD OF THIS PLZ PRAISE IT :(((