changing shaders, and progress
adding simulation