Worked on shaders, added function to buttons