Sort of actually works, but no geometry shader.