From 7b079e56bd0ff065bd0726217594c7668c5da9dd Mon Sep 17 00:00:00 2001
From: bigJIU <1572204178@qq.com>
Date: Thu, 3 Nov 2022 22:07:08 +0800
Subject: [PATCH] add id
---
.idea/workspace.xml | 408 ++++++++++++++++++++++++++-
IDManager.py | 24 ++
__pycache__/IDManager.cpython-39.pyc | Bin 448 -> 1135 bytes
__pycache__/main.cpython-39.pyc | Bin 2678 -> 2676 bytes
data/questionare.csv | 28 ++
levels/{part1 => }/lvl1.lvl | 0
levels/{part1 => }/lvl1.png | Bin
levels/{part1 => }/lvl10.lvl | 0
levels/{part1 => }/lvl10.png | Bin
levels/{part1 => }/lvl100.lvl | 0
levels/{part1 => }/lvl100.png | Bin
levels/{part1 => }/lvl101.lvl | 0
levels/{part1 => }/lvl101.png | Bin
levels/{part1 => }/lvl102.lvl | 0
levels/{part1 => }/lvl102.png | Bin
levels/{part1 => }/lvl103.lvl | 0
levels/{part1 => }/lvl103.png | Bin
levels/{part1 => }/lvl104.lvl | 0
levels/{part1 => }/lvl104.png | Bin
levels/{part1 => }/lvl105.lvl | 0
levels/{part1 => }/lvl105.png | Bin
levels/{part1 => }/lvl106.lvl | 0
levels/{part1 => }/lvl106.png | Bin
levels/{part1 => }/lvl107.lvl | 0
levels/{part1 => }/lvl107.png | Bin
levels/{part1 => }/lvl108.lvl | 0
levels/{part1 => }/lvl108.png | Bin
levels/{part1 => }/lvl109.lvl | 0
levels/{part1 => }/lvl109.png | Bin
levels/{part1 => }/lvl11.lvl | 0
levels/{part1 => }/lvl11.png | Bin
levels/{part1 => }/lvl110.lvl | 0
levels/{part1 => }/lvl110.png | Bin
levels/{part1 => }/lvl111.lvl | 0
levels/{part1 => }/lvl111.png | Bin
levels/{part1 => }/lvl112.lvl | 0
levels/{part1 => }/lvl112.png | Bin
levels/{part1 => }/lvl113.lvl | 0
levels/{part1 => }/lvl113.png | Bin
levels/{part1 => }/lvl114.lvl | 0
levels/{part1 => }/lvl114.png | Bin
levels/{part1 => }/lvl115.lvl | 0
levels/{part1 => }/lvl115.png | Bin
levels/{part1 => }/lvl116.lvl | 0
levels/{part1 => }/lvl116.png | Bin
levels/{part1 => }/lvl117.lvl | 0
levels/{part1 => }/lvl117.png | Bin
levels/{part1 => }/lvl118.lvl | 0
levels/{part1 => }/lvl118.png | Bin
levels/{part1 => }/lvl119.lvl | 0
levels/{part1 => }/lvl119.png | Bin
levels/{part1 => }/lvl12.lvl | 0
levels/{part1 => }/lvl12.png | Bin
levels/{part1 => }/lvl120.lvl | 0
levels/{part1 => }/lvl120.png | Bin
levels/{part1 => }/lvl121.lvl | 0
levels/{part1 => }/lvl121.png | Bin
levels/{part1 => }/lvl122.lvl | 0
levels/{part1 => }/lvl122.png | Bin
levels/{part1 => }/lvl123.lvl | 0
levels/{part1 => }/lvl123.png | Bin
levels/{part1 => }/lvl124.lvl | 0
levels/{part1 => }/lvl124.png | Bin
levels/{part1 => }/lvl125.lvl | 0
levels/{part1 => }/lvl125.png | Bin
levels/{part1 => }/lvl126.lvl | 0
levels/{part1 => }/lvl126.png | Bin
levels/{part1 => }/lvl127.lvl | 0
levels/{part1 => }/lvl127.png | Bin
levels/{part1 => }/lvl128.lvl | 0
levels/{part1 => }/lvl128.png | Bin
levels/{part1 => }/lvl129.lvl | 0
levels/{part1 => }/lvl129.png | Bin
levels/{part1 => }/lvl13.lvl | 0
levels/{part1 => }/lvl13.png | Bin
levels/{part1 => }/lvl130.lvl | 0
levels/{part1 => }/lvl130.png | Bin
levels/{part1 => }/lvl131.lvl | 0
levels/{part1 => }/lvl131.png | Bin
levels/{part1 => }/lvl132.lvl | 0
levels/{part1 => }/lvl132.png | Bin
levels/{part1 => }/lvl133.lvl | 0
levels/{part1 => }/lvl133.png | Bin
levels/{part1 => }/lvl134.lvl | 0
levels/{part1 => }/lvl134.png | Bin
levels/{part1 => }/lvl135.lvl | 0
levels/{part1 => }/lvl135.png | Bin
levels/{part1 => }/lvl136.lvl | 0
levels/{part1 => }/lvl136.png | Bin
levels/{part1 => }/lvl137.lvl | 0
levels/{part1 => }/lvl137.png | Bin
levels/{part1 => }/lvl138.lvl | 0
levels/{part1 => }/lvl138.png | Bin
levels/{part1 => }/lvl139.lvl | 0
levels/{part1 => }/lvl139.png | Bin
levels/{part1 => }/lvl14.lvl | 0
levels/{part1 => }/lvl14.png | Bin
levels/{part1 => }/lvl140.lvl | 0
levels/{part1 => }/lvl140.png | Bin
levels/{part1 => }/lvl141.lvl | 0
levels/{part1 => }/lvl141.png | Bin
levels/{part1 => }/lvl142.lvl | 0
levels/{part1 => }/lvl142.png | Bin
levels/{part1 => }/lvl143.lvl | 0
levels/{part1 => }/lvl143.png | Bin
levels/{part1 => }/lvl144.lvl | 0
levels/{part1 => }/lvl144.png | Bin
levels/{part1 => }/lvl145.lvl | 0
levels/{part1 => }/lvl145.png | Bin
levels/{part1 => }/lvl146.lvl | 0
levels/{part1 => }/lvl146.png | Bin
levels/{part1 => }/lvl147.lvl | 0
levels/{part1 => }/lvl147.png | Bin
levels/{part1 => }/lvl148.lvl | 0
levels/{part1 => }/lvl148.png | Bin
levels/{part1 => }/lvl149.lvl | 0
levels/{part1 => }/lvl149.png | Bin
levels/{part1 => }/lvl15.lvl | 0
levels/{part1 => }/lvl15.png | Bin
levels/{part1 => }/lvl150.lvl | 0
levels/{part1 => }/lvl150.png | Bin
levels/{part1 => }/lvl151.lvl | 0
levels/{part1 => }/lvl151.png | Bin
levels/{part1 => }/lvl152.lvl | 0
levels/{part1 => }/lvl152.png | Bin
levels/{part1 => }/lvl153.lvl | 0
levels/{part1 => }/lvl153.png | Bin
levels/{part1 => }/lvl154.lvl | 0
levels/{part1 => }/lvl154.png | Bin
levels/{part1 => }/lvl155.lvl | 0
levels/{part1 => }/lvl155.png | Bin
levels/{part1 => }/lvl156.lvl | 0
levels/{part1 => }/lvl156.png | Bin
levels/{part1 => }/lvl157.lvl | 0
levels/{part1 => }/lvl157.png | Bin
levels/{part1 => }/lvl158.lvl | 0
levels/{part1 => }/lvl158.png | Bin
levels/{part1 => }/lvl159.lvl | 0
levels/{part1 => }/lvl159.png | Bin
levels/{part1 => }/lvl16.lvl | 0
levels/{part1 => }/lvl16.png | Bin
levels/{part1 => }/lvl160.lvl | 0
levels/{part1 => }/lvl160.png | Bin
levels/{part1 => }/lvl161.lvl | 0
levels/{part1 => }/lvl161.png | Bin
levels/{part1 => }/lvl162.lvl | 0
levels/{part1 => }/lvl162.png | Bin
levels/{part1 => }/lvl163.lvl | 0
levels/{part1 => }/lvl163.png | Bin
levels/{part1 => }/lvl164.lvl | 0
levels/{part1 => }/lvl164.png | Bin
levels/{part1 => }/lvl165.lvl | 0
levels/{part1 => }/lvl165.png | Bin
levels/{part1 => }/lvl166.lvl | 0
levels/{part1 => }/lvl166.png | Bin
levels/{part1 => }/lvl167.lvl | 0
levels/{part1 => }/lvl167.png | Bin
levels/{part1 => }/lvl168.lvl | 0
levels/{part1 => }/lvl168.png | Bin
levels/{part1 => }/lvl169.lvl | 0
levels/{part1 => }/lvl169.png | Bin
levels/{part1 => }/lvl17.lvl | 0
levels/{part1 => }/lvl17.png | Bin
levels/{part1 => }/lvl170.lvl | 0
levels/{part1 => }/lvl170.png | Bin
levels/{part1 => }/lvl171.lvl | 0
levels/{part1 => }/lvl171.png | Bin
levels/{part1 => }/lvl172.lvl | 0
levels/{part1 => }/lvl172.png | Bin
levels/{part1 => }/lvl173.lvl | 0
levels/{part1 => }/lvl173.png | Bin
levels/{part1 => }/lvl174.lvl | 0
levels/{part1 => }/lvl174.png | Bin
levels/{part1 => }/lvl175.lvl | 0
levels/{part1 => }/lvl175.png | Bin
levels/{part1 => }/lvl176.lvl | 0
levels/{part1 => }/lvl176.png | Bin
levels/{part1 => }/lvl177.lvl | 0
levels/{part1 => }/lvl177.png | Bin
levels/{part1 => }/lvl178.lvl | 0
levels/{part1 => }/lvl178.png | Bin
levels/{part1 => }/lvl179.lvl | 0
levels/{part1 => }/lvl179.png | Bin
levels/{part1 => }/lvl18.lvl | 0
levels/{part1 => }/lvl18.png | Bin
levels/{part1 => }/lvl180.lvl | 0
levels/{part1 => }/lvl180.png | Bin
levels/{part1 => }/lvl181.lvl | 0
levels/{part1 => }/lvl181.png | Bin
levels/{part1 => }/lvl182.lvl | 0
levels/{part1 => }/lvl182.png | Bin
levels/{part1 => }/lvl183.lvl | 0
levels/{part1 => }/lvl183.png | Bin
levels/{part1 => }/lvl184.lvl | 0
levels/{part1 => }/lvl184.png | Bin
levels/{part1 => }/lvl185.lvl | 0
levels/{part1 => }/lvl185.png | Bin
levels/{part1 => }/lvl186.lvl | 0
levels/{part1 => }/lvl186.png | Bin
levels/{part1 => }/lvl187.lvl | 0
levels/{part1 => }/lvl187.png | Bin
levels/{part1 => }/lvl188.lvl | 0
levels/{part1 => }/lvl188.png | Bin
levels/{part1 => }/lvl189.lvl | 0
levels/{part1 => }/lvl189.png | Bin
levels/{part1 => }/lvl19.lvl | 0
levels/{part1 => }/lvl19.png | Bin
levels/{part1 => }/lvl190.lvl | 0
levels/{part1 => }/lvl190.png | Bin
levels/{part1 => }/lvl191.lvl | 0
levels/{part1 => }/lvl191.png | Bin
levels/{part1 => }/lvl192.lvl | 0
levels/{part1 => }/lvl192.png | Bin
levels/{part1 => }/lvl193.lvl | 0
levels/{part1 => }/lvl193.png | Bin
levels/{part1 => }/lvl194.lvl | 0
levels/{part1 => }/lvl194.png | Bin
levels/{part1 => }/lvl195.lvl | 0
levels/{part1 => }/lvl195.png | Bin
levels/{part1 => }/lvl196.lvl | 0
levels/{part1 => }/lvl196.png | Bin
levels/{part1 => }/lvl197.lvl | 0
levels/{part1 => }/lvl197.png | Bin
levels/{part1 => }/lvl198.lvl | 0
levels/{part1 => }/lvl198.png | Bin
levels/{part1 => }/lvl199.lvl | 0
levels/{part1 => }/lvl199.png | Bin
levels/{part1 => }/lvl2.lvl | 0
levels/{part1 => }/lvl2.png | Bin
levels/{part1 => }/lvl20.lvl | 0
levels/{part1 => }/lvl20.png | Bin
levels/{part1 => }/lvl200.lvl | 0
levels/{part1 => }/lvl200.png | Bin
levels/{part1 => }/lvl21.lvl | 0
levels/{part1 => }/lvl21.png | Bin
levels/{part1 => }/lvl22.lvl | 0
levels/{part1 => }/lvl22.png | Bin
levels/{part1 => }/lvl23.lvl | 0
levels/{part1 => }/lvl23.png | Bin
levels/{part1 => }/lvl24.lvl | 0
levels/{part1 => }/lvl24.png | Bin
levels/{part1 => }/lvl25.lvl | 0
levels/{part1 => }/lvl25.png | Bin
levels/{part1 => }/lvl26.lvl | 0
levels/{part1 => }/lvl26.png | Bin
levels/{part1 => }/lvl27.lvl | 0
levels/{part1 => }/lvl27.png | Bin
levels/{part1 => }/lvl28.lvl | 0
levels/{part1 => }/lvl28.png | Bin
levels/{part1 => }/lvl29.lvl | 0
levels/{part1 => }/lvl29.png | Bin
levels/{part1 => }/lvl3.lvl | 0
levels/{part1 => }/lvl3.png | Bin
levels/{part1 => }/lvl30.lvl | 0
levels/{part1 => }/lvl30.png | Bin
levels/{part1 => }/lvl31.lvl | 0
levels/{part1 => }/lvl31.png | Bin
levels/{part1 => }/lvl32.lvl | 0
levels/{part1 => }/lvl32.png | Bin
levels/{part1 => }/lvl33.lvl | 0
levels/{part1 => }/lvl33.png | Bin
levels/{part1 => }/lvl34.lvl | 0
levels/{part1 => }/lvl34.png | Bin
levels/{part1 => }/lvl35.lvl | 0
levels/{part1 => }/lvl35.png | Bin
levels/{part1 => }/lvl36.lvl | 0
levels/{part1 => }/lvl36.png | Bin
levels/{part1 => }/lvl37.lvl | 0
levels/{part1 => }/lvl37.png | Bin
levels/{part1 => }/lvl38.lvl | 0
levels/{part1 => }/lvl38.png | Bin
levels/{part1 => }/lvl39.lvl | 0
levels/{part1 => }/lvl39.png | Bin
levels/{part1 => }/lvl4.lvl | 0
levels/{part1 => }/lvl4.png | Bin
levels/{part1 => }/lvl40.lvl | 0
levels/{part1 => }/lvl40.png | Bin
levels/{part1 => }/lvl41.lvl | 0
levels/{part1 => }/lvl41.png | Bin
levels/{part1 => }/lvl42.lvl | 0
levels/{part1 => }/lvl42.png | Bin
levels/{part1 => }/lvl43.lvl | 0
levels/{part1 => }/lvl43.png | Bin
levels/{part1 => }/lvl44.lvl | 0
levels/{part1 => }/lvl44.png | Bin
levels/{part1 => }/lvl45.lvl | 0
levels/{part1 => }/lvl45.png | Bin
levels/{part1 => }/lvl46.lvl | 0
levels/{part1 => }/lvl46.png | Bin
levels/{part1 => }/lvl47.lvl | 0
levels/{part1 => }/lvl47.png | Bin
levels/{part1 => }/lvl48.lvl | 0
levels/{part1 => }/lvl48.png | Bin
levels/{part1 => }/lvl49.lvl | 0
levels/{part1 => }/lvl49.png | Bin
levels/{part1 => }/lvl5.lvl | 0
levels/{part1 => }/lvl5.png | Bin
levels/{part1 => }/lvl50.lvl | 0
levels/{part1 => }/lvl50.png | Bin
levels/{part1 => }/lvl51.lvl | 0
levels/{part1 => }/lvl51.png | Bin
levels/{part1 => }/lvl52.lvl | 0
levels/{part1 => }/lvl52.png | Bin
levels/{part1 => }/lvl53.lvl | 0
levels/{part1 => }/lvl53.png | Bin
levels/{part1 => }/lvl54.lvl | 0
levels/{part1 => }/lvl54.png | Bin
levels/{part1 => }/lvl55.lvl | 0
levels/{part1 => }/lvl55.png | Bin
levels/{part1 => }/lvl56.lvl | 0
levels/{part1 => }/lvl56.png | Bin
levels/{part1 => }/lvl57.lvl | 0
levels/{part1 => }/lvl57.png | Bin
levels/{part1 => }/lvl58.lvl | 0
levels/{part1 => }/lvl58.png | Bin
levels/{part1 => }/lvl59.lvl | 0
levels/{part1 => }/lvl59.png | Bin
levels/{part1 => }/lvl6.lvl | 0
levels/{part1 => }/lvl6.png | Bin
levels/{part1 => }/lvl60.lvl | 0
levels/{part1 => }/lvl60.png | Bin
levels/{part1 => }/lvl61.lvl | 0
levels/{part1 => }/lvl61.png | Bin
levels/{part1 => }/lvl62.lvl | 0
levels/{part1 => }/lvl62.png | Bin
levels/{part1 => }/lvl63.lvl | 0
levels/{part1 => }/lvl63.png | Bin
levels/{part1 => }/lvl64.lvl | 0
levels/{part1 => }/lvl64.png | Bin
levels/{part1 => }/lvl65.lvl | 0
levels/{part1 => }/lvl65.png | Bin
levels/{part1 => }/lvl66.lvl | 0
levels/{part1 => }/lvl66.png | Bin
levels/{part1 => }/lvl67.lvl | 0
levels/{part1 => }/lvl67.png | Bin
levels/{part1 => }/lvl68.lvl | 0
levels/{part1 => }/lvl68.png | Bin
levels/{part1 => }/lvl69.lvl | 0
levels/{part1 => }/lvl69.png | Bin
levels/{part1 => }/lvl7.lvl | 0
levels/{part1 => }/lvl7.png | Bin
levels/{part1 => }/lvl70.lvl | 0
levels/{part1 => }/lvl70.png | Bin
levels/{part1 => }/lvl71.lvl | 0
levels/{part1 => }/lvl71.png | Bin
levels/{part1 => }/lvl72.lvl | 0
levels/{part1 => }/lvl72.png | Bin
levels/{part1 => }/lvl73.lvl | 0
levels/{part1 => }/lvl73.png | Bin
levels/{part1 => }/lvl74.lvl | 0
levels/{part1 => }/lvl74.png | Bin
levels/{part1 => }/lvl75.lvl | 0
levels/{part1 => }/lvl75.png | Bin
levels/{part1 => }/lvl76.lvl | 0
levels/{part1 => }/lvl76.png | Bin
levels/{part1 => }/lvl77.lvl | 0
levels/{part1 => }/lvl77.png | Bin
levels/{part1 => }/lvl78.lvl | 0
levels/{part1 => }/lvl78.png | Bin
levels/{part1 => }/lvl79.lvl | 0
levels/{part1 => }/lvl79.png | Bin
levels/{part1 => }/lvl8.lvl | 0
levels/{part1 => }/lvl8.png | Bin
levels/{part1 => }/lvl80.lvl | 0
levels/{part1 => }/lvl80.png | Bin
levels/{part1 => }/lvl81.lvl | 0
levels/{part1 => }/lvl81.png | Bin
levels/{part1 => }/lvl82.lvl | 0
levels/{part1 => }/lvl82.png | Bin
levels/{part1 => }/lvl83.lvl | 0
levels/{part1 => }/lvl83.png | Bin
levels/{part1 => }/lvl84.lvl | 0
levels/{part1 => }/lvl84.png | Bin
levels/{part1 => }/lvl85.lvl | 0
levels/{part1 => }/lvl85.png | Bin
levels/{part1 => }/lvl86.lvl | 0
levels/{part1 => }/lvl86.png | Bin
levels/{part1 => }/lvl87.lvl | 0
levels/{part1 => }/lvl87.png | Bin
levels/{part1 => }/lvl88.lvl | 0
levels/{part1 => }/lvl88.png | Bin
levels/{part1 => }/lvl89.lvl | 0
levels/{part1 => }/lvl89.png | Bin
levels/{part1 => }/lvl9.lvl | 0
levels/{part1 => }/lvl9.png | Bin
levels/{part1 => }/lvl90.lvl | 0
levels/{part1 => }/lvl90.png | Bin
levels/{part1 => }/lvl91.lvl | 0
levels/{part1 => }/lvl91.png | Bin
levels/{part1 => }/lvl92.lvl | 0
levels/{part1 => }/lvl92.png | Bin
levels/{part1 => }/lvl93.lvl | 0
levels/{part1 => }/lvl93.png | Bin
levels/{part1 => }/lvl94.lvl | 0
levels/{part1 => }/lvl94.png | Bin
levels/{part1 => }/lvl95.lvl | 0
levels/{part1 => }/lvl95.png | Bin
levels/{part1 => }/lvl96.lvl | 0
levels/{part1 => }/lvl96.png | Bin
levels/{part1 => }/lvl97.lvl | 0
levels/{part1 => }/lvl97.png | Bin
levels/{part1 => }/lvl98.lvl | 0
levels/{part1 => }/lvl98.png | Bin
levels/{part1 => }/lvl99.lvl | 0
levels/{part1 => }/lvl99.png | Bin
main.py | 23 +-
templates/GameAnnotation.html | 34 ++-
templates/GamePlay.html | 5 +-
templates/data.js | 35 ++-
409 files changed, 520 insertions(+), 37 deletions(-)
rename levels/{part1 => }/lvl1.lvl (100%)
rename levels/{part1 => }/lvl1.png (100%)
rename levels/{part1 => }/lvl10.lvl (100%)
rename levels/{part1 => }/lvl10.png (100%)
rename levels/{part1 => }/lvl100.lvl (100%)
rename levels/{part1 => }/lvl100.png (100%)
rename levels/{part1 => }/lvl101.lvl (100%)
rename levels/{part1 => }/lvl101.png (100%)
rename levels/{part1 => }/lvl102.lvl (100%)
rename levels/{part1 => }/lvl102.png (100%)
rename levels/{part1 => }/lvl103.lvl (100%)
rename levels/{part1 => }/lvl103.png (100%)
rename levels/{part1 => }/lvl104.lvl (100%)
rename levels/{part1 => }/lvl104.png (100%)
rename levels/{part1 => }/lvl105.lvl (100%)
rename levels/{part1 => }/lvl105.png (100%)
rename levels/{part1 => }/lvl106.lvl (100%)
rename levels/{part1 => }/lvl106.png (100%)
rename levels/{part1 => }/lvl107.lvl (100%)
rename levels/{part1 => }/lvl107.png (100%)
rename levels/{part1 => }/lvl108.lvl (100%)
rename levels/{part1 => }/lvl108.png (100%)
rename levels/{part1 => }/lvl109.lvl (100%)
rename levels/{part1 => }/lvl109.png (100%)
rename levels/{part1 => }/lvl11.lvl (100%)
rename levels/{part1 => }/lvl11.png (100%)
rename levels/{part1 => }/lvl110.lvl (100%)
rename levels/{part1 => }/lvl110.png (100%)
rename levels/{part1 => }/lvl111.lvl (100%)
rename levels/{part1 => }/lvl111.png (100%)
rename levels/{part1 => }/lvl112.lvl (100%)
rename levels/{part1 => }/lvl112.png (100%)
rename levels/{part1 => }/lvl113.lvl (100%)
rename levels/{part1 => }/lvl113.png (100%)
rename levels/{part1 => }/lvl114.lvl (100%)
rename levels/{part1 => }/lvl114.png (100%)
rename levels/{part1 => }/lvl115.lvl (100%)
rename levels/{part1 => }/lvl115.png (100%)
rename levels/{part1 => }/lvl116.lvl (100%)
rename levels/{part1 => }/lvl116.png (100%)
rename levels/{part1 => }/lvl117.lvl (100%)
rename levels/{part1 => }/lvl117.png (100%)
rename levels/{part1 => }/lvl118.lvl (100%)
rename levels/{part1 => }/lvl118.png (100%)
rename levels/{part1 => }/lvl119.lvl (100%)
rename levels/{part1 => }/lvl119.png (100%)
rename levels/{part1 => }/lvl12.lvl (100%)
rename levels/{part1 => }/lvl12.png (100%)
rename levels/{part1 => }/lvl120.lvl (100%)
rename levels/{part1 => }/lvl120.png (100%)
rename levels/{part1 => }/lvl121.lvl (100%)
rename levels/{part1 => }/lvl121.png (100%)
rename levels/{part1 => }/lvl122.lvl (100%)
rename levels/{part1 => }/lvl122.png (100%)
rename levels/{part1 => }/lvl123.lvl (100%)
rename levels/{part1 => }/lvl123.png (100%)
rename levels/{part1 => }/lvl124.lvl (100%)
rename levels/{part1 => }/lvl124.png (100%)
rename levels/{part1 => }/lvl125.lvl (100%)
rename levels/{part1 => }/lvl125.png (100%)
rename levels/{part1 => }/lvl126.lvl (100%)
rename levels/{part1 => }/lvl126.png (100%)
rename levels/{part1 => }/lvl127.lvl (100%)
rename levels/{part1 => }/lvl127.png (100%)
rename levels/{part1 => }/lvl128.lvl (100%)
rename levels/{part1 => }/lvl128.png (100%)
rename levels/{part1 => }/lvl129.lvl (100%)
rename levels/{part1 => }/lvl129.png (100%)
rename levels/{part1 => }/lvl13.lvl (100%)
rename levels/{part1 => }/lvl13.png (100%)
rename levels/{part1 => }/lvl130.lvl (100%)
rename levels/{part1 => }/lvl130.png (100%)
rename levels/{part1 => }/lvl131.lvl (100%)
rename levels/{part1 => }/lvl131.png (100%)
rename levels/{part1 => }/lvl132.lvl (100%)
rename levels/{part1 => }/lvl132.png (100%)
rename levels/{part1 => }/lvl133.lvl (100%)
rename levels/{part1 => }/lvl133.png (100%)
rename levels/{part1 => }/lvl134.lvl (100%)
rename levels/{part1 => }/lvl134.png (100%)
rename levels/{part1 => }/lvl135.lvl (100%)
rename levels/{part1 => }/lvl135.png (100%)
rename levels/{part1 => }/lvl136.lvl (100%)
rename levels/{part1 => }/lvl136.png (100%)
rename levels/{part1 => }/lvl137.lvl (100%)
rename levels/{part1 => }/lvl137.png (100%)
rename levels/{part1 => }/lvl138.lvl (100%)
rename levels/{part1 => }/lvl138.png (100%)
rename levels/{part1 => }/lvl139.lvl (100%)
rename levels/{part1 => }/lvl139.png (100%)
rename levels/{part1 => }/lvl14.lvl (100%)
rename levels/{part1 => }/lvl14.png (100%)
rename levels/{part1 => }/lvl140.lvl (100%)
rename levels/{part1 => }/lvl140.png (100%)
rename levels/{part1 => }/lvl141.lvl (100%)
rename levels/{part1 => }/lvl141.png (100%)
rename levels/{part1 => }/lvl142.lvl (100%)
rename levels/{part1 => }/lvl142.png (100%)
rename levels/{part1 => }/lvl143.lvl (100%)
rename levels/{part1 => }/lvl143.png (100%)
rename levels/{part1 => }/lvl144.lvl (100%)
rename levels/{part1 => }/lvl144.png (100%)
rename levels/{part1 => }/lvl145.lvl (100%)
rename levels/{part1 => }/lvl145.png (100%)
rename levels/{part1 => }/lvl146.lvl (100%)
rename levels/{part1 => }/lvl146.png (100%)
rename levels/{part1 => }/lvl147.lvl (100%)
rename levels/{part1 => }/lvl147.png (100%)
rename levels/{part1 => }/lvl148.lvl (100%)
rename levels/{part1 => }/lvl148.png (100%)
rename levels/{part1 => }/lvl149.lvl (100%)
rename levels/{part1 => }/lvl149.png (100%)
rename levels/{part1 => }/lvl15.lvl (100%)
rename levels/{part1 => }/lvl15.png (100%)
rename levels/{part1 => }/lvl150.lvl (100%)
rename levels/{part1 => }/lvl150.png (100%)
rename levels/{part1 => }/lvl151.lvl (100%)
rename levels/{part1 => }/lvl151.png (100%)
rename levels/{part1 => }/lvl152.lvl (100%)
rename levels/{part1 => }/lvl152.png (100%)
rename levels/{part1 => }/lvl153.lvl (100%)
rename levels/{part1 => }/lvl153.png (100%)
rename levels/{part1 => }/lvl154.lvl (100%)
rename levels/{part1 => }/lvl154.png (100%)
rename levels/{part1 => }/lvl155.lvl (100%)
rename levels/{part1 => }/lvl155.png (100%)
rename levels/{part1 => }/lvl156.lvl (100%)
rename levels/{part1 => }/lvl156.png (100%)
rename levels/{part1 => }/lvl157.lvl (100%)
rename levels/{part1 => }/lvl157.png (100%)
rename levels/{part1 => }/lvl158.lvl (100%)
rename levels/{part1 => }/lvl158.png (100%)
rename levels/{part1 => }/lvl159.lvl (100%)
rename levels/{part1 => }/lvl159.png (100%)
rename levels/{part1 => }/lvl16.lvl (100%)
rename levels/{part1 => }/lvl16.png (100%)
rename levels/{part1 => }/lvl160.lvl (100%)
rename levels/{part1 => }/lvl160.png (100%)
rename levels/{part1 => }/lvl161.lvl (100%)
rename levels/{part1 => }/lvl161.png (100%)
rename levels/{part1 => }/lvl162.lvl (100%)
rename levels/{part1 => }/lvl162.png (100%)
rename levels/{part1 => }/lvl163.lvl (100%)
rename levels/{part1 => }/lvl163.png (100%)
rename levels/{part1 => }/lvl164.lvl (100%)
rename levels/{part1 => }/lvl164.png (100%)
rename levels/{part1 => }/lvl165.lvl (100%)
rename levels/{part1 => }/lvl165.png (100%)
rename levels/{part1 => }/lvl166.lvl (100%)
rename levels/{part1 => }/lvl166.png (100%)
rename levels/{part1 => }/lvl167.lvl (100%)
rename levels/{part1 => }/lvl167.png (100%)
rename levels/{part1 => }/lvl168.lvl (100%)
rename levels/{part1 => }/lvl168.png (100%)
rename levels/{part1 => }/lvl169.lvl (100%)
rename levels/{part1 => }/lvl169.png (100%)
rename levels/{part1 => }/lvl17.lvl (100%)
rename levels/{part1 => }/lvl17.png (100%)
rename levels/{part1 => }/lvl170.lvl (100%)
rename levels/{part1 => }/lvl170.png (100%)
rename levels/{part1 => }/lvl171.lvl (100%)
rename levels/{part1 => }/lvl171.png (100%)
rename levels/{part1 => }/lvl172.lvl (100%)
rename levels/{part1 => }/lvl172.png (100%)
rename levels/{part1 => }/lvl173.lvl (100%)
rename levels/{part1 => }/lvl173.png (100%)
rename levels/{part1 => }/lvl174.lvl (100%)
rename levels/{part1 => }/lvl174.png (100%)
rename levels/{part1 => }/lvl175.lvl (100%)
rename levels/{part1 => }/lvl175.png (100%)
rename levels/{part1 => }/lvl176.lvl (100%)
rename levels/{part1 => }/lvl176.png (100%)
rename levels/{part1 => }/lvl177.lvl (100%)
rename levels/{part1 => }/lvl177.png (100%)
rename levels/{part1 => }/lvl178.lvl (100%)
rename levels/{part1 => }/lvl178.png (100%)
rename levels/{part1 => }/lvl179.lvl (100%)
rename levels/{part1 => }/lvl179.png (100%)
rename levels/{part1 => }/lvl18.lvl (100%)
rename levels/{part1 => }/lvl18.png (100%)
rename levels/{part1 => }/lvl180.lvl (100%)
rename levels/{part1 => }/lvl180.png (100%)
rename levels/{part1 => }/lvl181.lvl (100%)
rename levels/{part1 => }/lvl181.png (100%)
rename levels/{part1 => }/lvl182.lvl (100%)
rename levels/{part1 => }/lvl182.png (100%)
rename levels/{part1 => }/lvl183.lvl (100%)
rename levels/{part1 => }/lvl183.png (100%)
rename levels/{part1 => }/lvl184.lvl (100%)
rename levels/{part1 => }/lvl184.png (100%)
rename levels/{part1 => }/lvl185.lvl (100%)
rename levels/{part1 => }/lvl185.png (100%)
rename levels/{part1 => }/lvl186.lvl (100%)
rename levels/{part1 => }/lvl186.png (100%)
rename levels/{part1 => }/lvl187.lvl (100%)
rename levels/{part1 => }/lvl187.png (100%)
rename levels/{part1 => }/lvl188.lvl (100%)
rename levels/{part1 => }/lvl188.png (100%)
rename levels/{part1 => }/lvl189.lvl (100%)
rename levels/{part1 => }/lvl189.png (100%)
rename levels/{part1 => }/lvl19.lvl (100%)
rename levels/{part1 => }/lvl19.png (100%)
rename levels/{part1 => }/lvl190.lvl (100%)
rename levels/{part1 => }/lvl190.png (100%)
rename levels/{part1 => }/lvl191.lvl (100%)
rename levels/{part1 => }/lvl191.png (100%)
rename levels/{part1 => }/lvl192.lvl (100%)
rename levels/{part1 => }/lvl192.png (100%)
rename levels/{part1 => }/lvl193.lvl (100%)
rename levels/{part1 => }/lvl193.png (100%)
rename levels/{part1 => }/lvl194.lvl (100%)
rename levels/{part1 => }/lvl194.png (100%)
rename levels/{part1 => }/lvl195.lvl (100%)
rename levels/{part1 => }/lvl195.png (100%)
rename levels/{part1 => }/lvl196.lvl (100%)
rename levels/{part1 => }/lvl196.png (100%)
rename levels/{part1 => }/lvl197.lvl (100%)
rename levels/{part1 => }/lvl197.png (100%)
rename levels/{part1 => }/lvl198.lvl (100%)
rename levels/{part1 => }/lvl198.png (100%)
rename levels/{part1 => }/lvl199.lvl (100%)
rename levels/{part1 => }/lvl199.png (100%)
rename levels/{part1 => }/lvl2.lvl (100%)
rename levels/{part1 => }/lvl2.png (100%)
rename levels/{part1 => }/lvl20.lvl (100%)
rename levels/{part1 => }/lvl20.png (100%)
rename levels/{part1 => }/lvl200.lvl (100%)
rename levels/{part1 => }/lvl200.png (100%)
rename levels/{part1 => }/lvl21.lvl (100%)
rename levels/{part1 => }/lvl21.png (100%)
rename levels/{part1 => }/lvl22.lvl (100%)
rename levels/{part1 => }/lvl22.png (100%)
rename levels/{part1 => }/lvl23.lvl (100%)
rename levels/{part1 => }/lvl23.png (100%)
rename levels/{part1 => }/lvl24.lvl (100%)
rename levels/{part1 => }/lvl24.png (100%)
rename levels/{part1 => }/lvl25.lvl (100%)
rename levels/{part1 => }/lvl25.png (100%)
rename levels/{part1 => }/lvl26.lvl (100%)
rename levels/{part1 => }/lvl26.png (100%)
rename levels/{part1 => }/lvl27.lvl (100%)
rename levels/{part1 => }/lvl27.png (100%)
rename levels/{part1 => }/lvl28.lvl (100%)
rename levels/{part1 => }/lvl28.png (100%)
rename levels/{part1 => }/lvl29.lvl (100%)
rename levels/{part1 => }/lvl29.png (100%)
rename levels/{part1 => }/lvl3.lvl (100%)
rename levels/{part1 => }/lvl3.png (100%)
rename levels/{part1 => }/lvl30.lvl (100%)
rename levels/{part1 => }/lvl30.png (100%)
rename levels/{part1 => }/lvl31.lvl (100%)
rename levels/{part1 => }/lvl31.png (100%)
rename levels/{part1 => }/lvl32.lvl (100%)
rename levels/{part1 => }/lvl32.png (100%)
rename levels/{part1 => }/lvl33.lvl (100%)
rename levels/{part1 => }/lvl33.png (100%)
rename levels/{part1 => }/lvl34.lvl (100%)
rename levels/{part1 => }/lvl34.png (100%)
rename levels/{part1 => }/lvl35.lvl (100%)
rename levels/{part1 => }/lvl35.png (100%)
rename levels/{part1 => }/lvl36.lvl (100%)
rename levels/{part1 => }/lvl36.png (100%)
rename levels/{part1 => }/lvl37.lvl (100%)
rename levels/{part1 => }/lvl37.png (100%)
rename levels/{part1 => }/lvl38.lvl (100%)
rename levels/{part1 => }/lvl38.png (100%)
rename levels/{part1 => }/lvl39.lvl (100%)
rename levels/{part1 => }/lvl39.png (100%)
rename levels/{part1 => }/lvl4.lvl (100%)
rename levels/{part1 => }/lvl4.png (100%)
rename levels/{part1 => }/lvl40.lvl (100%)
rename levels/{part1 => }/lvl40.png (100%)
rename levels/{part1 => }/lvl41.lvl (100%)
rename levels/{part1 => }/lvl41.png (100%)
rename levels/{part1 => }/lvl42.lvl (100%)
rename levels/{part1 => }/lvl42.png (100%)
rename levels/{part1 => }/lvl43.lvl (100%)
rename levels/{part1 => }/lvl43.png (100%)
rename levels/{part1 => }/lvl44.lvl (100%)
rename levels/{part1 => }/lvl44.png (100%)
rename levels/{part1 => }/lvl45.lvl (100%)
rename levels/{part1 => }/lvl45.png (100%)
rename levels/{part1 => }/lvl46.lvl (100%)
rename levels/{part1 => }/lvl46.png (100%)
rename levels/{part1 => }/lvl47.lvl (100%)
rename levels/{part1 => }/lvl47.png (100%)
rename levels/{part1 => }/lvl48.lvl (100%)
rename levels/{part1 => }/lvl48.png (100%)
rename levels/{part1 => }/lvl49.lvl (100%)
rename levels/{part1 => }/lvl49.png (100%)
rename levels/{part1 => }/lvl5.lvl (100%)
rename levels/{part1 => }/lvl5.png (100%)
rename levels/{part1 => }/lvl50.lvl (100%)
rename levels/{part1 => }/lvl50.png (100%)
rename levels/{part1 => }/lvl51.lvl (100%)
rename levels/{part1 => }/lvl51.png (100%)
rename levels/{part1 => }/lvl52.lvl (100%)
rename levels/{part1 => }/lvl52.png (100%)
rename levels/{part1 => }/lvl53.lvl (100%)
rename levels/{part1 => }/lvl53.png (100%)
rename levels/{part1 => }/lvl54.lvl (100%)
rename levels/{part1 => }/lvl54.png (100%)
rename levels/{part1 => }/lvl55.lvl (100%)
rename levels/{part1 => }/lvl55.png (100%)
rename levels/{part1 => }/lvl56.lvl (100%)
rename levels/{part1 => }/lvl56.png (100%)
rename levels/{part1 => }/lvl57.lvl (100%)
rename levels/{part1 => }/lvl57.png (100%)
rename levels/{part1 => }/lvl58.lvl (100%)
rename levels/{part1 => }/lvl58.png (100%)
rename levels/{part1 => }/lvl59.lvl (100%)
rename levels/{part1 => }/lvl59.png (100%)
rename levels/{part1 => }/lvl6.lvl (100%)
rename levels/{part1 => }/lvl6.png (100%)
rename levels/{part1 => }/lvl60.lvl (100%)
rename levels/{part1 => }/lvl60.png (100%)
rename levels/{part1 => }/lvl61.lvl (100%)
rename levels/{part1 => }/lvl61.png (100%)
rename levels/{part1 => }/lvl62.lvl (100%)
rename levels/{part1 => }/lvl62.png (100%)
rename levels/{part1 => }/lvl63.lvl (100%)
rename levels/{part1 => }/lvl63.png (100%)
rename levels/{part1 => }/lvl64.lvl (100%)
rename levels/{part1 => }/lvl64.png (100%)
rename levels/{part1 => }/lvl65.lvl (100%)
rename levels/{part1 => }/lvl65.png (100%)
rename levels/{part1 => }/lvl66.lvl (100%)
rename levels/{part1 => }/lvl66.png (100%)
rename levels/{part1 => }/lvl67.lvl (100%)
rename levels/{part1 => }/lvl67.png (100%)
rename levels/{part1 => }/lvl68.lvl (100%)
rename levels/{part1 => }/lvl68.png (100%)
rename levels/{part1 => }/lvl69.lvl (100%)
rename levels/{part1 => }/lvl69.png (100%)
rename levels/{part1 => }/lvl7.lvl (100%)
rename levels/{part1 => }/lvl7.png (100%)
rename levels/{part1 => }/lvl70.lvl (100%)
rename levels/{part1 => }/lvl70.png (100%)
rename levels/{part1 => }/lvl71.lvl (100%)
rename levels/{part1 => }/lvl71.png (100%)
rename levels/{part1 => }/lvl72.lvl (100%)
rename levels/{part1 => }/lvl72.png (100%)
rename levels/{part1 => }/lvl73.lvl (100%)
rename levels/{part1 => }/lvl73.png (100%)
rename levels/{part1 => }/lvl74.lvl (100%)
rename levels/{part1 => }/lvl74.png (100%)
rename levels/{part1 => }/lvl75.lvl (100%)
rename levels/{part1 => }/lvl75.png (100%)
rename levels/{part1 => }/lvl76.lvl (100%)
rename levels/{part1 => }/lvl76.png (100%)
rename levels/{part1 => }/lvl77.lvl (100%)
rename levels/{part1 => }/lvl77.png (100%)
rename levels/{part1 => }/lvl78.lvl (100%)
rename levels/{part1 => }/lvl78.png (100%)
rename levels/{part1 => }/lvl79.lvl (100%)
rename levels/{part1 => }/lvl79.png (100%)
rename levels/{part1 => }/lvl8.lvl (100%)
rename levels/{part1 => }/lvl8.png (100%)
rename levels/{part1 => }/lvl80.lvl (100%)
rename levels/{part1 => }/lvl80.png (100%)
rename levels/{part1 => }/lvl81.lvl (100%)
rename levels/{part1 => }/lvl81.png (100%)
rename levels/{part1 => }/lvl82.lvl (100%)
rename levels/{part1 => }/lvl82.png (100%)
rename levels/{part1 => }/lvl83.lvl (100%)
rename levels/{part1 => }/lvl83.png (100%)
rename levels/{part1 => }/lvl84.lvl (100%)
rename levels/{part1 => }/lvl84.png (100%)
rename levels/{part1 => }/lvl85.lvl (100%)
rename levels/{part1 => }/lvl85.png (100%)
rename levels/{part1 => }/lvl86.lvl (100%)
rename levels/{part1 => }/lvl86.png (100%)
rename levels/{part1 => }/lvl87.lvl (100%)
rename levels/{part1 => }/lvl87.png (100%)
rename levels/{part1 => }/lvl88.lvl (100%)
rename levels/{part1 => }/lvl88.png (100%)
rename levels/{part1 => }/lvl89.lvl (100%)
rename levels/{part1 => }/lvl89.png (100%)
rename levels/{part1 => }/lvl9.lvl (100%)
rename levels/{part1 => }/lvl9.png (100%)
rename levels/{part1 => }/lvl90.lvl (100%)
rename levels/{part1 => }/lvl90.png (100%)
rename levels/{part1 => }/lvl91.lvl (100%)
rename levels/{part1 => }/lvl91.png (100%)
rename levels/{part1 => }/lvl92.lvl (100%)
rename levels/{part1 => }/lvl92.png (100%)
rename levels/{part1 => }/lvl93.lvl (100%)
rename levels/{part1 => }/lvl93.png (100%)
rename levels/{part1 => }/lvl94.lvl (100%)
rename levels/{part1 => }/lvl94.png (100%)
rename levels/{part1 => }/lvl95.lvl (100%)
rename levels/{part1 => }/lvl95.png (100%)
rename levels/{part1 => }/lvl96.lvl (100%)
rename levels/{part1 => }/lvl96.png (100%)
rename levels/{part1 => }/lvl97.lvl (100%)
rename levels/{part1 => }/lvl97.png (100%)
rename levels/{part1 => }/lvl98.lvl (100%)
rename levels/{part1 => }/lvl98.png (100%)
rename levels/{part1 => }/lvl99.lvl (100%)
rename levels/{part1 => }/lvl99.png (100%)
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index b9f8f82..1f1cc25 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -2,9 +2,409 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -106,7 +506,7 @@
-
+
@@ -125,6 +525,6 @@
-
+
\ No newline at end of file
diff --git a/IDManager.py b/IDManager.py
index 6ad892d..9ed4cc7 100644
--- a/IDManager.py
+++ b/IDManager.py
@@ -1,4 +1,28 @@
+import random
+import csv
class idManager():
+ levelNum = 200
+ ip_dic = {}
+ def __int__(self):
+ self.levelNum = 200
+
def getLevels(self,ip):
+ if ip not in self.ip_dic.keys():
+ self.ip_dic[ip] = []
+
+ levels = [random.randint(1,self.levelNum), random.randint(1,self.levelNum)]
+ while levels[0] in self.ip_dic[ip]:
+ levels[0] = random.randint(1,self.levelNum)
+ self.ip_dic[ip].append(levels[0])
+ while levels[1] in self.ip_dic[ip]:
+ levels[1] = random.randint(1, self.levelNum)
+ self.ip_dic[ip].append(levels[1])
+
+ #return ["lvl"+str(levels[0]),"lvl"+str(levels[1])]
return ["test1","test2"]
+
+ def write_csv(self,path, data):
+ with open(path, 'a+') as f:
+ csv_write = csv.writer(f)
+ csv_write.writerow(data)
\ No newline at end of file
diff --git a/__pycache__/IDManager.cpython-39.pyc b/__pycache__/IDManager.cpython-39.pyc
index 414d365413e5b329a599cb029224a79f0a62ba94..21b584240bcd10f28766245ec2e0ff530008a8ae 100644
GIT binary patch
literal 1135
zcmZuw&1w`u5U%R!ot-R+#+XAEJcxK%6fu&M1Pw+I!7PGEa9C(2)1A%4{Y&?3Lc->h
z+`ae!yGL(6hWG+PUp?g&JXtlfNj73NU0u`l(^X&9Bnt~QAo}$)P4@zT-~2I4bO#%>
z-2-A8G{2=cXiCq%Q9D9?t<5Dz^Kv9O|DVmnkZ=jDl
z=FoJS!!F6vna=Jvupz1byxe@=`sj>xEj>*3`mOi2zi-mqwT{e=%W`wSo8-o3NyoLe
z5}Wn6%}(p>>uEMm2FJdtRMyLt;%JT&0X(^LmG6_OHZ3%)CE}baw2PF#lQ5!`_hF0^
zI7GYB2L2l1I^<#;a5?*OB4*{bI29wIMSW^nheNROtOaY=;b5(dREKe;w4WdXNqEEa
z>p!0K@U?(DZ)R12GsT?1q?$C!vmgdI#s66{ejY?Uh93=UkmpaK4kGt_48LQHU
zXJ@wL;#QHqP723bz`(s%|_%SrFu!%DCKKPb^ChQVR>GugJIGsH3jaLe-O(k
z*hOY5%&uQABu3rxxH5PJ=n+aU09XYsn1f*wV*P(cK{2vUS45Yo-KuIzSeva9IT{+a%zT>S~&
zJUPkQS_j^nkK{3LBDgonroU&2|LXj1XoI>53?#=o0b45~A20iGmd8|AJvR
zLYM<2APH3@VTvlYBuStG)O2hwR}(px8R*n~Ux%w5#t0K4Ia%h{#7VaXQy;hKWJMxo
zI|hme%kqVGB2V8J<5NC0pbb}ze60AbuAU&R4S$81$!j<&Weqx)h2aya^XeXE{QC0O
z%y98$dl}R>@B)Q#ryFmNzVB}g4>#{I9uf*Mmn8^c`$CkJY6@5H3h~^?qJ7ajYjb}#
hb=S=(l7n9oGT+A$^?B>BKh6nkc-F2scd9Q0`2oJ`U?Bhi
diff --git a/__pycache__/main.cpython-39.pyc b/__pycache__/main.cpython-39.pyc
index f9deae6a0dc34fb1292791862626ef74f6339d8b..df0fa2f644e01438b684cd85df7ac3ce1bc3ea76 100644
GIT binary patch
delta 1244
zcmZ8gPj4Gl5P$Rbk9XJh#)+LcPTj^yNy^d!2`Z652wJ6u1EoYw4rr;cwwaY<$D4?k
z*B&feL8KQBkw7c%w)hggaPEmO;BUYkaq5AYmy#lE&2Q%YX8hj#^WU|Z6U$xr~EU
zo{6}KZd}4bTt+Vr(T``+U|hjq0$9Y-b8!aoY#Q_`SjG@%Iua}A5@&IaJf{%Pncyk~
z*KpnhR}Hg3OdS^uQ!`A1m?gYon0a$y6T=Re>#pK8!!Hrnm-s)B22&}=v8>ZOUGs)F7UuHpJQQ1!4Yq8s@R{8*`CqLcTNqoZS;=-9eYB}*51GV
zGkRS6I>_I(wxO7RZ#8VIi&_4Y^|-#kPn8IS45SOLTn|D}%lRwouzZt!()iR$uI=uY
zTBOs|@1*)c`Yi3AD4WiaRD6M2We6`}hOK#mjlAk?oN}Z?VrsihhNgxLMV$so*}+&2
z#RNt$1e6UilB6xtmbTCy%ArMzVNv_shXaS()>5=$;!lP_^@}7+?_T!uy#t-~BRO^Z
zoZ{wdz579At0sk;64Z6JO!D@Bl3!zXo#B6F@P2QRoR~$IB^iJRUjD-Q4Vw95_rd(#
zH%@j1vIgo_{=0kQ)FMxT#MFIBC
z(WM>~9;#WoXW;LAy}Q@C|19ZGA(_IHsm+}k6!#Oof6#iAVD~ukKUdsz#bdrG|82JF
z3}pr$sA>>Q!#C@=ljwuUx@gQ*4!D+oRcJN7B=dwjL%YI70__XbEVY^cP7(DUzaO*^+HJQe7o+94kqk1PIaq4O+Bz(M#Y2Nq{y?0E5sFvTV@;
zR;&XEG7Ln%8fmeo_E1>IzCq8u^%d0DD0=S9y7eI_iJATQ&2Z;uXaB1GT`MQ0QYh$A
zzjiul_+z=E&DQ4u>$5)-^twA&Aiyl3UMLxV?PVx07UAhAv)-u
z$+(!RiHIZg;u03(GWzjcT0E~{Fa->;cq%3k&!@%x3PxDMa#!NqnZyd7%v;lfbzUIn
zD%LDhwag+hOSo*Anq}(5tl$;PEZPklSn7h^u8AL6e#!Eym;A@rvive$#cQV`uH$uF
zqje<>H}J-R`~h?m*VE$e6$;Uq3aYHQ-@tXec?Q%0cp=&wW*gp_KjC+%m|x@!hzJ^5t7IJt&Smga(4`4aqgj
z*0$8VfxgPBe5vLb@%EeMx_j@0#y}_%TU3oePKA%fG94Tx1}G=o2DLMClf%P7YgGLv
z$`=uaC}7a4sJj%V)y$&m9BG6K!asCu_+?s`8#!~EerS^SJ0
z?37Z;K7>#MyzpqG8P_c3cM>4rhMct^p>c?g-y#4qQL7#dY$tI18CmnF4
bqp0Uj1;Q$?Brb_ZJ@!cg-}7C*CO-TF@;d7U
diff --git a/data/questionare.csv b/data/questionare.csv
index 5c9e176..d2893a4 100644
--- a/data/questionare.csv
+++ b/data/questionare.csv
@@ -5,3 +5,31 @@
127.0.0.1,A,A,B
127.0.0.1,C,A,A
127.0.0.1,D,A,B
+127.0.0.1,C,A,G
+127.0.0.1,A,C,E
+127.0.0.1,A,A,A
+127.0.0.1,C,A,A
+127.0.0.1,B,A,A
+127.0.0.1,A,A,D
+127.0.0.1,A,A,G
+127.0.0.1,A,D,C
+127.0.0.1,A,E,A
+127.0.0.1,A,A,G
+127.0.0.1,B,A,D
+127.0.0.1,B,A,B
+127.0.0.1,A,C,A
+127.0.0.1,A,A,G
+127.0.0.1,A,A,C
+127.0.0.1,C,A,A
+127.0.0.1,B,A,A
+127.0.0.1,C,D,D
+127.0.0.1,A,A,A
+127.0.0.1,B,A,D
+127.0.0.1,A,C,G
+127.0.0.1,A,A,A
+127.0.0.1,A,A,B
+127.0.0.1,A,A,B
+127.0.0.1,B,A,A
+127.0.0.1,C,A,A
+127.0.0.1,A,A,C
+127.0.0.1,A,A,A
diff --git a/levels/part1/lvl1.lvl b/levels/lvl1.lvl
similarity index 100%
rename from levels/part1/lvl1.lvl
rename to levels/lvl1.lvl
diff --git a/levels/part1/lvl1.png b/levels/lvl1.png
similarity index 100%
rename from levels/part1/lvl1.png
rename to levels/lvl1.png
diff --git a/levels/part1/lvl10.lvl b/levels/lvl10.lvl
similarity index 100%
rename from levels/part1/lvl10.lvl
rename to levels/lvl10.lvl
diff --git a/levels/part1/lvl10.png b/levels/lvl10.png
similarity index 100%
rename from levels/part1/lvl10.png
rename to levels/lvl10.png
diff --git a/levels/part1/lvl100.lvl b/levels/lvl100.lvl
similarity index 100%
rename from levels/part1/lvl100.lvl
rename to levels/lvl100.lvl
diff --git a/levels/part1/lvl100.png b/levels/lvl100.png
similarity index 100%
rename from levels/part1/lvl100.png
rename to levels/lvl100.png
diff --git a/levels/part1/lvl101.lvl b/levels/lvl101.lvl
similarity index 100%
rename from levels/part1/lvl101.lvl
rename to levels/lvl101.lvl
diff --git a/levels/part1/lvl101.png b/levels/lvl101.png
similarity index 100%
rename from levels/part1/lvl101.png
rename to levels/lvl101.png
diff --git a/levels/part1/lvl102.lvl b/levels/lvl102.lvl
similarity index 100%
rename from levels/part1/lvl102.lvl
rename to levels/lvl102.lvl
diff --git a/levels/part1/lvl102.png b/levels/lvl102.png
similarity index 100%
rename from levels/part1/lvl102.png
rename to levels/lvl102.png
diff --git a/levels/part1/lvl103.lvl b/levels/lvl103.lvl
similarity index 100%
rename from levels/part1/lvl103.lvl
rename to levels/lvl103.lvl
diff --git a/levels/part1/lvl103.png b/levels/lvl103.png
similarity index 100%
rename from levels/part1/lvl103.png
rename to levels/lvl103.png
diff --git a/levels/part1/lvl104.lvl b/levels/lvl104.lvl
similarity index 100%
rename from levels/part1/lvl104.lvl
rename to levels/lvl104.lvl
diff --git a/levels/part1/lvl104.png b/levels/lvl104.png
similarity index 100%
rename from levels/part1/lvl104.png
rename to levels/lvl104.png
diff --git a/levels/part1/lvl105.lvl b/levels/lvl105.lvl
similarity index 100%
rename from levels/part1/lvl105.lvl
rename to levels/lvl105.lvl
diff --git a/levels/part1/lvl105.png b/levels/lvl105.png
similarity index 100%
rename from levels/part1/lvl105.png
rename to levels/lvl105.png
diff --git a/levels/part1/lvl106.lvl b/levels/lvl106.lvl
similarity index 100%
rename from levels/part1/lvl106.lvl
rename to levels/lvl106.lvl
diff --git a/levels/part1/lvl106.png b/levels/lvl106.png
similarity index 100%
rename from levels/part1/lvl106.png
rename to levels/lvl106.png
diff --git a/levels/part1/lvl107.lvl b/levels/lvl107.lvl
similarity index 100%
rename from levels/part1/lvl107.lvl
rename to levels/lvl107.lvl
diff --git a/levels/part1/lvl107.png b/levels/lvl107.png
similarity index 100%
rename from levels/part1/lvl107.png
rename to levels/lvl107.png
diff --git a/levels/part1/lvl108.lvl b/levels/lvl108.lvl
similarity index 100%
rename from levels/part1/lvl108.lvl
rename to levels/lvl108.lvl
diff --git a/levels/part1/lvl108.png b/levels/lvl108.png
similarity index 100%
rename from levels/part1/lvl108.png
rename to levels/lvl108.png
diff --git a/levels/part1/lvl109.lvl b/levels/lvl109.lvl
similarity index 100%
rename from levels/part1/lvl109.lvl
rename to levels/lvl109.lvl
diff --git a/levels/part1/lvl109.png b/levels/lvl109.png
similarity index 100%
rename from levels/part1/lvl109.png
rename to levels/lvl109.png
diff --git a/levels/part1/lvl11.lvl b/levels/lvl11.lvl
similarity index 100%
rename from levels/part1/lvl11.lvl
rename to levels/lvl11.lvl
diff --git a/levels/part1/lvl11.png b/levels/lvl11.png
similarity index 100%
rename from levels/part1/lvl11.png
rename to levels/lvl11.png
diff --git a/levels/part1/lvl110.lvl b/levels/lvl110.lvl
similarity index 100%
rename from levels/part1/lvl110.lvl
rename to levels/lvl110.lvl
diff --git a/levels/part1/lvl110.png b/levels/lvl110.png
similarity index 100%
rename from levels/part1/lvl110.png
rename to levels/lvl110.png
diff --git a/levels/part1/lvl111.lvl b/levels/lvl111.lvl
similarity index 100%
rename from levels/part1/lvl111.lvl
rename to levels/lvl111.lvl
diff --git a/levels/part1/lvl111.png b/levels/lvl111.png
similarity index 100%
rename from levels/part1/lvl111.png
rename to levels/lvl111.png
diff --git a/levels/part1/lvl112.lvl b/levels/lvl112.lvl
similarity index 100%
rename from levels/part1/lvl112.lvl
rename to levels/lvl112.lvl
diff --git a/levels/part1/lvl112.png b/levels/lvl112.png
similarity index 100%
rename from levels/part1/lvl112.png
rename to levels/lvl112.png
diff --git a/levels/part1/lvl113.lvl b/levels/lvl113.lvl
similarity index 100%
rename from levels/part1/lvl113.lvl
rename to levels/lvl113.lvl
diff --git a/levels/part1/lvl113.png b/levels/lvl113.png
similarity index 100%
rename from levels/part1/lvl113.png
rename to levels/lvl113.png
diff --git a/levels/part1/lvl114.lvl b/levels/lvl114.lvl
similarity index 100%
rename from levels/part1/lvl114.lvl
rename to levels/lvl114.lvl
diff --git a/levels/part1/lvl114.png b/levels/lvl114.png
similarity index 100%
rename from levels/part1/lvl114.png
rename to levels/lvl114.png
diff --git a/levels/part1/lvl115.lvl b/levels/lvl115.lvl
similarity index 100%
rename from levels/part1/lvl115.lvl
rename to levels/lvl115.lvl
diff --git a/levels/part1/lvl115.png b/levels/lvl115.png
similarity index 100%
rename from levels/part1/lvl115.png
rename to levels/lvl115.png
diff --git a/levels/part1/lvl116.lvl b/levels/lvl116.lvl
similarity index 100%
rename from levels/part1/lvl116.lvl
rename to levels/lvl116.lvl
diff --git a/levels/part1/lvl116.png b/levels/lvl116.png
similarity index 100%
rename from levels/part1/lvl116.png
rename to levels/lvl116.png
diff --git a/levels/part1/lvl117.lvl b/levels/lvl117.lvl
similarity index 100%
rename from levels/part1/lvl117.lvl
rename to levels/lvl117.lvl
diff --git a/levels/part1/lvl117.png b/levels/lvl117.png
similarity index 100%
rename from levels/part1/lvl117.png
rename to levels/lvl117.png
diff --git a/levels/part1/lvl118.lvl b/levels/lvl118.lvl
similarity index 100%
rename from levels/part1/lvl118.lvl
rename to levels/lvl118.lvl
diff --git a/levels/part1/lvl118.png b/levels/lvl118.png
similarity index 100%
rename from levels/part1/lvl118.png
rename to levels/lvl118.png
diff --git a/levels/part1/lvl119.lvl b/levels/lvl119.lvl
similarity index 100%
rename from levels/part1/lvl119.lvl
rename to levels/lvl119.lvl
diff --git a/levels/part1/lvl119.png b/levels/lvl119.png
similarity index 100%
rename from levels/part1/lvl119.png
rename to levels/lvl119.png
diff --git a/levels/part1/lvl12.lvl b/levels/lvl12.lvl
similarity index 100%
rename from levels/part1/lvl12.lvl
rename to levels/lvl12.lvl
diff --git a/levels/part1/lvl12.png b/levels/lvl12.png
similarity index 100%
rename from levels/part1/lvl12.png
rename to levels/lvl12.png
diff --git a/levels/part1/lvl120.lvl b/levels/lvl120.lvl
similarity index 100%
rename from levels/part1/lvl120.lvl
rename to levels/lvl120.lvl
diff --git a/levels/part1/lvl120.png b/levels/lvl120.png
similarity index 100%
rename from levels/part1/lvl120.png
rename to levels/lvl120.png
diff --git a/levels/part1/lvl121.lvl b/levels/lvl121.lvl
similarity index 100%
rename from levels/part1/lvl121.lvl
rename to levels/lvl121.lvl
diff --git a/levels/part1/lvl121.png b/levels/lvl121.png
similarity index 100%
rename from levels/part1/lvl121.png
rename to levels/lvl121.png
diff --git a/levels/part1/lvl122.lvl b/levels/lvl122.lvl
similarity index 100%
rename from levels/part1/lvl122.lvl
rename to levels/lvl122.lvl
diff --git a/levels/part1/lvl122.png b/levels/lvl122.png
similarity index 100%
rename from levels/part1/lvl122.png
rename to levels/lvl122.png
diff --git a/levels/part1/lvl123.lvl b/levels/lvl123.lvl
similarity index 100%
rename from levels/part1/lvl123.lvl
rename to levels/lvl123.lvl
diff --git a/levels/part1/lvl123.png b/levels/lvl123.png
similarity index 100%
rename from levels/part1/lvl123.png
rename to levels/lvl123.png
diff --git a/levels/part1/lvl124.lvl b/levels/lvl124.lvl
similarity index 100%
rename from levels/part1/lvl124.lvl
rename to levels/lvl124.lvl
diff --git a/levels/part1/lvl124.png b/levels/lvl124.png
similarity index 100%
rename from levels/part1/lvl124.png
rename to levels/lvl124.png
diff --git a/levels/part1/lvl125.lvl b/levels/lvl125.lvl
similarity index 100%
rename from levels/part1/lvl125.lvl
rename to levels/lvl125.lvl
diff --git a/levels/part1/lvl125.png b/levels/lvl125.png
similarity index 100%
rename from levels/part1/lvl125.png
rename to levels/lvl125.png
diff --git a/levels/part1/lvl126.lvl b/levels/lvl126.lvl
similarity index 100%
rename from levels/part1/lvl126.lvl
rename to levels/lvl126.lvl
diff --git a/levels/part1/lvl126.png b/levels/lvl126.png
similarity index 100%
rename from levels/part1/lvl126.png
rename to levels/lvl126.png
diff --git a/levels/part1/lvl127.lvl b/levels/lvl127.lvl
similarity index 100%
rename from levels/part1/lvl127.lvl
rename to levels/lvl127.lvl
diff --git a/levels/part1/lvl127.png b/levels/lvl127.png
similarity index 100%
rename from levels/part1/lvl127.png
rename to levels/lvl127.png
diff --git a/levels/part1/lvl128.lvl b/levels/lvl128.lvl
similarity index 100%
rename from levels/part1/lvl128.lvl
rename to levels/lvl128.lvl
diff --git a/levels/part1/lvl128.png b/levels/lvl128.png
similarity index 100%
rename from levels/part1/lvl128.png
rename to levels/lvl128.png
diff --git a/levels/part1/lvl129.lvl b/levels/lvl129.lvl
similarity index 100%
rename from levels/part1/lvl129.lvl
rename to levels/lvl129.lvl
diff --git a/levels/part1/lvl129.png b/levels/lvl129.png
similarity index 100%
rename from levels/part1/lvl129.png
rename to levels/lvl129.png
diff --git a/levels/part1/lvl13.lvl b/levels/lvl13.lvl
similarity index 100%
rename from levels/part1/lvl13.lvl
rename to levels/lvl13.lvl
diff --git a/levels/part1/lvl13.png b/levels/lvl13.png
similarity index 100%
rename from levels/part1/lvl13.png
rename to levels/lvl13.png
diff --git a/levels/part1/lvl130.lvl b/levels/lvl130.lvl
similarity index 100%
rename from levels/part1/lvl130.lvl
rename to levels/lvl130.lvl
diff --git a/levels/part1/lvl130.png b/levels/lvl130.png
similarity index 100%
rename from levels/part1/lvl130.png
rename to levels/lvl130.png
diff --git a/levels/part1/lvl131.lvl b/levels/lvl131.lvl
similarity index 100%
rename from levels/part1/lvl131.lvl
rename to levels/lvl131.lvl
diff --git a/levels/part1/lvl131.png b/levels/lvl131.png
similarity index 100%
rename from levels/part1/lvl131.png
rename to levels/lvl131.png
diff --git a/levels/part1/lvl132.lvl b/levels/lvl132.lvl
similarity index 100%
rename from levels/part1/lvl132.lvl
rename to levels/lvl132.lvl
diff --git a/levels/part1/lvl132.png b/levels/lvl132.png
similarity index 100%
rename from levels/part1/lvl132.png
rename to levels/lvl132.png
diff --git a/levels/part1/lvl133.lvl b/levels/lvl133.lvl
similarity index 100%
rename from levels/part1/lvl133.lvl
rename to levels/lvl133.lvl
diff --git a/levels/part1/lvl133.png b/levels/lvl133.png
similarity index 100%
rename from levels/part1/lvl133.png
rename to levels/lvl133.png
diff --git a/levels/part1/lvl134.lvl b/levels/lvl134.lvl
similarity index 100%
rename from levels/part1/lvl134.lvl
rename to levels/lvl134.lvl
diff --git a/levels/part1/lvl134.png b/levels/lvl134.png
similarity index 100%
rename from levels/part1/lvl134.png
rename to levels/lvl134.png
diff --git a/levels/part1/lvl135.lvl b/levels/lvl135.lvl
similarity index 100%
rename from levels/part1/lvl135.lvl
rename to levels/lvl135.lvl
diff --git a/levels/part1/lvl135.png b/levels/lvl135.png
similarity index 100%
rename from levels/part1/lvl135.png
rename to levels/lvl135.png
diff --git a/levels/part1/lvl136.lvl b/levels/lvl136.lvl
similarity index 100%
rename from levels/part1/lvl136.lvl
rename to levels/lvl136.lvl
diff --git a/levels/part1/lvl136.png b/levels/lvl136.png
similarity index 100%
rename from levels/part1/lvl136.png
rename to levels/lvl136.png
diff --git a/levels/part1/lvl137.lvl b/levels/lvl137.lvl
similarity index 100%
rename from levels/part1/lvl137.lvl
rename to levels/lvl137.lvl
diff --git a/levels/part1/lvl137.png b/levels/lvl137.png
similarity index 100%
rename from levels/part1/lvl137.png
rename to levels/lvl137.png
diff --git a/levels/part1/lvl138.lvl b/levels/lvl138.lvl
similarity index 100%
rename from levels/part1/lvl138.lvl
rename to levels/lvl138.lvl
diff --git a/levels/part1/lvl138.png b/levels/lvl138.png
similarity index 100%
rename from levels/part1/lvl138.png
rename to levels/lvl138.png
diff --git a/levels/part1/lvl139.lvl b/levels/lvl139.lvl
similarity index 100%
rename from levels/part1/lvl139.lvl
rename to levels/lvl139.lvl
diff --git a/levels/part1/lvl139.png b/levels/lvl139.png
similarity index 100%
rename from levels/part1/lvl139.png
rename to levels/lvl139.png
diff --git a/levels/part1/lvl14.lvl b/levels/lvl14.lvl
similarity index 100%
rename from levels/part1/lvl14.lvl
rename to levels/lvl14.lvl
diff --git a/levels/part1/lvl14.png b/levels/lvl14.png
similarity index 100%
rename from levels/part1/lvl14.png
rename to levels/lvl14.png
diff --git a/levels/part1/lvl140.lvl b/levels/lvl140.lvl
similarity index 100%
rename from levels/part1/lvl140.lvl
rename to levels/lvl140.lvl
diff --git a/levels/part1/lvl140.png b/levels/lvl140.png
similarity index 100%
rename from levels/part1/lvl140.png
rename to levels/lvl140.png
diff --git a/levels/part1/lvl141.lvl b/levels/lvl141.lvl
similarity index 100%
rename from levels/part1/lvl141.lvl
rename to levels/lvl141.lvl
diff --git a/levels/part1/lvl141.png b/levels/lvl141.png
similarity index 100%
rename from levels/part1/lvl141.png
rename to levels/lvl141.png
diff --git a/levels/part1/lvl142.lvl b/levels/lvl142.lvl
similarity index 100%
rename from levels/part1/lvl142.lvl
rename to levels/lvl142.lvl
diff --git a/levels/part1/lvl142.png b/levels/lvl142.png
similarity index 100%
rename from levels/part1/lvl142.png
rename to levels/lvl142.png
diff --git a/levels/part1/lvl143.lvl b/levels/lvl143.lvl
similarity index 100%
rename from levels/part1/lvl143.lvl
rename to levels/lvl143.lvl
diff --git a/levels/part1/lvl143.png b/levels/lvl143.png
similarity index 100%
rename from levels/part1/lvl143.png
rename to levels/lvl143.png
diff --git a/levels/part1/lvl144.lvl b/levels/lvl144.lvl
similarity index 100%
rename from levels/part1/lvl144.lvl
rename to levels/lvl144.lvl
diff --git a/levels/part1/lvl144.png b/levels/lvl144.png
similarity index 100%
rename from levels/part1/lvl144.png
rename to levels/lvl144.png
diff --git a/levels/part1/lvl145.lvl b/levels/lvl145.lvl
similarity index 100%
rename from levels/part1/lvl145.lvl
rename to levels/lvl145.lvl
diff --git a/levels/part1/lvl145.png b/levels/lvl145.png
similarity index 100%
rename from levels/part1/lvl145.png
rename to levels/lvl145.png
diff --git a/levels/part1/lvl146.lvl b/levels/lvl146.lvl
similarity index 100%
rename from levels/part1/lvl146.lvl
rename to levels/lvl146.lvl
diff --git a/levels/part1/lvl146.png b/levels/lvl146.png
similarity index 100%
rename from levels/part1/lvl146.png
rename to levels/lvl146.png
diff --git a/levels/part1/lvl147.lvl b/levels/lvl147.lvl
similarity index 100%
rename from levels/part1/lvl147.lvl
rename to levels/lvl147.lvl
diff --git a/levels/part1/lvl147.png b/levels/lvl147.png
similarity index 100%
rename from levels/part1/lvl147.png
rename to levels/lvl147.png
diff --git a/levels/part1/lvl148.lvl b/levels/lvl148.lvl
similarity index 100%
rename from levels/part1/lvl148.lvl
rename to levels/lvl148.lvl
diff --git a/levels/part1/lvl148.png b/levels/lvl148.png
similarity index 100%
rename from levels/part1/lvl148.png
rename to levels/lvl148.png
diff --git a/levels/part1/lvl149.lvl b/levels/lvl149.lvl
similarity index 100%
rename from levels/part1/lvl149.lvl
rename to levels/lvl149.lvl
diff --git a/levels/part1/lvl149.png b/levels/lvl149.png
similarity index 100%
rename from levels/part1/lvl149.png
rename to levels/lvl149.png
diff --git a/levels/part1/lvl15.lvl b/levels/lvl15.lvl
similarity index 100%
rename from levels/part1/lvl15.lvl
rename to levels/lvl15.lvl
diff --git a/levels/part1/lvl15.png b/levels/lvl15.png
similarity index 100%
rename from levels/part1/lvl15.png
rename to levels/lvl15.png
diff --git a/levels/part1/lvl150.lvl b/levels/lvl150.lvl
similarity index 100%
rename from levels/part1/lvl150.lvl
rename to levels/lvl150.lvl
diff --git a/levels/part1/lvl150.png b/levels/lvl150.png
similarity index 100%
rename from levels/part1/lvl150.png
rename to levels/lvl150.png
diff --git a/levels/part1/lvl151.lvl b/levels/lvl151.lvl
similarity index 100%
rename from levels/part1/lvl151.lvl
rename to levels/lvl151.lvl
diff --git a/levels/part1/lvl151.png b/levels/lvl151.png
similarity index 100%
rename from levels/part1/lvl151.png
rename to levels/lvl151.png
diff --git a/levels/part1/lvl152.lvl b/levels/lvl152.lvl
similarity index 100%
rename from levels/part1/lvl152.lvl
rename to levels/lvl152.lvl
diff --git a/levels/part1/lvl152.png b/levels/lvl152.png
similarity index 100%
rename from levels/part1/lvl152.png
rename to levels/lvl152.png
diff --git a/levels/part1/lvl153.lvl b/levels/lvl153.lvl
similarity index 100%
rename from levels/part1/lvl153.lvl
rename to levels/lvl153.lvl
diff --git a/levels/part1/lvl153.png b/levels/lvl153.png
similarity index 100%
rename from levels/part1/lvl153.png
rename to levels/lvl153.png
diff --git a/levels/part1/lvl154.lvl b/levels/lvl154.lvl
similarity index 100%
rename from levels/part1/lvl154.lvl
rename to levels/lvl154.lvl
diff --git a/levels/part1/lvl154.png b/levels/lvl154.png
similarity index 100%
rename from levels/part1/lvl154.png
rename to levels/lvl154.png
diff --git a/levels/part1/lvl155.lvl b/levels/lvl155.lvl
similarity index 100%
rename from levels/part1/lvl155.lvl
rename to levels/lvl155.lvl
diff --git a/levels/part1/lvl155.png b/levels/lvl155.png
similarity index 100%
rename from levels/part1/lvl155.png
rename to levels/lvl155.png
diff --git a/levels/part1/lvl156.lvl b/levels/lvl156.lvl
similarity index 100%
rename from levels/part1/lvl156.lvl
rename to levels/lvl156.lvl
diff --git a/levels/part1/lvl156.png b/levels/lvl156.png
similarity index 100%
rename from levels/part1/lvl156.png
rename to levels/lvl156.png
diff --git a/levels/part1/lvl157.lvl b/levels/lvl157.lvl
similarity index 100%
rename from levels/part1/lvl157.lvl
rename to levels/lvl157.lvl
diff --git a/levels/part1/lvl157.png b/levels/lvl157.png
similarity index 100%
rename from levels/part1/lvl157.png
rename to levels/lvl157.png
diff --git a/levels/part1/lvl158.lvl b/levels/lvl158.lvl
similarity index 100%
rename from levels/part1/lvl158.lvl
rename to levels/lvl158.lvl
diff --git a/levels/part1/lvl158.png b/levels/lvl158.png
similarity index 100%
rename from levels/part1/lvl158.png
rename to levels/lvl158.png
diff --git a/levels/part1/lvl159.lvl b/levels/lvl159.lvl
similarity index 100%
rename from levels/part1/lvl159.lvl
rename to levels/lvl159.lvl
diff --git a/levels/part1/lvl159.png b/levels/lvl159.png
similarity index 100%
rename from levels/part1/lvl159.png
rename to levels/lvl159.png
diff --git a/levels/part1/lvl16.lvl b/levels/lvl16.lvl
similarity index 100%
rename from levels/part1/lvl16.lvl
rename to levels/lvl16.lvl
diff --git a/levels/part1/lvl16.png b/levels/lvl16.png
similarity index 100%
rename from levels/part1/lvl16.png
rename to levels/lvl16.png
diff --git a/levels/part1/lvl160.lvl b/levels/lvl160.lvl
similarity index 100%
rename from levels/part1/lvl160.lvl
rename to levels/lvl160.lvl
diff --git a/levels/part1/lvl160.png b/levels/lvl160.png
similarity index 100%
rename from levels/part1/lvl160.png
rename to levels/lvl160.png
diff --git a/levels/part1/lvl161.lvl b/levels/lvl161.lvl
similarity index 100%
rename from levels/part1/lvl161.lvl
rename to levels/lvl161.lvl
diff --git a/levels/part1/lvl161.png b/levels/lvl161.png
similarity index 100%
rename from levels/part1/lvl161.png
rename to levels/lvl161.png
diff --git a/levels/part1/lvl162.lvl b/levels/lvl162.lvl
similarity index 100%
rename from levels/part1/lvl162.lvl
rename to levels/lvl162.lvl
diff --git a/levels/part1/lvl162.png b/levels/lvl162.png
similarity index 100%
rename from levels/part1/lvl162.png
rename to levels/lvl162.png
diff --git a/levels/part1/lvl163.lvl b/levels/lvl163.lvl
similarity index 100%
rename from levels/part1/lvl163.lvl
rename to levels/lvl163.lvl
diff --git a/levels/part1/lvl163.png b/levels/lvl163.png
similarity index 100%
rename from levels/part1/lvl163.png
rename to levels/lvl163.png
diff --git a/levels/part1/lvl164.lvl b/levels/lvl164.lvl
similarity index 100%
rename from levels/part1/lvl164.lvl
rename to levels/lvl164.lvl
diff --git a/levels/part1/lvl164.png b/levels/lvl164.png
similarity index 100%
rename from levels/part1/lvl164.png
rename to levels/lvl164.png
diff --git a/levels/part1/lvl165.lvl b/levels/lvl165.lvl
similarity index 100%
rename from levels/part1/lvl165.lvl
rename to levels/lvl165.lvl
diff --git a/levels/part1/lvl165.png b/levels/lvl165.png
similarity index 100%
rename from levels/part1/lvl165.png
rename to levels/lvl165.png
diff --git a/levels/part1/lvl166.lvl b/levels/lvl166.lvl
similarity index 100%
rename from levels/part1/lvl166.lvl
rename to levels/lvl166.lvl
diff --git a/levels/part1/lvl166.png b/levels/lvl166.png
similarity index 100%
rename from levels/part1/lvl166.png
rename to levels/lvl166.png
diff --git a/levels/part1/lvl167.lvl b/levels/lvl167.lvl
similarity index 100%
rename from levels/part1/lvl167.lvl
rename to levels/lvl167.lvl
diff --git a/levels/part1/lvl167.png b/levels/lvl167.png
similarity index 100%
rename from levels/part1/lvl167.png
rename to levels/lvl167.png
diff --git a/levels/part1/lvl168.lvl b/levels/lvl168.lvl
similarity index 100%
rename from levels/part1/lvl168.lvl
rename to levels/lvl168.lvl
diff --git a/levels/part1/lvl168.png b/levels/lvl168.png
similarity index 100%
rename from levels/part1/lvl168.png
rename to levels/lvl168.png
diff --git a/levels/part1/lvl169.lvl b/levels/lvl169.lvl
similarity index 100%
rename from levels/part1/lvl169.lvl
rename to levels/lvl169.lvl
diff --git a/levels/part1/lvl169.png b/levels/lvl169.png
similarity index 100%
rename from levels/part1/lvl169.png
rename to levels/lvl169.png
diff --git a/levels/part1/lvl17.lvl b/levels/lvl17.lvl
similarity index 100%
rename from levels/part1/lvl17.lvl
rename to levels/lvl17.lvl
diff --git a/levels/part1/lvl17.png b/levels/lvl17.png
similarity index 100%
rename from levels/part1/lvl17.png
rename to levels/lvl17.png
diff --git a/levels/part1/lvl170.lvl b/levels/lvl170.lvl
similarity index 100%
rename from levels/part1/lvl170.lvl
rename to levels/lvl170.lvl
diff --git a/levels/part1/lvl170.png b/levels/lvl170.png
similarity index 100%
rename from levels/part1/lvl170.png
rename to levels/lvl170.png
diff --git a/levels/part1/lvl171.lvl b/levels/lvl171.lvl
similarity index 100%
rename from levels/part1/lvl171.lvl
rename to levels/lvl171.lvl
diff --git a/levels/part1/lvl171.png b/levels/lvl171.png
similarity index 100%
rename from levels/part1/lvl171.png
rename to levels/lvl171.png
diff --git a/levels/part1/lvl172.lvl b/levels/lvl172.lvl
similarity index 100%
rename from levels/part1/lvl172.lvl
rename to levels/lvl172.lvl
diff --git a/levels/part1/lvl172.png b/levels/lvl172.png
similarity index 100%
rename from levels/part1/lvl172.png
rename to levels/lvl172.png
diff --git a/levels/part1/lvl173.lvl b/levels/lvl173.lvl
similarity index 100%
rename from levels/part1/lvl173.lvl
rename to levels/lvl173.lvl
diff --git a/levels/part1/lvl173.png b/levels/lvl173.png
similarity index 100%
rename from levels/part1/lvl173.png
rename to levels/lvl173.png
diff --git a/levels/part1/lvl174.lvl b/levels/lvl174.lvl
similarity index 100%
rename from levels/part1/lvl174.lvl
rename to levels/lvl174.lvl
diff --git a/levels/part1/lvl174.png b/levels/lvl174.png
similarity index 100%
rename from levels/part1/lvl174.png
rename to levels/lvl174.png
diff --git a/levels/part1/lvl175.lvl b/levels/lvl175.lvl
similarity index 100%
rename from levels/part1/lvl175.lvl
rename to levels/lvl175.lvl
diff --git a/levels/part1/lvl175.png b/levels/lvl175.png
similarity index 100%
rename from levels/part1/lvl175.png
rename to levels/lvl175.png
diff --git a/levels/part1/lvl176.lvl b/levels/lvl176.lvl
similarity index 100%
rename from levels/part1/lvl176.lvl
rename to levels/lvl176.lvl
diff --git a/levels/part1/lvl176.png b/levels/lvl176.png
similarity index 100%
rename from levels/part1/lvl176.png
rename to levels/lvl176.png
diff --git a/levels/part1/lvl177.lvl b/levels/lvl177.lvl
similarity index 100%
rename from levels/part1/lvl177.lvl
rename to levels/lvl177.lvl
diff --git a/levels/part1/lvl177.png b/levels/lvl177.png
similarity index 100%
rename from levels/part1/lvl177.png
rename to levels/lvl177.png
diff --git a/levels/part1/lvl178.lvl b/levels/lvl178.lvl
similarity index 100%
rename from levels/part1/lvl178.lvl
rename to levels/lvl178.lvl
diff --git a/levels/part1/lvl178.png b/levels/lvl178.png
similarity index 100%
rename from levels/part1/lvl178.png
rename to levels/lvl178.png
diff --git a/levels/part1/lvl179.lvl b/levels/lvl179.lvl
similarity index 100%
rename from levels/part1/lvl179.lvl
rename to levels/lvl179.lvl
diff --git a/levels/part1/lvl179.png b/levels/lvl179.png
similarity index 100%
rename from levels/part1/lvl179.png
rename to levels/lvl179.png
diff --git a/levels/part1/lvl18.lvl b/levels/lvl18.lvl
similarity index 100%
rename from levels/part1/lvl18.lvl
rename to levels/lvl18.lvl
diff --git a/levels/part1/lvl18.png b/levels/lvl18.png
similarity index 100%
rename from levels/part1/lvl18.png
rename to levels/lvl18.png
diff --git a/levels/part1/lvl180.lvl b/levels/lvl180.lvl
similarity index 100%
rename from levels/part1/lvl180.lvl
rename to levels/lvl180.lvl
diff --git a/levels/part1/lvl180.png b/levels/lvl180.png
similarity index 100%
rename from levels/part1/lvl180.png
rename to levels/lvl180.png
diff --git a/levels/part1/lvl181.lvl b/levels/lvl181.lvl
similarity index 100%
rename from levels/part1/lvl181.lvl
rename to levels/lvl181.lvl
diff --git a/levels/part1/lvl181.png b/levels/lvl181.png
similarity index 100%
rename from levels/part1/lvl181.png
rename to levels/lvl181.png
diff --git a/levels/part1/lvl182.lvl b/levels/lvl182.lvl
similarity index 100%
rename from levels/part1/lvl182.lvl
rename to levels/lvl182.lvl
diff --git a/levels/part1/lvl182.png b/levels/lvl182.png
similarity index 100%
rename from levels/part1/lvl182.png
rename to levels/lvl182.png
diff --git a/levels/part1/lvl183.lvl b/levels/lvl183.lvl
similarity index 100%
rename from levels/part1/lvl183.lvl
rename to levels/lvl183.lvl
diff --git a/levels/part1/lvl183.png b/levels/lvl183.png
similarity index 100%
rename from levels/part1/lvl183.png
rename to levels/lvl183.png
diff --git a/levels/part1/lvl184.lvl b/levels/lvl184.lvl
similarity index 100%
rename from levels/part1/lvl184.lvl
rename to levels/lvl184.lvl
diff --git a/levels/part1/lvl184.png b/levels/lvl184.png
similarity index 100%
rename from levels/part1/lvl184.png
rename to levels/lvl184.png
diff --git a/levels/part1/lvl185.lvl b/levels/lvl185.lvl
similarity index 100%
rename from levels/part1/lvl185.lvl
rename to levels/lvl185.lvl
diff --git a/levels/part1/lvl185.png b/levels/lvl185.png
similarity index 100%
rename from levels/part1/lvl185.png
rename to levels/lvl185.png
diff --git a/levels/part1/lvl186.lvl b/levels/lvl186.lvl
similarity index 100%
rename from levels/part1/lvl186.lvl
rename to levels/lvl186.lvl
diff --git a/levels/part1/lvl186.png b/levels/lvl186.png
similarity index 100%
rename from levels/part1/lvl186.png
rename to levels/lvl186.png
diff --git a/levels/part1/lvl187.lvl b/levels/lvl187.lvl
similarity index 100%
rename from levels/part1/lvl187.lvl
rename to levels/lvl187.lvl
diff --git a/levels/part1/lvl187.png b/levels/lvl187.png
similarity index 100%
rename from levels/part1/lvl187.png
rename to levels/lvl187.png
diff --git a/levels/part1/lvl188.lvl b/levels/lvl188.lvl
similarity index 100%
rename from levels/part1/lvl188.lvl
rename to levels/lvl188.lvl
diff --git a/levels/part1/lvl188.png b/levels/lvl188.png
similarity index 100%
rename from levels/part1/lvl188.png
rename to levels/lvl188.png
diff --git a/levels/part1/lvl189.lvl b/levels/lvl189.lvl
similarity index 100%
rename from levels/part1/lvl189.lvl
rename to levels/lvl189.lvl
diff --git a/levels/part1/lvl189.png b/levels/lvl189.png
similarity index 100%
rename from levels/part1/lvl189.png
rename to levels/lvl189.png
diff --git a/levels/part1/lvl19.lvl b/levels/lvl19.lvl
similarity index 100%
rename from levels/part1/lvl19.lvl
rename to levels/lvl19.lvl
diff --git a/levels/part1/lvl19.png b/levels/lvl19.png
similarity index 100%
rename from levels/part1/lvl19.png
rename to levels/lvl19.png
diff --git a/levels/part1/lvl190.lvl b/levels/lvl190.lvl
similarity index 100%
rename from levels/part1/lvl190.lvl
rename to levels/lvl190.lvl
diff --git a/levels/part1/lvl190.png b/levels/lvl190.png
similarity index 100%
rename from levels/part1/lvl190.png
rename to levels/lvl190.png
diff --git a/levels/part1/lvl191.lvl b/levels/lvl191.lvl
similarity index 100%
rename from levels/part1/lvl191.lvl
rename to levels/lvl191.lvl
diff --git a/levels/part1/lvl191.png b/levels/lvl191.png
similarity index 100%
rename from levels/part1/lvl191.png
rename to levels/lvl191.png
diff --git a/levels/part1/lvl192.lvl b/levels/lvl192.lvl
similarity index 100%
rename from levels/part1/lvl192.lvl
rename to levels/lvl192.lvl
diff --git a/levels/part1/lvl192.png b/levels/lvl192.png
similarity index 100%
rename from levels/part1/lvl192.png
rename to levels/lvl192.png
diff --git a/levels/part1/lvl193.lvl b/levels/lvl193.lvl
similarity index 100%
rename from levels/part1/lvl193.lvl
rename to levels/lvl193.lvl
diff --git a/levels/part1/lvl193.png b/levels/lvl193.png
similarity index 100%
rename from levels/part1/lvl193.png
rename to levels/lvl193.png
diff --git a/levels/part1/lvl194.lvl b/levels/lvl194.lvl
similarity index 100%
rename from levels/part1/lvl194.lvl
rename to levels/lvl194.lvl
diff --git a/levels/part1/lvl194.png b/levels/lvl194.png
similarity index 100%
rename from levels/part1/lvl194.png
rename to levels/lvl194.png
diff --git a/levels/part1/lvl195.lvl b/levels/lvl195.lvl
similarity index 100%
rename from levels/part1/lvl195.lvl
rename to levels/lvl195.lvl
diff --git a/levels/part1/lvl195.png b/levels/lvl195.png
similarity index 100%
rename from levels/part1/lvl195.png
rename to levels/lvl195.png
diff --git a/levels/part1/lvl196.lvl b/levels/lvl196.lvl
similarity index 100%
rename from levels/part1/lvl196.lvl
rename to levels/lvl196.lvl
diff --git a/levels/part1/lvl196.png b/levels/lvl196.png
similarity index 100%
rename from levels/part1/lvl196.png
rename to levels/lvl196.png
diff --git a/levels/part1/lvl197.lvl b/levels/lvl197.lvl
similarity index 100%
rename from levels/part1/lvl197.lvl
rename to levels/lvl197.lvl
diff --git a/levels/part1/lvl197.png b/levels/lvl197.png
similarity index 100%
rename from levels/part1/lvl197.png
rename to levels/lvl197.png
diff --git a/levels/part1/lvl198.lvl b/levels/lvl198.lvl
similarity index 100%
rename from levels/part1/lvl198.lvl
rename to levels/lvl198.lvl
diff --git a/levels/part1/lvl198.png b/levels/lvl198.png
similarity index 100%
rename from levels/part1/lvl198.png
rename to levels/lvl198.png
diff --git a/levels/part1/lvl199.lvl b/levels/lvl199.lvl
similarity index 100%
rename from levels/part1/lvl199.lvl
rename to levels/lvl199.lvl
diff --git a/levels/part1/lvl199.png b/levels/lvl199.png
similarity index 100%
rename from levels/part1/lvl199.png
rename to levels/lvl199.png
diff --git a/levels/part1/lvl2.lvl b/levels/lvl2.lvl
similarity index 100%
rename from levels/part1/lvl2.lvl
rename to levels/lvl2.lvl
diff --git a/levels/part1/lvl2.png b/levels/lvl2.png
similarity index 100%
rename from levels/part1/lvl2.png
rename to levels/lvl2.png
diff --git a/levels/part1/lvl20.lvl b/levels/lvl20.lvl
similarity index 100%
rename from levels/part1/lvl20.lvl
rename to levels/lvl20.lvl
diff --git a/levels/part1/lvl20.png b/levels/lvl20.png
similarity index 100%
rename from levels/part1/lvl20.png
rename to levels/lvl20.png
diff --git a/levels/part1/lvl200.lvl b/levels/lvl200.lvl
similarity index 100%
rename from levels/part1/lvl200.lvl
rename to levels/lvl200.lvl
diff --git a/levels/part1/lvl200.png b/levels/lvl200.png
similarity index 100%
rename from levels/part1/lvl200.png
rename to levels/lvl200.png
diff --git a/levels/part1/lvl21.lvl b/levels/lvl21.lvl
similarity index 100%
rename from levels/part1/lvl21.lvl
rename to levels/lvl21.lvl
diff --git a/levels/part1/lvl21.png b/levels/lvl21.png
similarity index 100%
rename from levels/part1/lvl21.png
rename to levels/lvl21.png
diff --git a/levels/part1/lvl22.lvl b/levels/lvl22.lvl
similarity index 100%
rename from levels/part1/lvl22.lvl
rename to levels/lvl22.lvl
diff --git a/levels/part1/lvl22.png b/levels/lvl22.png
similarity index 100%
rename from levels/part1/lvl22.png
rename to levels/lvl22.png
diff --git a/levels/part1/lvl23.lvl b/levels/lvl23.lvl
similarity index 100%
rename from levels/part1/lvl23.lvl
rename to levels/lvl23.lvl
diff --git a/levels/part1/lvl23.png b/levels/lvl23.png
similarity index 100%
rename from levels/part1/lvl23.png
rename to levels/lvl23.png
diff --git a/levels/part1/lvl24.lvl b/levels/lvl24.lvl
similarity index 100%
rename from levels/part1/lvl24.lvl
rename to levels/lvl24.lvl
diff --git a/levels/part1/lvl24.png b/levels/lvl24.png
similarity index 100%
rename from levels/part1/lvl24.png
rename to levels/lvl24.png
diff --git a/levels/part1/lvl25.lvl b/levels/lvl25.lvl
similarity index 100%
rename from levels/part1/lvl25.lvl
rename to levels/lvl25.lvl
diff --git a/levels/part1/lvl25.png b/levels/lvl25.png
similarity index 100%
rename from levels/part1/lvl25.png
rename to levels/lvl25.png
diff --git a/levels/part1/lvl26.lvl b/levels/lvl26.lvl
similarity index 100%
rename from levels/part1/lvl26.lvl
rename to levels/lvl26.lvl
diff --git a/levels/part1/lvl26.png b/levels/lvl26.png
similarity index 100%
rename from levels/part1/lvl26.png
rename to levels/lvl26.png
diff --git a/levels/part1/lvl27.lvl b/levels/lvl27.lvl
similarity index 100%
rename from levels/part1/lvl27.lvl
rename to levels/lvl27.lvl
diff --git a/levels/part1/lvl27.png b/levels/lvl27.png
similarity index 100%
rename from levels/part1/lvl27.png
rename to levels/lvl27.png
diff --git a/levels/part1/lvl28.lvl b/levels/lvl28.lvl
similarity index 100%
rename from levels/part1/lvl28.lvl
rename to levels/lvl28.lvl
diff --git a/levels/part1/lvl28.png b/levels/lvl28.png
similarity index 100%
rename from levels/part1/lvl28.png
rename to levels/lvl28.png
diff --git a/levels/part1/lvl29.lvl b/levels/lvl29.lvl
similarity index 100%
rename from levels/part1/lvl29.lvl
rename to levels/lvl29.lvl
diff --git a/levels/part1/lvl29.png b/levels/lvl29.png
similarity index 100%
rename from levels/part1/lvl29.png
rename to levels/lvl29.png
diff --git a/levels/part1/lvl3.lvl b/levels/lvl3.lvl
similarity index 100%
rename from levels/part1/lvl3.lvl
rename to levels/lvl3.lvl
diff --git a/levels/part1/lvl3.png b/levels/lvl3.png
similarity index 100%
rename from levels/part1/lvl3.png
rename to levels/lvl3.png
diff --git a/levels/part1/lvl30.lvl b/levels/lvl30.lvl
similarity index 100%
rename from levels/part1/lvl30.lvl
rename to levels/lvl30.lvl
diff --git a/levels/part1/lvl30.png b/levels/lvl30.png
similarity index 100%
rename from levels/part1/lvl30.png
rename to levels/lvl30.png
diff --git a/levels/part1/lvl31.lvl b/levels/lvl31.lvl
similarity index 100%
rename from levels/part1/lvl31.lvl
rename to levels/lvl31.lvl
diff --git a/levels/part1/lvl31.png b/levels/lvl31.png
similarity index 100%
rename from levels/part1/lvl31.png
rename to levels/lvl31.png
diff --git a/levels/part1/lvl32.lvl b/levels/lvl32.lvl
similarity index 100%
rename from levels/part1/lvl32.lvl
rename to levels/lvl32.lvl
diff --git a/levels/part1/lvl32.png b/levels/lvl32.png
similarity index 100%
rename from levels/part1/lvl32.png
rename to levels/lvl32.png
diff --git a/levels/part1/lvl33.lvl b/levels/lvl33.lvl
similarity index 100%
rename from levels/part1/lvl33.lvl
rename to levels/lvl33.lvl
diff --git a/levels/part1/lvl33.png b/levels/lvl33.png
similarity index 100%
rename from levels/part1/lvl33.png
rename to levels/lvl33.png
diff --git a/levels/part1/lvl34.lvl b/levels/lvl34.lvl
similarity index 100%
rename from levels/part1/lvl34.lvl
rename to levels/lvl34.lvl
diff --git a/levels/part1/lvl34.png b/levels/lvl34.png
similarity index 100%
rename from levels/part1/lvl34.png
rename to levels/lvl34.png
diff --git a/levels/part1/lvl35.lvl b/levels/lvl35.lvl
similarity index 100%
rename from levels/part1/lvl35.lvl
rename to levels/lvl35.lvl
diff --git a/levels/part1/lvl35.png b/levels/lvl35.png
similarity index 100%
rename from levels/part1/lvl35.png
rename to levels/lvl35.png
diff --git a/levels/part1/lvl36.lvl b/levels/lvl36.lvl
similarity index 100%
rename from levels/part1/lvl36.lvl
rename to levels/lvl36.lvl
diff --git a/levels/part1/lvl36.png b/levels/lvl36.png
similarity index 100%
rename from levels/part1/lvl36.png
rename to levels/lvl36.png
diff --git a/levels/part1/lvl37.lvl b/levels/lvl37.lvl
similarity index 100%
rename from levels/part1/lvl37.lvl
rename to levels/lvl37.lvl
diff --git a/levels/part1/lvl37.png b/levels/lvl37.png
similarity index 100%
rename from levels/part1/lvl37.png
rename to levels/lvl37.png
diff --git a/levels/part1/lvl38.lvl b/levels/lvl38.lvl
similarity index 100%
rename from levels/part1/lvl38.lvl
rename to levels/lvl38.lvl
diff --git a/levels/part1/lvl38.png b/levels/lvl38.png
similarity index 100%
rename from levels/part1/lvl38.png
rename to levels/lvl38.png
diff --git a/levels/part1/lvl39.lvl b/levels/lvl39.lvl
similarity index 100%
rename from levels/part1/lvl39.lvl
rename to levels/lvl39.lvl
diff --git a/levels/part1/lvl39.png b/levels/lvl39.png
similarity index 100%
rename from levels/part1/lvl39.png
rename to levels/lvl39.png
diff --git a/levels/part1/lvl4.lvl b/levels/lvl4.lvl
similarity index 100%
rename from levels/part1/lvl4.lvl
rename to levels/lvl4.lvl
diff --git a/levels/part1/lvl4.png b/levels/lvl4.png
similarity index 100%
rename from levels/part1/lvl4.png
rename to levels/lvl4.png
diff --git a/levels/part1/lvl40.lvl b/levels/lvl40.lvl
similarity index 100%
rename from levels/part1/lvl40.lvl
rename to levels/lvl40.lvl
diff --git a/levels/part1/lvl40.png b/levels/lvl40.png
similarity index 100%
rename from levels/part1/lvl40.png
rename to levels/lvl40.png
diff --git a/levels/part1/lvl41.lvl b/levels/lvl41.lvl
similarity index 100%
rename from levels/part1/lvl41.lvl
rename to levels/lvl41.lvl
diff --git a/levels/part1/lvl41.png b/levels/lvl41.png
similarity index 100%
rename from levels/part1/lvl41.png
rename to levels/lvl41.png
diff --git a/levels/part1/lvl42.lvl b/levels/lvl42.lvl
similarity index 100%
rename from levels/part1/lvl42.lvl
rename to levels/lvl42.lvl
diff --git a/levels/part1/lvl42.png b/levels/lvl42.png
similarity index 100%
rename from levels/part1/lvl42.png
rename to levels/lvl42.png
diff --git a/levels/part1/lvl43.lvl b/levels/lvl43.lvl
similarity index 100%
rename from levels/part1/lvl43.lvl
rename to levels/lvl43.lvl
diff --git a/levels/part1/lvl43.png b/levels/lvl43.png
similarity index 100%
rename from levels/part1/lvl43.png
rename to levels/lvl43.png
diff --git a/levels/part1/lvl44.lvl b/levels/lvl44.lvl
similarity index 100%
rename from levels/part1/lvl44.lvl
rename to levels/lvl44.lvl
diff --git a/levels/part1/lvl44.png b/levels/lvl44.png
similarity index 100%
rename from levels/part1/lvl44.png
rename to levels/lvl44.png
diff --git a/levels/part1/lvl45.lvl b/levels/lvl45.lvl
similarity index 100%
rename from levels/part1/lvl45.lvl
rename to levels/lvl45.lvl
diff --git a/levels/part1/lvl45.png b/levels/lvl45.png
similarity index 100%
rename from levels/part1/lvl45.png
rename to levels/lvl45.png
diff --git a/levels/part1/lvl46.lvl b/levels/lvl46.lvl
similarity index 100%
rename from levels/part1/lvl46.lvl
rename to levels/lvl46.lvl
diff --git a/levels/part1/lvl46.png b/levels/lvl46.png
similarity index 100%
rename from levels/part1/lvl46.png
rename to levels/lvl46.png
diff --git a/levels/part1/lvl47.lvl b/levels/lvl47.lvl
similarity index 100%
rename from levels/part1/lvl47.lvl
rename to levels/lvl47.lvl
diff --git a/levels/part1/lvl47.png b/levels/lvl47.png
similarity index 100%
rename from levels/part1/lvl47.png
rename to levels/lvl47.png
diff --git a/levels/part1/lvl48.lvl b/levels/lvl48.lvl
similarity index 100%
rename from levels/part1/lvl48.lvl
rename to levels/lvl48.lvl
diff --git a/levels/part1/lvl48.png b/levels/lvl48.png
similarity index 100%
rename from levels/part1/lvl48.png
rename to levels/lvl48.png
diff --git a/levels/part1/lvl49.lvl b/levels/lvl49.lvl
similarity index 100%
rename from levels/part1/lvl49.lvl
rename to levels/lvl49.lvl
diff --git a/levels/part1/lvl49.png b/levels/lvl49.png
similarity index 100%
rename from levels/part1/lvl49.png
rename to levels/lvl49.png
diff --git a/levels/part1/lvl5.lvl b/levels/lvl5.lvl
similarity index 100%
rename from levels/part1/lvl5.lvl
rename to levels/lvl5.lvl
diff --git a/levels/part1/lvl5.png b/levels/lvl5.png
similarity index 100%
rename from levels/part1/lvl5.png
rename to levels/lvl5.png
diff --git a/levels/part1/lvl50.lvl b/levels/lvl50.lvl
similarity index 100%
rename from levels/part1/lvl50.lvl
rename to levels/lvl50.lvl
diff --git a/levels/part1/lvl50.png b/levels/lvl50.png
similarity index 100%
rename from levels/part1/lvl50.png
rename to levels/lvl50.png
diff --git a/levels/part1/lvl51.lvl b/levels/lvl51.lvl
similarity index 100%
rename from levels/part1/lvl51.lvl
rename to levels/lvl51.lvl
diff --git a/levels/part1/lvl51.png b/levels/lvl51.png
similarity index 100%
rename from levels/part1/lvl51.png
rename to levels/lvl51.png
diff --git a/levels/part1/lvl52.lvl b/levels/lvl52.lvl
similarity index 100%
rename from levels/part1/lvl52.lvl
rename to levels/lvl52.lvl
diff --git a/levels/part1/lvl52.png b/levels/lvl52.png
similarity index 100%
rename from levels/part1/lvl52.png
rename to levels/lvl52.png
diff --git a/levels/part1/lvl53.lvl b/levels/lvl53.lvl
similarity index 100%
rename from levels/part1/lvl53.lvl
rename to levels/lvl53.lvl
diff --git a/levels/part1/lvl53.png b/levels/lvl53.png
similarity index 100%
rename from levels/part1/lvl53.png
rename to levels/lvl53.png
diff --git a/levels/part1/lvl54.lvl b/levels/lvl54.lvl
similarity index 100%
rename from levels/part1/lvl54.lvl
rename to levels/lvl54.lvl
diff --git a/levels/part1/lvl54.png b/levels/lvl54.png
similarity index 100%
rename from levels/part1/lvl54.png
rename to levels/lvl54.png
diff --git a/levels/part1/lvl55.lvl b/levels/lvl55.lvl
similarity index 100%
rename from levels/part1/lvl55.lvl
rename to levels/lvl55.lvl
diff --git a/levels/part1/lvl55.png b/levels/lvl55.png
similarity index 100%
rename from levels/part1/lvl55.png
rename to levels/lvl55.png
diff --git a/levels/part1/lvl56.lvl b/levels/lvl56.lvl
similarity index 100%
rename from levels/part1/lvl56.lvl
rename to levels/lvl56.lvl
diff --git a/levels/part1/lvl56.png b/levels/lvl56.png
similarity index 100%
rename from levels/part1/lvl56.png
rename to levels/lvl56.png
diff --git a/levels/part1/lvl57.lvl b/levels/lvl57.lvl
similarity index 100%
rename from levels/part1/lvl57.lvl
rename to levels/lvl57.lvl
diff --git a/levels/part1/lvl57.png b/levels/lvl57.png
similarity index 100%
rename from levels/part1/lvl57.png
rename to levels/lvl57.png
diff --git a/levels/part1/lvl58.lvl b/levels/lvl58.lvl
similarity index 100%
rename from levels/part1/lvl58.lvl
rename to levels/lvl58.lvl
diff --git a/levels/part1/lvl58.png b/levels/lvl58.png
similarity index 100%
rename from levels/part1/lvl58.png
rename to levels/lvl58.png
diff --git a/levels/part1/lvl59.lvl b/levels/lvl59.lvl
similarity index 100%
rename from levels/part1/lvl59.lvl
rename to levels/lvl59.lvl
diff --git a/levels/part1/lvl59.png b/levels/lvl59.png
similarity index 100%
rename from levels/part1/lvl59.png
rename to levels/lvl59.png
diff --git a/levels/part1/lvl6.lvl b/levels/lvl6.lvl
similarity index 100%
rename from levels/part1/lvl6.lvl
rename to levels/lvl6.lvl
diff --git a/levels/part1/lvl6.png b/levels/lvl6.png
similarity index 100%
rename from levels/part1/lvl6.png
rename to levels/lvl6.png
diff --git a/levels/part1/lvl60.lvl b/levels/lvl60.lvl
similarity index 100%
rename from levels/part1/lvl60.lvl
rename to levels/lvl60.lvl
diff --git a/levels/part1/lvl60.png b/levels/lvl60.png
similarity index 100%
rename from levels/part1/lvl60.png
rename to levels/lvl60.png
diff --git a/levels/part1/lvl61.lvl b/levels/lvl61.lvl
similarity index 100%
rename from levels/part1/lvl61.lvl
rename to levels/lvl61.lvl
diff --git a/levels/part1/lvl61.png b/levels/lvl61.png
similarity index 100%
rename from levels/part1/lvl61.png
rename to levels/lvl61.png
diff --git a/levels/part1/lvl62.lvl b/levels/lvl62.lvl
similarity index 100%
rename from levels/part1/lvl62.lvl
rename to levels/lvl62.lvl
diff --git a/levels/part1/lvl62.png b/levels/lvl62.png
similarity index 100%
rename from levels/part1/lvl62.png
rename to levels/lvl62.png
diff --git a/levels/part1/lvl63.lvl b/levels/lvl63.lvl
similarity index 100%
rename from levels/part1/lvl63.lvl
rename to levels/lvl63.lvl
diff --git a/levels/part1/lvl63.png b/levels/lvl63.png
similarity index 100%
rename from levels/part1/lvl63.png
rename to levels/lvl63.png
diff --git a/levels/part1/lvl64.lvl b/levels/lvl64.lvl
similarity index 100%
rename from levels/part1/lvl64.lvl
rename to levels/lvl64.lvl
diff --git a/levels/part1/lvl64.png b/levels/lvl64.png
similarity index 100%
rename from levels/part1/lvl64.png
rename to levels/lvl64.png
diff --git a/levels/part1/lvl65.lvl b/levels/lvl65.lvl
similarity index 100%
rename from levels/part1/lvl65.lvl
rename to levels/lvl65.lvl
diff --git a/levels/part1/lvl65.png b/levels/lvl65.png
similarity index 100%
rename from levels/part1/lvl65.png
rename to levels/lvl65.png
diff --git a/levels/part1/lvl66.lvl b/levels/lvl66.lvl
similarity index 100%
rename from levels/part1/lvl66.lvl
rename to levels/lvl66.lvl
diff --git a/levels/part1/lvl66.png b/levels/lvl66.png
similarity index 100%
rename from levels/part1/lvl66.png
rename to levels/lvl66.png
diff --git a/levels/part1/lvl67.lvl b/levels/lvl67.lvl
similarity index 100%
rename from levels/part1/lvl67.lvl
rename to levels/lvl67.lvl
diff --git a/levels/part1/lvl67.png b/levels/lvl67.png
similarity index 100%
rename from levels/part1/lvl67.png
rename to levels/lvl67.png
diff --git a/levels/part1/lvl68.lvl b/levels/lvl68.lvl
similarity index 100%
rename from levels/part1/lvl68.lvl
rename to levels/lvl68.lvl
diff --git a/levels/part1/lvl68.png b/levels/lvl68.png
similarity index 100%
rename from levels/part1/lvl68.png
rename to levels/lvl68.png
diff --git a/levels/part1/lvl69.lvl b/levels/lvl69.lvl
similarity index 100%
rename from levels/part1/lvl69.lvl
rename to levels/lvl69.lvl
diff --git a/levels/part1/lvl69.png b/levels/lvl69.png
similarity index 100%
rename from levels/part1/lvl69.png
rename to levels/lvl69.png
diff --git a/levels/part1/lvl7.lvl b/levels/lvl7.lvl
similarity index 100%
rename from levels/part1/lvl7.lvl
rename to levels/lvl7.lvl
diff --git a/levels/part1/lvl7.png b/levels/lvl7.png
similarity index 100%
rename from levels/part1/lvl7.png
rename to levels/lvl7.png
diff --git a/levels/part1/lvl70.lvl b/levels/lvl70.lvl
similarity index 100%
rename from levels/part1/lvl70.lvl
rename to levels/lvl70.lvl
diff --git a/levels/part1/lvl70.png b/levels/lvl70.png
similarity index 100%
rename from levels/part1/lvl70.png
rename to levels/lvl70.png
diff --git a/levels/part1/lvl71.lvl b/levels/lvl71.lvl
similarity index 100%
rename from levels/part1/lvl71.lvl
rename to levels/lvl71.lvl
diff --git a/levels/part1/lvl71.png b/levels/lvl71.png
similarity index 100%
rename from levels/part1/lvl71.png
rename to levels/lvl71.png
diff --git a/levels/part1/lvl72.lvl b/levels/lvl72.lvl
similarity index 100%
rename from levels/part1/lvl72.lvl
rename to levels/lvl72.lvl
diff --git a/levels/part1/lvl72.png b/levels/lvl72.png
similarity index 100%
rename from levels/part1/lvl72.png
rename to levels/lvl72.png
diff --git a/levels/part1/lvl73.lvl b/levels/lvl73.lvl
similarity index 100%
rename from levels/part1/lvl73.lvl
rename to levels/lvl73.lvl
diff --git a/levels/part1/lvl73.png b/levels/lvl73.png
similarity index 100%
rename from levels/part1/lvl73.png
rename to levels/lvl73.png
diff --git a/levels/part1/lvl74.lvl b/levels/lvl74.lvl
similarity index 100%
rename from levels/part1/lvl74.lvl
rename to levels/lvl74.lvl
diff --git a/levels/part1/lvl74.png b/levels/lvl74.png
similarity index 100%
rename from levels/part1/lvl74.png
rename to levels/lvl74.png
diff --git a/levels/part1/lvl75.lvl b/levels/lvl75.lvl
similarity index 100%
rename from levels/part1/lvl75.lvl
rename to levels/lvl75.lvl
diff --git a/levels/part1/lvl75.png b/levels/lvl75.png
similarity index 100%
rename from levels/part1/lvl75.png
rename to levels/lvl75.png
diff --git a/levels/part1/lvl76.lvl b/levels/lvl76.lvl
similarity index 100%
rename from levels/part1/lvl76.lvl
rename to levels/lvl76.lvl
diff --git a/levels/part1/lvl76.png b/levels/lvl76.png
similarity index 100%
rename from levels/part1/lvl76.png
rename to levels/lvl76.png
diff --git a/levels/part1/lvl77.lvl b/levels/lvl77.lvl
similarity index 100%
rename from levels/part1/lvl77.lvl
rename to levels/lvl77.lvl
diff --git a/levels/part1/lvl77.png b/levels/lvl77.png
similarity index 100%
rename from levels/part1/lvl77.png
rename to levels/lvl77.png
diff --git a/levels/part1/lvl78.lvl b/levels/lvl78.lvl
similarity index 100%
rename from levels/part1/lvl78.lvl
rename to levels/lvl78.lvl
diff --git a/levels/part1/lvl78.png b/levels/lvl78.png
similarity index 100%
rename from levels/part1/lvl78.png
rename to levels/lvl78.png
diff --git a/levels/part1/lvl79.lvl b/levels/lvl79.lvl
similarity index 100%
rename from levels/part1/lvl79.lvl
rename to levels/lvl79.lvl
diff --git a/levels/part1/lvl79.png b/levels/lvl79.png
similarity index 100%
rename from levels/part1/lvl79.png
rename to levels/lvl79.png
diff --git a/levels/part1/lvl8.lvl b/levels/lvl8.lvl
similarity index 100%
rename from levels/part1/lvl8.lvl
rename to levels/lvl8.lvl
diff --git a/levels/part1/lvl8.png b/levels/lvl8.png
similarity index 100%
rename from levels/part1/lvl8.png
rename to levels/lvl8.png
diff --git a/levels/part1/lvl80.lvl b/levels/lvl80.lvl
similarity index 100%
rename from levels/part1/lvl80.lvl
rename to levels/lvl80.lvl
diff --git a/levels/part1/lvl80.png b/levels/lvl80.png
similarity index 100%
rename from levels/part1/lvl80.png
rename to levels/lvl80.png
diff --git a/levels/part1/lvl81.lvl b/levels/lvl81.lvl
similarity index 100%
rename from levels/part1/lvl81.lvl
rename to levels/lvl81.lvl
diff --git a/levels/part1/lvl81.png b/levels/lvl81.png
similarity index 100%
rename from levels/part1/lvl81.png
rename to levels/lvl81.png
diff --git a/levels/part1/lvl82.lvl b/levels/lvl82.lvl
similarity index 100%
rename from levels/part1/lvl82.lvl
rename to levels/lvl82.lvl
diff --git a/levels/part1/lvl82.png b/levels/lvl82.png
similarity index 100%
rename from levels/part1/lvl82.png
rename to levels/lvl82.png
diff --git a/levels/part1/lvl83.lvl b/levels/lvl83.lvl
similarity index 100%
rename from levels/part1/lvl83.lvl
rename to levels/lvl83.lvl
diff --git a/levels/part1/lvl83.png b/levels/lvl83.png
similarity index 100%
rename from levels/part1/lvl83.png
rename to levels/lvl83.png
diff --git a/levels/part1/lvl84.lvl b/levels/lvl84.lvl
similarity index 100%
rename from levels/part1/lvl84.lvl
rename to levels/lvl84.lvl
diff --git a/levels/part1/lvl84.png b/levels/lvl84.png
similarity index 100%
rename from levels/part1/lvl84.png
rename to levels/lvl84.png
diff --git a/levels/part1/lvl85.lvl b/levels/lvl85.lvl
similarity index 100%
rename from levels/part1/lvl85.lvl
rename to levels/lvl85.lvl
diff --git a/levels/part1/lvl85.png b/levels/lvl85.png
similarity index 100%
rename from levels/part1/lvl85.png
rename to levels/lvl85.png
diff --git a/levels/part1/lvl86.lvl b/levels/lvl86.lvl
similarity index 100%
rename from levels/part1/lvl86.lvl
rename to levels/lvl86.lvl
diff --git a/levels/part1/lvl86.png b/levels/lvl86.png
similarity index 100%
rename from levels/part1/lvl86.png
rename to levels/lvl86.png
diff --git a/levels/part1/lvl87.lvl b/levels/lvl87.lvl
similarity index 100%
rename from levels/part1/lvl87.lvl
rename to levels/lvl87.lvl
diff --git a/levels/part1/lvl87.png b/levels/lvl87.png
similarity index 100%
rename from levels/part1/lvl87.png
rename to levels/lvl87.png
diff --git a/levels/part1/lvl88.lvl b/levels/lvl88.lvl
similarity index 100%
rename from levels/part1/lvl88.lvl
rename to levels/lvl88.lvl
diff --git a/levels/part1/lvl88.png b/levels/lvl88.png
similarity index 100%
rename from levels/part1/lvl88.png
rename to levels/lvl88.png
diff --git a/levels/part1/lvl89.lvl b/levels/lvl89.lvl
similarity index 100%
rename from levels/part1/lvl89.lvl
rename to levels/lvl89.lvl
diff --git a/levels/part1/lvl89.png b/levels/lvl89.png
similarity index 100%
rename from levels/part1/lvl89.png
rename to levels/lvl89.png
diff --git a/levels/part1/lvl9.lvl b/levels/lvl9.lvl
similarity index 100%
rename from levels/part1/lvl9.lvl
rename to levels/lvl9.lvl
diff --git a/levels/part1/lvl9.png b/levels/lvl9.png
similarity index 100%
rename from levels/part1/lvl9.png
rename to levels/lvl9.png
diff --git a/levels/part1/lvl90.lvl b/levels/lvl90.lvl
similarity index 100%
rename from levels/part1/lvl90.lvl
rename to levels/lvl90.lvl
diff --git a/levels/part1/lvl90.png b/levels/lvl90.png
similarity index 100%
rename from levels/part1/lvl90.png
rename to levels/lvl90.png
diff --git a/levels/part1/lvl91.lvl b/levels/lvl91.lvl
similarity index 100%
rename from levels/part1/lvl91.lvl
rename to levels/lvl91.lvl
diff --git a/levels/part1/lvl91.png b/levels/lvl91.png
similarity index 100%
rename from levels/part1/lvl91.png
rename to levels/lvl91.png
diff --git a/levels/part1/lvl92.lvl b/levels/lvl92.lvl
similarity index 100%
rename from levels/part1/lvl92.lvl
rename to levels/lvl92.lvl
diff --git a/levels/part1/lvl92.png b/levels/lvl92.png
similarity index 100%
rename from levels/part1/lvl92.png
rename to levels/lvl92.png
diff --git a/levels/part1/lvl93.lvl b/levels/lvl93.lvl
similarity index 100%
rename from levels/part1/lvl93.lvl
rename to levels/lvl93.lvl
diff --git a/levels/part1/lvl93.png b/levels/lvl93.png
similarity index 100%
rename from levels/part1/lvl93.png
rename to levels/lvl93.png
diff --git a/levels/part1/lvl94.lvl b/levels/lvl94.lvl
similarity index 100%
rename from levels/part1/lvl94.lvl
rename to levels/lvl94.lvl
diff --git a/levels/part1/lvl94.png b/levels/lvl94.png
similarity index 100%
rename from levels/part1/lvl94.png
rename to levels/lvl94.png
diff --git a/levels/part1/lvl95.lvl b/levels/lvl95.lvl
similarity index 100%
rename from levels/part1/lvl95.lvl
rename to levels/lvl95.lvl
diff --git a/levels/part1/lvl95.png b/levels/lvl95.png
similarity index 100%
rename from levels/part1/lvl95.png
rename to levels/lvl95.png
diff --git a/levels/part1/lvl96.lvl b/levels/lvl96.lvl
similarity index 100%
rename from levels/part1/lvl96.lvl
rename to levels/lvl96.lvl
diff --git a/levels/part1/lvl96.png b/levels/lvl96.png
similarity index 100%
rename from levels/part1/lvl96.png
rename to levels/lvl96.png
diff --git a/levels/part1/lvl97.lvl b/levels/lvl97.lvl
similarity index 100%
rename from levels/part1/lvl97.lvl
rename to levels/lvl97.lvl
diff --git a/levels/part1/lvl97.png b/levels/lvl97.png
similarity index 100%
rename from levels/part1/lvl97.png
rename to levels/lvl97.png
diff --git a/levels/part1/lvl98.lvl b/levels/lvl98.lvl
similarity index 100%
rename from levels/part1/lvl98.lvl
rename to levels/lvl98.lvl
diff --git a/levels/part1/lvl98.png b/levels/lvl98.png
similarity index 100%
rename from levels/part1/lvl98.png
rename to levels/lvl98.png
diff --git a/levels/part1/lvl99.lvl b/levels/lvl99.lvl
similarity index 100%
rename from levels/part1/lvl99.lvl
rename to levels/lvl99.lvl
diff --git a/levels/part1/lvl99.png b/levels/lvl99.png
similarity index 100%
rename from levels/part1/lvl99.png
rename to levels/lvl99.png
diff --git a/main.py b/main.py
index 15d3a82..1a1aab3 100644
--- a/main.py
+++ b/main.py
@@ -1,5 +1,5 @@
import os
-import csv
+
from IDManager import idManager
from flask import Flask, render_template, request, redirect, url_for
@@ -11,6 +11,7 @@ replayDataPath = "reps/"
evalDataPath = "evals/"
questionarePath = "data/questionare.csv"
+annotationPath = "data/annotation.csv"
@app.route('/annotation')
@@ -21,10 +22,11 @@ def gamepreanno():
@app.route('/result', methods=['POST', 'GET'])
def gamepreplay():
if request.method == 'POST':
+
result = request.form
ip = request.remote_addr
# Save the result to questionare
- write_csv(questionarePath,[ip,result.get("gamestyle"),result.get("frequency"),result.get("age")])
+ idm.write_csv(questionarePath, [ip, result.get("gamestyle"), result.get("frequency"), result.get("age")])
# excel = ExcelWork(questionarePath)
# questionareLine = excel.getMaxRow()+1
# print(questionareLine)
@@ -46,13 +48,17 @@ def gamequestion():
@app.route('/gameplay/')
def gameplay(id):
gamelevels = idm.getLevels(id)
- return render_template('GamePlay.html',gamelevels = gamelevels)
+ return render_template('GamePlay.html', gamelevels=gamelevels)
@app.route('/annotation/')
def gameanno(id):
print("anno " + id)
- return render_template('GameAnnotation.html')
+
+ gamelevels = idm.getLevels(id)
+ level1 = gamelevels[0]
+ level2 = gamelevels[1]
+ return render_template('GameAnnotation.html', level1=level1, level2=level2)
#
@@ -61,6 +67,7 @@ def getJSONData(id):
if request.method == 'POST':
print("POST Game")
print(request.values)
+ #FIXME: NOT SAVING!
saveFile(replayDataPath, request.json[4], request.json)
return "Catch JSON Data"
@@ -70,6 +77,9 @@ def getRadioData(id):
if request.method == 'POST':
print("POST Eval")
print(request.values)
+ result = request.form
+ ip = request.remote_addr
+ idm.write_csv(annotationPath,[ip,"a","b","anno"])
# saveFile(evalDataPath,"gameanno",request.json[0]+request.json[1]+request.json[2])
return "catch Radio"
@@ -81,10 +91,7 @@ def saveFile(path, filename, content):
f = open(file_path, "w", encoding="utf8")
f.write(content)
f.close()
-def write_csv(path, data):
- with open(path,'a+') as f:
- csv_write = csv.writer(f)
- csv_write.writerow(data)
+
if __name__ == '__main__':
app.debug = True
diff --git a/templates/GameAnnotation.html b/templates/GameAnnotation.html
index 6c65df7..cf788cc 100644
--- a/templates/GameAnnotation.html
+++ b/templates/GameAnnotation.html
@@ -197,7 +197,24 @@
+