Part#3: added map and chunks, basic load and unload chunks, basic player movement to simulate loading/unloading chunks based on player position