Switched to using shaders