Made the TextComponent. Simon will finish the rest of this component. Also Cleaned up some redundant comments and implemented the fonts as objects with textComponents.