Refactoring to use programs and objects in main
Color shaders
Not using ortho projection