fixed up Ring shape init method because the drawFunc API slightly changed