Pantalla gris en vez de escena que yo cree

#problema principal
imagen del problema

Ahora este es el codigo de mi menu

# coding: utf-8
import pilasengine
from escena_nivel1 import nivel1
import sys

pilas = pilasengine.iniciar()
pilas.fondos.Espacio()
pilas.escenas.vincular(nivel1)

def iniciar_juego():

    menu.eliminar
    pilas.escenas.nivel1()

def ayuda():
    print "(Escribir controles, de que se va a tratar, etc)"

def niveles():
    print "NIVELES"

def salir():
    sys.exit(0)

menu = pilas.actores.Menu(
        [
            ('iniciar juego', iniciar_juego),
            ('ayuda', ayuda),
            ('niveles', niveles),
            ('salir', salir),
        ])

pilas.ejecutar()

esta es mi escena

#! /usr/bin/env python
# -*- coding: utf-8 -*-
import pilasengine
from Kuro import KuroPP
import random

pilas = pilasengine.iniciar()

class nivel1(pilasengine.escenas.Escena):

    def iniciar(self):
        fondo=pilas.fondos.Pasto()
        mapa=pilas.actores.MapaTiled("data/Mapa/pacmanfinal.tmx")

    def ejecutar(self):
        pilas.actores.vincular(KuroPP)
        kuro=pilas.actores.KuroPP()

pilas.ejecutar()

aca tambien probe sin el

pilas.ejecutar()

pero nada. ademas tampoco sirve poner un fondo de pilas.

y no se porque me aparece esa pantalla gris. porfavor ayudenme

porfavor @hugoruscitti lo nescesito para terminar el juego

Hola @martinmontane, hay varias cosas para corregir en tu programa.

  • No es necesario eliminar al menú, cuando se cambia de escena todos los actores se reemplazarán solos.
  • La función “pilasengine.iniciar()” se tiene que llamar una sola vez, en el script inicial. Y la función “pilas.ejecutar()” tiene que estar en ese mismo archivo inicial, al final del archivo.
  • El el archivo de escena deberías eliminar el “pilasengine.iniciar()” y el “pilas.ejecutar()” si es que existen.

Con eso creo que tendría que funcionarte correctamente.