private void _eatPowerPill()
	{
		powerPillWasEaten=false;	
		
		int powerPillIndex=currentMaze.graph[pacman.currentNodeIndex].powerPillIndex;
		
		if(powerPillIndex>=0 && powerPills.get(powerPillIndex))
		{
			score+=POWER_PILL;
			ghostEatMultiplier=1;
			powerPills.clear(powerPillIndex);
			
			int newEdibleTime=(int)(EDIBLE_TIME*(Math.pow(EDIBLE_TIME_REDUCTION,levelCount%LEVEL_RESET_REDUCTION)));
			
			for(Ghost ghost : ghosts.values())
				if(ghost.lairTime==0)
					ghost.edibleTime=newEdibleTime;
				else
					ghost.edibleTime=0;
			
			powerPillWasEaten=true;
		}
	}