Use M,V, and P matricies in vertex shader. Draw X,Y axis.
Draw circle using a triangle fan instead of hacks in the fragment shader.