Tile animation changes the background over time without sprites. A game can write new tile numbers into the name table, or rewrite a tile’s pattern in CHR RAM. CHR bank switching and palette cycling reach the same end with banks and colors.