i worked on this a fair amount today, still gotta make a few minor fixes to it though
remix. don't feel great about it but things are headed in the right direction