Wow that is a pretty cool solution! I.e. you got 121 elements of it – in that case maybe use a SingleSpriteFromFile as it is only 1 draw call for the sprites and not 121 of them. The rectangles are still 121 draw calls but you can’t change that, so this is the maximum you get out of it. Anyways, it would be best to test it on lower-end devices and first have a look how much performance is affected, because it might not be that bad..