private GameBlock GetBlock(LevelMoment moment, Vector3Int pos) { GameBlockBuilder blockBuilder = new GameBlockBuilder(); //Count oob as a normal block if (!InBounds(moment, pos)) { return(blockBuilder.Build(GameBoardCubeDictionary.NORMAL_CUBE, pos)); } GameBlock result = blockBuilder.Build(moment.CharAt(pos), pos); return(result); }