TileSystem v1.1.0: double layered tileMap: background is drawn first with the same sprites as foreground but darkened by a shader.
Planned v1.2.0: chunk-based tileMap loaded from a file with buffering and unloading upon moving out of center chunk.