Reset the location of the cloud once it has left the viewable area of the screen.

def __generate_location(self):
        """
        Reset the location of the cloud once it has left the viewable area of the screen.
        """
        screen_width = world.get_backbuffer_size().X
        self.movement_speed = random.randrange(10, 25)

        # This line of code places the cloud to the right of the viewable screen, so it appears to
        # gradually move in from the right instead of randomally appearing on some portion of the viewable
        # window.
        self.coords = R.Vector2(screen_width + self.image.get_width(), random.randrange(0, 100))