Added sprocket creator

Sprocket is now a functional tooth shape option
slight change to gear generation algorithms to reduce doubled up points