add game/usart, and refactor game.c (unfinish)