Optimizations
fixed rotation issue

rotation value not updated internally to default value when user enters
out of bounds rotation
arc example usage