added vectors, fieldE and B shaders need to be modified