Add tile replacer plugin. closes #372