public override Entity FactoryMethod(Resources resources, Vector2 position) { ISimpleTileBuilder builder = new BlockBuilder(resources, position); director.Construct(builder); return(builder.GetResult()); }