Changed the characters to actually have a sprite instead of this weird
int/char typecast that pretty clearly didn't do anything.  Changed the
canvas to always use main_char.get_char() instead of explicitly using
the tile MAIN_CHAR.