Added a buttload of classes and stuff.