shader state wip
shader wip