Separate MapChar from Character (render logic)