add things to GameModel constructor and fixing a bug at belt