Added an transform, also added more javadocs and fixed the shaders.