separate shaders
add setup scripts
add a slightly more read-worthy README