Draw Arc
Draw circle
Refactor canvas capabilities