from screen_I import Screen


class GameScreen(Screen):
    def __init__(self, scene_manager):
        self.scene_manager = scene_manager

    def draw(self, graphics):
        for map_tile in self.scene_manager.tilemap:
            map_tile.draw(self)

        for scene_object in self.scene_manager.entities:
            scene_object.draw(self)

    def update(self):
        self.scene_manager.update()

7336735f3b3cc351e3d175f93811c6915838383a
<mask token>

<mask token>


class GameScreen(Screen):
    <mask token>

    def draw(self, graphics):
        for map_tile in self.scene_manager.tilemap:
            map_tile.draw(self)
        for scene_object in self.scene_manager.entities:
            scene_object.draw(self)
    <mask token>

<mask token>


class GameScreen(Screen):
    <mask token>

    def draw(self, graphics):
        for map_tile in self.scene_manager.tilemap:
            map_tile.draw(self)
        for scene_object in self.scene_manager.entities:
            scene_object.draw(self)

    def update(self):
        self.scene_manager.update()

<mask token>


class GameScreen(Screen):

    def __init__(self, scene_manager):
        self.scene_manager = scene_manager

    def draw(self, graphics):
        for map_tile in self.scene_manager.tilemap:
            map_tile.draw(self)
        for scene_object in self.scene_manager.entities:
            scene_object.draw(self)

    def update(self):
        self.scene_manager.update()

from screen_I import Screen


class GameScreen(Screen):
    def __init__(self, scene_manager):
        self.scene_manager = scene_manager

    def draw(self, graphics):
        for map_tile in self.scene_manager.tilemap:
            map_tile.draw(self)

        for scene_object in self.scene_manager.entities:
            scene_object.draw(self)

    def update(self):
        self.scene_manager.update()
