public override void DrawDisplayItem(SpriteBatch spriteBatch, Rectangle drawArea, Color lighting) { var drawSize = drawArea.Size(); Vector2 center = drawArea.Position() + drawSize / 2; var itemSize = DisplayItem.Size(); float scale = FindScale(drawSize, itemSize); spriteBatch.Draw( DisplayItem, center, // When we add rotation to a drawing, the pivet null, // point of the image is placed at the position lighting, // that is given for drawing the image. DisplayRotation, itemSize / 2, // <- This is our pivet point on the image scale, SpriteEffects.None, 0f); }