Fixed where 'diameter' was used intead of 'radius' in variable names.
Added ability to choose round or square holes and channels.
Fixed error in calculating 'radius' for square holes.