Rewrote most of the shaders nicely and made a organized structure out of
it.