Module Import alias ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr keyword AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign TupleStore NameStore NameStore NameLoad Assign TupleStore NameStore NameStore TupleLoad BinOpSub BinOpMult NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpMult NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpAdd BinOpMult NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr BinOpMult NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Assign TupleStore NameStore NameStore NameLoad Return TupleLoad BinOpAdd NameLoad NameLoad BinOpAdd NameLoad NameLoad decorator_list Assign AttributeStore NameLoad attr ListComp NameLoad comprehension NameStore Call NameLoad Lambda arguments args NameParam defaults Call NameLoad NameLoad AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr BinOpMod BinOpAdd AttributeLoad NameLoad attr NameLoad BinOpMult AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body Assign TupleStore NameStore NameStore NameLoad Assign NameStore BinOpSub NameLoad NameLoad Assign NameStore BinOpSub NameLoad NameLoad Return TupleLoad BinOpAdd BinOpSub BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad NameLoad BinOpAdd BinOpAdd BinOpMult NameLoad NameLoad BinOpMult NameLoad NameLoad NameLoad decorator_list Assign AttributeStore NameLoad attr ListComp NameLoad comprehension NameStore Call NameLoad Lambda arguments args NameParam defaults Call NameLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body If Call NameLoad NameLoad Str body Assign NameStore ListComp NameLoad comprehension NameStore AttributeLoad NameLoad attr comprehension NameStore NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad attr ListLoad NameLoad NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign TupleStore NameStore NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad keyword AttributeLoad NameLoad attr keyword TupleLoad Str AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Pass decorator_list decorator_list
N/A N/A math DrawableElement N/A object N/A N/A 
        Represents some polygon on the canvas that can move around and such
     __init__ N/A N/A self pts center angle color N/A N/A N/A N/A self color color N/A N/A self pts pts N/A N/A self center center N/A N/A self angle angle N/A initialize N/A N/A self canvas N/A N/A N/A N/A self canvas canvas N/A N/A self id N/A N/A N/A self canvas create_polygon fill N/A self color N/A self pts N/A intersects N/A N/A self N/A N/A N/A N/A move N/A N/A self v N/A N/A N/A v is a tuple of x/y coordinates to move object N/A N/A vx vy v N/A N/A vx vy N/A N/A N/A vx N/A N/A math cos N/A self angle N/A vy N/A N/A math sin N/A self angle N/A N/A vx N/A N/A math sin N/A self angle N/A vy N/A N/A math cos N/A self angle _move N/A N/A xy N/A N/A N/A N/A x y xy N/A N/A N/A x vx N/A y vy N/A N/A N/A self pts N/A p N/A p N/A map N/A N/A N/A x N/A N/A _move x N/A self pts N/A N/A self center N/A _move N/A self center N/A rotate N/A N/A self angle N/A N/A N/A 
            This works. Rotates the object about its center.
            
            Angle is specified in radians
         N/A N/A self angle N/A N/A N/A self angle angle N/A N/A math pi 2.0 N/A c N/A N/A math cos angle N/A s N/A N/A math sin angle N/A N/A px py N/A self center _rotate_point N/A N/A xy N/A N/A N/A N/A x y xy N/A x N/A x px N/A y N/A y py N/A N/A N/A N/A N/A x c N/A y s px N/A N/A N/A x s N/A y c py N/A N/A N/A self pts N/A p N/A p N/A map N/A N/A N/A x N/A N/A _rotate_point x N/A self pts N/A set_color N/A N/A self color N/A N/A N/A N/A self color color N/A N/A N/A N/A self canvas itemconfig N/A self id fill color N/A update_coordinates N/A N/A self N/A N/A N/A N/A hasattr self canvas N/A N/A pts N/A c N/A p N/A self pts N/A c p N/A N/A N/A N/A self canvas coords N/A self id pts N/A perform_move N/A N/A self N/A N/A N/A N/A N/A self update_coordinates N/A N/A CompositeElement N/A object N/A N/A A composite element can contain a number of drawable elements, and 
       all of them move at the same time, and deal with collisions and
       such at the same time __init__ N/A N/A self N/A N/A N/A N/A self elements N/A N/A initialize N/A N/A self canvas N/A N/A N/A e N/A self elements N/A N/A N/A N/A e initialize canvas N/A move N/A N/A self v N/A N/A N/A e N/A self elements N/A N/A N/A N/A e move v N/A rotate N/A N/A self angle N/A N/A N/A e N/A self elements N/A N/A N/A N/A e rotate angle N/A update_coordinates N/A N/A self N/A N/A N/A e N/A self elements N/A N/A N/A N/A e update_coordinates N/A N/A TextElement N/A DrawableElement N/A N/A 
        An element that shows text
     __init__ N/A N/A self text center angle color fontSize N/A N/A N/A N/A N/A N/A super __init__ N/A center center angle color N/A N/A self text text N/A N/A self fontSize fontSize N/A initialize N/A N/A self canvas N/A N/A N/A N/A self canvas canvas N/A N/A x y N/A self center N/A N/A self id N/A N/A N/A self canvas create_text y x text N/A self text font N/A Helvetica N/A self fontSize bold N/A N/A N/A self set_color N/A self color N/A perform_move N/A N/A self N/A N/A N/A N/A N/A