public override void Draw(SpriteBatch spriteBatch) { if (!IsVisible) return; if (Texture == null) return; spriteBatch.Draw(Texture, Bounds, SourceRectangle, Tint); }