Documenting
Documenting
documenting and code cleanup on sokoban
Merge commit 'cae5ab9d0fa47fc62a28102a91e67459c52f02e6'
Adding some notes

These notes should help you better understand how FourRooms works.
Adding Q-Value Algorithm

Note: The algorithm is partially complete. It runs based of my defined
Reward Function, so the support for the Episode Analysis doesn't exist.
I will try to fix that this weekend. It is tuned to run 50 episodes and
return the number of steps it takes to reach the goal state. More info
in the email.
Updated Documentation

Some more Javadoc, documentation, etc.
Bug Fixes

Thanks to James for pointing these out for me. One more coming up soon
before the day is over.
Bug Fixes - Round 2

Added the Episode Analyzer to record the Episodes as they run. Each
Episode prints out as a new text file. Added a State Parser to stream
information into Analyzer (thanks to James).  Improved Functionality
with the Grounded Action and Proposition, as well as the Reward Function
object.
Fixed a bug in the visualizer regarding object draw order (see comment)
Merge pull request #1 from MAPLE-Robot-Subgoaling/Richard

Richard