Implement basic tile material management and add a tile