remove ring methods and simplify some case statements

ring methods are now handled in the arc class, leaving them will cause
some issues. case statements were replaced with the array that was
passed in. tested on 64.