It loads the 50x50 when it is 50 away, so you will never see black/null unless you at edge of a map.
Yes, I need to asynchronously load data. Instead of 50x50 at a time, maybe 50x1 sent every .05 seconds, so no lag is apparent.
Greatest, yes, map data loading is an issue, sort of, for combat risks cuz you are stuck getting data, vulnerable to attack. Loading a smaller amount at a time will solve this but when entering dungeon maps, I plan to first remove player from old map, send whole dungeon map, then add player to new map. This would also apply to going up/down on the main map. Then nothing can attack until the client is ready.
And one things planned, maybe, would be like telescopes, so you can look far out, that why I choose 50.
And thanks all for testing. I have seen about 14+ players made.