More shader work in progress.