Changed code for readability. No functional changes.
Updated Documentation in the GameModel/Map/ package. Added extra descriptions for clarity.
Automatic Changes to classpath.
Removed unused include.
Created a hashCode function for GeneratedBlock. HashCode used for < operator for sorting in sets.