make a GameState class
add missing shaders