Reworked decision_process to match the interface in decision_process_simple.py