Working on shader states, which include a vertex shader/pixel shader/shader program for now...