Add support for Char as a source
Right now it probably doesn't interpolate a character correctly.