Changed to mediump floats in shaders so it works on mobile