private void placeLightGrenadeNearPlayer() {
		for (Player p : grid.getAllPlayersOnGrid()) {
			boolean placed = false;
			Position pos = grid.getElementPosition(p);

			int minX = (pos.xCoordinate > 1) ? pos.xCoordinate - 4 : 0;
			int maxX = (grid.width - pos.xCoordinate > 1) ? pos.xCoordinate + 4 : grid.width;
			int minY = (pos.yCoordinate > 1) ? pos.yCoordinate - 4 : 0;
			int maxY = (grid.height - pos.yCoordinate > 1) ? pos.yCoordinate + 4 : grid.height;

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