tiledsprite implementation