Added a state.getTerrainType() (although it's pretty hacky ;))
Merge pull request #4 from JKinsman/jk_terrain_for_state

Added a state.getTerrainType() method
updating ADP agent
Merge branch 'master' of https://github.com/wboag/Obstacles

Conflicts:
	relayrace.py
Fixed getAllPossibleSuccessors so that it returns the current state if a player "slides" into a wall.
Merge pull request #5 from JKinsman/jk_fix_get_all_possible_states

getAllPossibleStates() actually works now :P
Merge branch 'master' of https://github.com/wboag/Obstacles
Reward adds manhattan distance from starting position to encourage agents towards the goal :)
Merge pull request #6 from JKinsman/jk_change_reward

Reward adds manhattan distance from starting position to encourage agent towards the goal :)
Allow ADP agent to hash on state objects
Merge branch 'master' of https://github.com/wboag/Obstacles

Conflicts:
	agent.py
re-adding my changes, that I lost
adp agent can train without crashing (but not correctly yet)
Intermediate, can draw text :)
START and FINISH labels on maps :)
Agents now spread out on a single terrain tile based upon type :)
re-solve MDP with exponential back-off
fixed calculation of empirical reward
allowed world agents to be added with specified skills
implemented policy iteration (faster than value iteration)