Yo! it's still a work in progress but I think I have things working mostly right haha
any feedback would be great!