Refactored MapChunkCache classes
Additional refactoring (optional and questionable)