public bool CanMoveOnTile(Direction direction) { if (TileContent is Diamond || TileContent is TNT) { return(true); } else if (TileContent != null) { return(TileContent.Trigger(direction)); } else { return(true); } }