public MSChangeableBuilding(String model, String texture, String effect, Vector3 position, float rotation, int row, int column, int height)
: base(model, texture, effect, position, rotation, row, column, height)
{
futureSelf = null;
buildTime = 1;
timeCount = 0;
Texture2D borderTexture = MoodSwing.GetInstance().Content.Load<Texture2D>("BorderTexture");
Texture2D loadingTexture = MoodSwing.GetInstance().Content.Load<Texture2D>("LoadingTexture");
progressBar = new MSProgressBar(new Rectangle((int)Position.X, (int)Position.Y, 50, 10),
MoodSwing.GetInstance().SpriteBatch,
MoodSwing.GetInstance(),
borderTexture, loadingTexture, null, MSProgressBar.Orientation.HORIZONTAL);
State = MSChangeableBuildingState.IDLE;
}