Add a fight panel before refactor.

[FIXME]: need to seperate unrelated class, and add a facade class.