Implemented game except for Main