Major Rant where I yell for 95% of this I’m sorry in advance