Refactered most of the codes...  Notice that player does not need to click Fight button every time. It's just for dev.