Implement canvas as rendering surface for map grid