
Por cierto he estado mirando el codigo de pilasengine 2, y te tienes que descargar el source code,lo abres con el Brackets y te metes en la carpeta pilasengine del source code,en esa carpeta hay mas carpetas.
Las mas interesantes son la de actores y la de escenas,hay que mirar el codigo de actor_base y escena_base,aunque puedes mirar lo que quieras,esta todo escrito en javascripts y no creo que tengas problemas en entenderlo.
Te paso un enlace por si te interesa mirar el codigo y tal vez encuentres algo interesante para copiarlo o para coger ideas y meterselo a tu libreria.
https://github.com/pilas-engine/pilas-engine/releases