added resize functionality to circles
moved draggable code to static function on Shape