Si optamos por valor booleano incluso no hay que hacer ninguna comprobación dentro de la función cargar_plugins() ya que desde que ejecutamos pilas.iniciar() podemos indicar si cargamos los plugins o no.

Realicé esa y otras modificaciones: http://pastebin.com/U9rYb6uc

En el código anterior todos los plugins irían a pilas.complementos, faltaría comprobar si las clases que vamos obteniendo son subclases de pilas.habilidades.Habilidad o pilas.comportamientos.Comportamiento para meterlas dentro de los modulos correspondientes y sino en pilas.complementos,