final version 2.
add game mode