charsprite handling