Added shaders and made everything run, albeit with rendering bugs.