introduces matterial consept

poor implementation so far...