def generate_entities(screen, settings, map_group, enemy_group):
    entity_arr = []
    # # 23,12 goomba
    g = Goomba(screen, settings)
    g.x = 22 * settings.floor_width
    g.rect.x = g.x
    g.y = settings.screen_height - (settings.floor_height * 3)
    g.rect.y = g.y
    entity_arr.append(g)
    # # 41,12 goomba
    g = Goomba(screen, settings)
    g.x = 40 * settings.floor_width
    g.rect.x = g.x
    g.y = settings.screen_height - (settings.floor_height * 3)
    g.rect.y = g.y
    entity_arr.append(g)
    # # 52,12 goomba
    g = Goomba(screen, settings)
    g.x = 51 * settings.floor_width
    g.rect.x = g.x
    g.y = settings.screen_height - (settings.floor_height * 3)
    g.rect.y = g.y
    entity_arr.append(g)
    # # 54,12 goomba
    g = Goomba(screen, settings)
    g.x = 53 * settings.floor_width
    g.rect.x = g.x
    g.y = settings.screen_height - (settings.floor_height * 3)
    g.rect.y = g.y
    entity_arr.append(g)
    # # 81,4  goomba
    g = Goomba(screen, settings)
    g.x = 80 * settings.floor_width
    g.rect.x = g.x
    g.y = settings.screen_height - (settings.floor_height * 11)
    g.rect.y = g.y
    entity_arr.append(g)
    # # 83,4  goomba
    g = Goomba(screen, settings)
    g.x = 82 * settings.floor_width
    g.rect.x = g.x
    g.y = settings.screen_height - (settings.floor_height * 11)
    g.rect.y = g.y
    entity_arr.append(g)
    # # 98,12 goomba
    g = Goomba(screen, settings)
    g.x = 97 * settings.floor_width
    g.rect.x = g.x
    g.y = settings.screen_height - (settings.floor_height * 3)
    g.rect.y = g.y
    entity_arr.append(g)
    # # 100,12 goomba
    g = Goomba(screen, settings)
    g.x = 99 * settings.floor_width
    g.rect.x = g.x
    g.y = settings.screen_height - (settings.floor_height * 3)
    g.rect.y = g.y
    entity_arr.append(g)
    # # 108,12 koopa
    k = Koopa(screen, settings)
    k.x = 107 * settings.floor_width
    k.rect.x = k.x
    k.y = settings.screen_height - (settings.floor_height * 3.5)
    k.rect.y = k.y
    entity_arr.append(k)
    # # 115,12 goomba
    g = Goomba(screen, settings)
    g.x = 114 * settings.floor_width
    g.rect.x = g.x
    g.y = settings.screen_height - (settings.floor_height * 3)
    g.rect.y = g.y
    entity_arr.append(g)
    # # 117,12 goomba
    g = Goomba(screen, settings)
    g.x = 116 * settings.floor_width
    g.rect.x = g.x
    g.y = settings.screen_height - (settings.floor_height * 3)
    g.rect.y = g.y
    entity_arr.append(g)
    # # 125,12 goomba
    g = Goomba(screen, settings)
    g.x = 124 * settings.floor_width
    g.rect.x = g.x
    g.y = settings.screen_height - (settings.floor_height * 3)
    g.rect.y = g.y
    entity_arr.append(g)
    # # 127,12 goomba
    g = Goomba(screen, settings)
    g.x = 126 * settings.floor_width
    g.rect.x = g.x
    g.y = settings.screen_height - (settings.floor_height * 3)
    g.rect.y = g.y
    entity_arr.append(g)
    # # 130,12 goomba
    g = Goomba(screen, settings)
    g.x = 129 * settings.floor_width
    g.rect.x = g.x
    g.y = settings.screen_height - (settings.floor_height * 3)
    g.rect.y = g.y
    entity_arr.append(g)
    # # 132,12 goomba
    g = Goomba(screen, settings)
    g.x = 131 * settings.floor_width
    g.rect.x = g.x
    g.y = settings.screen_height - (settings.floor_height * 3)
    g.rect.y = g.y
    entity_arr.append(g)
    # # 175,12 goomba
    g = Goomba(screen, settings)
    g.x = 174 * settings.floor_width
    g.rect.x = g.x
    g.y = settings.screen_height - (settings.floor_height * 3)
    g.rect.y = g.y
    entity_arr.append(g)
    # # 177,12 goomba
    g = Goomba(screen, settings)
    g.x = 176 * settings.floor_width
    g.rect.x = g.x
    g.y = settings.screen_height - (settings.floor_height * 3)
    g.rect.y = g.y
    entity_arr.append(g)
    for i in entity_arr:
        i.add(map_group, enemy_group)