public RoomSprite( Room room, Func <Point, Task> onPointerDown, SpritesSpec spritesSpec, IGraphics graphics) { Model = room; var spriteInfo = spritesSpec.GetSpriteInfo(room.Id); // Add the room background. Sprite = graphics.AddSprite( spriteInfo.AtlasKey, spriteInfo.FrameName, new Point(0, 0), options => { options.OnPointerDown = onPointerDown; }); }