Enable python exceptions and then build it again (make a fake game give yourself the tech and engineers) and see if an error comes up. Most times people forget to add the small bit of python at the end of the eventmanager file which allows the game to get a random number.
Besides that it should work.
I missed the small amount of code at the end. Figures.
Thanks for all the new material. I still can't believe all that is possible using Python.