def __init__(self, cursor_lib): self.cursor_lib = cursor_lib self.whole_window = BaseWindow(cursor_lib, self.game_dimensions, Coord(0, 0)) self.message_bar = MessageBar(cursor_lib, self.message_dimensions, Coord(0, 0)) level_position = Coord( self.message_bar.screen_position.y + self.message_bar.rows, 0) self.level_window = LevelWindow(cursor_lib, default_level_dimensions, level_position) status_position = Coord( self.level_window.screen_position.y + self.level_window.rows, 0) self.status_bar = StatusBar(cursor_lib, self.status_dimensions, status_position) self.prepared_input = deque()