Changes to load map by chunk

Replaced function that retrieved full map at once with a function to get one 10x10 chunk

Added Tilemap functions to create an empty map and add new data into it, instead of creating a map with all data initially

Added event handling in SceneMap to request data from server if the viewport is centered on a tile that isn't loaded