added back an agent I needed, and change fucntion to go from state to position in MDP as static method and propagated changes