Improved map caching
Refactoring
Tweaked Chunk.toString