Use UIBezierPath instead of old CGPaths to create arcs
Use class cluster pattern to create different vote view types
Add animation types