Better use of vertex/fragment shaders.
Made system more "to scale"