WIP for compiling simple shaders for passthrough

Who knew the basics would be so much harder than fixed pipeline?