added map splitting function, almost completed world rendering and added save in increments