private void _init(int initialMaze)
	{
		mazeIndex=initialMaze;
		score=currentLevelTime=levelCount=totalTime=0;
		ghostEatMultiplier=1;
		gameOver=false;
		timeOfLastGlobalReversal=-1;		
		pacmanWasEaten=false;
		pillWasEaten=false;
		powerPillWasEaten=false;
		
		ghostsEaten=new EnumMap<GHOST,Boolean>(GHOST.class);
		
		for(GHOST ghost : GHOST.values())
			ghostsEaten.put(ghost,false);
		
		_setPills(currentMaze=mazes[mazeIndex]);
		_initGhosts();
		
		pacman=new PacMan(currentMaze.initialPacManNodeIndex,MOVE.LEFT,NUM_LIVES,false);		
	}