Added functional doug

Doug is now properly impemented. He's only implemented into the
uncleaned project. Doesn't properly work with dialogue box because they
need to be re visibleised each update.
Added support to dialougeboxes for portraits

Meant to be used for doug originally, can still come in handy.
Also added so that the "Errortexture" shows up when a texture wasn't
properly added (unless non is given or NoTexture is given)