2. Pygame это не очень крутой движок для создания крутых игр, на нем создаю что-то более менее простое. Обычно персонаж это многоугольник, на который потом можно наложить текстуры, задать движение и так далее. Мы рисуем фигуру с помощью pygame.draw.rect(), и в общем то всё, персонаж готов.
1. Персонаж на сам фон не добавляется, он является объектом, обычно сам персонаж статичен, то есть, он не движется, движется всё, что вокруг него, например в "Динозаврике" от известной компании, которую мне дадут назвать знания, сам динозавр не движется, движутся кактусы, птеродактели и небо, но не сам динозаврик.