public void bombExplosion(Bomb b)
	{
		int power = b.getBombPower();
		Point bombPoint = gameGrid.getGridCoordinates(b);
		Point mp = new Point();
		GameEntity g;
		Direction d = Direction.RIGHT;
		int i= 0;
		int j = 0;
		
		//Center Spot
		gameGrid.addToGrid(bombPoint, new Explosion(b.getOwner()));
		
		for(int a=0; a<4; a++)
		{
			i=0; 
			j=0;
			
			while(Math.abs(i)<=Math.abs(power) && Math.abs(j)<=Math.abs(power))
			{
				switch(a)
				{
				case 0: i++; break;		//Right
				case 1: i--; break;		//Left
				case 2: j--; break;		//Up
				case 3: j++; break;		//Down
				}
				
				mp.setLocation(bombPoint.x+i, bombPoint.y+j);
				g = gameGrid.getGameEntityAt(mp);
				if(g==null)
				{
					gameGrid.addToGrid(mp, new Explosion(b.getOwner()));
				}
				else if(g.isDestructable())
				{
					gameGrid.addToGrid(mp, new Explosion(b.getOwner()));
					break;
				}
				else
					break;
			}
		}
	}