Python implementation of the Angels and Mortals agent-based system ( Sorin Solomon )