Character class implemented, but not finalized.