Add core SpriteLight features and demo