Well, I had originally created the New Sheet 1, and had a bunch of different windows open, then I renamed it to Tiles (still with windows open), but everything seemed to update just fine. Apparently not.
Also:
public bool IsInState([Editor("SpriteState", "UITypeEditor")] int FirstState, [Editor("SpriteState", "UITypeEditor")] int LastState)
{
Debug.Assert(this.isActive, "Attempted to execute IsInState on an inactive sprite");
return (state <= FirstState) && (state >= LastState);
}
Does this seem backwards to you?