Fixed blinks after every move in mobile.

1. Before the whole state is calculated for each turn so in mobile
device the graphic will blinks after each move is performed. So now I
only update the changed part of the state to solve this problem.
2. Use 120x120 images instead of 200x200, it’s enough.
3.