diff --git a/pettingzoo/sisl/multiwalker/multiwalker.py b/pettingzoo/sisl/multiwalker/multiwalker.py
old mode 100755
new mode 100644
diff --git a/pettingzoo/sisl/multiwalker/multiwalker_base.py b/pettingzoo/sisl/multiwalker/multiwalker_base.py
index 2c0c2925..ea835544 100644
--- a/pettingzoo/sisl/multiwalker/multiwalker_base.py
+++ b/pettingzoo/sisl/multiwalker/multiwalker_base.py
@@ -830,11 +830,11 @@ class MultiWalkerEnv:
             self.terrain_y.append(y)
             counter -= 1
             if counter == 0:
-                counter = self.np_random.random_integers(
+                counter = self.np_random.integers(
                     TERRAIN_GRASS / 2, TERRAIN_GRASS
                 )
                 if state == GRASS and hardcore:
-                    state = self.np_random.random_integers(1, _STATES_)
+                    state = self.np_random.integers(1, _STATES_)
                     oneshot = True
                 else:
                     state = GRASS
diff --git a/pettingzoo/sisl/pursuit/pursuit.py b/pettingzoo/sisl/pursuit/pursuit.py
old mode 100755
new mode 100644
diff --git a/pettingzoo/sisl/pursuit/pursuit_base.py b/pettingzoo/sisl/pursuit/pursuit_base.py
old mode 100755
new mode 100644
diff --git a/pettingzoo/sisl/pursuit/utils/agent_utils.py b/pettingzoo/sisl/pursuit/utils/agent_utils.py
index 5d64be3a..ac817a7b 100644
--- a/pettingzoo/sisl/pursuit/utils/agent_utils.py
+++ b/pettingzoo/sisl/pursuit/utils/agent_utils.py
@@ -53,13 +53,13 @@ def feasible_position_exp(randomizer, map_matrix, expanded_mat, constraints=None
     xs, ys = map_matrix.shape
     while True:
         if constraints is None:
-            x = randomizer.random_integers(0, xs)
-            y = randomizer.random_integers(0, ys)
+            x = randomizer.integers(0, xs)
+            y = randomizer.integers(0, ys)
         else:
             xl, xu = constraints[0]
             yl, yu = constraints[1]
-            x = randomizer.random_integers(xl, xu)
-            y = randomizer.random_integers(yl, yu)
+            x = randomizer.integers(xl, xu)
+            y = randomizer.integers(yl, yu)
         if map_matrix[x, y] != -1 and expanded_mat[x + 1, y + 1] != -1:
             return (x, y)
 
diff --git a/pettingzoo/sisl/waterworld/waterworld.py b/pettingzoo/sisl/waterworld/waterworld.py
old mode 100755
new mode 100644
diff --git a/pettingzoo/sisl/waterworld/waterworld_base.py b/pettingzoo/sisl/waterworld/waterworld_base.py
old mode 100755
new mode 100644
index c8d6c948..809ff47a
--- a/pettingzoo/sisl/waterworld/waterworld_base.py
+++ b/pettingzoo/sisl/waterworld/waterworld_base.py
@@ -161,9 +161,9 @@ class MAWaterWorld:
         speed_features=True,
         max_cycles=500,
     ):
-        raise AssertionError(
-            "Please do not use Waterworld, at its current state it is incredibly buggy and the soundness of the environment is not guaranteed."
-        )
+        # raise AssertionError(
+        #     "Please do not use Waterworld, at its current state it is incredibly buggy and the soundness of the environment is not guaranteed."
+        # )
         """
         n_pursuers: number of pursuing archea (agents)
         n_evaders: number of evader archea
@@ -270,13 +270,13 @@ class MAWaterWorld:
         return [seed]
 
     def _generate_coord(self, radius):
-        coord = self.np_random.rand(2)
+        coord = self.np_random.random(2)
         # Create random coordinate that avoids obstacles
         while (
             ssd.cdist(coord[None, :], self.obstacle_coords)
             <= radius * 2 + self.obstacle_radius
         ):
-            coord = self.np_random.rand(2)
+            coord = self.np_random.random(2)
         return coord
 
     def reset(self):
@@ -284,7 +284,7 @@ class MAWaterWorld:
         # Initialize obstacles
         if self.initial_obstacle_coord is None:
             # Generate obstacle positions in range [0, 1)
-            self.obstacle_coords = self.np_random.rand(self.n_obstacles, 2)
+            self.obstacle_coords = self.np_random.random(self.n_obstacles, 2)
         else:
             self.obstacle_coords = self.initial_obstacle_coord[None, :]
         # Set each obstacle's velocity to 0
@@ -300,7 +300,7 @@ class MAWaterWorld:
         for evader in self._evaders:
             evader.set_position(self._generate_coord(evader._radius))
             # Generate velocity such that speed <= self.evader_speed
-            velocity = self.np_random.rand(2) - 0.5
+            velocity = self.np_random.random(2) - 0.5
             speed = np.linalg.norm(velocity)
             if speed > self.evader_speed:
                 # Limit speed to self.evader_speed
@@ -312,7 +312,7 @@ class MAWaterWorld:
             poison.set_position(self._generate_coord(poison._radius))
             # Generate both velocity components from range [-self.poison_speed, self.poison_speed)
             # Generate velocity such that speed <= self.poison_speed
-            velocity = self.np_random.rand(2) - 0.5
+            velocity = self.np_random.random(2) - 0.5
             speed = np.linalg.norm(velocity)
             if speed > self.poison_speed:
                 # Limit speed to self.poison_speed
@@ -556,7 +556,7 @@ class MAWaterWorld:
                     # Generate both velocity components from range [-self.evader_speed, self.evader_speed)
                     objects[object_idx].set_velocity(
                         (
-                            self.np_random.rand(
+                            self.np_random.random(
                                 2,
                             )
                             - 0.5
diff --git a/pettingzoo/utils/agent_selector.py b/pettingzoo/utils/agent_selector.py
old mode 100755
new mode 100644
diff --git a/pettingzoo/utils/env.py b/pettingzoo/utils/env.py
index 9172a967..b9f023d0 100644
--- a/pettingzoo/utils/env.py
+++ b/pettingzoo/utils/env.py
@@ -77,9 +77,9 @@ class AECEnv:
         """
         Reseeds the environment (making the resulting environment deterministic).
         """
-        raise NotImplementedError(
-            "Calling seed externally is deprecated; call reset(seed=seed) instead"
-        )
+        # raise NotImplementedError(
+        #     "Calling seed externally is deprecated; call reset(seed=seed) instead"
+        # )
 
     def observe(self, agent: str) -> ObsType:
         """
@@ -302,9 +302,9 @@ class ParallelEnv:
         """
         Reseeds the environment (making it deterministic).
         """
-        raise NotImplementedError(
-            "Calling seed externally is deprecated; call reset(seed=seed) instead"
-        )
+        # raise NotImplementedError(
+        #     "Calling seed externally is deprecated; call reset(seed=seed) instead"
+        # )
 
     def step(
         self, actions: ActionDict
