public TextureLoader(Game game)
     : base(game)
 {
     this.game = game as GameEngine;
 }
 public void MakeDrawable(GameEngine game)
 {
     if (this.DrawObjectIsNull())
     {
         this.DrawAttribute = new DrawableChessBoard(game, this);
     }
 }
 public DrawableField(GameEngine game, IField field)
     : base(game, field)
 {
     this.field = field;
 }
 public PlayingScreen(GameEngine game, GameStateManager manager)
     : base(game, manager)
 {
     this.drawableGameObject = new ChessBoard();
     this.drawableGameObject.MakeDrawable(game);
 }
 protected DrawableGameObject(GameEngine game, IGameObject gameObject)
     : base(game)
 {
     this.Game = game;
     this.gameObject = gameObject;
 }
 public DrawableChessBoard(GameEngine game, IChessBoard chessBoard)
     : base(game, chessBoard)
 {
     this.chessBoard = chessBoard;
 }
 public DrawableChessPiece(GameEngine game, IChessPiece gameObject)
     : base(game, gameObject)
 {
     this.chessPiece = gameObject;
 }