Add character state
Add update task logic