Starting generic map tiling stuff