adds string type for dx
adds initial text functions
adds initial font class, and initializes default font in window constructor
fixes text::set_type return value