Drawing code improved, comments added, circles now use pixel dimensions
instead of relative (0..1) dimensions.
Comments clean-up, code clean-up