complete dialog layer, add hero walking in freedom state, add MapStateController. To deal with the collision later.