pooltool/__init__.py,sha256=jDqwm8g_nX_-Ub7j8IHCaKL1cRDQF6CzroCgcxYBAbM,2403
pooltool/ai/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pooltool/ai/action.py,sha256=Z5tbl8BhHlrc_AHNb22XlldOcVNRPudgpnZgG-UUFQQ,561
pooltool/ai/aim/__init__.py,sha256=2FObxpnrLbla2ieCqAtit40l87iPa-6NZZ9BRr9atmw,93
pooltool/ai/aim/core.py,sha256=v_F6KByVkNBtKfeExwTsP1hwmOAWid111eH8QNP5aWE,4949
pooltool/ai/pot/__init__.py,sha256=fPDD5al-CSKdJIXzo-r3PhayA3EfQQsaYL1n-cEP-vM,611
pooltool/ai/pot/core.py,sha256=WRnO6P-w5D55J9tsoPPCg8C8I0w48pU3wvHIwhZaLJY,15104
pooltool/ani/__init__.py,sha256=sxYjoQqU-I7VB-wspyLOvJlxITAKcZ5ZzSONEjEkJsM,2720
pooltool/ani/action.py,sha256=bP1cJXKFOsGNpT8qPrV6Pr2o5UkCvrmqBtp29E407is,1017
pooltool/ani/animate.py,sha256=fK-ive42rc0_qML86xzTO6WrI782Cp5whq8LaEEgCX0,17049
pooltool/ani/camera/__init__.py,sha256=S9BHq5NHwHSakidd-OmlH-uGx-aTg3GOnYSxAVUWoK4,209
pooltool/ani/camera/_camera.py,sha256=epuCzmcGkEcLt1Z9r2-Txwj6JELMsSfB6WGcL0IDGD8,8802
pooltool/ani/camera/states/7_foot_corner_pocket_zoom.json,sha256=bEI-VN7SxhGtgxoglgC8TN781xegk2fpGpASYhtuwAs,282
pooltool/ani/camera/states/7_foot_offcenter.json,sha256=ryGkMh2eqziUf4RylPXgWIKefAkuKEVCZo5M2R1d5h4,353
pooltool/ani/camera/states/7_foot_overhead.json,sha256=lwKhlRObMmhodsLqshE0tNAc67rMHjY5XcIiPMEbqTo,288
pooltool/ani/camera/states/7_foot_overhead_zoom.json,sha256=VwpQX-DU-hMIab1mzQPS5ozH-DJyVnC5P8qGPJNfOKA,202
pooltool/ani/camera/states/7_foot_side_pocket_zoom.json,sha256=NMZJdRYCAqIo-mBhdUdQ09rGL8Ruf1mamrCdpSTIMyg,277
pooltool/ani/camera/states/__init__.py,sha256=vXEutaDy14hlAZ48aKp2UigK9_RHGcoIhOlBSSL0QGw,195
pooltool/ani/camera/states/rack.json,sha256=XrFhDPsM37yWe9LJL8waQG_84Ujo1HaV3D8hUA_GIUk,353
pooltool/ani/collision.py,sha256=Wj2URzbigy_AmBXXSs655wU4DGnz79sQSX2IULtfGJ8,8316
pooltool/ani/environment.py,sha256=qKWhEvNgDymgnB4Q1XsRCGBVmurAMSDlRDVThBrsfpk,9268
pooltool/ani/fonts/HackNerdFontMono-Regular.ttf,sha256=XeHjVMkB6wXZISIDt3za_NxNkxISSEnGOWQ2YRJ0NtA,2129064
pooltool/ani/fonts/LABTSECS.ttf,sha256=e9cNZ98zPqDevnIewJuyY_BqSkdWprnfUFlQ0j2PxjY,54184
pooltool/ani/fonts/LABTSECW.ttf,sha256=7QlV-o_4vqgA9sOyPJwTLDSkWWJDMmnyTZTMEN_2eSY,54360
pooltool/ani/fonts/__init__.py,sha256=g8M3PsIhBbOYR7P4eny5cm_EYGB-F3Khop9__qmYwT8,584
pooltool/ani/globals.py,sha256=Z8oCDZtZZhvIkhggpRkXZXnEdcE93_Npgyt1JEmUNik,2741
pooltool/ani/hud.py,sha256=EuH7uvQbPokQnr_bs5NEx3f1MwNL3rZK8FFuCnX3g08,16884
pooltool/ani/image/__init__.py,sha256=iA9bXYBur7T5D84V8KHssCFlPupr2244KalvlaRXvDQ,580
pooltool/ani/image/interface.py,sha256=a1kiHHwkg_WzQpQnWL9cn6qveGgt0sZDAxRAyzfaBB0,3072
pooltool/ani/image/io.py,sha256=DQzurOFzY3SEPXARDaN7ZkYZwd6n9Uwe9jw5ByxaTsE,4933
pooltool/ani/image/utils.py,sha256=vu16MQH0LyY8_zxsrxQfzowM8irwvt5VcLDYZDZFALU,1281
pooltool/ani/menu.py,sha256=sbdgw7_byWwsKJKJBYmQd4Y1jOmeCpzm5v-1RfED9G8,44180
pooltool/ani/modes/__init__.py,sha256=F9e3nWoH6Qfh-EMnuN-6Hs-d_FrAvqrBx_bloZyaghk,1111
pooltool/ani/modes/aim.py,sha256=kxmxho6zvsuGIMPS445vk_nYOaquwy0iKxkAXO2dFt0,10193
pooltool/ani/modes/ball_in_hand.py,sha256=Jv2kXlBqdUZJquxwdRkyFvg_qVwJdmjLK4JigAubGV0,8165
pooltool/ani/modes/calculate.py,sha256=SQLBaDQqOdXnhGwnr34xCi0Q2wzHXx77-MN0VoTEHAE,3395
pooltool/ani/modes/call_shot.py,sha256=qCfL16MGSAOi7Fo2qYRFItjR94UlSaCLgTflaMgXg7w,8602
pooltool/ani/modes/cam_load.py,sha256=Uuw_RYix5nna5_Hsf0br3POluJItf4BbKXQkqBQa4Q0,2834
pooltool/ani/modes/cam_save.py,sha256=x2kTCGGyMFM1hZdyNGMsO9oWgWU6wMRUXzKvpQWHX-Q,2802
pooltool/ani/modes/datatypes.py,sha256=KyZ3FpUZq6u-KJ9GL0xCz3zhgB0-z7Sh6Oa30gnNmlM,4567
pooltool/ani/modes/game_over.py,sha256=9-EugbIHV5DiuOjg41mudkEhCuWZbhxeNoFJogu_KQg,2055
pooltool/ani/modes/menu.py,sha256=3vxqI5PAmqMBDw2BkEAFduPxTWwlMGDFoOr9w30LMfs,2464
pooltool/ani/modes/pick_ball.py,sha256=HERerc2KhAEtlPyYzs_MpFBexvlSAjJRN1tHZcH2UGc,4511
pooltool/ani/modes/purgatory.py,sha256=NO5RasAUwTxF0Ue1dynxjE4ev0uUE56riuhtjCmYEew,2911
pooltool/ani/modes/shot.py,sha256=JmOfICa86FEEL3JUAwRTS9HpARJnif5avzgHmhUaYWY,12223
pooltool/ani/modes/stroke.py,sha256=9Yys_8Yx9AA4PAaCEgu4i_9gyavpm2ZP37CsH1WJTqI,2906
pooltool/ani/modes/view.py,sha256=hMftGy7ZSbO3BwOqGx6WIvIQQlTS4VErxf7qnXcWPdQ,9749
pooltool/ani/mouse.py,sha256=gOAgoVtE9w8vjLlhxg-vWqAlOpH0odUSZjN9vrqgRKg,2980
pooltool/ani/tasks.py,sha256=LkXxvz2_xBrtintteVvHp-SqYPQEDRQMlpiUTJIsuo4,1908
pooltool/ani/utils.py,sha256=WDl-KM2WqGsv609XBzBDQFerD0_Q4fQVlpd8OnQYd0k,6163
pooltool/config/README.md,sha256=-ql9ZRRVww_ZCARW4hF0cO81FNdSczf59WNu2f7PLcc,146
pooltool/config/config_panda3d.prc,sha256=SfG1A-tVtzYCr1nf46kSuLHDTSoj_fBrG5Fibg_rbOQ,249
pooltool/config/menus/about.xml,sha256=84SnWDxoUyG6jGbOeln2abCpvPFBBr3DYYnRL56WCBE,1240
pooltool/config/menus/game_setup.xml,sha256=9T8cZiG00a8r5ieofwlyOf1sxHlZVmY1ncjXdBXHsdI,614
pooltool/config/menus/main_menu.xml,sha256=GvREAqcYeZG02h1Yn5UR-Ccse0pMDwaZDhcPdM6rmBA,697
pooltool/config/menus/settings.xml,sha256=EHDocoEVKRHlbfbBttuDMnd24y687qI4MBORlFouoV0,210
pooltool/config/settings,sha256=wFmKW1Re7bVPTOxX6yVE7y0Ym2DGL3s-BPMUTHzlAFs,193
pooltool/constants.py,sha256=Ryom9lQfSHZowFALxAw6gQrKQ-7P5Nn8vZsZYRa1p0U,1416
pooltool/error.py,sha256=vaFMXy301XPhKM87yxcS563IicchITXlXNK9solOQw0,1748
pooltool/events/__init__.py,sha256=zz31N4B2fPdSi470uaYlssUAnMp3NArHmJDdtN9a02E,1250
pooltool/events/datatypes.py,sha256=6kBnG_2l9SbqwnwHzkwQHDkWTYWuRKZjfX_QdX0Tv2c,10162
pooltool/events/factory.py,sha256=raVOYn9St93JKJIrKhxDv1ZqSinzY_nVf-qv1NIB8lE,4295
pooltool/events/filter.py,sha256=6qK4owYIOaxyvlZO5xBZE303g9CQWxZnGsNtuIEgE_A,7709
pooltool/events/utils.py,sha256=PjnCPek365Ww-dVdqhPdCiLFE1Ta0MmtsosQ-dWxN4Y,469
pooltool/evolution/__init__.py,sha256=7deAaYUnT7fVeafj6xQi4CRGJEib1jlzZ9XsbI2VAuU,204
pooltool/evolution/continuize.py,sha256=6NEg5LvDGQ3OYfQ80xqbhiZ2J8YNDVrVmqFq63dLLF4,8086
pooltool/evolution/event_based/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pooltool/evolution/event_based/cache.py,sha256=8evawwDSx8yGabnY9O9vtiygItx46I2sgT6YHcy6Eho,5663
pooltool/evolution/event_based/config.py,sha256=XNe-I2aaH8_ZEr77vITvlOL8xNNfSRsBRGhpCwfu3vY,373
pooltool/evolution/event_based/simulate.py,sha256=36dadpBTOWQR5stN83_24RKYw9d4JnKn02YRGNM5ljs,16457
pooltool/evolution/event_based/solve.py,sha256=5yH-PORT9GbP97is-pBp4Zwe00QhxsVge8wEGt4Veto,10216
pooltool/game/__init__.py,sha256=-w4xhXDdWjtGBdz4Gth0p3q_jNzcfDAtuL6mkGOPtgw,98
pooltool/game/datatypes.py,sha256=qRquhalHQdyFbYpMFlc-Q_FC8gJBzA_PxyGQSYtL9Ok,392
pooltool/interact.py,sha256=6nCGKvSOmS4AVG-gzdUbtpyR4zBmi9Fe9EfQP-Cc528,1660
pooltool/layouts.py,sha256=utoD9oYtDS2raiUPz492yNsDYlnVxr6W6cnJ9GSeLmg,16247
pooltool/logo/logo.png,sha256=Me9CRJvql6yNWXgMN4joJGTagIMgOwCwFt_Lao4HtH0,1642786
pooltool/logo/logo_pt.png,sha256=Nyf33a2599UtPO6jxXFycbjs-InLX5jFEv45ZhIVJYo,254092
pooltool/logo/logo_pt_smaller.png,sha256=15uyayHohsWhBLi7b2fT8uxo0rVABlC53AaRSzwSrRs,29395
pooltool/main.py,sha256=_FqwxJKgdORwC3F5n6pX9k2hyMrtyvIb60Yc2LjvS7o,375
pooltool/models/balls/generic_snooker/black.glb,sha256=pcFDtwA0o0uhR17-7FHnIYunDoRGTkTZKeRgf2wQlqM,253456
pooltool/models/balls/generic_snooker/blue.glb,sha256=lgk7In4OafbhSPYvYGq2staxtJaAICElLJOA75w4C7Q,255588
pooltool/models/balls/generic_snooker/brown.glb,sha256=4sVlnAfZYBQSC-I4CJokFHGpy0Xv2BxFL4Zm9nWQS2c,255572
pooltool/models/balls/generic_snooker/conversion.json,sha256=k3GhxBbk45QXXWo9qTJHdpqVEwQE9WbonnMl6nH5NLQ,288
pooltool/models/balls/generic_snooker/green.glb,sha256=qCrVdb9g9P--KhAP5BkGbZCSn_Qurm6LJSoO6oGJ1zY,255572
pooltool/models/balls/generic_snooker/pink.glb,sha256=eb35g9dqaKRTVqg5kH6EqzZ9SweJ2LLnXOAyX6l9VRY,255572
pooltool/models/balls/generic_snooker/red.glb,sha256=OHKUAcM5OoGhLNDF3-z3jg0921ve5lBOg2yexDMvRvA,255572
pooltool/models/balls/generic_snooker/shadow.glb,sha256=aAsdvoFv-ijuSYhh5KfXF5vE2tC1450OOGbXX7L9Mso,2272
pooltool/models/balls/generic_snooker/white.glb,sha256=xTbZaF_pf80rNf5C_t-l07nfZ1548dbIC1qv0-Y9m4I,255564
pooltool/models/balls/generic_snooker/yellow.glb,sha256=A4jLSOvfyxnMAGQPz67_iJZkaPw4el4HHURpBhnWqAo,255568
pooltool/models/balls/pooltool_pocket/1.glb,sha256=XKPMnzrfqkbPdaF_M57O6-WNstHft1l1YGcVHrzaq8U,666560
pooltool/models/balls/pooltool_pocket/10.glb,sha256=jvCfleFKKh8z6udUbHoS3QiUlGmChCWExQRgXKtTNi8,671132
pooltool/models/balls/pooltool_pocket/11.glb,sha256=0AkbXm3dn6UoGUkjrkc34M5ubvKn3J9qRuCbi-a6tMM,667772
pooltool/models/balls/pooltool_pocket/12.glb,sha256=b7qwwme1DbnnnxZVmLlvtH13aJRqjPGpeOU57klSdLA,671388
pooltool/models/balls/pooltool_pocket/13.glb,sha256=KameohR1gV842m_LTKNEdu9JqqxeyudLLWo_uEKq3nI,670852
pooltool/models/balls/pooltool_pocket/14.glb,sha256=2wSbrtDd81kDRqH_KJDrkzZc7WWp-yA7MNVx42RvDCo,669724
pooltool/models/balls/pooltool_pocket/15.glb,sha256=N_oqhYe3hMk-fQuyf6mw5pj_bsATK6blYnPmds1ieVc,670668
pooltool/models/balls/pooltool_pocket/2.glb,sha256=IBGvt3UNLhCEP-OGTfAjRumgy2jYxXvE9Nd3W8kBAls,669132
pooltool/models/balls/pooltool_pocket/3.glb,sha256=DodhGiGQrY8KiicHSDEejCJ-csOlycaOfmVlguaZd4I,669748
pooltool/models/balls/pooltool_pocket/4.glb,sha256=0GaHVtm5aBwXMsaWl4ivIjtLX1csY24OTyGMhJMIbwM,668928
pooltool/models/balls/pooltool_pocket/5.glb,sha256=mAdfJtMC_JyOLEEgkPRLNQZQARYvg_QGzFMtst_SPd0,669256
pooltool/models/balls/pooltool_pocket/6.glb,sha256=WsloYtvfk-TBySxbEjh2omQpTEOkdrg5tN7tTs06q10,671104
pooltool/models/balls/pooltool_pocket/7.glb,sha256=IftD9Wk1jRyOmkl9oc9yHVXVZmqM09T-u0V81gFjO6g,667896
pooltool/models/balls/pooltool_pocket/8.glb,sha256=-690mj3vazw10tQqfqov2X_G191mYiJQsBz-BNJfCWA,668496
pooltool/models/balls/pooltool_pocket/9.glb,sha256=GaGSv-zPDIuiIE8KO7zq5AWAosVfGRohV-FCdj18Lo4,672180
pooltool/models/balls/pooltool_pocket/cue.glb,sha256=B_7SpCKIZicaHuyl9Cugbdk7u7mM12XyPaOwazBJ6iQ,721152
pooltool/models/balls/pooltool_pocket/shadow.glb,sha256=aAsdvoFv-ijuSYhh5KfXF5vE2tC1450OOGbXX7L9Mso,2272
pooltool/models/cue/cue.glb,sha256=o6t_aBI_tlcDwot4eb9stZBFLiwvhKO_5OYDH6VqtE4,377288
pooltool/models/hud/english/circle.png,sha256=I25qqoIMDpiAXOeXR-_-zv6QGCcLDuIPGgi0xQbdxGI,9554
pooltool/models/hud/english/crosshairs.png,sha256=C5wYfV080ndlRR1g8-Ggij1LvKxKYCkhKAAlxXz72aI,325
pooltool/models/hud/jack/arc.png,sha256=ogi_bB-ObygH0OEVH6i7AxQxEN8uoL_0SC8fAHRneag,2059
pooltool/models/hud/jack/cue.png,sha256=Cc4Vrd15hEiYdEFxyeWSIaTDx7x6dISTkpk3bBJnBig,1133
pooltool/models/menu/backbutton.png,sha256=xuEt9i0YpIFkYugvrIAFzieUjwnMFHemQeR5wO-91IQ,5489
pooltool/models/menu/backbutton_hover.png,sha256=Zp4G390Or42trrmviEsGaP_xN8oXjBHdQRoabWW99yI,8631
pooltool/models/menu/button.png,sha256=USTkTA0D9tNtbZpCBEOQMBcubUrEi-ePBIdh-KnmKmg,175
pooltool/models/menu/checked.png,sha256=vV0LbmHiQW3r8ATvsU81-MBzWk8PdEJ4BdgS8eNcX6Y,14468
pooltool/models/menu/dropdown_marker.png,sha256=qXSDnuBC5_karLm4adsnKkEOAT7Yo8rYWL_IGqYv6JY,4058
pooltool/models/menu/info_button.png,sha256=_H8YDucrlHeUa8z3xdUoNMl4R4qt_nEeoEaayjNByGQ,3284
pooltool/models/menu/menu_background.jpeg,sha256=Gjk52SgXB6NkYfi8S2MPycXTpcWRuMjCSLykuwyj1sc,330514
pooltool/models/menu/unchecked.png,sha256=xbPkJh_dDeiekK2086A6t_AmusfZaROF3oVjFNmjP9E,3803
pooltool/models/room/floor.glb,sha256=MNRfOufPhStio_C3b6uc1cK0szb-_B-1Ll0ENQ89uE4,3298648
pooltool/models/room/room.glb,sha256=rirZrJafIUpbU_VMFbSl83KqYiwxfSctjT5rEzyWLHM,7262424
pooltool/models/table/fabric_1k/README,sha256=Tdw-S-y24JW9VIt5egw5WaAVweoEc1RcERO-brQHc60,165
pooltool/models/table/null/null.glb,sha256=QNd3NoE6TQn3g4PYwpLfXZDhGo06hGke_-sOLgjaWws,2316
pooltool/models/table/seven_foot_showood/seven_foot_showood.glb,sha256=c5kD2pU1INebFE_eNoHDVxchsNTtWG0zDzobbI2Q9Sk,5337228
pooltool/models/table/snooker_generic/snooker_generic.glb,sha256=MAxnB-nfAhESMrTqaVoUC8YDcKqXWJBQuB6zk2psNjA,19206700
pooltool/objects/__init__.py,sha256=qdp_uvD1b2sJm3qkMoYyGw_vJaaodSfUFxaj_u0_iho,1382
pooltool/objects/ball/__init__.py,sha256=9Kw_uaQaliEW6qa-G8JB-4pkkJrNp-TH3C2H-vg6bCk,231
pooltool/objects/ball/datatypes.py,sha256=wWJvli-Jg9tOpA0OWfeHysnIKhf4HGN2Wb5y-jDaU7A,15671
pooltool/objects/ball/params.py,sha256=U2Y_xpPqP6Ru_dDjefGih1T2cb-xobAN7w-IxU_Cny0,5656
pooltool/objects/ball/render.py,sha256=6Y_BchGvtfKTqGW2RFCA0C9P6x-0C-KHXDo_5fFJWTc,12195
pooltool/objects/ball/sets.py,sha256=thIWajTX-kqOc1dhS_B5s1dCQGGXQLvSOZCq2XFZ6hE,4632
pooltool/objects/cue/__init__.py,sha256=niLwvxpN_YDnWCr4vnCYGQIunXUg5yaL8r-OD_XzSV4,99
pooltool/objects/cue/datatypes.py,sha256=sXLC5BklL6Lmz5oLi227cVP-hGNiLGElKsZf16uhu-E,5670
pooltool/objects/cue/render.py,sha256=Sd3RhxyF84auOQb90l9tci0wp9jY70b1aprDkAzQhSA,8655
pooltool/objects/datatypes.py,sha256=WfmFD2IYVUo3hYyzGfpjCdqs6W-WSOtUufPGI_6OrLM,1810
pooltool/objects/table/__init__.py,sha256=2y20-4vSKylTkdA5B0-eMIxCiMbJ-8Lc5MSbzSGh-gg,622
pooltool/objects/table/collection.py,sha256=gpo7CDcQkQPkFo7gbtfHVZr9UnwgAlil0rmuEHyrg98,3194
pooltool/objects/table/components.py,sha256=jrNqtzwcWhGu1oqlLe--rPAexO7VGHgK0vJc5ep6xAA,12648
pooltool/objects/table/datatypes.py,sha256=DUaZPiv8mYeBY4bkFWKfEQJoJsXzcaNdg_-hDOlc_YA,7453
pooltool/objects/table/layout.py,sha256=j3oAimnEr7AkFnCA0Vu80GMO_jb4E1Elf6UCutmZh84,11712
pooltool/objects/table/render.py,sha256=zrZYdqi0oHRTAzLUSuKseTN-QCuS1dEvK_5RyzkdFwQ,6338
pooltool/objects/table/specs.py,sha256=lWWKWJv1qeruRZFxO4NBlHvi3r2NbasVoGTIOPPG9pU,6402
pooltool/physics/__init__.py,sha256=-fB002EUowrYDfTSW6cfcxl0NySFVell6qMKsLdV0Os,1737
pooltool/physics/engine.py,sha256=44oDAQNDby8y3s3Ur5g2kD-BPogriqHtMbiOoD4qR-w,701
pooltool/physics/evolve/__init__.py,sha256=lLw65AQ_RD4Biu4e2n4S1wznBVxGOLE3Tq8E0tsPmQc,5239
pooltool/physics/resolve/__init__.py,sha256=lr4IY7x8INkceytJEp3gCl0LK7V0Xk9KkOAcTPrSeZU,1481
pooltool/physics/resolve/ball_ball/__init__.py,sha256=LwkhFJtQNF3nvsAa5mK4k6JL-kbiH-RO5J9OuKe2Lww,1377
pooltool/physics/resolve/ball_ball/core.py,sha256=HbgRLB7FjUb5nkrc_rfK9cGGEAWCusl1a9-94XMa6r8,1990
pooltool/physics/resolve/ball_ball/frictionless_elastic/__init__.py,sha256=AgY56LqCin1dDqZ5C2sYHEPe4fPlq_sJ30Qr-tX8V2Y,1113
pooltool/physics/resolve/ball_cushion/__init__.py,sha256=-i4WwPqABzWhkCgbeOjh-ptmjlEwRK3F81Gyvdq3bCU,3169
pooltool/physics/resolve/ball_cushion/core.py,sha256=JDIj3KuJAolew7Ucvm-sCR_2GG2MIWIE3KtdaXWk_0o,4915
pooltool/physics/resolve/ball_cushion/han_2005/README.md,sha256=GyA1uo85eGBm7m0cp3O_HdMv0h2k4m0XP13gs45_8No,64
pooltool/physics/resolve/ball_cushion/han_2005/__init__.py,sha256=4xHlIbZPGm648HNDwNkQ1SWh2lN_2KTtp6wBfUEOSY4,196
pooltool/physics/resolve/ball_cushion/han_2005/model.py,sha256=L829BbnGDmIG9fFCiL-qHMtt0U3hu4-Dl-YFxLAvTV8,3608
pooltool/physics/resolve/ball_cushion/han_2005/properties.py,sha256=mABhPHXUcSgf4keqYk8_iP5j4-rWCRnWr3_DHkIzIYM,994
pooltool/physics/resolve/ball_cushion/unrealistic/__init__.py,sha256=3d6HKgOXqrz98hTZFw3vCOlkApYNfSRPfe9gmUePu6s,3230
pooltool/physics/resolve/ball_pocket/__init__.py,sha256=LqwCoTbvVXcWYFrVgcgpxMXaGFa_3heLpoxYOQAf_30,2466
pooltool/physics/resolve/resolver.py,sha256=63UY9pXKoNPfN44_UqfinX3se_RvEESItUFdo8UUPQw,8259
pooltool/physics/resolve/stick_ball/__init__.py,sha256=J1S8NCvO1uqRANFkd8Kgqb8fCGELkEbu6cmqACS0eS4,1376
pooltool/physics/resolve/stick_ball/core.py,sha256=X_lq4rRV4LCuo4E0YpjpDmYBrfx_jQ6EDxCI978HpKE,988
pooltool/physics/resolve/stick_ball/instantaneous_point/__init__.py,sha256=0lGWcn_f9yutEtmJxYQI6jE4NMSD0tJK-ArhfuK2UWI,4846
pooltool/physics/resolve/stick_ball/squirt.py,sha256=dgjqt-ZEx5uZdzPU06SC2cCl0o1H4HlSMTXDNZKeqhs,1155
pooltool/physics/resolve/transition/__init__.py,sha256=elpbY8AIMqWtdl416IszynquR-OpGoLaN_cm9g7_D30,3873
pooltool/physics/resolve/types.py,sha256=ZL_HAA1cJ9gU1R6CtspzhqWePR3ufSm4aFQBvmPDnLE,361
pooltool/ptmath/__init__.py,sha256=0bAd0xWea9irTp2pCoLQSbCwEVHo9AaY5dFQduCo8TI,1008
pooltool/ptmath/roots/__init__.py,sha256=EznjwvBcCMqWVVCrnx_iQK0mYgXH8Mk2ZE08VUovmwQ,226
pooltool/ptmath/roots/core.py,sha256=wSBsduS8GaB8xO39thqikdEsncw-wVQs4C2rFi3Dv8Q,2283
pooltool/ptmath/roots/quadratic.py,sha256=IBVIDdl-_BPmnv1YN15RkcJn1sRNbr-2W6zzFWZHKz0,446
pooltool/ptmath/roots/quartic.py,sha256=8Y9kKsrd_7HqUdhorbCaYr-9v4_VvUKSbCH3fOhuKas,11587
pooltool/ptmath/utils.py,sha256=Qaezp_DuNKODk_JEm4iiGQFDPbVP86ViYLdZQB9tRo0,9786
pooltool/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
pooltool/ruleset/__init__.py,sha256=70ek_tfdNgbHBeEsSPmIStmhdVCoVGXsz82ootlkbAY,1242
pooltool/ruleset/datatypes.py,sha256=_MFL64YebyAcG5na9FTqEjeJQqbmpHLG_QG0QJXzErU,9915
pooltool/ruleset/eight_ball.py,sha256=E3IxojT2X4PllwCWEAeXHHC-EabtuJOg-IMZPaTkcfk,13257
pooltool/ruleset/nine_ball.py,sha256=8sBiwBamXoYg6C4f8dAPpwSr_-iyT6Du-UPAusoXsX4,7079
pooltool/ruleset/sandbox.py,sha256=PTQtN4qJtgpFedxpbaBey4NIyh-cCXNwZ-Pb0mqow2U,1920
pooltool/ruleset/snooker/__init__.py,sha256=y4A3yRgvMqRxJXXWMX6JEUN5Y2WSy3B7O3D0xdJVzGg,82
pooltool/ruleset/snooker/balls.py,sha256=m0NFka_eaj_StsRa4ecWlNCcfLXSgK1dle4M9GHP2M8,2363
pooltool/ruleset/snooker/core.py,sha256=vYtvMusjUwJjHecEmGS_ShA6Irfb-7JIsG9CzSyyprg,10053
pooltool/ruleset/snooker/utils.py,sha256=Hr-_VW55xupurY7ruy0MZk0IDP6yTABuMTFJ_hh-fHs,5887
pooltool/ruleset/sum_to_three.py,sha256=UG0rZaPwZk3P7xubic5r3rdb0mUP1VxVJGafUK_c5pM,2951
pooltool/ruleset/three_cushion.py,sha256=zmoHmaJdc294BNPYUnf42zabfx7B_vglNXyx9dN8-L4,3908
pooltool/ruleset/utils.py,sha256=-qmjwVqRxogB3DnX1Wr83WJAOwt3IzYyj2KCWzGQziQ,6278
pooltool/serialize/__init__.py,sha256=rBTg7H6QmeIbRO66wREWwK6nzCpNTWHzOBIEWHFlfNY,1714
pooltool/serialize/convert.py,sha256=J8SHS5zLxbeylR3F-2pdPV36Qc3fXpQliSVjTcwuwdA,2514
pooltool/serialize/serializers.py,sha256=dMl1CQebRr0m6TqHI_4lzPSrLF_zLcvkipaMAOSQSzQ,1534
pooltool/system/__init__.py,sha256=ul5BsHbWtG9OgFUbwS7T_76lTij0LevJibdXIUf3s-M,325
pooltool/system/datatypes.py,sha256=xXuDCcCJ-fHHwWWxmE1b8_ttpoTIGylZJu1AaaK4nnI,24854
pooltool/system/render.py,sha256=FGqJqtBQxzR0QObUmzV6_Ym7Zx0x-ebVlWpny3yXgCY,7975
pooltool/terminal.py,sha256=CqmLrIc-xMYuRc9IIkjIklZCIjuQep5228Jwm-xxyRY,28752
pooltool/user_config.py,sha256=6smRZbFYYDyPxHfYkoPHogPFfPYP8c8eFcvtrJ54sac,202
pooltool/utils/__init__.py,sha256=NaFDEZafjREzXZNKhKsBD3pw49HhJ6x9TDaKb3GTqWw,4508
pooltool/utils/dataclasses.py,sha256=8x9NIHbtW_IxbF5ThKAyBl95LsiV8Ieg-OS9-37mQ_Y,859
pooltool/utils/strenum.py,sha256=e0xPxDxTsjUgaIS4DbvR1eW0rKYVJjXSv47RVTGqVQo,1433
pooltool_billiards-0.4.1.dist-info/LICENSE.txt,sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ,11357
pooltool_billiards-0.4.1.dist-info/METADATA,sha256=7eMoiP-F0uAyhY6npq2MWTglGn0SfwkJCopyvgBTIG0,6036
pooltool_billiards-0.4.1.dist-info/WHEEL,sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg,88
pooltool_billiards-0.4.1.dist-info/entry_points.txt,sha256=-tsLh7q94VX89beIc3rE-Jky7t06yRvl7SmzWHUyGaI,50
pooltool_billiards-0.4.1.dist-info/RECORD,,
