Started types for materials
More work on material shader