Tentative first draft of Material2

Multi-pass functionality.