Updated Canvas to self-update for state-changing operations; added convenience constructor to DrawableCircle