def add_polygon(self, x, y, *vertices, dynamic=True): body = Body(body_type=(Body.STATIC, Body.DYNAMIC)[int(dynamic)]) body.position = x, y poly = Poly(body, vertices) poly.density = Environment.DEFAULT_DENSITY self.space.add(body, poly) self.bodies.append(body) return body