Add highlights for characters (fixes #90)

Refactor DrawCharacter to GetCharacterPics;
returns a complex structure with details on
how to perform the drawing, which has migrated
to draw.c.