public static StateableSprite Create(SpriteStates spriteStates) { return(new StateableSprite(spriteStates)); }
private StateableSprite(SpriteStates spriteStates) { SpriteStates = spriteStates; CurrentState = State.DEFAULT; }