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