implemented tiled - like background system