private void placeLightGrenadeNearPlayer() {
		for (Player p : grid.getAllPlayersOnGrid()) {
			boolean placed = false;
			
			int minX = (p.getPosition().xCoordinate > 1) ? p.getPosition().xCoordinate - 2 : 0;
			int maxX = (grid.width - p.getPosition().xCoordinate > 1) ? p.getPosition().xCoordinate + 2 : grid.width;
			int minY = (p.getPosition().yCoordinate > 1) ? p.getPosition().yCoordinate - 2 : 0;
			int maxY = (grid.height - p.getPosition().yCoordinate > 1) ? p.getPosition().yCoordinate + 2 : grid.height;

			while (!placed) {
				int randomX = minX + (int) Math.round(Math.random() * maxX);
				int randomY = minY + (int) Math.round(Math.random() * maxY);
				LightGrenade lg = new LightGrenade(new Position(randomX, randomY));
				if (grid.validPosition(lg.getPosition()) && canHaveAsLightGrenade(lg)) {
					grid.addElement(lg);
					placed = true;
				}
			}
		}
	}