Finish game logic and testing. Start to make pretty UI