Yeah, this is a huge post. Very huge. Maybe I tried to cram too much content into it, but I hate filler posts, so... yeah.