def main(): R = systemetric.Robot() m = Map(arena=CompetitionArenaMap()) mr = MapRenderer(m) mr.startInNewWindow() while True: with Timer("Profiling") as t: with t.event("see"): see = R.see() with t.event("processed"): processed = see.processed() with t.event("update"): m.updateEntities(processed) m.fakeUpdateEntities( tokens={2: Point2(1, 1), 12: Point2(0.5, 1.75), 0: Point2(3, 1.25)}, transform=Matrix3.new_translate(2, 2.5).rotate(math.pi/3) ) time.sleep(2) m.fakeUpdateEntities( tokens={2: Point2(1.5, 1.75), 13: Point2(0.5, 0.75), 5: Point2(3.5, 2.25)}, transform=Matrix3.new_translate(4, 2.5).rotate(math.pi*2/3) )