修改 state pattern
不應該每次都要從 map 中取出
而是存指標 讓程式自己抓才是