Changed dot rendering to use a circle shader.

This gives much better looking results, and with cleaner code.