Tons of things!
Full-shader text implementation, shaders fixes, indentation fix, glm dependency
half-working key listen.