worked on game initialization