Added Map constructor to allocate space based on tile size, not vector size. Current demo can go up 250^250 with optimal movement ~25-30 fps. Number of sprite render is currently set up to 10^10 or 100 sprites for demo.