 			++adjacentMineCount;
 		}
 		
+		/**
+		 * Deactivates the cell so it no longer responds to the player.
+		 */
 		public function Deactivate():void
 		{
 			callback = null;

		public function Cell(rowIndex:int, columnIndex:int, clickHandler:Function):void
		{
			super(columnIndex * CellSize + FieldOffset.x, rowIndex * CellSize + FieldOffset.y, CellSize, CellSize, "", onClick);
			normal = new Image(Assets.CELL_GRAPHIC);
			hover = new Image(Assets.CELL_OVER_GRAPHIC);
			down = new Image(Assets.CELL_DOWN_GRAPHIC);
			
			this.rowIndex = rowIndex;
			this.columnIndex = columnIndex;

			down = normal;
		}
		
		/**
		 * Reveals the cell's contents.
		 * @param byPlayer Whether or not the player caused the revealing.
		 */
		public function Reveal(byPlayer:Boolean = true):void
		{
			callback = null;
			isRevealed = true;
			
			if (isMine)
			{
				normal = byPlayer
					? ExplodedMineCellGraphic
					: RevealedMineCellGraphic;
			}
			else
			{
