Layer A 2d tile map. map of tiles reference to tilesheet off-canvas off-canvas for map pre-rendering event queue for tiles to request re-draws method to draw an area on the Viewport context