Added a bunch of stuff wow this is a ton of work