fix game play(), integrate iteration, create overtload constructor for game & clean