game contructor