Add Builder pattern to Sprite