From 241883f262efd03bb80cb3ddb29170f4d3fa2ccb Mon Sep 17 00:00:00 2001 From: Sten Laane <21343173+StenAL@users.noreply.github.com> Date: Sat, 24 Jun 2023 10:25:13 +0100 Subject: [PATCH] Server: Move tracks to resources, use them instead of local folder With this change, the server no longer needs to be deployed alongside a tracks directory and the symlink to the tracks directory can also be removed, making the server work by default on Windows on IDEs. Tracks are now bundled into the jar file generated by `mvn package`, however the location where tracks are searched for can still be overridden with a CLI flag. This required changing the way FileSystemStatsManager and FileSystemTrackManager load tracks by making it possible to configure which kind of file system they should use as jar resources can only be read as files when using a custom FileSystem. --- .github/workflows/release.yml | 10 --- README.md | 6 +- pom.xml | 5 -- .../java/org/moparforia/server/Launcher.java | 9 ++- .../java/org/moparforia/server/Server.java | 64 +++++++++++++++---- .../resources/tracks}/sets/birchwood.trackset | 0 .../resources/tracks}/sets/oakpark.trackset | 0 .../resources/tracks}/sets/onebyone.trackset | 0 .../resources/tracks}/sets/scaryset.trackset | 0 .../tracks}/sets/sprucecorpse.trackset | 0 .../resources/tracks}/sets/thefirst.trackset | 0 .../tracks}/sets/tormentfields.trackset | 0 .../resources/tracks}/tracks/100degrees.track | 0 .../resources/tracks}/tracks/10102000.track | 0 .../resources/tracks}/tracks/18blocks.track | 0 .../tracks}/tracks/19thofNovember.track | 0 .../tracks}/tracks/19thofNovemberII.track | 0 .../main/resources/tracks}/tracks/1shot.track | 0 .../tracks}/tracks/1stroke4bounces.track | 0 .../main/resources/tracks}/tracks/2003.track | 0 .../tracks}/tracks/2004leftover.track | 0 .../tracks}/tracks/2004leftoverII.track | 0 .../main/resources/tracks}/tracks/21st.track | 0 .../resources/tracks}/tracks/25lines.track | 0 .../resources/tracks}/tracks/25spots.track | 0 .../resources/tracks}/tracks/27rooms.track | 0 .../resources/tracks}/tracks/2minesleft.track | 0 .../main/resources/tracks}/tracks/2vs1.track | 0 .../resources/tracks}/tracks/3Stages.track | 0 .../resources/tracks}/tracks/3boxes.track | 0 .../resources/tracks}/tracks/3islands.track | 0 .../resources/tracks}/tracks/3pointer.track | 0 .../tracks}/tracks/3smoothdrops.track | 0 .../tracks}/tracks/3waystodoit.track | 0 .../resources/tracks}/tracks/45degrees.track | 0 .../resources/tracks}/tracks/4daCrew.track | 0 .../resources/tracks}/tracks/4goodshots.track | 0 .../tracks}/tracks/5blocksaway.track | 0 .../main/resources/tracks}/tracks/5iveO.track | 0 .../resources/tracks}/tracks/5thStreet.track | 0 .../resources/tracks}/tracks/6feetunder.track | 0 .../tracks}/tracks/6pinballbrothers.track | 0 .../resources/tracks}/tracks/7Plates.track | 0 .../resources/tracks}/tracks/7rooms.track | 0 .../resources/tracks}/tracks/8rooms.track | 0 .../tracks}/tracks/9BallCornerPocket.track | 0 .../main/resources/tracks}/tracks/ACDC.track | 0 .../tracks}/tracks/ANewVipassana.track | 0 .../tracks}/tracks/ARiverRunsThroughIt.track | 0 .../resources/tracks}/tracks/Aapeli1v.track | 0 .../tracks}/tracks/Aapeliforfour.track | 0 .../resources/tracks}/tracks/Aapetrix.track | 0 .../tracks}/tracks/Abimopectore.track | 0 .../tracks}/tracks/Abomination.track | 0 .../resources/tracks}/tracks/Absinth.track | 0 .../resources/tracks}/tracks/AbsinthII.track | 0 .../tracks/AbstemiouslyDangerous.track | 0 .../main/resources/tracks}/tracks/Abu.track | 0 .../tracks}/tracks/AcceleratedFlume.track | 0 .../main/resources/tracks}/tracks/Acein.track | 0 .../resources/tracks}/tracks/Acethrough.track | 0 .../resources/tracks}/tracks/Acheapcopy.track | 0 .../resources/tracks}/tracks/AcidAttack.track | 0 .../resources/tracks}/tracks/AcidCastle.track | 0 .../resources/tracks}/tracks/AcidFloor.track | 0 .../resources/tracks}/tracks/AcidGoon.track | 0 .../resources/tracks}/tracks/AcidPhobia.track | 0 .../resources/tracks}/tracks/AcidRidge.track | 0 .../tracks}/tracks/AcidSwampWall.track | 0 .../resources/tracks}/tracks/AcidTwins.track | 0 .../resources/tracks}/tracks/AcidWay.track | 0 .../resources/tracks}/tracks/Acidofilic.track | 0 .../tracks}/tracks/Acidteleport.track | 0 .../resources/tracks}/tracks/AcidySlide.track | 0 .../resources/tracks}/tracks/Acirus.track | 0 .../resources/tracks}/tracks/Aciswal.track | 0 .../tracks}/tracks/Acrossboard.track | 0 .../main/resources/tracks}/tracks/Ad.track | 0 .../tracks}/tracks/AdonaiinDub.track | 0 .../resources/tracks}/tracks/Advanced.track | 0 .../resources/tracks}/tracks/AdventureI.track | 0 .../tracks}/tracks/AdventureII.track | 0 .../tracks}/tracks/AdventureIII.track | 0 .../tracks}/tracks/AdventureIV.track | 0 .../tracks}/tracks/AdventureIX.track | 0 .../resources/tracks}/tracks/AdventureV.track | 0 .../tracks}/tracks/AdventureVI.track | 0 .../tracks}/tracks/AdventureVII.track | 0 .../tracks}/tracks/AdventureVIII.track | 0 .../resources/tracks}/tracks/AdventureX.track | 0 .../tracks}/tracks/Afterexcavation.track | 0 .../tracks}/tracks/Afterreckoning.track | 0 .../tracks/Aftertheraincomessunagain.track | 0 .../tracks/Againandagainandagain.track | 0 .../tracks}/tracks/AhDastaAlUssa.track | 0 .../tracks}/tracks/AithersMyth.track | 0 .../tracks}/tracks/Akrakadabra.track | 0 .../resources/tracks}/tracks/AkusPork.track | 0 .../resources/tracks}/tracks/Alaska.track | 0 .../resources/tracks}/tracks/Alcatraz.track | 0 .../resources/tracks}/tracks/Alchemea.track | 0 .../tracks}/tracks/AllKindsofStuff.track | 0 .../resources/tracks}/tracks/Allowme.track | 0 .../resources/tracks}/tracks/Alphabet.track | 0 .../resources/tracks}/tracks/AlvarWave.track | 0 .../tracks}/tracks/AlvarWaveII.track | 0 .../tracks}/tracks/AmazingRace.track | 0 .../tracks}/tracks/AmazingRace2.track | 0 .../tracks}/tracks/Amazingwalls.track | 0 .../tracks}/tracks/AmazingwallsII.track | 0 .../resources/tracks}/tracks/Amazon.track | 0 .../resources/tracks}/tracks/Amdazou.track | 0 .../resources/tracks}/tracks/Angulate.track | 0 .../tracks}/tracks/Annoyingmud.track | 0 .../tracks}/tracks/AnotherPainfullTrip.track | 0 .../tracks/Anotheronebitesthemud.track | 0 .../resources/tracks}/tracks/Anticandy.track | 0 .../resources/tracks}/tracks/Antipathy.track | 0 .../main/resources/tracks}/tracks/Apaja.track | 0 .../tracks}/tracks/Apfelstrudel.track | 0 .../resources/tracks}/tracks/Apocalypse.track | 0 .../resources/tracks}/tracks/Apophis.track | 0 .../resources/tracks}/tracks/Appendix.track | 0 .../main/resources/tracks}/tracks/April.track | 0 .../resources/tracks}/tracks/Aquaqua.track | 0 .../resources/tracks}/tracks/Aquaria.track | 0 .../resources/tracks}/tracks/Aquatica.track | 0 .../resources/tracks}/tracks/Arekad.track | 0 .../tracks}/tracks/AreyoutheVIP.track | 0 .../resources/tracks}/tracks/Argstrang.track | 0 .../resources/tracks}/tracks/Arkanoid.track | 0 .../resources/tracks}/tracks/ArmChair.track | 0 .../resources/tracks}/tracks/Armada.track | 0 .../resources/tracks}/tracks/Armycenter.track | 0 .../tracks}/tracks/Aroundthearroyos.track | 0 .../tracks}/tracks/Aroundthelake.track | 0 .../resources/tracks}/tracks/Artless.track | 0 .../tracks}/tracks/ArtsyFartsy.track | 0 .../tracks}/tracks/AsellusBorealis.track | 0 .../tracks}/tracks/Askanexpert.track | 0 .../tracks}/tracks/Astoneclosetowater.track | 0 .../tracks}/tracks/Astonishing.track | 0 .../tracks}/tracks/Astroblemeproblem.track | 0 .../resources/tracks}/tracks/Astrolater.track | 0 .../resources/tracks}/tracks/Asymmetric.track | 0 .../tracks}/tracks/AtTheHeartofWinter.track | 0 .../resources/tracks}/tracks/Atrack.track | 0 .../tracks}/tracks/Audiorealism.track | 0 .../resources/tracks}/tracks/August.track | 0 .../resources/tracks}/tracks/Augustus.track | 0 .../tracks}/tracks/Authorspond.track | 0 .../main/resources/tracks}/tracks/Auts.track | 0 .../tracks}/tracks/AvoidExtraStrokes.track | 0 .../tracks}/tracks/Avoidingponds.track | 0 .../tracks}/tracks/Awoundanawound.track | 0 .../resources/tracks}/tracks/BackStab.track | 0 .../tracks}/tracks/BackandForth.track | 0 .../tracks}/tracks/BackandForth2.track | 0 .../tracks}/tracks/Backtobasics.track | 0 .../tracks}/tracks/Backtostart.track | 0 .../tracks}/tracks/BadLuckBrian.track | 0 .../resources/tracks}/tracks/Badboy.track | 0 .../tracks}/tracks/Badfallswithmadwalls.track | 0 .../resources/tracks}/tracks/Baharala.track | 0 .../tracks}/tracks/BalletMcanique.track | 0 .../resources/tracks}/tracks/Ballroad.track | 0 .../tracks}/tracks/BallsandArrows.track | 0 .../tracks}/tracks/Ballsinboxes.track | 0 .../tracks}/tracks/BallsofSteel.track | 0 .../resources/tracks}/tracks/Balrows.track | 0 .../resources/tracks}/tracks/BalrowsII.track | 0 .../tracks}/tracks/BananasforBanshee.track | 0 .../tracks}/tracks/Bananasplit.track | 0 .../main/resources/tracks}/tracks/Barb.track | 0 .../resources/tracks}/tracks/BarbII.track | 0 .../resources/tracks}/tracks/BarbIIA.track | 0 .../tracks}/tracks/Barragebridge.track | 0 .../resources/tracks}/tracks/BarrierI.track | 0 .../resources/tracks}/tracks/BarrierII.track | 0 .../resources/tracks}/tracks/BarrierIII.track | 0 .../resources/tracks}/tracks/BasHisawat.track | 0 .../tracks}/tracks/BasementReflex.track | 0 .../tracks}/tracks/BasicComplex.track | 0 .../resources/tracks}/tracks/BasicCross.track | 0 .../tracks}/tracks/BasicElements.track | 0 .../tracks}/tracks/BasicParadise.track | 0 .../resources/tracks}/tracks/BasicZ1.track | 0 .../resources/tracks}/tracks/BasicZ2.track | 0 .../resources/tracks}/tracks/BasicZ3.track | 0 .../resources/tracks}/tracks/BasicZ4.track | 0 .../resources/tracks}/tracks/BasicZ5.track | 0 .../resources/tracks}/tracks/Basicave.track | 0 .../tracks}/tracks/BasicgeometryI.track | 0 .../tracks}/tracks/BasicgeometryII.track | 0 .../tracks}/tracks/BasicgeometryIII.track | 0 .../tracks}/tracks/BasicgeometryIV.track | 0 .../tracks}/tracks/BasicgeometryIX.track | 0 .../tracks}/tracks/BasicgeometryV.track | 0 .../tracks}/tracks/BasicgeometryVI.track | 0 .../tracks}/tracks/BasicgeometryVII.track | 0 .../tracks}/tracks/BasicgeometryVIII.track | 0 .../tracks}/tracks/BasicgeometryX.track | 0 .../resources/tracks}/tracks/Basichell.track | 0 .../resources/tracks}/tracks/Basicstyle.track | 0 .../tracks}/tracks/BasicstyleII.track | 0 .../resources/tracks}/tracks/BasinHall.track | 0 .../resources/tracks}/tracks/Basments.track | 0 .../resources/tracks}/tracks/Bastille.track | 0 .../resources/tracks}/tracks/Bathory.track | 0 .../resources/tracks}/tracks/Batterys.track | 0 .../tracks}/tracks/BattlefieldI.track | 0 .../tracks}/tracks/BattlefieldII.track | 0 .../tracks}/tracks/BattlesintheNorth.track | 0 .../resources/tracks}/tracks/BaySick.track | 0 .../resources/tracks}/tracks/BeSharp.track | 0 .../tracks}/tracks/Beachmission.track | 0 .../tracks/BeachmissionAcidfactory.track | 0 .../resources/tracks}/tracks/Bebrave.track | 0 .../resources/tracks}/tracks/Bellagio.track | 0 .../main/resources/tracks}/tracks/Bembo.track | 0 .../resources/tracks}/tracks/Bendable.track | 0 .../resources/tracks}/tracks/Bethefirst.track | 0 .../tracks}/tracks/Bewarewater.track | 0 .../tracks}/tracks/BewarewaterII.track | 0 .../tracks}/tracks/BewarewaterIII.track | 0 .../resources/tracks}/tracks/BforBasic.track | 0 .../resources/tracks}/tracks/BigBlind.track | 0 .../resources/tracks}/tracks/BigMistake.track | 0 .../tracks}/tracks/Biliardstable.track | 0 .../tracks}/tracks/Bizarrehouse.track | 0 .../tracks}/tracks/BlameCanada.track | 0 .../tracks}/tracks/BlameCanadaII.track | 0 .../resources/tracks}/tracks/Blender.track | 0 .../tracks}/tracks/BlindGuardian.track | 0 .../resources/tracks}/tracks/Blizzard.track | 0 .../resources/tracks}/tracks/Blockem.track | 0 .../resources/tracks}/tracks/Blockhead.track | 0 .../tracks}/tracks/Blockomatic.track | 0 .../resources/tracks}/tracks/Blocks.track | 0 .../resources/tracks}/tracks/BlocksII.track | 0 .../resources/tracks}/tracks/BlocksIQ.track | 0 .../tracks}/tracks/BlocksJoonasEdition.track | 0 .../tracks}/tracks/BlocksMultiplayer.track | 0 .../resources/tracks}/tracks/Blockster.track | 0 .../tracks}/tracks/Blockswtfedition.track | 0 .../tracks}/tracks/Blueiswater.track | 0 .../resources/tracks}/tracks/Bluelagoon.track | 0 .../resources/tracks}/tracks/Bluescreen.track | 0 .../resources/tracks}/tracks/Bluffy.track | 0 .../tracks}/tracks/BluntForceTrauma.track | 0 .../tracks}/tracks/BobSmileMurderMary.track | 0 .../resources/tracks}/tracks/Bobouncece.track | 0 .../resources/tracks}/tracks/BoingBoing.track | 0 .../resources/tracks}/tracks/Bonerrr.track | 0 .../tracks}/tracks/Bonisavibus.track | 0 .../tracks}/tracks/BonoboRocks.track | 0 .../resources/tracks}/tracks/BonusTrack.track | 0 .../tracks}/tracks/BoomBiddyByeBye.track | 0 .../resources/tracks}/tracks/Boomerangs.track | 0 .../main/resources/tracks}/tracks/Boost.track | 0 .../tracks}/tracks/BoostReturns.track | 0 .../main/resources/tracks}/tracks/Boots.track | 0 .../resources/tracks}/tracks/BoringMill.track | 0 .../tracks}/tracks/Bottlemessage.track | 0 .../tracks}/tracks/BounceMatress.track | 0 .../tracks}/tracks/Bounceflowers.track | 0 .../resources/tracks}/tracks/Bounceit.track | 0 .../tracks}/tracks/Bouncelabyrinth.track | 0 .../tracks}/tracks/BounceofDeath.track | 0 .../tracks}/tracks/BouncerWalls.track | 0 .../resources/tracks}/tracks/BouncyRisk.track | 0 .../tracks}/tracks/BouncyRooms.track | 0 .../tracks/Bourgeoisiesattractiveness.track | 0 .../tracks}/tracks/Brainwashed.track | 0 .../tracks}/tracks/BraveAttempt.track | 0 .../tracks}/tracks/Breakingthebrickwall.track | 0 .../tracks}/tracks/Breakthroughlines.track | 0 .../resources/tracks}/tracks/Brebunobou.track | 0 .../resources/tracks}/tracks/Brickline.track | 0 .../tracks}/tracks/Bricklyfloor.track | 0 .../tracks}/tracks/Brickyinhalation.track | 0 .../tracks}/tracks/BridgeLabyrinth.track | 0 .../tracks}/tracks/BridgeSubscription.track | 0 .../tracks}/tracks/BridgeSubscription2.track | 0 .../tracks}/tracks/Bridgebuilder.track | 0 .../resources/tracks}/tracks/Bridges.track | 0 .../resources/tracks}/tracks/Bridges2.track | 0 .../tracks}/tracks/Bridgesliding.track | 0 .../resources/tracks}/tracks/Briefcase.track | 0 .../tracks}/tracks/Brokeneggsknife.track | 0 .../resources/tracks}/tracks/Brownspot.track | 0 .../resources/tracks}/tracks/Bsight.track | 0 .../resources/tracks}/tracks/Bubbling.track | 0 .../resources/tracks}/tracks/Bubustrip.track | 0 .../resources/tracks}/tracks/BudgetKiln.track | 0 .../resources/tracks}/tracks/Budous.track | 0 .../resources/tracks}/tracks/Buffoon.track | 0 .../resources/tracks}/tracks/Bumpers.track | 0 .../tracks}/tracks/BunkerIsland.track | 0 .../tracks}/tracks/BunkerIslandII.track | 0 .../tracks}/tracks/BunkerofDeath.track | 0 .../tracks}/tracks/BytheRiversofBabylon.track | 0 .../resources/tracks}/tracks/CAMovi.track | 0 .../resources/tracks}/tracks/CAMoviII.track | 0 .../resources/tracks}/tracks/CCCover.track | 0 .../resources/tracks}/tracks/CDstrack.track | 0 .../main/resources/tracks}/tracks/CERN.track | 0 .../main/resources/tracks}/tracks/CREAM.track | 0 .../main/resources/tracks}/tracks/CT.track | 0 .../main/resources/tracks}/tracks/CTRL.track | 0 .../tracks}/tracks/Cactusdesert.track | 0 .../resources/tracks}/tracks/Cadira.track | 0 .../resources/tracks}/tracks/Cagebird.track | 0 .../resources/tracks}/tracks/Calicula.track | 0 .../resources/tracks}/tracks/CalmIsle.track | 0 .../resources/tracks}/tracks/Camembert.track | 0 .../resources/tracks}/tracks/Campbed.track | 0 .../main/resources/tracks}/tracks/Canal.track | 0 .../resources/tracks}/tracks/Cancel.track | 0 .../tracks}/tracks/Candleinthewind.track | 0 .../resources/tracks}/tracks/Candyland.track | 0 .../resources/tracks}/tracks/Cannongame.track | 0 .../tracks}/tracks/Cantilevers.track | 0 .../resources/tracks}/tracks/Canyon.track | 0 .../tracks}/tracks/Canyoufigureitout.track | 0 .../tracks}/tracks/Captainofthebathtub.track | 0 .../tracks}/tracks/CardinalEgging.track | 0 .../tracks}/tracks/CarefullyIn.track | 0 .../resources/tracks}/tracks/Cargame.track | 0 .../main/resources/tracks}/tracks/Carol.track | 0 .../resources/tracks}/tracks/Carpediem.track | 0 .../tracks}/tracks/CarpediemIII.track | 0 .../resources/tracks}/tracks/Cartman.track | 0 .../resources/tracks}/tracks/Carusell.track | 0 .../resources/tracks}/tracks/Cashew.track | 0 .../resources/tracks}/tracks/Castle.track | 0 .../resources/tracks}/tracks/Caution.track | 0 .../resources/tracks}/tracks/Caverun.track | 0 .../tracks}/tracks/Cavesontheotherside.track | 0 .../resources/tracks}/tracks/Celsius.track | 0 .../resources/tracks}/tracks/Center.track | 0 .../tracks}/tracks/CenterRidge.track | 0 .../tracks}/tracks/Centerofattention.track | 0 .../tracks}/tracks/CentralAveneu.track | 0 .../main/resources/tracks}/tracks/Chain.track | 0 .../resources/tracks}/tracks/Chainsaw.track | 0 .../tracks}/tracks/Chainsofmisery.track | 0 .../tracks}/tracks/Champignonfairy.track | 0 .../resources/tracks}/tracks/Changeable.track | 0 .../resources/tracks}/tracks/ChaoRen.track | 0 .../main/resources/tracks}/tracks/Chess.track | 0 .../resources/tracks}/tracks/ChinaTown.track | 0 .../tracks}/tracks/ChineseNewYear.track | 0 .../tracks}/tracks/Chinesecreature.track | 0 .../resources/tracks}/tracks/Chippo.track | 0 .../tracks}/tracks/ChocolateRain.track | 0 .../tracks}/tracks/Chooseyourway.track | 0 .../tracks}/tracks/Choreaminor.track | 0 .../resources/tracks}/tracks/Cigars.track | 0 .../main/resources/tracks}/tracks/Cinch.track | 0 .../tracks}/tracks/Cinderellasfoot.track | 0 .../resources/tracks}/tracks/CircularII.track | 0 .../resources/tracks}/tracks/CisabI.track | 0 .../resources/tracks}/tracks/CisabII.track | 0 .../resources/tracks}/tracks/Ciusaa.track | 0 .../tracks/ClaustrophobicFugitive.track | 0 .../resources/tracks}/tracks/Clearthead.track | 0 .../tracks}/tracks/Cliffhanger.track | 0 .../resources/tracks}/tracks/Clique.track | 0 .../resources/tracks}/tracks/Closeone.track | 0 .../tracks}/tracks/Cloverleaves.track | 0 .../resources/tracks}/tracks/Clovers.track | 0 .../resources/tracks}/tracks/Coinflip.track | 0 .../resources/tracks}/tracks/Colcon.track | 0 .../resources/tracks}/tracks/ColdBreeze.track | 0 .../tracks}/tracks/Collidingisfun.track | 0 .../tracks}/tracks/ColourMeYellow.track | 0 .../resources/tracks}/tracks/Comeback.track | 0 .../tracks}/tracks/CommanderKeen.track | 0 .../tracks}/tracks/CommanderKeen2.track | 0 .../tracks}/tracks/CommanderKeen3.track | 0 .../resources/tracks}/tracks/Compass.track | 0 .../tracks}/tracks/Compressors.track | 0 .../resources/tracks}/tracks/ConTrick.track | 0 .../tracks}/tracks/Concentrationcamp.track | 0 .../resources/tracks}/tracks/Concordia.track | 0 .../tracks}/tracks/Congrandezza.track | 0 .../tracks}/tracks/ConjuringTrick.track | 0 .../resources/tracks}/tracks/Continents.track | 0 .../resources/tracks}/tracks/Controller.track | 0 .../tracks}/tracks/Controlvalve.track | 0 .../resources/tracks}/tracks/Conveyor.track | 0 .../tracks}/tracks/Conveyorwork.track | 0 .../tracks}/tracks/ConveyorworkII.track | 0 .../resources/tracks}/tracks/CoolTrack.track | 0 .../tracks}/tracks/Coolingsystem.track | 0 .../resources/tracks}/tracks/Copenhagen.track | 0 .../resources/tracks}/tracks/Copyright.track | 0 .../resources/tracks}/tracks/CordonBleu.track | 0 .../tracks}/tracks/CornerandCorner.track | 0 .../tracks}/tracks/CorrosiveCenter.track | 0 .../tracks}/tracks/CoupleSuicide.track | 0 .../main/resources/tracks}/tracks/Crab.track | 0 .../resources/tracks}/tracks/Craggy.track | 0 .../resources/tracks}/tracks/CraggyII.track | 0 .../resources/tracks}/tracks/Crazy5.track | 0 .../resources/tracks}/tracks/CrazyTrain.track | 0 .../tracks}/tracks/Createtheway.track | 0 .../resources/tracks}/tracks/Crisscross.track | 0 .../resources/tracks}/tracks/Croquette.track | 0 .../tracks}/tracks/CroquetteII.track | 0 .../tracks}/tracks/Cruelintentions.track | 0 .../tracks}/tracks/CrymeaRiver.track | 0 .../tracks}/tracks/CrystalCavern.track | 0 .../main/resources/tracks}/tracks/Cube.track | 0 .../resources/tracks}/tracks/Cucumber.track | 0 .../tracks}/tracks/CultivatedBimbo.track | 0 .../resources/tracks}/tracks/Cuneiform.track | 0 .../resources/tracks}/tracks/CunniAcuja.track | 0 .../main/resources/tracks}/tracks/Cups.track | 0 .../resources/tracks}/tracks/CurveI.track | 0 .../resources/tracks}/tracks/CurveII.track | 0 .../tracks}/tracks/CurvingPipes.track | 0 .../tracks}/tracks/CurvingPipesII.track | 0 .../resources/tracks}/tracks/Cutoff.track | 0 .../tracks}/tracks/Cuttingcorners.track | 0 .../tracks}/tracks/CuttingcornersII.track | 0 .../main/resources/tracks}/tracks/DOD.track | 0 .../resources/tracks}/tracks/DaBomb.track | 0 .../resources/tracks}/tracks/Damage.track | 0 .../tracks}/tracks/Damagination.track | 0 .../resources/tracks}/tracks/Damnwater.track | 0 .../resources/tracks}/tracks/DamsEdge.track | 0 .../tracks}/tracks/DanceSucker.track | 0 .../tracks}/tracks/Dancemacabre.track | 0 .../tracks}/tracks/Dancemacabre2.track | 0 .../resources/tracks}/tracks/Danecal.track | 0 .../tracks}/tracks/DangerousAccelerator.track | 0 .../tracks}/tracks/DangerousDemeanor.track | 0 .../tracks}/tracks/DangerousSpeedline.track | 0 .../tracks}/tracks/Dangerousend.track | 0 .../tracks}/tracks/Dangerousswamps.track | 0 .../main/resources/tracks}/tracks/Dante.track | 0 .../resources/tracks}/tracks/Danteism.track | 0 .../resources/tracks}/tracks/Danteshell.track | 0 .../resources/tracks}/tracks/Darwin.track | 0 .../resources/tracks}/tracks/Darwinism.track | 0 .../tracks}/tracks/DarwinismorZwanism.track | 0 .../tracks}/tracks/Darwinsroad.track | 0 .../tracks}/tracks/DarwinsroadII.track | 0 .../tracks}/tracks/DarwinsroadIII.track | 0 .../tracks}/tracks/DarwinsroadIV.track | 0 .../resources/tracks}/tracks/Daswollows.track | 0 .../resources/tracks}/tracks/Dcorner.track | 0 .../main/resources/tracks}/tracks/Dead1.track | 0 .../tracks}/tracks/DeadlyTrophy.track | 0 .../resources/tracks}/tracks/Dealwithit.track | 0 .../tracks}/tracks/Deathblocks.track | 0 .../resources/tracks}/tracks/Decisions.track | 0 .../tracks}/tracks/DecoyingPonds.track | 0 .../tracks}/tracks/Definatelymaybe.track | 0 .../resources/tracks}/tracks/Deformed.track | 0 .../tracks}/tracks/DelinquentBehaviour.track | 0 .../tracks}/tracks/Depressionist.track | 0 .../resources/tracks}/tracks/Derail.track | 0 .../resources/tracks}/tracks/DesertPath.track | 0 .../tracks}/tracks/Desireforfreedom.track | 0 .../resources/tracks}/tracks/Destiny.track | 0 .../tracks}/tracks/DetonationDanger.track | 0 .../resources/tracks}/tracks/Detune.track | 0 .../resources/tracks}/tracks/Devilseyes.track | 0 .../resources/tracks}/tracks/Devious.track | 0 .../tracks}/tracks/DeviousDiamond.track | 0 .../resources/tracks}/tracks/Dewlor.track | 0 .../tracks}/tracks/DiagonAlley.track | 0 .../tracks}/tracks/Diagonalboredom.track | 0 .../tracks}/tracks/Diagonalclimb.track | 0 .../resources/tracks}/tracks/Diamond.track | 0 .../tracks}/tracks/DiamondHills.track | 0 .../tracks}/tracks/Difficultchoice.track | 0 .../tracks}/tracks/DiggingsinSahara.track | 0 .../resources/tracks}/tracks/Digitalis.track | 0 .../tracks}/tracks/DinkyTrickCollection.track | 0 .../tracks/DinkyTrickCollectionII.track | 0 .../tracks}/tracks/Direct2Brain.track | 0 .../tracks}/tracks/DisappearedPlacebo.track | 0 .../resources/tracks}/tracks/Discbrake.track | 0 .../resources/tracks}/tracks/Disturbia.track | 0 .../resources/tracks}/tracks/Divided.track | 0 .../resources/tracks}/tracks/Divider.track | 0 .../resources/tracks}/tracks/Divider2.track | 0 .../resources/tracks}/tracks/DividerII.track | 0 .../resources/tracks}/tracks/DodgePodge.track | 0 .../resources/tracks}/tracks/Donatello.track | 0 .../main/resources/tracks}/tracks/Donk.track | 0 .../tracks}/tracks/DonkeyShoes.track | 0 .../tracks}/tracks/DonkeysBridge.track | 0 .../tracks}/tracks/DontQuitYourDayJob.track | 0 .../tracks}/tracks/Dontblockyourway.track | 0 .../tracks}/tracks/DontdriveDrink.track | 0 .../tracks}/tracks/Donteatthemushroom.track | 0 .../tracks/Dontmakefoolofyourself.track | 0 .../tracks}/tracks/Dontskipthis.track | 0 .../tracks}/tracks/Donttrythisathome.track | 0 .../tracks}/tracks/DotLabeledRooms.track | 0 .../tracks}/tracks/DotLabeledRoomsII.track | 0 .../tracks}/tracks/Dotinaslide.track | 0 .../resources/tracks}/tracks/DotsRooms.track | 0 .../tracks}/tracks/DoubleFlipperTetris.track | 0 .../resources/tracks}/tracks/DoubleLife.track | 0 .../tracks}/tracks/DoubleSwingAround.track | 0 .../resources/tracks}/tracks/DoubleWall.track | 0 .../resources/tracks}/tracks/DoubleX.track | 0 .../tracks}/tracks/Doublecross.track | 0 .../tracks}/tracks/Doublecurling.track | 0 .../resources/tracks}/tracks/Doubleworm.track | 0 .../resources/tracks}/tracks/Downhill.track | 0 .../tracks}/tracks/DownhillBattle.track | 0 .../tracks}/tracks/Downhillargh.track | 0 .../resources/tracks}/tracks/DrAgula.track | 0 .../tracks}/tracks/Dragonriver.track | 0 .../main/resources/tracks}/tracks/Drain.track | 0 .../tracks}/tracks/DreamofFourStrokes.track | 0 .../tracks}/tracks/DreamofSixStrokes.track | 0 .../tracks}/tracks/DreamofTenStrokes.track | 0 .../resources/tracks}/tracks/Drobri.track | 0 .../resources/tracks}/tracks/Dropit.track | 0 .../resources/tracks}/tracks/Droply.track | 0 .../resources/tracks}/tracks/DropnRoll.track | 0 .../resources/tracks}/tracks/Dualismus.track | 0 .../resources/tracks}/tracks/DuckSoup.track | 0 .../resources/tracks}/tracks/DuiHui.track | 0 .../main/resources/tracks}/tracks/Dumbo.track | 0 .../resources/tracks}/tracks/Duplex.track | 0 .../main/resources/tracks}/tracks/EZ.track | 0 .../resources/tracks}/tracks/EastCoast.track | 0 .../main/resources/tracks}/tracks/Easy4.track | 0 .../resources/tracks}/tracks/EasyOne.track | 0 .../tracks}/tracks/EasyforMacGyver.track | 0 .../resources/tracks}/tracks/Easyjob.track | 0 .../resources/tracks}/tracks/EasyjobII.track | 0 .../resources/tracks}/tracks/EasyjobIII.track | 0 .../resources/tracks}/tracks/EasyjobIV.track | 0 .../resources/tracks}/tracks/EasyjobIX.track | 0 .../resources/tracks}/tracks/EasyjobV.track | 0 .../resources/tracks}/tracks/EasyjobVI.track | 0 .../resources/tracks}/tracks/EasyjobVII.track | 0 .../tracks}/tracks/EasyjobVIII.track | 0 .../resources/tracks}/tracks/Easyliving.track | 0 .../resources/tracks}/tracks/Easyroad.track | 0 .../resources/tracks}/tracks/Ecnuob.track | 0 .../tracks}/tracks/Eightpointstar.track | 0 .../tracks}/tracks/ElectricSheep.track | 0 .../tracks}/tracks/ElementRoadI.track | 0 .../tracks}/tracks/ElementRoadIV.track | 0 .../tracks}/tracks/ElementroadIII.track | 0 .../tracks}/tracks/ElevatorBlock.track | 0 .../resources/tracks}/tracks/Elisabeth.track | 0 .../resources/tracks}/tracks/Embula.track | 0 .../main/resources/tracks}/tracks/EnHo.track | 0 .../tracks}/tracks/Endlessroll.track | 0 .../resources/tracks}/tracks/EndofHopes.track | 0 .../tracks}/tracks/Endofreport.track | 0 .../resources/tracks}/tracks/EnergySilo.track | 0 .../resources/tracks}/tracks/Englandk50.track | 0 .../resources/tracks}/tracks/Enigma.track | 0 .../tracks}/tracks/Enjoytheride.track | 0 .../tracks/Enthusiasticallyforward.track | 0 .../resources/tracks}/tracks/Envelope.track | 0 .../tracks}/tracks/EnygmasRiddle.track | 0 .../resources/tracks}/tracks/Enysic.track | 0 .../main/resources/tracks}/tracks/Eone.track | 0 .../resources/tracks}/tracks/EpicFail.track | 0 .../resources/tracks}/tracks/EpicFail2.track | 0 .../resources/tracks}/tracks/Epiphany.track | 0 .../tracks}/tracks/EquallyDangerous.track | 0 .../tracks}/tracks/Escapagosisles.track | 0 .../resources/tracks}/tracks/Escape.track | 0 .../tracks}/tracks/EstimationQuarter.track | 0 .../resources/tracks}/tracks/Eucalyptus.track | 0 .../resources/tracks}/tracks/Euphoric.track | 0 .../main/resources/tracks}/tracks/Euros.track | 0 .../resources/tracks}/tracks/EvacEnim.track | 0 .../resources/tracks}/tracks/EvacTsiom.track | 0 .../resources/tracks}/tracks/Exhaustive.track | 0 .../tracks}/tracks/Exhaustpipe.track | 0 .../resources/tracks}/tracks/Exodus.track | 0 .../resources/tracks}/tracks/Experiment.track | 0 .../tracks}/tracks/ExplodingStart.track | 0 .../resources/tracks}/tracks/Explorer.track | 0 .../tracks}/tracks/ExplosiveTemple.track | 0 .../tracks}/tracks/Eyesofastranger.track | 0 .../main/resources/tracks}/tracks/F1.track | 0 .../tracks}/tracks/Facethereturn.track | 0 .../resources/tracks}/tracks/FadingWave.track | 0 .../tracks}/tracks/FairlyUnpleasant.track | 0 .../resources/tracks}/tracks/Fairway.track | 0 .../resources/tracks}/tracks/FakeSky.track | 0 .../tracks}/tracks/FallingBridge.track | 0 .../tracks}/tracks/Fallingdown.track | 0 .../tracks}/tracks/FarAwayLand.track | 0 .../resources/tracks}/tracks/FatLady.track | 0 .../tracks}/tracks/Fatamorgana.track | 0 .../resources/tracks}/tracks/Fearfactor.track | 0 .../tracks}/tracks/Fearoftheswamp.track | 0 .../tracks}/tracks/Feartheworst.track | 0 .../tracks}/tracks/Feelingblue.track | 0 .../tracks}/tracks/Feelinlucky.track | 0 .../resources/tracks}/tracks/Feline.track | 0 .../tracks}/tracks/FetishforBlocks.track | 0 .../tracks}/tracks/Fieldofacidswamp.track | 0 .../tracks}/tracks/Figureskating.track | 0 .../resources/tracks}/tracks/Finetrack.track | 0 .../tracks}/tracks/Fingerpopper.track | 0 .../resources/tracks}/tracks/Finland.track | 0 .../tracks}/tracks/FinnishFlash.track | 0 .../resources/tracks}/tracks/Firstaim.track | 0 .../tracks}/tracks/Firstwaterthenacid.track | 0 .../resources/tracks}/tracks/Fivagon.track | 0 .../tracks}/tracks/FiveSquaresI.track | 0 .../tracks}/tracks/FiveSquaresII.track | 0 .../main/resources/tracks}/tracks/Fizz.track | 0 .../resources/tracks}/tracks/FlipFlop.track | 0 .../tracks}/tracks/Floppydisks.track | 0 .../resources/tracks}/tracks/Florence.track | 0 .../resources/tracks}/tracks/Flower.track | 0 .../main/resources/tracks}/tracks/Flume.track | 0 .../resources/tracks}/tracks/FlushBrim.track | 0 .../tracks}/tracks/FlushedBridges.track | 0 .../resources/tracks}/tracks/Flypaper.track | 0 .../resources/tracks}/tracks/Fohudaji.track | 0 .../resources/tracks}/tracks/FohudajiII.track | 0 .../tracks}/tracks/FoolingDown.track | 0 .../tracks/ForAllTheRatsOutThere.track | 0 .../resources/tracks}/tracks/Forearm.track | 0 .../resources/tracks}/tracks/Forforms.track | 0 .../main/resources/tracks}/tracks/Foris.track | 0 .../resources/tracks}/tracks/ForisII.track | 0 .../resources/tracks}/tracks/Fortress1.track | 0 .../resources/tracks}/tracks/Fortress2.track | 0 .../resources/tracks}/tracks/Fortress3.track | 0 .../resources/tracks}/tracks/Fosero.track | 0 .../main/resources/tracks}/tracks/Four.track | 0 .../tracks}/tracks/FourElevators.track | 0 .../resources/tracks}/tracks/FourGuards.track | 0 .../tracks}/tracks/FourGuardsII.track | 0 .../tracks}/tracks/FourPlainRooms.track | 0 .../resources/tracks}/tracks/FourRooms.track | 0 .../resources/tracks}/tracks/FourRooms2.track | 0 .../resources/tracks}/tracks/Fourdour.track | 0 .../main/resources/tracks}/tracks/Fours.track | 0 .../tracks}/tracks/Fourschairs.track | 0 .../resources/tracks}/tracks/Fourstones.track | 0 .../tracks}/tracks/FourthDimension.track | 0 .../tracks}/tracks/FragileWalls.track | 0 .../resources/tracks}/tracks/Fragrant.track | 0 .../tracks/FrankiegoestoHollywood.track | 0 .../resources/tracks}/tracks/FreeGates.track | 0 .../tracks}/tracks/FreeImprovisation.track | 0 .../tracks}/tracks/Freedomofchoice.track | 0 .../resources/tracks}/tracks/Freestyle.track | 0 .../resources/tracks}/tracks/Friends.track | 0 .../tracks}/tracks/FromDuskTillDawn.track | 0 .../tracks}/tracks/Fromheretoeternity.track | 0 .../tracks}/tracks/Frompipetoanother.track | 0 .../resources/tracks}/tracks/Frozenway.track | 0 .../tracks}/tracks/FullFrontal.track | 0 .../tracks}/tracks/Functionaltest.track | 0 .../main/resources/tracks}/tracks/Funky.track | 0 .../resources/tracks}/tracks/Funnels.track | 0 .../resources/tracks}/tracks/Futuristic.track | 0 .../tracks}/tracks/FuturisticII.track | 0 .../main/resources/tracks}/tracks/GED.track | 0 .../resources/tracks}/tracks/GablePool.track | 0 .../resources/tracks}/tracks/Gamble.track | 0 .../resources/tracks}/tracks/GameOver.track | 0 .../resources/tracks}/tracks/GameofLife.track | 0 .../tracks}/tracks/Gapsintheice.track | 0 .../resources/tracks}/tracks/Garapalou.track | 0 .../resources/tracks}/tracks/Garbage.track | 0 .../resources/tracks}/tracks/Geloplegia.track | 0 .../tracks}/tracks/GeloplegiaII.track | 0 .../resources/tracks}/tracks/Genesis.track | 0 .../main/resources/tracks}/tracks/Geoh.track | 0 .../resources/tracks}/tracks/GeohII.track | 0 .../resources/tracks}/tracks/GeohIII.track | 0 .../tracks}/tracks/GeometricalMess.track | 0 .../tracks}/tracks/GhettoSuperstar.track | 0 .../resources/tracks}/tracks/GiantLeap.track | 0 .../resources/tracks}/tracks/Gimme5.track | 0 .../resources/tracks}/tracks/Gluecorner.track | 0 .../resources/tracks}/tracks/Glycerin.track | 0 .../tracks}/tracks/GoallikeaBro.track | 0 .../resources/tracks}/tracks/Gogogo.track | 0 .../tracks}/tracks/GoldenRatio.track | 0 .../tracks}/tracks/Golfenstein.track | 0 .../resources/tracks}/tracks/Goodluck.track | 0 .../main/resources/tracks}/tracks/Goon.track | 0 .../resources/tracks}/tracks/Gotscrewed.track | 0 .../resources/tracks}/tracks/GrandSlamI.track | 0 .../tracks}/tracks/GrandSlamII.track | 0 .../tracks}/tracks/GrandSlamIII.track | 0 .../tracks}/tracks/GrassandStoneI.track | 0 .../tracks}/tracks/GrassandStoneII.track | 0 .../tracks}/tracks/GrassandStoneIII.track | 0 .../tracks}/tracks/GrassandStoneIV.track | 0 .../tracks}/tracks/GrassandStoneIX.track | 0 .../tracks}/tracks/GrassandStoneV.track | 0 .../tracks}/tracks/GrassandStoneVI.track | 0 .../tracks}/tracks/GrassandStoneVII.track | 0 .../tracks}/tracks/GrassandStoneVIII.track | 0 .../tracks}/tracks/GrassandStoneX.track | 0 .../resources/tracks}/tracks/Grasstone.track | 0 .../tracks}/tracks/GrasstoneII.track | 0 .../resources/tracks}/tracks/GreekLuck.track | 0 .../resources/tracks}/tracks/GreenApaja.track | 0 .../resources/tracks}/tracks/GreenMile.track | 0 .../tracks}/tracks/GreenMileII.track | 0 .../resources/tracks}/tracks/Greenarrow.track | 0 .../resources/tracks}/tracks/Greencard.track | 0 .../tracks}/tracks/GreenmileIII.track | 0 .../tracks}/tracks/Greenwithenvy.track | 0 .../tracks}/tracks/Groovyisland.track | 0 .../resources/tracks}/tracks/Groumelour.track | 0 .../resources/tracks}/tracks/GroundLeap.track | 0 .../resources/tracks}/tracks/Guanbu.track | 0 .../resources/tracks}/tracks/Guayana.track | 0 .../resources/tracks}/tracks/Guidelines.track | 0 .../main/resources/tracks}/tracks/Guru4.track | 0 .../main/resources/tracks}/tracks/Guru5.track | 0 .../main/resources/tracks}/tracks/Guru6.track | 0 .../tracks}/tracks/Gurusdoitbetter.track | 0 .../resources/tracks}/tracks/Gyllies.track | 0 .../tracks}/tracks/HadronCollider.track | 0 .../resources/tracks}/tracks/HalfPipe.track | 0 .../resources/tracks}/tracks/Halfed.track | 0 .../tracks}/tracks/Hammernails.track | 0 .../tracks}/tracks/Handkerchiefes.track | 0 .../resources/tracks}/tracks/HangOver.track | 0 .../resources/tracks}/tracks/HangOver2.track | 0 .../tracks}/tracks/HangingoverwithTRow.track | 0 .../tracks}/tracks/HankiesforLadies.track | 0 .../tracks}/tracks/HappyHappyJoyJoy.track | 0 .../tracks}/tracks/HappyTrigonometry.track | 0 .../tracks}/tracks/Happytrails.track | 0 .../resources/tracks}/tracks/Hardroad.track | 0 .../tracks}/tracks/Harmonicmonotony.track | 0 .../tracks}/tracks/Havesomeluck.track | 0 .../resources/tracks}/tracks/Haweag.track | 0 .../resources/tracks}/tracks/Hazardous.track | 0 .../tracks}/tracks/Hazardousshortcut.track | 0 .../tracks}/tracks/Hazardoustrip.track | 0 .../main/resources/tracks}/tracks/HeHe.track | 0 .../tracks}/tracks/Headlesschicken.track | 0 .../tracks}/tracks/Heartcorners.track | 0 .../resources/tracks}/tracks/Heartwork.track | 0 .../tracks}/tracks/Heatingrate.track | 0 .../tracks}/tracks/HeisamanHeman.track | 0 .../main/resources/tracks}/tracks/Helix.track | 0 .../resources/tracks}/tracks/Hellfire.track | 0 .../main/resources/tracks}/tracks/Hello.track | 0 .../tracks}/tracks/Helpinganddisturbing.track | 0 .../tracks}/tracks/Helpingwalls.track | 0 .../resources/tracks}/tracks/Helpme.track | 0 .../resources/tracks}/tracks/Hepatica.track | 0 .../tracks}/tracks/HereisMulder.track | 0 .../tracks}/tracks/Heresthesquare.track | 0 .../tracks}/tracks/HerkimerJerkimer.track | 0 .../tracks}/tracks/HerkimerJerkimer2.track | 0 .../main/resources/tracks}/tracks/Heval.track | 0 .../tracks}/tracks/Hiddendanger.track | 0 .../tracks}/tracks/Hiddenriver.track | 0 .../resources/tracks}/tracks/HighDive.track | 0 .../resources/tracks}/tracks/HighIsland.track | 0 .../tracks}/tracks/HigherState.track | 0 .../tracks}/tracks/Highfalutin.track | 0 .../tracks}/tracks/HightwaytoAapeli.track | 0 .../resources/tracks}/tracks/Hilight.track | 0 .../resources/tracks}/tracks/HillBasics.track | 0 .../resources/tracks}/tracks/HillBill.track | 0 .../resources/tracks}/tracks/HillLegend.track | 0 .../resources/tracks}/tracks/Hillery.track | 0 .../resources/tracks}/tracks/Hillings.track | 0 .../tracks}/tracks/Hilllabyrinth.track | 0 .../resources/tracks}/tracks/Hillocky.track | 0 .../resources/tracks}/tracks/Hillponds.track | 0 .../resources/tracks}/tracks/Hillside.track | 0 .../resources/tracks}/tracks/Hillskulls.track | 0 .../tracks}/tracks/Hillspirals.track | 0 .../tracks}/tracks/Hillsponds6.track | 0 .../resources/tracks}/tracks/Hillster.track | 0 .../tracks}/tracks/Hiphiphurray.track | 0 .../resources/tracks}/tracks/Hitchhiker.track | 0 .../main/resources/tracks}/tracks/Hitit.track | 0 .../resources/tracks}/tracks/Hitthedirt.track | 0 .../resources/tracks}/tracks/Hitthehay.track | 0 .../resources/tracks}/tracks/Hitthemud.track | 0 .../resources/tracks}/tracks/Hittheroof.track | 0 .../resources/tracks}/tracks/Hitthespot.track | 0 .../tracks}/tracks/Hitthetarget.track | 0 .../resources/tracks}/tracks/HiusPeinz.track | 0 .../resources/tracks}/tracks/HocusPocus.track | 0 .../resources/tracks}/tracks/Holeinn.track | 0 .../tracks}/tracks/HollowallsI.track | 0 .../tracks}/tracks/HollowallsII.track | 0 .../tracks}/tracks/HollowallsIII.track | 0 .../tracks}/tracks/HollowallsIV.track | 0 .../tracks}/tracks/HollowallsV.track | 0 .../tracks}/tracks/Hollowreality.track | 0 .../resources/tracks}/tracks/Hollyday.track | 0 .../tracks}/tracks/HolyChiquita.track | 0 .../resources/tracks}/tracks/Holyshot.track | 0 .../resources/tracks}/tracks/Homeport.track | 0 .../main/resources/tracks}/tracks/Honey.track | 0 .../resources/tracks}/tracks/Honeycomb.track | 0 .../tracks}/tracks/Honeycombflower.track | 0 .../tracks}/tracks/Hookedatthehorn.track | 0 .../resources/tracks}/tracks/HookupSiam.track | 0 .../resources/tracks}/tracks/Hopper.track | 0 .../tracks}/tracks/Horrorthreesome.track | 0 .../resources/tracks}/tracks/Horver.track | 0 .../resources/tracks}/tracks/HorverII.track | 0 .../resources/tracks}/tracks/HotShot.track | 0 .../resources/tracks}/tracks/HotSpot.track | 0 .../tracks}/tracks/Houseofpain.track | 0 .../tracks}/tracks/Howmanyarrows.track | 0 .../tracks}/tracks/Howmanystyles.track | 0 .../resources/tracks}/tracks/HumaHuta.track | 0 .../tracks}/tracks/HumahutasJourney.track | 0 .../tracks}/tracks/Humminghummocks.track | 0 .../tracks}/tracks/Hydratingeffect.track | 0 .../resources/tracks}/tracks/Hydroside.track | 0 .../tracks}/tracks/ICanHasBlockz.track | 0 .../resources/tracks}/tracks/IGotzNutz.track | 0 .../resources/tracks}/tracks/IWriteSins.track | 0 .../resources/tracks}/tracks/IceBounce.track | 0 .../resources/tracks}/tracks/IceCenter.track | 0 .../resources/tracks}/tracks/IceCube.track | 0 .../resources/tracks}/tracks/IceFishing.track | 0 .../resources/tracks}/tracks/IceLine.track | 0 .../resources/tracks}/tracks/IcePhobia.track | 0 .../resources/tracks}/tracks/Icechasm.track | 0 .../resources/tracks}/tracks/IcecuBez.track | 0 .../resources/tracks}/tracks/IcedEarth.track | 0 .../resources/tracks}/tracks/Icensteady.track | 0 .../resources/tracks}/tracks/Icerocks.track | 0 .../resources/tracks}/tracks/Iceshapes.track | 0 .../tracks}/tracks/Iceshatters.track | 0 .../resources/tracks}/tracks/Icesquares.track | 0 .../tracks}/tracks/IcingontheCake.track | 0 .../resources/tracks}/tracks/IcyCave.track | 0 .../resources/tracks}/tracks/IcyReturn.track | 0 .../resources/tracks}/tracks/IcyShot.track | 0 .../resources/tracks}/tracks/IcyShotII.track | 0 .../resources/tracks}/tracks/IcyShotIII.track | 0 .../resources/tracks}/tracks/IcyWay.track | 0 .../resources/tracks}/tracks/Icycavern.track | 0 .../resources/tracks}/tracks/Icyhill.track | 0 .../resources/tracks}/tracks/Icyskulls.track | 0 .../main/resources/tracks}/tracks/If.track | 0 .../tracks}/tracks/Ifeyescouldbleed.track | 0 .../tracks}/tracks/Iknowwhatyouthink.track | 0 .../tracks}/tracks/Illusionarrow.track | 0 .../tracks}/tracks/IllusionofControl.track | 0 .../tracks}/tracks/Illusionwalls.track | 0 .../resources/tracks}/tracks/Imminent.track | 0 .../resources/tracks}/tracks/Impartial.track | 0 .../resources/tracks}/tracks/Impish.track | 0 .../tracks}/tracks/Incrediblenothing.track | 0 .../resources/tracks}/tracks/Inferno.track | 0 .../resources/tracks}/tracks/Inmotion.track | 0 .../tracks}/tracks/InsaneTouch.track | 0 .../resources/tracks}/tracks/Insomnia.track | 0 .../resources/tracks}/tracks/InstaShuva.track | 0 .../resources/tracks}/tracks/Interface.track | 0 .../tracks}/tracks/Interlocked.track | 0 .../tracks}/tracks/Intersection.track | 0 .../resources/tracks}/tracks/IntheRock.track | 0 .../tracks}/tracks/Inthemiddleoftheway.track | 0 .../tracks}/tracks/Introduction.track | 0 .../tracks}/tracks/InvisibleDanger.track | 0 .../tracks}/tracks/Invisibleenemy.track | 0 .../tracks}/tracks/InvisibleenemyII.track | 0 .../main/resources/tracks}/tracks/Irish.track | 0 .../resources/tracks}/tracks/IrishII.track | 0 .../resources/tracks}/tracks/IrishIII.track | 0 .../resources/tracks}/tracks/IrishIV.track | 0 .../tracks}/tracks/IronManSuperhero.track | 0 .../tracks}/tracks/IronWomanCommand.track | 0 .../tracks}/tracks/IrrigationSwinging.track | 0 .../tracks/IrrigationSwingingSpecial.track | 0 .../tracks}/tracks/Isitpossible.track | 0 .../tracks}/tracks/IsitpossibleII.track | 0 .../tracks}/tracks/Islandlabyrinth.track | 0 .../tracks}/tracks/IslandsCorner.track | 0 .../tracks}/tracks/IslandsCornerII.track | 0 .../resources/tracks}/tracks/Israel.track | 0 .../tracks}/tracks/ItIsNotSound.track | 0 .../tracks}/tracks/Itsfullofstars.track | 0 .../tracks}/tracks/Itsjustnotyourday.track | 0 .../tracks/Itslikethisandlikethatand.track | 0 .../resources/tracks}/tracks/IttyHill.track | 0 .../tracks}/tracks/IwishIwasII.track | 0 .../tracks}/tracks/IwishIwasstupid.track | 0 .../resources/tracks}/tracks/Izharsh.track | 0 .../main/resources/tracks}/tracks/JAKSI.track | 0 .../resources/tracks}/tracks/JBGrange.track | 0 .../resources/tracks}/tracks/Jacaranda.track | 0 .../tracks}/tracks/JackesDream.track | 0 .../tracks}/tracks/JahmanChicago.track | 0 .../main/resources/tracks}/tracks/Jam.track | 0 .../main/resources/tracks}/tracks/JamII.track | 0 .../resources/tracks}/tracks/JamPro.track | 0 .../tracks}/tracks/JammingwithJoonas.track | 0 .../resources/tracks}/tracks/JelouTing.track | 0 .../tracks}/tracks/JeppesAqueousJourney.track | 0 .../resources/tracks}/tracks/Jigsaw.track | 0 .../main/resources/tracks}/tracks/July.track | 0 .../tracks}/tracks/JulyMorning.track | 0 .../resources/tracks}/tracks/Jumpstart.track | 0 .../tracks}/tracks/Jumptotheelevator.track | 0 .../tracks}/tracks/Jumptounknown.track | 0 .../resources/tracks}/tracks/Jumpup.track | 0 .../resources/tracks}/tracks/JumpyI.track | 0 .../resources/tracks}/tracks/JumpyII.track | 0 .../resources/tracks}/tracks/JumpyIII.track | 0 .../resources/tracks}/tracks/JumpyIV.track | 0 .../main/resources/tracks}/tracks/June.track | 0 .../resources/tracks}/tracks/Junkheap.track | 0 .../resources/tracks}/tracks/JustGO.track | 0 .../resources/tracks}/tracks/JustGO2.track | 0 .../resources/tracks}/tracks/JustThere.track | 0 .../tracks}/tracks/JustaGigolo.track | 0 .../resources/tracks}/tracks/Justafry.track | 0 .../tracks}/tracks/Justamouthpiece.track | 0 .../resources/tracks}/tracks/Justblocks.track | 0 .../tracks}/tracks/Justdoitdebe.track | 0 .../tracks}/tracks/Justmakeitdreary.track | 0 .../tracks}/tracks/Justpassingby.track | 0 .../tracks}/tracks/Justtwowalls.track | 0 .../resources/tracks}/tracks/KGBswish.track | 0 .../main/resources/tracks}/tracks/KSM.track | 0 .../resources/tracks}/tracks/Kafooster.track | 0 .../resources/tracks}/tracks/Kafooster2.track | 0 .../resources/tracks}/tracks/Karthago.track | 0 .../main/resources/tracks}/tracks/Kcart.track | 0 .../tracks}/tracks/Keepinitreal.track | 0 .../tracks}/tracks/Keepontrack.track | 0 .../tracks}/tracks/Keepturning.track | 0 .../resources/tracks}/tracks/KeriEeper.track | 0 .../resources/tracks}/tracks/Kesnary.track | 0 .../main/resources/tracks}/tracks/Keys.track | 0 .../resources/tracks}/tracks/KickAss.track | 0 .../resources/tracks}/tracks/Kickinit.track | 0 .../resources/tracks}/tracks/KimDim.track | 0 .../tracks}/tracks/Kingofthehill.track | 0 .../main/resources/tracks}/tracks/Kinky.track | 0 .../resources/tracks}/tracks/Klepto.track | 0 .../resources/tracks}/tracks/Knolly.track | 0 .../resources/tracks}/tracks/Knotty.track | 0 .../resources/tracks}/tracks/Knowme.track | 0 .../tracks}/tracks/Knowtheropes.track | 0 .../main/resources/tracks}/tracks/Koopa.track | 0 .../tracks}/tracks/Krokkendaali.track | 0 .../tracks}/tracks/KualaLumpurnights.track | 0 .../resources/tracks}/tracks/KungFu.track | 0 .../resources/tracks}/tracks/LaPaloz.track | 0 .../tracks}/tracks/LabyrinthPro.track | 0 .../tracks}/tracks/LakesideLimbo.track | 0 .../resources/tracks}/tracks/Lakitu.track | 0 .../tracks}/tracks/Landofteleports.track | 0 .../tracks}/tracks/Lastmanstanding.track | 0 .../tracks}/tracks/LatenightwithAapeli.track | 0 .../resources/tracks}/tracks/Lcorner.track | 0 .../tracks}/tracks/LeakingSpiral.track | 0 .../tracks}/tracks/Leaningbridge.track | 0 .../resources/tracks}/tracks/Leapoffrog.track | 0 .../main/resources/tracks}/tracks/Leaps.track | 0 .../resources/tracks}/tracks/Leapyear.track | 0 .../tracks}/tracks/LearningtheBasics.track | 0 .../resources/tracks}/tracks/Lefritra.track | 0 .../resources/tracks}/tracks/Legolady.track | 0 .../resources/tracks}/tracks/LegolandI.track | 0 .../resources/tracks}/tracks/LegolandII.track | 0 .../resources/tracks}/tracks/Legoman.track | 0 .../resources/tracks}/tracks/Leobas1.track | 0 .../resources/tracks}/tracks/Leobas2.track | 0 .../resources/tracks}/tracks/Leobas3.track | 0 .../tracks}/tracks/LeonardosSketch.track | 0 .../tracks}/tracks/Leonardosyndrome.track | 0 .../resources/tracks}/tracks/LesSismore.track | 0 .../tracks/Lesselementsbutstilltough.track | 0 .../tracks/LesselementsbutstilltoughII.track | 0 .../tracks}/tracks/Lessoninmagnetism1.track | 0 .../tracks}/tracks/Lessoninmagnetism2.track | 0 .../tracks}/tracks/Letthemhelpyou.track | 0 .../tracks}/tracks/LetthemhelpyouII.track | 0 .../tracks}/tracks/Lettilikeswater.track | 0 .../resources/tracks}/tracks/Lettuce.track | 0 .../resources/tracks}/tracks/Levels.track | 0 .../resources/tracks}/tracks/LifeLine.track | 0 .../tracks}/tracks/LifelongChallenge.track | 0 .../tracks}/tracks/LikeNoOther.track | 0 .../tracks}/tracks/LilTwistintheEnd.track | 0 .../main/resources/tracks}/tracks/Limby.track | 0 .../tracks}/tracks/Linesegments.track | 0 .../resources/tracks}/tracks/Littoral.track | 0 .../tracks}/tracks/Livingontheedge.track | 0 .../main/resources/tracks}/tracks/Liz.track | 0 .../tracks}/tracks/Lockeddoors.track | 0 .../tracks}/tracks/LockeddoorsII.track | 0 .../tracks}/tracks/LockeddoorsIII.track | 0 .../resources/tracks}/tracks/Lodomapol.track | 0 .../tracks}/tracks/LonelyIsland.track | 0 .../resources/tracks}/tracks/Longlife.track | 0 .../resources/tracks}/tracks/Longmod.track | 0 .../tracks}/tracks/Longtimenosee.track | 0 .../resources/tracks}/tracks/Longtrad.track | 0 .../tracks}/tracks/LostinTranslation.track | 0 .../main/resources/tracks}/tracks/Lotto.track | 0 .../resources/tracks}/tracks/Lovejoy.track | 0 .../resources/tracks}/tracks/Loveme.track | 0 .../tracks}/tracks/LowFatReligion.track | 0 .../resources/tracks}/tracks/LowerV.track | 0 .../tracks}/tracks/LuckInVolved.track | 0 .../resources/tracks}/tracks/Luckbox.track | 0 .../resources/tracks}/tracks/LuckyCharm.track | 0 .../resources/tracks}/tracks/LuckyOne.track | 0 .../resources/tracks}/tracks/LuckySkill.track | 0 .../main/resources/tracks}/tracks/Lumps.track | 0 .../tracks}/tracks/LumpyRockIsland.track | 0 .../resources/tracks}/tracks/M2BBasic.track | 0 .../tracks/Madein2004Publishedin2009.track | 0 .../tracks}/tracks/MadetoAnnoy.track | 0 .../resources/tracks}/tracks/Madmonkey.track | 0 .../resources/tracks}/tracks/Maggot.track | 0 .../tracks}/tracks/MagicBallroom.track | 0 .../resources/tracks}/tracks/MagicHouse.track | 0 .../tracks}/tracks/MagnetCannon.track | 0 .../tracks}/tracks/MagneticAccelerator.track | 0 .../tracks}/tracks/MagneticAid.track | 0 .../tracks}/tracks/MagneticBottleneckII.track | 0 .../tracks}/tracks/MagneticBouncer.track | 0 .../tracks}/tracks/MagneticCenter.track | 0 .../tracks}/tracks/MagneticCorner.track | 0 .../tracks}/tracks/MagneticResistor.track | 0 .../resources/tracks}/tracks/Magwat2.track | 0 .../tracks}/tracks/MakeitorBreakit.track | 0 .../tracks}/tracks/Makeyourway.track | 0 .../tracks}/tracks/MaknetikProtektion.track | 0 .../resources/tracks}/tracks/Mammamia.track | 0 .../resources/tracks}/tracks/Manouvre.track | 0 .../resources/tracks}/tracks/ManyWay.track | 0 .../tracks}/tracks/MarchBasics1.track | 0 .../tracks}/tracks/MarchBasics2.track | 0 .../tracks}/tracks/MarchBasics3.track | 0 .../tracks}/tracks/MariovsGoomba.track | 0 .../tracks}/tracks/MassiveVoyage.track | 0 .../resources/tracks}/tracks/Maszat.track | 0 .../resources/tracks}/tracks/MataHari.track | 0 .../tracks/MatthewSmithstillalive.track | 0 .../main/resources/tracks}/tracks/May.track | 0 .../tracks}/tracks/MayheminKualaLumpur.track | 0 .../resources/tracks}/tracks/Mazering.track | 0 .../resources/tracks}/tracks/Mballs.track | 0 .../main/resources/tracks}/tracks/Mean.track | 0 .../tracks}/tracks/Medievalwall.track | 0 .../resources/tracks}/tracks/Medjai.track | 0 .../tracks}/tracks/Meetingplace.track | 0 .../resources/tracks}/tracks/MeinTeil.track | 0 .../resources/tracks}/tracks/Melissa.track | 0 .../resources/tracks}/tracks/Mellow.track | 0 .../tracks}/tracks/Memyselfandeye.track | 0 .../tracks/MercyfortheLadysmouse.track | 0 .../resources/tracks}/tracks/MessyCave.track | 0 .../tracks}/tracks/MexicanRanch.track | 0 .../main/resources/tracks}/tracks/MiBo.track | 0 .../main/resources/tracks}/tracks/MiE.track | 0 .../tracks}/tracks/MichaelKnight.track | 0 .../main/resources/tracks}/tracks/Micro.track | 0 .../tracks}/tracks/MicromalPossibility.track | 0 .../tracks}/tracks/MiddleSwamp.track | 0 .../tracks}/tracks/MidnightMadness.track | 0 .../tracks}/tracks/MidnightMayhem.track | 0 .../resources/tracks}/tracks/Midriver.track | 0 .../tracks}/tracks/Midsummerday.track | 0 .../resources/tracks}/tracks/Mihurell.track | 0 .../resources/tracks}/tracks/MineKampf.track | 0 .../resources/tracks}/tracks/Minefield.track | 0 .../tracks}/tracks/MinervaNounou.track | 0 .../resources/tracks}/tracks/MiniMe.track | 0 .../tracks}/tracks/Miniaturica.track | 0 .../tracks}/tracks/MinimalismI.track | 0 .../tracks}/tracks/MinimalismII.track | 0 .../tracks}/tracks/MinimalismIII.track | 0 .../tracks}/tracks/MinimumPossibility.track | 0 .../tracks}/tracks/Misbehaving.track | 0 .../resources/tracks}/tracks/MissSteps.track | 0 .../tracks}/tracks/Missingballs.track | 0 .../tracks}/tracks/Missionof6shots.track | 0 .../resources/tracks}/tracks/Mixedgoods.track | 0 .../resources/tracks}/tracks/MobyDick.track | 0 .../tracks}/tracks/ModernWalking.track | 0 .../resources/tracks}/tracks/Modygma.track | 0 .../tracks}/tracks/Moetikoeitsijae.track | 0 .../resources/tracks}/tracks/Monaco.track | 0 .../tracks}/tracks/MondayHogback.track | 0 .../resources/tracks}/tracks/Mongomania.track | 0 .../tracks}/tracks/MotherGooseboard.track | 0 .../tracks}/tracks/MoulinRouge.track | 0 .../resources/tracks}/tracks/MoundHall.track | 0 .../tracks}/tracks/Moveyourbuddies.track | 0 .../tracks}/tracks/MovingBustles.track | 0 .../resources/tracks}/tracks/MrCosmic.track | 0 .../tracks}/tracks/MrKnowitall.track | 0 .../main/resources/tracks}/tracks/MrPig.track | 0 .../resources/tracks}/tracks/Mubbrumb.track | 0 .../tracks}/tracks/MudCisterns.track | 0 .../tracks}/tracks/MudWrestling.track | 0 .../main/resources/tracks}/tracks/Mudac.track | 0 .../resources/tracks}/tracks/Muddler.track | 0 .../tracks}/tracks/MuddyWaters.track | 0 .../resources/tracks}/tracks/Mudhole.track | 0 .../tracks}/tracks/MudholeMarch.track | 0 .../resources/tracks}/tracks/Mudstick.track | 0 .../tracks}/tracks/Mudteleport.track | 0 .../resources/tracks}/tracks/Mudventure.track | 0 .../resources/tracks}/tracks/Mudworm.track | 0 .../tracks}/tracks/Mulderwhereareyou.track | 0 .../tracks}/tracks/MultiChoice.track | 0 .../tracks}/tracks/Multifaceted.track | 0 .../main/resources/tracks}/tracks/Mupil.track | 0 .../resources/tracks}/tracks/MurMur.track | 0 .../resources/tracks}/tracks/Mutiny.track | 0 .../tracks}/tracks/Mysteryofsmallarrow.track | 0 .../tracks}/tracks/Mywayorhighway.track | 0 .../resources/tracks}/tracks/Myxoma.track | 0 .../tracks}/tracks/NabGeometry.track | 0 .../main/resources/tracks}/tracks/Nails.track | 0 .../tracks}/tracks/NarrowSlide.track | 0 .../tracks}/tracks/Narrowbridges.track | 0 .../tracks}/tracks/Narrowsarrows.track | 0 .../tracks}/tracks/Narrowsqueak.track | 0 .../tracks}/tracks/NastyCooler.track | 0 .../tracks}/tracks/Netherlands.track | 0 .../resources/tracks}/tracks/Neutralium.track | 0 .../tracks}/tracks/NeutraliumII.track | 0 .../tracks}/tracks/NeutraliumIII.track | 0 .../tracks}/tracks/NeutraliumIV.track | 0 .../tracks}/tracks/Newfrontier.track | 0 .../main/resources/tracks}/tracks/Nexus.track | 0 .../resources/tracks}/tracks/NibbaNabba.track | 0 .../tracks}/tracks/NicosGolfCorner.track | 0 .../tracks}/tracks/Nightlyobservations.track | 0 .../tracks}/tracks/Nightmareattheend.track | 0 .../main/resources/tracks}/tracks/Nine.track | 0 .../tracks}/tracks/NineMensMorris.track | 0 .../tracks}/tracks/NineMensMorrisII.track | 0 .../resources/tracks}/tracks/NoBrainer.track | 0 .../resources/tracks}/tracks/NoComment.track | 0 .../tracks/Nobodysaiditwouldbeeasy.track | 0 .../resources/tracks}/tracks/Noddle.track | 0 .../resources/tracks}/tracks/NodeSignIV.track | 0 .../resources/tracks}/tracks/NodeSignIX.track | 0 .../tracks}/tracks/NodeSignXXII.track | 0 .../tracks}/tracks/Nogutshotnoglory.track | 0 .../tracks}/tracks/NogutsnogloryI.track | 0 .../tracks}/tracks/NogutsnogloryII.track | 0 .../resources/tracks}/tracks/Nohotspot.track | 0 .../tracks}/tracks/NolensVolens.track | 0 .../resources/tracks}/tracks/Nolthando.track | 0 .../resources/tracks}/tracks/Nomansland.track | 0 .../resources/tracks}/tracks/Nommed.track | 0 .../resources/tracks}/tracks/Noname.track | 0 .../resources/tracks}/tracks/Noooway.track | 0 .../resources/tracks}/tracks/Noreturn.track | 0 .../tracks}/tracks/NormalBattle.track | 0 .../tracks}/tracks/NorthtownRuins.track | 0 .../resources/tracks}/tracks/Not2Shabby.track | 0 .../tracks}/tracks/NotQuite5Stars.track | 0 .../tracks}/tracks/NotTragedies.track | 0 .../tracks}/tracks/Notanyfancytricks.track | 0 .../tracks}/tracks/NothingSpecial.track | 0 .../tracks}/tracks/NothingSpecialII.track | 0 .../tracks}/tracks/Nothoroughfare.track | 0 .../tracks}/tracks/NotsosimpleZulk.track | 0 .../resources/tracks}/tracks/Nottoohard.track | 0 .../resources/tracks}/tracks/Numbers.track | 0 .../resources/tracks}/tracks/Nystagmus.track | 0 .../main/resources/tracks}/tracks/OK.track | 0 .../tracks}/tracks/Obliqueincidence.track | 0 .../resources/tracks}/tracks/Oblivion.track | 0 .../resources/tracks}/tracks/Obstacles.track | 0 .../tracks}/tracks/Ofcourseakiricourse.track | 0 .../resources/tracks}/tracks/OhSandy.track | 0 .../main/resources/tracks}/tracks/Ohmy.track | 0 .../resources/tracks}/tracks/Okefenokee.track | 0 .../resources/tracks}/tracks/OldSchool.track | 0 .../resources/tracks}/tracks/Omnipherum.track | 0 .../main/resources/tracks}/tracks/Once.track | 0 .../tracks}/tracks/OneMoreTime.track | 0 .../tracks}/tracks/OneTrickPony.track | 0 .../tracks}/tracks/Onehitwonder.track | 0 .../tracks}/tracks/Oneinamillion.track | 0 .../resources/tracks}/tracks/OnionSoup.track | 0 .../resources/tracks}/tracks/Online.track | 0 .../tracks}/tracks/Onlyonetoredone.track | 0 .../tracks/Onlythestrongestwillsurvive.track | 0 .../resources/tracks}/tracks/Onthebank.track | 0 .../resources/tracks}/tracks/Oopsadaisy.track | 0 .../tracks}/tracks/OpenYourIce.track | 0 .../tracks}/tracks/OperationOverlord.track | 0 .../tracks}/tracks/OperationOverlordII.track | 0 .../tracks}/tracks/Opportunist.track | 0 .../tracks}/tracks/Opportunity.track | 0 .../tracks}/tracks/Opticalillusion.track | 0 .../resources/tracks}/tracks/Options.track | 0 .../tracks}/tracks/OrchidsHeritage.track | 0 .../tracks}/tracks/Ordinarystory.track | 0 .../tracks}/tracks/OrdinarystoryII.track | 0 .../resources/tracks}/tracks/OtaoaSnau.track | 0 .../tracks}/tracks/Ouagadougou.track | 0 .../resources/tracks}/tracks/Outandin.track | 0 .../main/resources/tracks}/tracks/OvalI.track | 0 .../resources/tracks}/tracks/OvalII.track | 0 .../resources/tracks}/tracks/OvalIII.track | 0 .../resources/tracks}/tracks/OvalIV.track | 0 .../resources/tracks}/tracks/OverandUp.track | 0 .../resources/tracks}/tracks/Overandout.track | 0 .../resources/tracks}/tracks/Overeating.track | 0 .../resources/tracks}/tracks/Overload.track | 0 .../resources/tracks}/tracks/Overloaded.track | 0 .../tracks}/tracks/Overratedpieceofwhat.track | 0 .../tracks}/tracks/Overthehills.track | 0 .../tracks/Overthehillsandfaraway.track | 0 .../resources/tracks}/tracks/Oxygene.track | 0 .../resources/tracks}/tracks/Paddyfield.track | 0 .../resources/tracks}/tracks/Painkiller.track | 0 .../tracks}/tracks/Paintingonthewall.track | 0 .../resources/tracks}/tracks/Pajatso.track | 0 .../main/resources/tracks}/tracks/Par1.track | 0 .../main/resources/tracks}/tracks/Par2.track | 0 .../resources/tracks}/tracks/ParaBellum.track | 0 .../resources/tracks}/tracks/Parkplace.track | 0 .../tracks}/tracks/Passthegates.track | 0 .../resources/tracks}/tracks/Pathfinder.track | 0 .../tracks}/tracks/Patienceispower.track | 0 .../tracks}/tracks/Pearlsforthepigs.track | 0 .../resources/tracks}/tracks/Peculiar.track | 0 .../tracks}/tracks/Pedaltothemetal.track | 0 .../main/resources/tracks}/tracks/Pelle.track | 0 .../tracks}/tracks/Peppersteak.track | 0 .../tracks}/tracks/PerfectTrack.track | 0 .../tracks/PerunagoestoBollywood.track | 0 .../tracks}/tracks/Pettifogging.track | 0 .../tracks}/tracks/PhewTight1s.track | 0 .../tracks}/tracks/Pieceofcake.track | 0 .../tracks}/tracks/Pikeisafish.track | 0 .../resources/tracks}/tracks/Pilgrimage.track | 0 .../resources/tracks}/tracks/Pillow.track | 0 .../tracks}/tracks/Pioneertraining.track | 0 .../main/resources/tracks}/tracks/Pipe.track | 0 .../main/resources/tracks}/tracks/Pits.track | 0 .../tracks}/tracks/PlacetoBattle.track | 0 .../tracks}/tracks/Plainbutrestive.track | 0 .../tracks}/tracks/Planegeometry.track | 0 .../resources/tracks}/tracks/Playcards.track | 0 .../resources/tracks}/tracks/Playground.track | 0 .../tracks}/tracks/PlaygroundforJelze.track | 0 .../resources/tracks}/tracks/Playraycom.track | 0 .../tracks}/tracks/Pleasewaitamoment.track | 0 .../tracks}/tracks/PleasewaitamomentII.track | 0 .../tracks}/tracks/Pleasurefromblocks.track | 0 .../main/resources/tracks}/tracks/PoPuP.track | 0 .../resources/tracks}/tracks/Poboya.track | 0 .../resources/tracks}/tracks/Pointers.track | 0 .../tracks}/tracks/Pointersreturn.track | 0 .../tracks}/tracks/PointofDanger.track | 0 .../resources/tracks}/tracks/PondAge.track | 0 .../resources/tracks}/tracks/Pondpair.track | 0 .../resources/tracks}/tracks/Pondslalom.track | 0 .../tracks}/tracks/PondslalomII.track | 0 .../resources/tracks}/tracks/Poorhouse.track | 0 .../resources/tracks}/tracks/Popeye.track | 0 .../resources/tracks}/tracks/Portland.track | 0 .../resources/tracks}/tracks/Positive.track | 0 .../tracks}/tracks/Positivelynegative.track | 0 .../resources/tracks}/tracks/Potchkie.track | 0 .../resources/tracks}/tracks/Powtelroo.track | 0 .../tracks}/tracks/PremiumTrack.track | 0 .../tracks}/tracks/Premonitions.track | 0 .../tracks}/tracks/PrettyRetro.track | 0 .../resources/tracks}/tracks/PrettyWet.track | 0 .../tracks}/tracks/PrettyYellow.track | 0 .../resources/tracks}/tracks/Prettyugly.track | 0 .../resources/tracks}/tracks/Prickly.track | 0 .../tracks}/tracks/PrinceCharming.track | 0 .../resources/tracks}/tracks/Prison.track | 0 .../main/resources/tracks}/tracks/Pro2U.track | 0 .../resources/tracks}/tracks/ProPilkki.track | 0 .../resources/tracks}/tracks/ProWay.track | 0 .../resources/tracks}/tracks/Proism.track | 0 .../tracks}/tracks/Protectivepearls.track | 0 .../tracks}/tracks/Proud2BeKraut.track | 0 .../tracks}/tracks/Pulltheanchorup.track | 0 .../resources/tracks}/tracks/Punishment.track | 0 .../resources/tracks}/tracks/PushIt.track | 0 .../resources/tracks}/tracks/PushSplash.track | 0 .../tracks}/tracks/PushesandSplashes.track | 0 .../tracks}/tracks/Putahatonit.track | 0 .../main/resources/tracks}/tracks/Puuf.track | 0 .../resources/tracks}/tracks/Puzzle.track | 0 .../resources/tracks}/tracks/Pyramid.track | 0 .../tracks}/tracks/Pyramidadventure.track | 0 .../tracks}/tracks/PyramidadventureII.track | 0 .../tracks}/tracks/PyramidadventureIII.track | 0 .../tracks}/tracks/PyramidadventureIV.track | 0 .../main/resources/tracks}/tracks/QT.track | 0 .../tracks}/tracks/Quadricrectification.track | 0 .../tracks}/tracks/QuaintStart.track | 0 .../tracks}/tracks/QuantumJump.track | 0 .../resources/tracks}/tracks/Quarry.track | 0 .../tracks}/tracks/QuarterSwing.track | 0 .../resources/tracks}/tracks/Quartet.track | 0 .../resources/tracks}/tracks/Quicker.track | 0 .../tracks}/tracks/Quitealongjourney.track | 0 .../tracks}/tracks/Racetothecenter.track | 0 .../resources/tracks}/tracks/Racing.track | 0 .../tracks}/tracks/RaffleImposition.track | 0 .../resources/tracks}/tracks/RahAzBor.track | 0 .../resources/tracks}/tracks/RalfGota.track | 0 .../resources/tracks}/tracks/RalfGotaII.track | 0 .../tracks}/tracks/RalfGotaIII.track | 0 .../resources/tracks}/tracks/Random.track | 0 .../resources/tracks}/tracks/Ranvuhira.track | 0 .../tracks}/tracks/RatsHighway.track | 0 .../main/resources/tracks}/tracks/Raven.track | 0 .../tracks}/tracks/RealPros7Strokes.track | 0 .../tracks}/tracks/Reboundgoal.track | 0 .../tracks}/tracks/Refusetolose.track | 0 .../resources/tracks}/tracks/RellesPaos.track | 0 .../tracks}/tracks/RemovableWall.track | 0 .../resources/tracks}/tracks/Remtene.track | 0 .../resources/tracks}/tracks/Renovated.track | 0 .../tracks}/tracks/ResembleofTB.track | 0 .../tracks}/tracks/Resistanceisfutile.track | 0 .../resources/tracks}/tracks/Retorno.track | 0 .../resources/tracks}/tracks/Retsetigub.track | 0 .../tracks}/tracks/RetsetigubII.track | 0 .../tracks}/tracks/RetsetigubIII.track | 0 .../tracks}/tracks/RetsetigubIV.track | 0 .../tracks}/tracks/RetsetigubV.track | 0 .../resources/tracks}/tracks/Returns.track | 0 .../tracks}/tracks/Revocations.track | 0 .../tracks}/tracks/RickytheDuck.track | 0 .../tracks}/tracks/RidgeBrooke.track | 0 .../resources/tracks}/tracks/Rigged.track | 0 .../resources/tracks}/tracks/Righthook.track | 0 .../resources/tracks}/tracks/RisCable.track | 0 .../resources/tracks}/tracks/RisingWave.track | 0 .../tracks}/tracks/RiskyBouncers.track | 0 .../tracks}/tracks/RiskyBusiness.track | 0 .../resources/tracks}/tracks/Roadblocks.track | 0 .../tracks}/tracks/Roadtonowhere.track | 0 .../resources/tracks}/tracks/Roadtrip.track | 0 .../resources/tracks}/tracks/Rockery.track | 0 .../resources/tracks}/tracks/Rockit.track | 0 .../tracks}/tracks/RockyBeachIsland.track | 0 .../resources/tracks}/tracks/RockyShots.track | 0 .../tracks}/tracks/RodentsFantasy.track | 0 .../tracks}/tracks/RollingStones.track | 0 .../tracks}/tracks/Romancurtain.track | 0 .../main/resources/tracks}/tracks/Rood.track | 0 .../resources/tracks}/tracks/RoomWorm.track | 0 .../tracks}/tracks/RoomWormsEvilBrother.track | 0 .../tracks}/tracks/Roomafteranother.track | 0 .../resources/tracks}/tracks/Roseline.track | 0 .../resources/tracks}/tracks/Roskilde.track | 0 .../tracks}/tracks/Roughsurfaced.track | 0 .../tracks}/tracks/Roundandround.track | 0 .../tracks}/tracks/Roundanround.track | 0 .../resources/tracks}/tracks/Rounds.track | 0 .../resources/tracks}/tracks/RoundsII.track | 0 .../tracks}/tracks/RouteOptimizing.track | 0 .../main/resources/tracks}/tracks/Royal.track | 0 .../resources/tracks}/tracks/Rubbermaid.track | 0 .../tracks}/tracks/Rubberwalls.track | 0 .../resources/tracks}/tracks/Rubitin.track | 0 .../tracks}/tracks/RuffatothaTuffa.track | 0 .../tracks}/tracks/RuinsofKarnak.track | 0 .../tracks}/tracks/Ruinsofthetempel.track | 0 .../tracks}/tracks/RuinsofthetempelII.track | 0 .../tracks}/tracks/RuinsofthetempelIII.track | 0 .../tracks}/tracks/RunForrestRun.track | 0 .../resources/tracks}/tracks/RunItTwice.track | 0 .../tracks}/tracks/RunLikeGump.track | 0 .../tracks}/tracks/Runforyourlife.track | 0 .../resources/tracks}/tracks/RunnHide.track | 0 .../resources/tracks}/tracks/Runner.track | 0 .../tracks}/tracks/RunningWild.track | 0 .../resources/tracks}/tracks/RuntheShow.track | 0 .../tracks}/tracks/SMGhosteffect.track | 0 .../main/resources/tracks}/tracks/SMPL.track | 0 .../tracks}/tracks/SPAHSAPPINMAH.track | 0 .../main/resources/tracks}/tracks/STOP.track | 0 .../resources/tracks}/tracks/Saboco.track | 0 .../resources/tracks}/tracks/SabocoII.track | 0 .../resources/tracks}/tracks/Safari.track | 0 .../resources/tracks}/tracks/SafeMode.track | 0 .../tracks}/tracks/Safeplayisforgirls.track | 0 .../tracks}/tracks/Safetyshower.track | 0 .../resources/tracks}/tracks/Saffron.track | 0 .../resources/tracks}/tracks/SalbarMar.track | 0 .../resources/tracks}/tracks/Salmiac.track | 0 .../tracks}/tracks/SaltingSpot.track | 0 .../main/resources/tracks}/tracks/Salty.track | 0 .../resources/tracks}/tracks/Salute.track | 0 .../resources/tracks}/tracks/SandDuplex.track | 0 .../tracks}/tracks/SandErectRun.track | 0 .../tracks}/tracks/SandPassage.track | 0 .../resources/tracks}/tracks/SandStripe.track | 0 .../tracks/Sandandswampequalsmud.track | 0 .../resources/tracks}/tracks/Sandcorner.track | 0 .../tracks}/tracks/SandcornerII.track | 0 .../resources/tracks}/tracks/Sandglass.track | 0 .../tracks}/tracks/SandglassII.track | 0 .../tracks}/tracks/SandglassIII.track | 0 .../resources/tracks}/tracks/Sandland.track | 0 .../resources/tracks}/tracks/Sandwall.track | 0 .../tracks}/tracks/Sandycolumns.track | 0 .../resources/tracks}/tracks/Saunabay.track | 0 .../resources/tracks}/tracks/Sawablo.track | 0 .../main/resources/tracks}/tracks/Saws.track | 0 .../resources/tracks}/tracks/ScherzoI.track | 0 .../resources/tracks}/tracks/ScherzoII.track | 0 .../resources/tracks}/tracks/ScherzoIII.track | 0 .../resources/tracks}/tracks/Scombo.track | 0 .../main/resources/tracks}/tracks/Scope.track | 0 .../resources/tracks}/tracks/Scorner.track | 0 .../tracks}/tracks/Screwdriverscrews.track | 0 .../resources/tracks}/tracks/Seamonster.track | 0 .../resources/tracks}/tracks/Secondaim.track | 0 .../resources/tracks}/tracks/Secretarea.track | 0 .../tracks}/tracks/SecretareaII.track | 0 .../tracks}/tracks/Secretofthecastle.track | 0 .../tracks/Section4Selfdestruction.track | 0 .../resources/tracks}/tracks/Seesaw.track | 0 .../tracks}/tracks/SemiSuitedConnectors.track | 0 .../main/resources/tracks}/tracks/Senoz.track | 0 .../tracks}/tracks/SenseofConnection.track | 0 .../tracks}/tracks/Senseofbeauty.track | 0 .../resources/tracks}/tracks/Sentec.track | 0 .../resources/tracks}/tracks/Separated.track | 0 .../resources/tracks}/tracks/Separated2.track | 0 .../tracks}/tracks/Separatedchips.track | 0 .../tracks}/tracks/SerpentsTale.track | 0 .../resources/tracks}/tracks/SevenHoles.track | 0 .../resources/tracks}/tracks/SevenLanes.track | 0 .../resources/tracks}/tracks/Shabaloo.track | 0 .../resources/tracks}/tracks/Shaken.track | 0 .../main/resources/tracks}/tracks/Shapy.track | 0 .../tracks}/tracks/ShapyMirror.track | 0 .../tracks}/tracks/Sharkattack.track | 0 .../resources/tracks}/tracks/Shattered.track | 0 .../main/resources/tracks}/tracks/Shift.track | 0 .../resources/tracks}/tracks/Shimashara.track | 0 .../resources/tracks}/tracks/Shingle.track | 0 .../tracks}/tracks/ShiptheFlip.track | 0 .../resources/tracks}/tracks/Shoorlon.track | 0 .../resources/tracks}/tracks/ShoorlonII.track | 0 .../resources/tracks}/tracks/Shootit.track | 0 .../resources/tracks}/tracks/Shortcut.track | 0 .../resources/tracks}/tracks/Shortcuts.track | 0 .../tracks}/tracks/Showmethemoves.track | 0 .../resources/tracks}/tracks/Shuriken.track | 0 .../main/resources/tracks}/tracks/SiP.track | 0 .../resources/tracks}/tracks/SickSkills.track | 0 .../resources/tracks}/tracks/Sickcliff.track | 0 .../resources/tracks}/tracks/Sidekick.track | 0 .../tracks}/tracks/Sidelongsight.track | 0 .../resources/tracks}/tracks/Sideways.track | 0 .../resources/tracks}/tracks/Sideways2.track | 0 .../resources/tracks}/tracks/Sideways3.track | 0 .../resources/tracks}/tracks/Simple.track | 0 .../tracks}/tracks/SimpleBridges.track | 0 .../resources/tracks}/tracks/SimpleGage.track | 0 .../tracks}/tracks/SimpleScrawl.track | 0 .../tracks}/tracks/SimpleTriple.track | 0 .../resources/tracks}/tracks/SimpleZulk.track | 0 .../resources/tracks}/tracks/SimpleasI.track | 0 .../resources/tracks}/tracks/Simpleplan.track | 0 .../resources/tracks}/tracks/Simpletoo.track | 0 .../resources/tracks}/tracks/Simplified.track | 0 .../tracks}/tracks/SimplytheBest.track | 0 .../resources/tracks}/tracks/Simppel.track | 0 .../resources/tracks}/tracks/SimsalaBim.track | 0 .../tracks}/tracks/Siperiateaches.track | 0 .../tracks}/tracks/Sirenoftheswamp.track | 0 .../resources/tracks}/tracks/Sirius.track | 0 .../resources/tracks}/tracks/Siwali.track | 0 .../resources/tracks}/tracks/Siwali2.track | 0 .../resources/tracks}/tracks/Sixbends.track | 0 .../tracks}/tracks/Sixelements.track | 0 .../resources/tracks}/tracks/Sixstars.track | 0 .../tracks}/tracks/Skatemaniacs.track | 0 .../tracks}/tracks/SkillsandSnares.track | 0 .../resources/tracks}/tracks/Skullcap.track | 0 .../tracks}/tracks/Slantedswings.track | 0 .../tracks}/tracks/Sleepwhenyouredead.track | 0 .../tracks}/tracks/SlickSlalom.track | 0 .../tracks/Slickfloorstickywalls.track | 0 .../tracks}/tracks/SlideSlackly.track | 0 .../resources/tracks}/tracks/Slidepipe.track | 0 .../resources/tracks}/tracks/Slideway.track | 0 .../tracks}/tracks/SlimBridges.track | 0 .../resources/tracks}/tracks/Slipperi.track | 0 .../tracks}/tracks/SlipperyAcidDanger.track | 0 .../tracks}/tracks/SlipperyWaterDanger.track | 0 .../main/resources/tracks}/tracks/Smack.track | 0 .../tracks}/tracks/SmallcanbetrickyI.track | 0 .../tracks}/tracks/SmallcanbetrickyII.track | 0 .../tracks}/tracks/SmallcanbetrickyIII.track | 0 .../tracks}/tracks/Smallcanbeverytricky.track | 0 .../tracks}/tracks/Smallisbeautiful.track | 0 .../tracks}/tracks/Smallmargins.track | 0 .../resources/tracks}/tracks/Smallscale.track | 0 .../main/resources/tracks}/tracks/Smile.track | 0 .../resources/tracks}/tracks/SmoorRuof.track | 0 .../resources/tracks}/tracks/Smugshot.track | 0 .../tracks}/tracks/SnakeIsland.track | 0 .../tracks}/tracks/Snakeonthebough.track | 0 .../tracks}/tracks/Snowballeffect.track | 0 .../tracks}/tracks/SoNearSoFar.track | 0 .../tracks}/tracks/SoNearSoFar2.track | 0 .../resources/tracks}/tracks/SoUnlucky.track | 0 .../resources/tracks}/tracks/SoapSeller.track | 0 .../tracks/SocietyoftheSpectacle.track | 0 .../tracks}/tracks/Softlanding.track | 0 .../resources/tracks}/tracks/Solarium.track | 0 .../main/resources/tracks}/tracks/Solex.track | 0 .../resources/tracks}/tracks/Solitude.track | 0 .../main/resources/tracks}/tracks/SoloI.track | 0 .../resources/tracks}/tracks/SoloII.track | 0 .../resources/tracks}/tracks/Solong.track | 0 .../resources/tracks}/tracks/Solvent.track | 0 .../tracks}/tracks/Somethingfamiliar.track | 0 .../tracks}/tracks/SomethingfamiliarII.track | 0 .../tracks}/tracks/SomethingfamiliarIIB.track | 0 .../tracks}/tracks/SomethingfamiliarIII.track | 0 .../tracks}/tracks/SomethingfamiliarIV.track | 0 .../tracks/SomethingfortheBeginners1.track | 0 .../tracks/SomethingfortheBeginners3.track | 0 .../tracks/Somethingforthebeginners2.track | 0 .../resources/tracks}/tracks/Sonata.track | 0 .../resources/tracks}/tracks/Sorter.track | 0 .../main/resources/tracks}/tracks/Sow.track | 0 .../resources/tracks}/tracks/SoyaCruet.track | 0 .../resources/tracks}/tracks/Soyflour.track | 0 .../resources/tracks}/tracks/Spanish.track | 0 .../tracks}/tracks/Spatiotemporal.track | 0 .../tracks}/tracks/Specialvessel.track | 0 .../tracks}/tracks/Spectrumanalyzer.track | 0 .../resources/tracks}/tracks/SpeedUps.track | 0 .../resources/tracks}/tracks/Speedway.track | 0 .../resources/tracks}/tracks/Speedy.track | 0 .../tracks}/tracks/SpeedyReloaded.track | 0 .../resources/tracks}/tracks/Spelunking.track | 0 .../resources/tracks}/tracks/Spiffy.track | 0 .../main/resources/tracks}/tracks/Spine.track | 0 .../resources/tracks}/tracks/SpinisThis.track | 0 .../resources/tracks}/tracks/Spinnaker.track | 0 .../resources/tracks}/tracks/Spirals.track | 0 .../resources/tracks}/tracks/Splash.track | 0 .../resources/tracks}/tracks/Splash3.track | 0 .../resources/tracks}/tracks/Splashhhh.track | 0 .../tracks}/tracks/SplashhhhII.track | 0 .../tracks}/tracks/Springmorning.track | 0 .../resources/tracks}/tracks/Spruce.track | 0 .../main/resources/tracks}/tracks/Sqecs.track | 0 .../resources/tracks}/tracks/Square.track | 0 .../resources/tracks}/tracks/Squared.track | 0 .../resources/tracks}/tracks/SquaredII.track | 0 .../tracks}/tracks/Squarelawdetector.track | 0 .../tracks}/tracks/SquaryMovie1.track | 0 .../resources/tracks}/tracks/Sslope.track | 0 .../tracks}/tracks/SslopeSpecial.track | 0 .../tracks}/tracks/Stalactitecave.track | 0 .../tracks}/tracks/StarStripes.track | 0 .../resources/tracks}/tracks/Starbox.track | 0 .../resources/tracks}/tracks/Stardust.track | 0 .../resources/tracks}/tracks/Stargate.track | 0 .../resources/tracks}/tracks/StargateII.track | 0 .../tracks}/tracks/StargateIII.track | 0 .../resources/tracks}/tracks/StargateIV.track | 0 .../resources/tracks}/tracks/StargateV.track | 0 .../resources/tracks}/tracks/Starpaw.track | 0 .../tracks}/tracks/Starsandflowers.track | 0 .../resources/tracks}/tracks/StationJ7.track | 0 .../resources/tracks}/tracks/StayDown.track | 0 .../tracks}/tracks/Stayingonshorefun.track | 0 .../resources/tracks}/tracks/Stayup.track | 0 .../resources/tracks}/tracks/StayupII.track | 0 .../resources/tracks}/tracks/Staywet.track | 0 .../resources/tracks}/tracks/Steaming.track | 0 .../main/resources/tracks}/tracks/Steps.track | 0 .../resources/tracks}/tracks/StickyFF.track | 0 .../resources/tracks}/tracks/Stingray.track | 0 .../resources/tracks}/tracks/Stiwawa.track | 0 .../resources/tracks}/tracks/Stockmann.track | 0 .../tracks}/tracks/StonePassageRace.track | 0 .../tracks}/tracks/StonePassageRaceII.track | 0 .../resources/tracks}/tracks/StoneRooms.track | 0 .../tracks}/tracks/Stonecoldnuts.track | 0 .../tracks}/tracks/StonedGarden.track | 0 .../tracks}/tracks/Stoneflowers.track | 0 .../resources/tracks}/tracks/Stoneskull.track | 0 .../resources/tracks}/tracks/Stopacid.track | 0 .../resources/tracks}/tracks/Stopper.track | 0 .../resources/tracks}/tracks/Straight.track | 0 .../tracks}/tracks/StraightWalls.track | 0 .../resources/tracks}/tracks/Straps.track | 0 .../tracks}/tracks/Stripperbay.track | 0 .../resources/tracks}/tracks/Stronghold.track | 0 .../resources/tracks}/tracks/Stupido.track | 0 .../main/resources/tracks}/tracks/Sub.track | 0 .../tracks}/tracks/SubterraneanJourney.track | 0 .../resources/tracks}/tracks/SugarHills.track | 0 .../tracks}/tracks/Sulphuracid.track | 0 .../tracks}/tracks/SundayWalkI.track | 0 .../tracks}/tracks/SundayWalkII.track | 0 .../resources/tracks}/tracks/SuperCell.track | 0 .../tracks}/tracks/Supermysterious.track | 0 .../tracks}/tracks/SupermysteriousII.track | 0 .../resources/tracks}/tracks/Surprise.track | 0 .../tracks}/tracks/SurprisingHelp.track | 0 .../tracks}/tracks/SwaggerJagger.track | 0 .../resources/tracks}/tracks/SwampBeach.track | 0 .../tracks}/tracks/SwampIsland.track | 0 .../resources/tracks}/tracks/Swampd.track | 0 .../resources/tracks}/tracks/Swampiz.track | 0 .../resources/tracks}/tracks/Swamprisk.track | 0 .../tracks}/tracks/Swampskulls.track | 0 .../tracks}/tracks/SwampyUnique.track | 0 .../resources/tracks}/tracks/Swampyarea.track | 0 .../resources/tracks}/tracks/Swampygaps.track | 0 .../tracks}/tracks/Swashbuckler.track | 0 .../resources/tracks}/tracks/Swatran.track | 0 .../tracks}/tracks/Swedishmeatballs.track | 0 .../main/resources/tracks}/tracks/Sweep.track | 0 .../main/resources/tracks}/tracks/Swib.track | 0 .../resources/tracks}/tracks/Swicac.track | 0 .../tracks/Swiftlyrepeatingmyself.track | 0 .../tracks}/tracks/SwingAround.track | 0 .../tracks}/tracks/SwingAround2.track | 0 .../resources/tracks}/tracks/SwingStart.track | 0 .../resources/tracks}/tracks/Swingaling.track | 0 .../resources/tracks}/tracks/Swinger.track | 0 .../resources/tracks}/tracks/Swinging.track | 0 .../resources/tracks}/tracks/SwingingII.track | 0 .../tracks}/tracks/SwingingIII.track | 0 .../tracks}/tracks/Switchingoff.track | 0 .../resources/tracks}/tracks/Swordfish.track | 0 .../tracks}/tracks/Swordoftheking.track | 0 .../tracks}/tracks/Swordsinthestones.track | 0 .../resources/tracks}/tracks/Symmetric.track | 0 .../tracks}/tracks/SymmetricII.track | 0 .../tracks}/tracks/Symmetricballs.track | 0 .../tracks}/tracks/SympatheticTrack.track | 0 .../tracks}/tracks/Synchronize.track | 0 .../main/resources/tracks}/tracks/Sywal.track | 0 .../resources/tracks}/tracks/T90sTrap.track | 0 .../tracks}/tracks/TIEfighters.track | 0 .../main/resources/tracks}/tracks/TLip.track | 0 .../resources/tracks}/tracks/Tactics.track | 0 .../resources/tracks}/tracks/TakeaShot.track | 0 .../tracks}/tracks/Takeashower.track | 0 .../tracks}/tracks/Takemetomyhome.track | 0 .../tracks}/tracks/Takemetomyhome2.track | 0 .../tracks}/tracks/Takemetomyhome3.track | 0 .../tracks/Takesafooltoremainsane.track | 0 .../tracks}/tracks/Targetinsight.track | 0 .../main/resources/tracks}/tracks/Tarn.track | 0 .../resources/tracks}/tracks/TastyTurn.track | 0 .../tracks}/tracks/Teaforirish.track | 0 .../tracks}/tracks/TeamgamesSince2003.track | 0 .../resources/tracks}/tracks/Teamwork.track | 0 .../resources/tracks}/tracks/Tecele.track | 0 .../tracks}/tracks/TechnoTentacles.track | 0 .../resources/tracks}/tracks/Teeriver.track | 0 .../resources/tracks}/tracks/TeleVision.track | 0 .../tracks}/tracks/Telepathetic.track | 0 .../tracks}/tracks/TeleportFringe.track | 0 .../tracks}/tracks/TeleportHall.track | 0 .../tracks}/tracks/TeleportSlide.track | 0 .../tracks}/tracks/TeleportSwing.track | 0 .../resources/tracks}/tracks/Teletrip.track | 0 .../resources/tracks}/tracks/Telfos.track | 0 .../resources/tracks}/tracks/TelmagWall.track | 0 .../resources/tracks}/tracks/Telquar.track | 0 .../resources/tracks}/tracks/TelquarII.track | 0 .../tracks}/tracks/Tempelofthedeath.track | 0 .../resources/tracks}/tracks/TenHoles.track | 0 .../tracks}/tracks/TensionHill.track | 0 .../resources/tracks}/tracks/Terrace.track | 0 .../tracks}/tracks/Terraincognita.track | 0 .../resources/tracks}/tracks/Testos.track | 0 .../resources/tracks}/tracks/Tetris.track | 0 .../resources/tracks}/tracks/TheArena.track | 0 .../tracks}/tracks/TheAtrocious.track | 0 .../resources/tracks}/tracks/TheBad.track | 0 .../tracks}/tracks/TheBigDipper1.track | 0 .../tracks}/tracks/TheBigDipper2.track | 0 .../tracks}/tracks/TheBigDipper3.track | 0 .../resources/tracks}/tracks/TheBigTest.track | 0 .../tracks}/tracks/TheBraveMansBounce.track | 0 .../resources/tracks}/tracks/TheChoice.track | 0 .../resources/tracks}/tracks/TheCompany.track | 0 .../resources/tracks}/tracks/TheCow.track | 0 .../tracks}/tracks/TheDronesClub.track | 0 .../resources/tracks}/tracks/TheDungeon.track | 0 .../tracks}/tracks/TheFirstOne.track | 0 .../resources/tracks}/tracks/TheGood.track | 0 .../resources/tracks}/tracks/TheHell.track | 0 .../resources/tracks}/tracks/TheLab.track | 0 .../tracks}/tracks/TheLegendofZelda.track | 0 .../resources/tracks}/tracks/TheLeiks.track | 0 .../tracks}/tracks/TheLongJourneyI.track | 0 .../tracks}/tracks/TheLongJourneyII.track | 0 .../tracks}/tracks/TheLongJourneyIII.track | 0 .../tracks}/tracks/TheLongJourneyV.track | 0 .../tracks}/tracks/TheLongJourneyVI.track | 0 .../resources/tracks}/tracks/ThePain.track | 0 .../resources/tracks}/tracks/ThePainII.track | 0 .../resources/tracks}/tracks/ThePile.track | 0 .../resources/tracks}/tracks/ThePit.track | 0 .../resources/tracks}/tracks/ThePuzzle.track | 0 .../tracks}/tracks/TheRoadWasSlippery.track | 0 .../tracks}/tracks/TheSkeezixDilemma.track | 0 .../tracks}/tracks/TheThreepennyOpera.track | 0 .../resources/tracks}/tracks/TheUgly.track | 0 .../tracks}/tracks/TheWeakestLink.track | 0 .../resources/tracks}/tracks/TheWheel.track | 0 .../tracks}/tracks/TheYear2004.track | 0 .../tracks}/tracks/ThefacesofMars.track | 0 .../tracks}/tracks/ThefacesofMarsII.track | 0 .../resources/tracks}/tracks/Thefork.track | 0 .../tracks}/tracks/Thelakeandtheriver.track | 0 .../resources/tracks}/tracks/Themap.track | 0 .../tracks}/tracks/Themotherofalltraps.track | 0 .../tracks}/tracks/Thenewdividedisland.track | 0 .../tracks}/tracks/Thenumberofthebeast.track | 0 .../main/resources/tracks}/tracks/Theo.track | 0 .../tracks}/tracks/Thepotholes.track | 0 .../resources/tracks}/tracks/Thepulse.track | 0 .../tracks}/tracks/Thereandback.track | 0 .../tracks}/tracks/Thereandback2.track | 0 .../resources/tracks}/tracks/Therooms.track | 0 .../resources/tracks}/tracks/ThesOner.track | 0 .../tracks}/tracks/ThingBouncesBack.track | 0 .../tracks}/tracks/Thisaintnochicken.track | 0 .../resources/tracks}/tracks/ThisisSpin.track | 0 .../tracks}/tracks/Thisischicken.track | 0 .../tracks}/tracks/Thisisspiky.track | 0 .../tracks}/tracks/ThisisspikyII.track | 0 .../tracks}/tracks/ThreePassagesI.track | 0 .../tracks}/tracks/ThreePassagesII.track | 0 .../tracks}/tracks/ThreePassagesIII.track | 0 .../tracks}/tracks/ThreePassagesIV.track | 0 .../tracks}/tracks/ThreePassagesV.track | 0 .../resources/tracks}/tracks/Threehills.track | 0 .../tracks/Threeroomsandakitchen.track | 0 .../tracks}/tracks/Threesections.track | 0 .../tracks}/tracks/Threesuprises.track | 0 .../tracks}/tracks/Threewaysofcrossing.track | 0 .../tracks}/tracks/Thrillseekers.track | 0 .../resources/tracks}/tracks/Through.track | 0 .../resources/tracks}/tracks/Through2.track | 0 .../resources/tracks}/tracks/TicTacToe.track | 0 .../resources/tracks}/tracks/TicoTico.track | 0 .../tracks}/tracks/Tighteningangle.track | 0 .../resources/tracks}/tracks/Tiikoni.track | 0 .../main/resources/tracks}/tracks/Tikal.track | 0 .../resources/tracks}/tracks/TingPow.track | 0 .../tracks}/tracks/TippingPoint.track | 0 .../tracks}/tracks/ToBeContinued.track | 0 .../main/resources/tracks}/tracks/Tomb.track | 0 .../resources/tracks}/tracks/Tooeasy.track | 0 .../resources/tracks}/tracks/Tooeasy2.track | 0 .../resources/tracks}/tracks/Tooeasytoo.track | 0 .../tracks}/tracks/Toolongname.track | 0 .../tracks}/tracks/ToolsforFools.track | 0 .../resources/tracks}/tracks/TopShelf.track | 0 .../tracks}/tracks/TortureChamber.track | 0 .../resources/tracks}/tracks/TotalYIPSI.track | 0 .../tracks}/tracks/TotalYIPSII.track | 0 .../tracks}/tracks/Touchofapro.track | 0 .../resources/tracks}/tracks/ToughGame.track | 0 .../resources/tracks}/tracks/Toughone.track | 0 .../tracks}/tracks/TourdeFrance.track | 0 .../main/resources/tracks}/tracks/Tower.track | 0 .../resources/tracks}/tracks/ToxicTouch.track | 0 .../tracks}/tracks/ToziBaharata.track | 0 .../main/resources/tracks}/tracks/Track.track | 0 .../tracks}/tracks/Trackamongtheothers.track | 0 .../resources/tracks}/tracks/TradcaveI.track | 0 .../resources/tracks}/tracks/TradcaveII.track | 0 .../tracks}/tracks/TradcaveIII.track | 0 .../tracks}/tracks/Traditionalbounce.track | 0 .../tracks/Traditionalbuttricky1.track | 0 .../tracks/Traditionalbuttricky2.track | 0 .../tracks/Traditionalbuttricky3.track | 0 .../tracks}/tracks/Trafficservices.track | 0 .../main/resources/tracks}/tracks/Trag.track | 0 .../main/resources/tracks}/tracks/Trail.track | 0 .../resources/tracks}/tracks/TrailII.track | 0 .../resources/tracks}/tracks/Traitor.track | 0 .../resources/tracks}/tracks/Traparea.track | 0 .../resources/tracks}/tracks/Trapland.track | 0 .../resources/tracks}/tracks/TrapsYoo.track | 0 .../resources/tracks}/tracks/Trapsnare.track | 0 .../tracks/Travellingwithoutmoving.track | 0 .../resources/tracks}/tracks/Trebasins.track | 0 .../main/resources/tracks}/tracks/Trial.track | 0 .../tracks}/tracks/TriangleRound.track | 0 .../resources/tracks}/tracks/Triangles.track | 0 .../tracks}/tracks/Triangletum.track | 0 .../resources/tracks}/tracks/Trianglica.track | 0 .../resources/tracks}/tracks/Triankkels.track | 0 .../tracks}/tracks/TribalStyle.track | 0 .../tracks}/tracks/Tribulation.track | 0 .../tracks}/tracks/TributetoDante.track | 0 .../tracks}/tracks/TributetoLeonardo.track | 0 .../tracks}/tracks/TributetoMyself.track | 0 .../tracks/TributetoValleandEnnaji.track | 0 .../resources/tracks}/tracks/Trichoice.track | 0 .../main/resources/tracks}/tracks/Trick.track | 0 .../resources/tracks}/tracks/TrickTracy.track | 0 .../tracks}/tracks/TricksAbound.track | 0 .../resources/tracks}/tracks/TrickyPipe.track | 0 .../tracks}/tracks/TrickyShortcuts.track | 0 .../tracks}/tracks/TrickyTeleports.track | 0 .../tracks}/tracks/TrickyTeleportsII.track | 0 .../resources/tracks}/tracks/TrickyTrio.track | 0 .../tracks}/tracks/Trickycenter.track | 0 .../tracks}/tracks/Trickyholeinone.track | 0 .../resources/tracks}/tracks/Tridops.track | 0 .../tracks}/tracks/TrigonometryofDeath.track | 0 .../resources/tracks}/tracks/Trinity.track | 0 .../tracks}/tracks/TripFontaine.track | 0 .../resources/tracks}/tracks/TriplTrapl.track | 0 .../tracks}/tracks/TripleCrossing.track | 0 .../tracks}/tracks/TripleCrossing2.track | 0 .../resources/tracks}/tracks/Tripleeks.track | 0 .../resources/tracks}/tracks/Triplet.track | 0 .../tracks}/tracks/TriptoAcidCellar.track | 0 .../tracks}/tracks/TriptoBasement.track | 0 .../resources/tracks}/tracks/Triwidwal.track | 0 .../main/resources/tracks}/tracks/Trixy.track | 0 .../resources/tracks}/tracks/TrueProism.track | 0 .../tracks/TrusttheLocalKaraokeKing.track | 0 .../tracks}/tracks/TruthorDare.track | 0 .../resources/tracks}/tracks/Tryagain.track | 0 .../main/resources/tracks}/tracks/Tryit.track | 0 .../resources/tracks}/tracks/Tryonce.track | 0 .../main/resources/tracks}/tracks/Tsah.track | 0 .../resources/tracks}/tracks/Tshernobyl.track | 0 .../tracks}/tracks/TubeofDeath.track | 0 .../resources/tracks}/tracks/Turbulent.track | 0 .../resources/tracks}/tracks/Turnabout.track | 0 .../tracks}/tracks/Tuttalaforza.track | 0 .../tracks}/tracks/TuttiFrutti.track | 0 .../resources/tracks}/tracks/Twenty.track | 0 .../tracks}/tracks/Twistandshout.track | 0 .../tracks}/tracks/TwistedSquares.track | 0 .../tracks}/tracks/TwistyBends.track | 0 .../main/resources/tracks}/tracks/Two.track | 0 .../resources/tracks}/tracks/TwoBridges.track | 0 .../resources/tracks}/tracks/TwoWalls.track | 0 .../resources/tracks}/tracks/TwoWays.track | 0 .../resources/tracks}/tracks/Twohearts.track | 0 .../resources/tracks}/tracks/Twoponds.track | 0 .../resources/tracks}/tracks/Twosnakes.track | 0 .../resources/tracks}/tracks/Twotees.track | 0 .../resources/tracks}/tracks/Typhus.track | 0 .../resources/tracks}/tracks/UCenuff.track | 0 .../tracks}/tracks/UgalaBugala.track | 0 .../tracks}/tracks/UglyConsult.track | 0 .../tracks}/tracks/UglyUphillSkills.track | 0 .../resources/tracks}/tracks/Unabomber.track | 0 .../resources/tracks}/tracks/Unbalanced.track | 0 .../tracks}/tracks/Undergroundlakes.track | 0 .../tracks}/tracks/Undertheinfluence.track | 0 .../resources/tracks}/tracks/Underwater.track | 0 .../tracks}/tracks/UnnaturalSelection.track | 0 .../tracks}/tracks/UnrealReality.track | 0 .../tracks}/tracks/Unrealstroke.track | 0 .../main/resources/tracks}/tracks/Updo.track | 0 .../tracks}/tracks/UphillBattle.track | 0 .../resources/tracks}/tracks/UphillI.track | 0 .../resources/tracks}/tracks/UphillII.track | 0 .../resources/tracks}/tracks/UpnDown.track | 0 .../main/resources/tracks}/tracks/Upset.track | 0 .../resources/tracks}/tracks/Upshegoes.track | 0 .../resources/tracks}/tracks/Uptoyou.track | 0 .../main/resources/tracks}/tracks/Upugo.track | 0 .../resources/tracks}/tracks/Upwind.track | 0 .../resources/tracks}/tracks/Upwind2.track | 0 .../resources/tracks}/tracks/Uridium.track | 0 .../tracks}/tracks/Usetheforce.track | 0 .../tracks}/tracks/UseyourillusionI.track | 0 .../tracks}/tracks/UseyourillusionII.track | 0 .../tracks}/tracks/Useyourshields.track | 0 .../src/main/resources/tracks}/tracks/V.track | 0 .../main/resources/tracks}/tracks/Vamos.track | 0 .../resources/tracks}/tracks/Vegetarian.track | 0 .../tracks}/tracks/VeryaVerage.track | 0 .../resources/tracks}/tracks/VicinityI.track | 0 .../resources/tracks}/tracks/VicinityII.track | 0 .../tracks}/tracks/VicinityIII.track | 0 .../tracks}/tracks/ViiVontmoor.track | 0 .../tracks}/tracks/VirtuosoBridges.track | 0 .../resources/tracks}/tracks/VoodooX.track | 0 .../resources/tracks}/tracks/Voyager.track | 0 .../resources/tracks}/tracks/Vulcano.track | 0 .../resources/tracks}/tracks/VulcanoII.track | 0 .../resources/tracks}/tracks/VulcanoIII.track | 0 .../resources/tracks}/tracks/Wacken.track | 0 .../resources/tracks}/tracks/WahWah.track | 0 .../resources/tracks}/tracks/Waliwa.track | 0 .../tracks}/tracks/Walktothewater.track | 0 .../tracks}/tracks/WallofShame.track | 0 .../tracks}/tracks/WallsWaters.track | 0 .../resources/tracks}/tracks/Waltzing.track | 0 .../tracks}/tracks/WannaHaveMoreBlocks.track | 0 .../resources/tracks}/tracks/Wararumbel.track | 0 .../resources/tracks}/tracks/Warped.track | 0 .../tracks}/tracks/Washthecake.track | 0 .../tracks}/tracks/WaterBlockBox.track | 0 .../tracks}/tracks/WaterCastle.track | 0 .../tracks}/tracks/WaterDamage.track | 0 .../tracks}/tracks/WaterMonday.track | 0 .../tracks}/tracks/WaterParFour.track | 0 .../tracks}/tracks/WaterParFourEdit.track | 0 .../resources/tracks}/tracks/WaterT.track | 0 .../tracks}/tracks/WaterTurtle.track | 0 .../resources/tracks}/tracks/Wateras.track | 0 .../resources/tracks}/tracks/Waterbug.track | 0 .../tracks}/tracks/Watercorners.track | 0 .../tracks}/tracks/Waterfallscave.track | 0 .../tracks}/tracks/WaterfallscaveII.track | 0 .../resources/tracks}/tracks/Waterish.track | 0 .../resources/tracks}/tracks/Waterpipe.track | 0 .../tracks}/tracks/Waterresist.track | 0 .../resources/tracks}/tracks/Watersnake.track | 0 .../resources/tracks}/tracks/Watertank.track | 0 .../tracks}/tracks/Watertankrun.track | 0 .../resources/tracks}/tracks/Waterway.track | 0 .../tracks}/tracks/Wateryhills.track | 0 .../tracks}/tracks/Watterpatter.track | 0 .../resources/tracks}/tracks/Waveform.track | 0 .../resources/tracks}/tracks/WeeWoo.track | 0 .../main/resources/tracks}/tracks/Wega.track | 0 .../resources/tracks}/tracks/WegaII.track | 0 .../resources/tracks}/tracks/WegaIII.track | 0 .../resources/tracks}/tracks/WegaIV.track | 0 .../main/resources/tracks}/tracks/WegaV.track | 0 .../tracks}/tracks/WeightofEight.track | 0 .../resources/tracks}/tracks/Weirdous.track | 0 .../tracks}/tracks/Wellplayedretard.track | 0 .../resources/tracks}/tracks/Wellstairs.track | 0 .../tracks}/tracks/Wellthatkindofsucked.track | 0 .../tracks}/tracks/Whaddyacallit.track | 0 .../resources/tracks}/tracks/Whatever.track | 0 .../tracks}/tracks/Whatgoesaround.track | 0 .../tracks/Whatisthatsupposedtobe.track | 0 .../tracks}/tracks/Wheresthesquare.track | 0 .../resources/tracks}/tracks/WhichOne.track | 0 .../resources/tracks}/tracks/WhichOneII.track | 0 .../tracks}/tracks/WhiletheCitySleeps.track | 0 .../main/resources/tracks}/tracks/White.track | 0 .../resources/tracks}/tracks/Whiteline.track | 0 .../tracks}/tracks/WhoopShoopaLoop.track | 0 .../resources/tracks}/tracks/Whosbad.track | 0 .../tracks}/tracks/WhostGriter.track | 0 .../resources/tracks}/tracks/WhyNot.track | 0 .../tracks}/tracks/WhydoesJeppedrink.track | 0 .../tracks}/tracks/WhydoesJeppedrinkII.track | 0 .../tracks}/tracks/Whydonttheymove.track | 0 .../tracks}/tracks/WhydonttheymoveII.track | 0 .../tracks}/tracks/Wickedshots.track | 0 .../resources/tracks}/tracks/Wideopen.track | 0 .../resources/tracks}/tracks/Widescreen.track | 0 .../resources/tracks}/tracks/WigWam.track | 0 .../resources/tracks}/tracks/WildWest.track | 0 .../resources/tracks}/tracks/Wimbaloo.track | 0 .../resources/tracks}/tracks/Windpipe.track | 0 .../resources/tracks}/tracks/WingSpan.track | 0 .../tracks}/tracks/Winternight.track | 0 .../main/resources/tracks}/tracks/Witch.track | 0 .../tracks}/tracks/Withoneinhole.track | 0 .../resources/tracks}/tracks/Wohwonk.track | 0 .../resources/tracks}/tracks/Workitout.track | 0 .../resources/tracks}/tracks/Workofart.track | 0 .../main/resources/tracks}/tracks/Worm.track | 0 .../resources/tracks}/tracks/Wormgame.track | 0 .../resources/tracks}/tracks/Wormhole.track | 0 .../resources/tracks}/tracks/Wormsie.track | 0 .../resources/tracks}/tracks/Wrongway.track | 0 .../resources/tracks}/tracks/XTempore.track | 0 .../resources/tracks}/tracks/Xbridge.track | 0 .../main/resources/tracks}/tracks/Xhole.track | 0 .../resources/tracks}/tracks/XholeII.track | 0 .../resources/tracks}/tracks/XholeIII.track | 0 .../resources/tracks}/tracks/XholeIV.track | 0 .../resources/tracks}/tracks/XholeV.track | 0 .../resources/tracks}/tracks/Xisland.track | 0 .../main/resources/tracks}/tracks/Xob.track | 0 .../resources/tracks}/tracks/Xwives.track | 0 .../resources/tracks}/tracks/YacketyYak.track | 0 .../tracks}/tracks/YapKCaBEmit.track | 0 .../main/resources/tracks}/tracks/Yate.track | 0 .../resources/tracks}/tracks/YateII.track | 0 .../resources/tracks}/tracks/Yawner.track | 0 .../main/resources/tracks}/tracks/Yeah.track | 0 .../main/resources/tracks}/tracks/Yecho.track | 0 .../tracks}/tracks/Yeildingwalls.track | 0 .../tracks}/tracks/YeildingwallsII.track | 0 .../tracks}/tracks/YetAnotherDay.track | 0 .../resources/tracks}/tracks/YingYang.track | 0 .../tracks}/tracks/YooDooRight.track | 0 .../tracks}/tracks/Youaregoingdown.track | 0 .../resources/tracks}/tracks/Younameit.track | 0 .../tracks}/tracks/Youneedabreak.track | 0 .../resources/tracks}/tracks/Yournose.track | 0 .../resources/tracks}/tracks/Yumancauta.track | 0 .../resources/tracks}/tracks/YuppieRoom.track | 0 .../main/resources/tracks}/tracks/Zab1.track | 0 .../main/resources/tracks}/tracks/Zab2.track | 0 .../main/resources/tracks}/tracks/Zab3.track | 0 .../main/resources/tracks}/tracks/Zamia.track | 0 .../resources/tracks}/tracks/ZamiaII.track | 0 .../resources/tracks}/tracks/ZamiaIII.track | 0 .../resources/tracks}/tracks/ZamiaIV.track | 0 .../tracks}/tracks/ZanyZalmiacs.track | 0 .../resources/tracks}/tracks/Zappadappa.track | 0 .../tracks}/tracks/ZappadappaII.track | 0 .../main/resources/tracks}/tracks/ZeVeZ.track | 0 .../tracks}/tracks/ZeroTolerance.track | 0 .../tracks}/tracks/ZeroZeroOuOu.track | 0 .../resources/tracks}/tracks/Zerolevel.track | 0 .../resources/tracks}/tracks/Zevenup.track | 0 .../resources/tracks}/tracks/Ziigmund.track | 0 .../resources/tracks}/tracks/Zimpler.track | 0 .../main/resources/tracks}/tracks/Zine.track | 0 .../main/resources/tracks}/tracks/Zippo.track | 0 .../resources/tracks}/tracks/Zlitzer.track | 0 .../main/resources/tracks}/tracks/Zolo.track | 0 .../resources/tracks}/tracks/Zoneon.track | 0 .../resources/tracks}/tracks/Zwanlake.track | 0 .../tracks}/tracks/ZwanlikeMadnezZ.track | 0 .../resources/tracks}/tracks/Zwantastic.track | 0 .../main/resources/tracks}/tracks/Zy.track | 0 .../main/resources/tracks}/tracks/ber2.track | 0 .../main/resources/tracks}/tracks/her.track | 0 .../resources/tracks}/tracks/iceicebaby.track | 0 .../resources/tracks}/tracks/inching.track | 0 .../resources/tracks}/tracks/inmypants.track | 0 .../tracks}/tracks/insignificant.track | 0 .../main/resources/tracks}/tracks/land.track | 0 .../main/resources/tracks}/tracks/sgard.track | 0 .../resources/tracks}/tracks/teleladder.track | 0 .../resources/tracks}/tracks/traversal.track | 0 .../resources/tracks}/tracks/wetwetwet.track | 0 .../tracks}/tracks/wigitywigitywack.track | 0 .../moparforia/server/LauncherCLITest.java | 10 +-- server/tracks | 1 - shared/assembly-tracks.xml | 18 ------ shared/pom.xml | 19 ------ .../shared/tracks/TrackManager.java | 2 +- .../shared/tracks/TracksLocation.java | 6 ++ .../filesystem/FileSystemStatsManager.java | 19 +++--- .../filesystem/FileSystemTrackManager.java | 33 ++++------ .../FileSystemStatsManagerTest.java | 11 ++-- .../FileSystemTrackManagerTest.java | 17 ++--- .../shared/tracks/filesystem/VersionTest.java | 6 +- .../tracks/parsers/TrackConverterTest.java | 7 +- 2086 files changed, 113 insertions(+), 130 deletions(-) rename {tracks => server/src/main/resources/tracks}/sets/birchwood.trackset (100%) rename {tracks => server/src/main/resources/tracks}/sets/oakpark.trackset (100%) rename {tracks => server/src/main/resources/tracks}/sets/onebyone.trackset (100%) rename {tracks => server/src/main/resources/tracks}/sets/scaryset.trackset (100%) rename {tracks => server/src/main/resources/tracks}/sets/sprucecorpse.trackset (100%) rename {tracks => server/src/main/resources/tracks}/sets/thefirst.trackset (100%) rename {tracks => server/src/main/resources/tracks}/sets/tormentfields.trackset (100%) rename {tracks => server/src/main/resources/tracks}/tracks/100degrees.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/10102000.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/18blocks.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/19thofNovember.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/19thofNovemberII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/1shot.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/1stroke4bounces.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/2003.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/2004leftover.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/2004leftoverII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/21st.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/25lines.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/25spots.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/27rooms.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/2minesleft.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/2vs1.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/3Stages.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/3boxes.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/3islands.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/3pointer.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/3smoothdrops.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/3waystodoit.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/45degrees.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/4daCrew.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/4goodshots.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/5blocksaway.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/5iveO.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/5thStreet.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/6feetunder.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/6pinballbrothers.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/7Plates.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/7rooms.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/8rooms.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/9BallCornerPocket.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ACDC.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ANewVipassana.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ARiverRunsThroughIt.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Aapeli1v.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Aapeliforfour.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Aapetrix.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Abimopectore.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Abomination.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Absinth.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AbsinthII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AbstemiouslyDangerous.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Abu.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AcceleratedFlume.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Acein.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Acethrough.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Acheapcopy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AcidAttack.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AcidCastle.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AcidFloor.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AcidGoon.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AcidPhobia.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AcidRidge.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AcidSwampWall.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AcidTwins.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AcidWay.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Acidofilic.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Acidteleport.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AcidySlide.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Acirus.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Aciswal.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Acrossboard.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Ad.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AdonaiinDub.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Advanced.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AdventureI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AdventureII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AdventureIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AdventureIV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AdventureIX.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AdventureV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AdventureVI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AdventureVII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AdventureVIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AdventureX.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Afterexcavation.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Afterreckoning.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Aftertheraincomessunagain.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Againandagainandagain.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AhDastaAlUssa.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AithersMyth.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Akrakadabra.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AkusPork.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Alaska.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Alcatraz.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Alchemea.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AllKindsofStuff.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Allowme.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Alphabet.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AlvarWave.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AlvarWaveII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AmazingRace.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AmazingRace2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Amazingwalls.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AmazingwallsII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Amazon.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Amdazou.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Angulate.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Annoyingmud.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AnotherPainfullTrip.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Anotheronebitesthemud.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Anticandy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Antipathy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Apaja.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Apfelstrudel.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Apocalypse.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Apophis.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Appendix.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/April.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Aquaqua.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Aquaria.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Aquatica.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Arekad.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AreyoutheVIP.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Argstrang.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Arkanoid.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ArmChair.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Armada.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Armycenter.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Aroundthearroyos.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Aroundthelake.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Artless.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ArtsyFartsy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AsellusBorealis.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Askanexpert.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Astoneclosetowater.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Astonishing.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Astroblemeproblem.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Astrolater.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Asymmetric.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AtTheHeartofWinter.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Atrack.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Audiorealism.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/August.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Augustus.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Authorspond.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Auts.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/AvoidExtraStrokes.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Avoidingponds.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Awoundanawound.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BackStab.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BackandForth.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BackandForth2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Backtobasics.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Backtostart.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BadLuckBrian.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Badboy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Badfallswithmadwalls.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Baharala.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BalletMcanique.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Ballroad.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BallsandArrows.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Ballsinboxes.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BallsofSteel.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Balrows.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BalrowsII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BananasforBanshee.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bananasplit.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Barb.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BarbII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BarbIIA.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Barragebridge.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BarrierI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BarrierII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BarrierIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasHisawat.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasementReflex.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasicComplex.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasicCross.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasicElements.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasicParadise.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasicZ1.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasicZ2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasicZ3.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasicZ4.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasicZ5.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Basicave.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasicgeometryI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasicgeometryII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasicgeometryIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasicgeometryIV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasicgeometryIX.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasicgeometryV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasicgeometryVI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasicgeometryVII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasicgeometryVIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasicgeometryX.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Basichell.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Basicstyle.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasicstyleII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BasinHall.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Basments.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bastille.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bathory.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Batterys.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BattlefieldI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BattlefieldII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BattlesintheNorth.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BaySick.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BeSharp.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Beachmission.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BeachmissionAcidfactory.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bebrave.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bellagio.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bembo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bendable.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bethefirst.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bewarewater.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BewarewaterII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BewarewaterIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BforBasic.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BigBlind.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BigMistake.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Biliardstable.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bizarrehouse.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BlameCanada.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BlameCanadaII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Blender.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BlindGuardian.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Blizzard.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Blockem.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Blockhead.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Blockomatic.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Blocks.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BlocksII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BlocksIQ.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BlocksJoonasEdition.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BlocksMultiplayer.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Blockster.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Blockswtfedition.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Blueiswater.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bluelagoon.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bluescreen.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bluffy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BluntForceTrauma.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BobSmileMurderMary.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bobouncece.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BoingBoing.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bonerrr.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bonisavibus.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BonoboRocks.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BonusTrack.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BoomBiddyByeBye.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Boomerangs.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Boost.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BoostReturns.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Boots.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BoringMill.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bottlemessage.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BounceMatress.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bounceflowers.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bounceit.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bouncelabyrinth.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BounceofDeath.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BouncerWalls.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BouncyRisk.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BouncyRooms.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bourgeoisiesattractiveness.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Brainwashed.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BraveAttempt.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Breakingthebrickwall.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Breakthroughlines.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Brebunobou.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Brickline.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bricklyfloor.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Brickyinhalation.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BridgeLabyrinth.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BridgeSubscription.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BridgeSubscription2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bridgebuilder.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bridges.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bridges2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bridgesliding.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Briefcase.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Brokeneggsknife.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Brownspot.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bsight.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bubbling.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bubustrip.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BudgetKiln.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Budous.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Buffoon.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Bumpers.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BunkerIsland.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BunkerIslandII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BunkerofDeath.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/BytheRiversofBabylon.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CAMovi.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CAMoviII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CCCover.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CDstrack.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CERN.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CREAM.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CT.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CTRL.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cactusdesert.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cadira.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cagebird.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Calicula.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CalmIsle.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Camembert.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Campbed.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Canal.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cancel.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Candleinthewind.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Candyland.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cannongame.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cantilevers.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Canyon.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Canyoufigureitout.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Captainofthebathtub.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CardinalEgging.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CarefullyIn.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cargame.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Carol.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Carpediem.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CarpediemIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cartman.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Carusell.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cashew.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Castle.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Caution.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Caverun.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cavesontheotherside.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Celsius.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Center.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CenterRidge.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Centerofattention.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CentralAveneu.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Chain.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Chainsaw.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Chainsofmisery.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Champignonfairy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Changeable.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ChaoRen.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Chess.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ChinaTown.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ChineseNewYear.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Chinesecreature.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Chippo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ChocolateRain.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Chooseyourway.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Choreaminor.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cigars.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cinch.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cinderellasfoot.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CircularII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CisabI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CisabII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Ciusaa.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ClaustrophobicFugitive.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Clearthead.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cliffhanger.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Clique.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Closeone.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cloverleaves.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Clovers.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Coinflip.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Colcon.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ColdBreeze.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Collidingisfun.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ColourMeYellow.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Comeback.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CommanderKeen.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CommanderKeen2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CommanderKeen3.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Compass.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Compressors.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ConTrick.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Concentrationcamp.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Concordia.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Congrandezza.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ConjuringTrick.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Continents.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Controller.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Controlvalve.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Conveyor.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Conveyorwork.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ConveyorworkII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CoolTrack.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Coolingsystem.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Copenhagen.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Copyright.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CordonBleu.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CornerandCorner.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CorrosiveCenter.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CoupleSuicide.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Crab.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Craggy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CraggyII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Crazy5.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CrazyTrain.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Createtheway.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Crisscross.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Croquette.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CroquetteII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cruelintentions.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CrymeaRiver.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CrystalCavern.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cube.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cucumber.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CultivatedBimbo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cuneiform.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CunniAcuja.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cups.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CurveI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CurveII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CurvingPipes.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CurvingPipesII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cutoff.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Cuttingcorners.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/CuttingcornersII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DOD.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DaBomb.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Damage.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Damagination.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Damnwater.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DamsEdge.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DanceSucker.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Dancemacabre.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Dancemacabre2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Danecal.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DangerousAccelerator.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DangerousDemeanor.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DangerousSpeedline.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Dangerousend.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Dangerousswamps.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Dante.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Danteism.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Danteshell.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Darwin.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Darwinism.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DarwinismorZwanism.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Darwinsroad.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DarwinsroadII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DarwinsroadIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DarwinsroadIV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Daswollows.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Dcorner.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Dead1.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DeadlyTrophy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Dealwithit.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Deathblocks.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Decisions.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DecoyingPonds.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Definatelymaybe.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Deformed.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DelinquentBehaviour.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Depressionist.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Derail.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DesertPath.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Desireforfreedom.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Destiny.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DetonationDanger.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Detune.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Devilseyes.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Devious.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DeviousDiamond.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Dewlor.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DiagonAlley.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Diagonalboredom.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Diagonalclimb.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Diamond.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DiamondHills.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Difficultchoice.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DiggingsinSahara.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Digitalis.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DinkyTrickCollection.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DinkyTrickCollectionII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Direct2Brain.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DisappearedPlacebo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Discbrake.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Disturbia.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Divided.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Divider.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Divider2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DividerII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DodgePodge.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Donatello.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Donk.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DonkeyShoes.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DonkeysBridge.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DontQuitYourDayJob.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Dontblockyourway.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DontdriveDrink.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Donteatthemushroom.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Dontmakefoolofyourself.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Dontskipthis.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Donttrythisathome.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DotLabeledRooms.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DotLabeledRoomsII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Dotinaslide.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DotsRooms.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DoubleFlipperTetris.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DoubleLife.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DoubleSwingAround.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DoubleWall.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DoubleX.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Doublecross.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Doublecurling.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Doubleworm.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Downhill.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DownhillBattle.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Downhillargh.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DrAgula.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Dragonriver.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Drain.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DreamofFourStrokes.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DreamofSixStrokes.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DreamofTenStrokes.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Drobri.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Dropit.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Droply.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DropnRoll.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Dualismus.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DuckSoup.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/DuiHui.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Dumbo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Duplex.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EZ.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EastCoast.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Easy4.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EasyOne.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EasyforMacGyver.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Easyjob.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EasyjobII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EasyjobIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EasyjobIV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EasyjobIX.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EasyjobV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EasyjobVI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EasyjobVII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EasyjobVIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Easyliving.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Easyroad.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Ecnuob.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Eightpointstar.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ElectricSheep.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ElementRoadI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ElementRoadIV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ElementroadIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ElevatorBlock.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Elisabeth.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Embula.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EnHo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Endlessroll.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EndofHopes.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Endofreport.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EnergySilo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Englandk50.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Enigma.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Enjoytheride.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Enthusiasticallyforward.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Envelope.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EnygmasRiddle.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Enysic.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Eone.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EpicFail.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EpicFail2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Epiphany.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EquallyDangerous.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Escapagosisles.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Escape.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EstimationQuarter.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Eucalyptus.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Euphoric.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Euros.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EvacEnim.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/EvacTsiom.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Exhaustive.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Exhaustpipe.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Exodus.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Experiment.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ExplodingStart.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Explorer.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ExplosiveTemple.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Eyesofastranger.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/F1.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Facethereturn.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FadingWave.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FairlyUnpleasant.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Fairway.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FakeSky.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FallingBridge.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Fallingdown.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FarAwayLand.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FatLady.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Fatamorgana.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Fearfactor.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Fearoftheswamp.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Feartheworst.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Feelingblue.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Feelinlucky.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Feline.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FetishforBlocks.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Fieldofacidswamp.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Figureskating.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Finetrack.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Fingerpopper.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Finland.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FinnishFlash.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Firstaim.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Firstwaterthenacid.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Fivagon.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FiveSquaresI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FiveSquaresII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Fizz.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FlipFlop.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Floppydisks.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Florence.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Flower.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Flume.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FlushBrim.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FlushedBridges.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Flypaper.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Fohudaji.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FohudajiII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FoolingDown.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ForAllTheRatsOutThere.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Forearm.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Forforms.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Foris.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ForisII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Fortress1.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Fortress2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Fortress3.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Fosero.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Four.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FourElevators.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FourGuards.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FourGuardsII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FourPlainRooms.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FourRooms.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FourRooms2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Fourdour.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Fours.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Fourschairs.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Fourstones.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FourthDimension.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FragileWalls.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Fragrant.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FrankiegoestoHollywood.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FreeGates.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FreeImprovisation.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Freedomofchoice.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Freestyle.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Friends.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FromDuskTillDawn.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Fromheretoeternity.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Frompipetoanother.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Frozenway.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FullFrontal.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Functionaltest.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Funky.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Funnels.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Futuristic.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/FuturisticII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GED.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GablePool.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Gamble.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GameOver.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GameofLife.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Gapsintheice.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Garapalou.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Garbage.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Geloplegia.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GeloplegiaII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Genesis.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Geoh.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GeohII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GeohIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GeometricalMess.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GhettoSuperstar.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GiantLeap.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Gimme5.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Gluecorner.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Glycerin.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GoallikeaBro.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Gogogo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GoldenRatio.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Golfenstein.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Goodluck.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Goon.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Gotscrewed.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GrandSlamI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GrandSlamII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GrandSlamIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GrassandStoneI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GrassandStoneII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GrassandStoneIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GrassandStoneIV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GrassandStoneIX.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GrassandStoneV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GrassandStoneVI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GrassandStoneVII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GrassandStoneVIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GrassandStoneX.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Grasstone.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GrasstoneII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GreekLuck.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GreenApaja.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GreenMile.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GreenMileII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Greenarrow.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Greencard.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GreenmileIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Greenwithenvy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Groovyisland.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Groumelour.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/GroundLeap.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Guanbu.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Guayana.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Guidelines.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Guru4.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Guru5.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Guru6.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Gurusdoitbetter.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Gyllies.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HadronCollider.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HalfPipe.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Halfed.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hammernails.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Handkerchiefes.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HangOver.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HangOver2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HangingoverwithTRow.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HankiesforLadies.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HappyHappyJoyJoy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HappyTrigonometry.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Happytrails.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hardroad.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Harmonicmonotony.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Havesomeluck.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Haweag.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hazardous.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hazardousshortcut.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hazardoustrip.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HeHe.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Headlesschicken.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Heartcorners.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Heartwork.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Heatingrate.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HeisamanHeman.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Helix.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hellfire.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hello.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Helpinganddisturbing.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Helpingwalls.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Helpme.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hepatica.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HereisMulder.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Heresthesquare.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HerkimerJerkimer.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HerkimerJerkimer2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Heval.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hiddendanger.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hiddenriver.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HighDive.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HighIsland.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HigherState.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Highfalutin.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HightwaytoAapeli.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hilight.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HillBasics.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HillBill.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HillLegend.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hillery.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hillings.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hilllabyrinth.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hillocky.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hillponds.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hillside.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hillskulls.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hillspirals.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hillsponds6.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hillster.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hiphiphurray.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hitchhiker.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hitit.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hitthedirt.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hitthehay.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hitthemud.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hittheroof.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hitthespot.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hitthetarget.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HiusPeinz.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HocusPocus.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Holeinn.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HollowallsI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HollowallsII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HollowallsIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HollowallsIV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HollowallsV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hollowreality.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hollyday.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HolyChiquita.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Holyshot.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Homeport.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Honey.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Honeycomb.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Honeycombflower.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hookedatthehorn.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HookupSiam.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hopper.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Horrorthreesome.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Horver.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HorverII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HotShot.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HotSpot.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Houseofpain.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Howmanyarrows.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Howmanystyles.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HumaHuta.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/HumahutasJourney.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Humminghummocks.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hydratingeffect.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Hydroside.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ICanHasBlockz.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IGotzNutz.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IWriteSins.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IceBounce.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IceCenter.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IceCube.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IceFishing.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IceLine.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IcePhobia.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Icechasm.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IcecuBez.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IcedEarth.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Icensteady.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Icerocks.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Iceshapes.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Iceshatters.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Icesquares.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IcingontheCake.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IcyCave.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IcyReturn.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IcyShot.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IcyShotII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IcyShotIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IcyWay.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Icycavern.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Icyhill.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Icyskulls.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/If.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Ifeyescouldbleed.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Iknowwhatyouthink.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Illusionarrow.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IllusionofControl.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Illusionwalls.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Imminent.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Impartial.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Impish.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Incrediblenothing.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Inferno.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Inmotion.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/InsaneTouch.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Insomnia.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/InstaShuva.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Interface.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Interlocked.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Intersection.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IntheRock.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Inthemiddleoftheway.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Introduction.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/InvisibleDanger.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Invisibleenemy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/InvisibleenemyII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Irish.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IrishII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IrishIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IrishIV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IronManSuperhero.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IronWomanCommand.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IrrigationSwinging.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IrrigationSwingingSpecial.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Isitpossible.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IsitpossibleII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Islandlabyrinth.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IslandsCorner.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IslandsCornerII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Israel.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ItIsNotSound.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Itsfullofstars.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Itsjustnotyourday.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Itslikethisandlikethatand.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IttyHill.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IwishIwasII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/IwishIwasstupid.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Izharsh.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/JAKSI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/JBGrange.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Jacaranda.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/JackesDream.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/JahmanChicago.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Jam.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/JamII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/JamPro.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/JammingwithJoonas.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/JelouTing.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/JeppesAqueousJourney.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Jigsaw.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/July.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/JulyMorning.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Jumpstart.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Jumptotheelevator.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Jumptounknown.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Jumpup.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/JumpyI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/JumpyII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/JumpyIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/JumpyIV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/June.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Junkheap.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/JustGO.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/JustGO2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/JustThere.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/JustaGigolo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Justafry.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Justamouthpiece.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Justblocks.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Justdoitdebe.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Justmakeitdreary.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Justpassingby.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Justtwowalls.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/KGBswish.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/KSM.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Kafooster.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Kafooster2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Karthago.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Kcart.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Keepinitreal.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Keepontrack.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Keepturning.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/KeriEeper.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Kesnary.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Keys.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/KickAss.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Kickinit.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/KimDim.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Kingofthehill.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Kinky.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Klepto.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Knolly.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Knotty.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Knowme.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Knowtheropes.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Koopa.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Krokkendaali.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/KualaLumpurnights.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/KungFu.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LaPaloz.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LabyrinthPro.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LakesideLimbo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Lakitu.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Landofteleports.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Lastmanstanding.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LatenightwithAapeli.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Lcorner.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LeakingSpiral.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Leaningbridge.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Leapoffrog.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Leaps.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Leapyear.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LearningtheBasics.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Lefritra.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Legolady.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LegolandI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LegolandII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Legoman.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Leobas1.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Leobas2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Leobas3.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LeonardosSketch.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Leonardosyndrome.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LesSismore.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Lesselementsbutstilltough.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LesselementsbutstilltoughII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Lessoninmagnetism1.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Lessoninmagnetism2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Letthemhelpyou.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LetthemhelpyouII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Lettilikeswater.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Lettuce.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Levels.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LifeLine.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LifelongChallenge.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LikeNoOther.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LilTwistintheEnd.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Limby.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Linesegments.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Littoral.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Livingontheedge.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Liz.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Lockeddoors.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LockeddoorsII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LockeddoorsIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Lodomapol.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LonelyIsland.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Longlife.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Longmod.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Longtimenosee.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Longtrad.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LostinTranslation.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Lotto.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Lovejoy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Loveme.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LowFatReligion.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LowerV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LuckInVolved.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Luckbox.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LuckyCharm.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LuckyOne.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LuckySkill.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Lumps.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/LumpyRockIsland.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/M2BBasic.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Madein2004Publishedin2009.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MadetoAnnoy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Madmonkey.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Maggot.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MagicBallroom.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MagicHouse.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MagnetCannon.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MagneticAccelerator.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MagneticAid.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MagneticBottleneckII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MagneticBouncer.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MagneticCenter.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MagneticCorner.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MagneticResistor.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Magwat2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MakeitorBreakit.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Makeyourway.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MaknetikProtektion.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Mammamia.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Manouvre.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ManyWay.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MarchBasics1.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MarchBasics2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MarchBasics3.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MariovsGoomba.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MassiveVoyage.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Maszat.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MataHari.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MatthewSmithstillalive.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/May.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MayheminKualaLumpur.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Mazering.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Mballs.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Mean.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Medievalwall.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Medjai.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Meetingplace.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MeinTeil.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Melissa.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Mellow.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Memyselfandeye.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MercyfortheLadysmouse.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MessyCave.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MexicanRanch.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MiBo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MiE.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MichaelKnight.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Micro.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MicromalPossibility.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MiddleSwamp.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MidnightMadness.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MidnightMayhem.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Midriver.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Midsummerday.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Mihurell.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MineKampf.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Minefield.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MinervaNounou.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MiniMe.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Miniaturica.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MinimalismI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MinimalismII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MinimalismIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MinimumPossibility.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Misbehaving.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MissSteps.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Missingballs.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Missionof6shots.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Mixedgoods.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MobyDick.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ModernWalking.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Modygma.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Moetikoeitsijae.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Monaco.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MondayHogback.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Mongomania.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MotherGooseboard.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MoulinRouge.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MoundHall.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Moveyourbuddies.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MovingBustles.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MrCosmic.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MrKnowitall.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MrPig.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Mubbrumb.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MudCisterns.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MudWrestling.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Mudac.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Muddler.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MuddyWaters.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Mudhole.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MudholeMarch.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Mudstick.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Mudteleport.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Mudventure.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Mudworm.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Mulderwhereareyou.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MultiChoice.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Multifaceted.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Mupil.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/MurMur.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Mutiny.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Mysteryofsmallarrow.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Mywayorhighway.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Myxoma.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NabGeometry.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Nails.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NarrowSlide.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Narrowbridges.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Narrowsarrows.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Narrowsqueak.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NastyCooler.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Netherlands.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Neutralium.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NeutraliumII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NeutraliumIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NeutraliumIV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Newfrontier.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Nexus.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NibbaNabba.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NicosGolfCorner.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Nightlyobservations.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Nightmareattheend.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Nine.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NineMensMorris.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NineMensMorrisII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NoBrainer.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NoComment.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Nobodysaiditwouldbeeasy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Noddle.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NodeSignIV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NodeSignIX.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NodeSignXXII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Nogutshotnoglory.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NogutsnogloryI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NogutsnogloryII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Nohotspot.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NolensVolens.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Nolthando.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Nomansland.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Nommed.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Noname.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Noooway.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Noreturn.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NormalBattle.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NorthtownRuins.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Not2Shabby.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NotQuite5Stars.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NotTragedies.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Notanyfancytricks.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NothingSpecial.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NothingSpecialII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Nothoroughfare.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/NotsosimpleZulk.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Nottoohard.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Numbers.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Nystagmus.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/OK.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Obliqueincidence.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Oblivion.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Obstacles.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Ofcourseakiricourse.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/OhSandy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Ohmy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Okefenokee.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/OldSchool.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Omnipherum.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Once.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/OneMoreTime.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/OneTrickPony.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Onehitwonder.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Oneinamillion.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/OnionSoup.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Online.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Onlyonetoredone.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Onlythestrongestwillsurvive.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Onthebank.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Oopsadaisy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/OpenYourIce.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/OperationOverlord.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/OperationOverlordII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Opportunist.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Opportunity.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Opticalillusion.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Options.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/OrchidsHeritage.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Ordinarystory.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/OrdinarystoryII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/OtaoaSnau.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Ouagadougou.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Outandin.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/OvalI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/OvalII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/OvalIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/OvalIV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/OverandUp.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Overandout.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Overeating.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Overload.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Overloaded.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Overratedpieceofwhat.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Overthehills.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Overthehillsandfaraway.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Oxygene.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Paddyfield.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Painkiller.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Paintingonthewall.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pajatso.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Par1.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Par2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ParaBellum.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Parkplace.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Passthegates.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pathfinder.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Patienceispower.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pearlsforthepigs.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Peculiar.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pedaltothemetal.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pelle.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Peppersteak.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/PerfectTrack.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/PerunagoestoBollywood.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pettifogging.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/PhewTight1s.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pieceofcake.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pikeisafish.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pilgrimage.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pillow.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pioneertraining.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pipe.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pits.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/PlacetoBattle.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Plainbutrestive.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Planegeometry.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Playcards.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Playground.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/PlaygroundforJelze.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Playraycom.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pleasewaitamoment.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/PleasewaitamomentII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pleasurefromblocks.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/PoPuP.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Poboya.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pointers.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pointersreturn.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/PointofDanger.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/PondAge.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pondpair.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pondslalom.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/PondslalomII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Poorhouse.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Popeye.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Portland.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Positive.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Positivelynegative.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Potchkie.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Powtelroo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/PremiumTrack.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Premonitions.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/PrettyRetro.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/PrettyWet.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/PrettyYellow.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Prettyugly.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Prickly.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/PrinceCharming.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Prison.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pro2U.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ProPilkki.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ProWay.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Proism.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Protectivepearls.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Proud2BeKraut.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pulltheanchorup.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Punishment.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/PushIt.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/PushSplash.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/PushesandSplashes.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Putahatonit.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Puuf.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Puzzle.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pyramid.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Pyramidadventure.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/PyramidadventureII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/PyramidadventureIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/PyramidadventureIV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/QT.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Quadricrectification.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/QuaintStart.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/QuantumJump.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Quarry.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/QuarterSwing.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Quartet.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Quicker.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Quitealongjourney.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Racetothecenter.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Racing.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RaffleImposition.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RahAzBor.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RalfGota.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RalfGotaII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RalfGotaIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Random.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Ranvuhira.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RatsHighway.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Raven.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RealPros7Strokes.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Reboundgoal.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Refusetolose.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RellesPaos.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RemovableWall.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Remtene.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Renovated.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ResembleofTB.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Resistanceisfutile.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Retorno.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Retsetigub.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RetsetigubII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RetsetigubIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RetsetigubIV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RetsetigubV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Returns.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Revocations.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RickytheDuck.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RidgeBrooke.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Rigged.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Righthook.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RisCable.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RisingWave.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RiskyBouncers.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RiskyBusiness.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Roadblocks.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Roadtonowhere.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Roadtrip.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Rockery.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Rockit.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RockyBeachIsland.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RockyShots.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RodentsFantasy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RollingStones.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Romancurtain.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Rood.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RoomWorm.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RoomWormsEvilBrother.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Roomafteranother.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Roseline.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Roskilde.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Roughsurfaced.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Roundandround.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Roundanround.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Rounds.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RoundsII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RouteOptimizing.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Royal.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Rubbermaid.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Rubberwalls.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Rubitin.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RuffatothaTuffa.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RuinsofKarnak.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Ruinsofthetempel.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RuinsofthetempelII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RuinsofthetempelIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RunForrestRun.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RunItTwice.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RunLikeGump.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Runforyourlife.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RunnHide.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Runner.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RunningWild.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/RuntheShow.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SMGhosteffect.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SMPL.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SPAHSAPPINMAH.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/STOP.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Saboco.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SabocoII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Safari.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SafeMode.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Safeplayisforgirls.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Safetyshower.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Saffron.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SalbarMar.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Salmiac.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SaltingSpot.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Salty.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Salute.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SandDuplex.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SandErectRun.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SandPassage.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SandStripe.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sandandswampequalsmud.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sandcorner.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SandcornerII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sandglass.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SandglassII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SandglassIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sandland.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sandwall.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sandycolumns.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Saunabay.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sawablo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Saws.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ScherzoI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ScherzoII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ScherzoIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Scombo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Scope.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Scorner.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Screwdriverscrews.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Seamonster.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Secondaim.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Secretarea.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SecretareaII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Secretofthecastle.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Section4Selfdestruction.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Seesaw.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SemiSuitedConnectors.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Senoz.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SenseofConnection.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Senseofbeauty.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sentec.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Separated.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Separated2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Separatedchips.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SerpentsTale.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SevenHoles.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SevenLanes.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Shabaloo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Shaken.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Shapy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ShapyMirror.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sharkattack.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Shattered.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Shift.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Shimashara.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Shingle.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ShiptheFlip.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Shoorlon.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ShoorlonII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Shootit.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Shortcut.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Shortcuts.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Showmethemoves.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Shuriken.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SiP.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SickSkills.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sickcliff.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sidekick.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sidelongsight.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sideways.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sideways2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sideways3.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Simple.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SimpleBridges.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SimpleGage.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SimpleScrawl.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SimpleTriple.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SimpleZulk.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SimpleasI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Simpleplan.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Simpletoo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Simplified.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SimplytheBest.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Simppel.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SimsalaBim.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Siperiateaches.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sirenoftheswamp.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sirius.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Siwali.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Siwali2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sixbends.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sixelements.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sixstars.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Skatemaniacs.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SkillsandSnares.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Skullcap.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Slantedswings.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sleepwhenyouredead.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SlickSlalom.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Slickfloorstickywalls.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SlideSlackly.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Slidepipe.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Slideway.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SlimBridges.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Slipperi.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SlipperyAcidDanger.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SlipperyWaterDanger.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Smack.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SmallcanbetrickyI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SmallcanbetrickyII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SmallcanbetrickyIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Smallcanbeverytricky.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Smallisbeautiful.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Smallmargins.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Smallscale.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Smile.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SmoorRuof.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Smugshot.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SnakeIsland.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Snakeonthebough.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Snowballeffect.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SoNearSoFar.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SoNearSoFar2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SoUnlucky.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SoapSeller.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SocietyoftheSpectacle.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Softlanding.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Solarium.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Solex.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Solitude.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SoloI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SoloII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Solong.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Solvent.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Somethingfamiliar.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SomethingfamiliarII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SomethingfamiliarIIB.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SomethingfamiliarIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SomethingfamiliarIV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SomethingfortheBeginners1.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SomethingfortheBeginners3.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Somethingforthebeginners2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sonata.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sorter.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sow.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SoyaCruet.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Soyflour.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Spanish.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Spatiotemporal.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Specialvessel.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Spectrumanalyzer.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SpeedUps.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Speedway.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Speedy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SpeedyReloaded.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Spelunking.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Spiffy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Spine.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SpinisThis.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Spinnaker.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Spirals.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Splash.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Splash3.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Splashhhh.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SplashhhhII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Springmorning.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Spruce.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sqecs.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Square.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Squared.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SquaredII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Squarelawdetector.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SquaryMovie1.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sslope.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SslopeSpecial.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Stalactitecave.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/StarStripes.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Starbox.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Stardust.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Stargate.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/StargateII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/StargateIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/StargateIV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/StargateV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Starpaw.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Starsandflowers.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/StationJ7.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/StayDown.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Stayingonshorefun.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Stayup.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/StayupII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Staywet.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Steaming.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Steps.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/StickyFF.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Stingray.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Stiwawa.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Stockmann.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/StonePassageRace.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/StonePassageRaceII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/StoneRooms.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Stonecoldnuts.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/StonedGarden.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Stoneflowers.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Stoneskull.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Stopacid.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Stopper.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Straight.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/StraightWalls.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Straps.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Stripperbay.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Stronghold.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Stupido.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sub.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SubterraneanJourney.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SugarHills.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sulphuracid.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SundayWalkI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SundayWalkII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SuperCell.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Supermysterious.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SupermysteriousII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Surprise.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SurprisingHelp.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SwaggerJagger.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SwampBeach.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SwampIsland.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Swampd.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Swampiz.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Swamprisk.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Swampskulls.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SwampyUnique.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Swampyarea.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Swampygaps.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Swashbuckler.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Swatran.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Swedishmeatballs.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sweep.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Swib.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Swicac.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Swiftlyrepeatingmyself.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SwingAround.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SwingAround2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SwingStart.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Swingaling.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Swinger.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Swinging.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SwingingII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SwingingIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Switchingoff.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Swordfish.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Swordoftheking.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Swordsinthestones.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Symmetric.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SymmetricII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Symmetricballs.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/SympatheticTrack.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Synchronize.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Sywal.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/T90sTrap.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TIEfighters.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TLip.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tactics.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TakeaShot.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Takeashower.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Takemetomyhome.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Takemetomyhome2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Takemetomyhome3.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Takesafooltoremainsane.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Targetinsight.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tarn.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TastyTurn.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Teaforirish.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TeamgamesSince2003.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Teamwork.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tecele.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TechnoTentacles.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Teeriver.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TeleVision.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Telepathetic.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TeleportFringe.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TeleportHall.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TeleportSlide.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TeleportSwing.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Teletrip.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Telfos.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TelmagWall.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Telquar.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TelquarII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tempelofthedeath.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TenHoles.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TensionHill.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Terrace.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Terraincognita.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Testos.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tetris.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheArena.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheAtrocious.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheBad.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheBigDipper1.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheBigDipper2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheBigDipper3.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheBigTest.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheBraveMansBounce.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheChoice.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheCompany.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheCow.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheDronesClub.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheDungeon.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheFirstOne.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheGood.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheHell.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheLab.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheLegendofZelda.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheLeiks.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheLongJourneyI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheLongJourneyII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheLongJourneyIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheLongJourneyV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheLongJourneyVI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ThePain.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ThePainII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ThePile.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ThePit.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ThePuzzle.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheRoadWasSlippery.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheSkeezixDilemma.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheThreepennyOpera.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheUgly.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheWeakestLink.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheWheel.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TheYear2004.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ThefacesofMars.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ThefacesofMarsII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Thefork.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Thelakeandtheriver.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Themap.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Themotherofalltraps.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Thenewdividedisland.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Thenumberofthebeast.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Theo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Thepotholes.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Thepulse.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Thereandback.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Thereandback2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Therooms.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ThesOner.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ThingBouncesBack.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Thisaintnochicken.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ThisisSpin.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Thisischicken.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Thisisspiky.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ThisisspikyII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ThreePassagesI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ThreePassagesII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ThreePassagesIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ThreePassagesIV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ThreePassagesV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Threehills.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Threeroomsandakitchen.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Threesections.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Threesuprises.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Threewaysofcrossing.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Thrillseekers.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Through.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Through2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TicTacToe.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TicoTico.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tighteningangle.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tiikoni.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tikal.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TingPow.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TippingPoint.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ToBeContinued.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tomb.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tooeasy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tooeasy2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tooeasytoo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Toolongname.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ToolsforFools.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TopShelf.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TortureChamber.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TotalYIPSI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TotalYIPSII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Touchofapro.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ToughGame.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Toughone.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TourdeFrance.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tower.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ToxicTouch.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ToziBaharata.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Track.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Trackamongtheothers.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TradcaveI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TradcaveII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TradcaveIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Traditionalbounce.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Traditionalbuttricky1.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Traditionalbuttricky2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Traditionalbuttricky3.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Trafficservices.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Trag.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Trail.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TrailII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Traitor.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Traparea.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Trapland.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TrapsYoo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Trapsnare.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Travellingwithoutmoving.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Trebasins.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Trial.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TriangleRound.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Triangles.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Triangletum.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Trianglica.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Triankkels.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TribalStyle.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tribulation.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TributetoDante.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TributetoLeonardo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TributetoMyself.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TributetoValleandEnnaji.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Trichoice.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Trick.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TrickTracy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TricksAbound.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TrickyPipe.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TrickyShortcuts.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TrickyTeleports.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TrickyTeleportsII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TrickyTrio.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Trickycenter.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Trickyholeinone.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tridops.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TrigonometryofDeath.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Trinity.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TripFontaine.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TriplTrapl.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TripleCrossing.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TripleCrossing2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tripleeks.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Triplet.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TriptoAcidCellar.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TriptoBasement.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Triwidwal.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Trixy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TrueProism.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TrusttheLocalKaraokeKing.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TruthorDare.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tryagain.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tryit.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tryonce.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tsah.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tshernobyl.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TubeofDeath.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Turbulent.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Turnabout.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Tuttalaforza.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TuttiFrutti.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Twenty.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Twistandshout.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TwistedSquares.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TwistyBends.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Two.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TwoBridges.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TwoWalls.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/TwoWays.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Twohearts.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Twoponds.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Twosnakes.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Twotees.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Typhus.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/UCenuff.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/UgalaBugala.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/UglyConsult.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/UglyUphillSkills.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Unabomber.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Unbalanced.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Undergroundlakes.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Undertheinfluence.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Underwater.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/UnnaturalSelection.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/UnrealReality.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Unrealstroke.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Updo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/UphillBattle.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/UphillI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/UphillII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/UpnDown.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Upset.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Upshegoes.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Uptoyou.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Upugo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Upwind.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Upwind2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Uridium.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Usetheforce.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/UseyourillusionI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/UseyourillusionII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Useyourshields.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/V.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Vamos.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Vegetarian.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/VeryaVerage.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/VicinityI.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/VicinityII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/VicinityIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ViiVontmoor.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/VirtuosoBridges.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/VoodooX.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Voyager.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Vulcano.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/VulcanoII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/VulcanoIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Wacken.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WahWah.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Waliwa.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Walktothewater.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WallofShame.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WallsWaters.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Waltzing.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WannaHaveMoreBlocks.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Wararumbel.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Warped.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Washthecake.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WaterBlockBox.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WaterCastle.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WaterDamage.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WaterMonday.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WaterParFour.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WaterParFourEdit.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WaterT.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WaterTurtle.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Wateras.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Waterbug.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Watercorners.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Waterfallscave.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WaterfallscaveII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Waterish.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Waterpipe.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Waterresist.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Watersnake.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Watertank.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Watertankrun.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Waterway.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Wateryhills.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Watterpatter.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Waveform.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WeeWoo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Wega.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WegaII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WegaIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WegaIV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WegaV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WeightofEight.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Weirdous.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Wellplayedretard.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Wellstairs.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Wellthatkindofsucked.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Whaddyacallit.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Whatever.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Whatgoesaround.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Whatisthatsupposedtobe.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Wheresthesquare.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WhichOne.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WhichOneII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WhiletheCitySleeps.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/White.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Whiteline.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WhoopShoopaLoop.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Whosbad.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WhostGriter.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WhyNot.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WhydoesJeppedrink.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WhydoesJeppedrinkII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Whydonttheymove.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WhydonttheymoveII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Wickedshots.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Wideopen.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Widescreen.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WigWam.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WildWest.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Wimbaloo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Windpipe.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/WingSpan.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Winternight.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Witch.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Withoneinhole.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Wohwonk.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Workitout.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Workofart.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Worm.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Wormgame.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Wormhole.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Wormsie.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Wrongway.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/XTempore.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Xbridge.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Xhole.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/XholeII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/XholeIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/XholeIV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/XholeV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Xisland.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Xob.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Xwives.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/YacketyYak.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/YapKCaBEmit.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Yate.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/YateII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Yawner.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Yeah.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Yecho.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Yeildingwalls.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/YeildingwallsII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/YetAnotherDay.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/YingYang.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/YooDooRight.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Youaregoingdown.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Younameit.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Youneedabreak.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Yournose.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Yumancauta.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/YuppieRoom.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Zab1.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Zab2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Zab3.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Zamia.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ZamiaII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ZamiaIII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ZamiaIV.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ZanyZalmiacs.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Zappadappa.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ZappadappaII.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ZeVeZ.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ZeroTolerance.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ZeroZeroOuOu.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Zerolevel.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Zevenup.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Ziigmund.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Zimpler.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Zine.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Zippo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Zlitzer.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Zolo.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Zoneon.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Zwanlake.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ZwanlikeMadnezZ.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Zwantastic.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/Zy.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/ber2.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/her.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/iceicebaby.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/inching.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/inmypants.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/insignificant.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/land.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/sgard.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/teleladder.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/traversal.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/wetwetwet.track (100%) rename {tracks => server/src/main/resources/tracks}/tracks/wigitywigitywack.track (100%) delete mode 120000 server/tracks delete mode 100644 shared/assembly-tracks.xml create mode 100755 shared/src/main/java/org/moparforia/shared/tracks/TracksLocation.java diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6ef8106b..43af4dd6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -52,16 +52,6 @@ jobs: ${{ steps.changelog.outputs.changelog }} draft: true prerelease: false - - name: Upload Tracks - id: upload-tracks - uses: actions/upload-release-asset@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: shared/target/tracks.zip - asset_name: tracks.zip - asset_content_type: application/zip - name: Upload Server Jar id: upload-server-jar uses: actions/upload-release-asset@v1 diff --git a/README.md b/README.md index e4a22823..28d1d78b 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ Run `mvn install` in the root directory. This builds `client`, `server` and `edi ### Running First, the server application has to be started as it provides resources like sounds, maps and textures which are required for "offline" modes, too. -As I could not manage to include the tracks inside the compiled JAR archive, the `tracks` directory has to be located at the same folder where the `server.jar` is located! There is a symbolic link in the `server/` directory which does not work on Windows systems. Please remove it and copy the directory there instead or launch the server using the `--tracks-dir` option! +By default, the server uses tracks from the project's bundled resources, however if you want to run with a custom set of tracks, launch the server using the `--tracks-dir` option! Assuming that all 3 tools have compiled successfully (or downloaded them from the [Releases Page](https://github.com/PhilippvK/playforia-minigolf/releases)), you have 3 possible ways for running the server binary: 1. Using the IntelliJ IDE: Use the provides build artifacts or run the server by pressing the play button after compiling 2. Using the Maven tool: Run `mvn compile exec:java` in the `./server`, `./client` or `./editor` directory @@ -69,7 +69,7 @@ Running the Editor is quite straightforward as it can be started like expected: ### CLI options Both client and server include CLI options for hostname (`-ip`), port (`-p`) settings. To learn about all the available setting you can include help with `-h` parameter. -To override the default directory where the server looks for tracks, use the `--tracks-dir` option. +To use custom tracks instead of the default set of bundled tracks, use the `--tracks-dir` option when starting the server and point it to where your tracks are located. If you want to enable debugging messages, add `--verbose` to the list of arguments. @@ -89,7 +89,7 @@ Tested: 1. The code is neither written by me nor my property. I do NOT represent the same values as people who have worked on this code before. (Original Source: https://github.com/WorldStarHipHopX/playforia) 2. I am not responsible for any bug, problems, security flaws,... 3. Also, I do not intent to extend the current codebase very much. -4. The Java code you will find in the repository is pretty bad. Some parts even look like they where generated, for example by an converter tool +4. The Java code you will find in the repository is pretty bad. Some parts even look like they were generated, for example by an converter tool 5. There is actually an aimbot implemented in the client code. Look for `allowCheating` in `GameCanvas.java` for trying it out. Use it wisely. ## Contribution diff --git a/pom.xml b/pom.xml index c8592b7a..0f4b3fc3 100644 --- a/pom.xml +++ b/pom.xml @@ -69,11 +69,6 @@ launch4j-maven-plugin 1.7.25 - - org.apache.maven.plugins - maven-assembly-plugin - 3.3.0 - org.codehaus.mojo exec-maven-plugin diff --git a/server/src/main/java/org/moparforia/server/Launcher.java b/server/src/main/java/org/moparforia/server/Launcher.java index 87753a40..ce3530cd 100644 --- a/server/src/main/java/org/moparforia/server/Launcher.java +++ b/server/src/main/java/org/moparforia/server/Launcher.java @@ -3,6 +3,7 @@ import org.moparforia.shared.ManifestVersionProvider; import picocli.CommandLine; +import java.util.Optional; import java.util.concurrent.Callable; @CommandLine.Command( @@ -18,7 +19,6 @@ public class Launcher implements Callable { public static final String DEFAULT_HOST = "0.0.0.0"; public static final String DEFAULT_PORT = "4242"; - public static final String DEFAULT_TRACKS_DIRECTORY = "tracks"; @CommandLine.Option( names = {"--hostname", "-ip"}, @@ -36,8 +36,7 @@ public class Launcher implements Callable { @CommandLine.Option( names = {"--tracks-dir", "-t"}, - description = "Sets where to look for tracks and track sets", - defaultValue = DEFAULT_TRACKS_DIRECTORY + description = "Sets where to look for tracks and track sets" ) private String tracksDirectory; @@ -50,11 +49,11 @@ public static void main(String... args) { @Override public Integer call() { - getServer(host, port, tracksDirectory).start(); + getServer(this.host, this.port, this.tracksDirectory).start(); return 0; } public Server getServer(String host, int port, String tracksDirectory) { - return new Server(host, port, tracksDirectory); + return new Server(host, port, Optional.ofNullable(tracksDirectory)); } } diff --git a/server/src/main/java/org/moparforia/server/Server.java b/server/src/main/java/org/moparforia/server/Server.java index 6117b58d..404c96dd 100644 --- a/server/src/main/java/org/moparforia/server/Server.java +++ b/server/src/main/java/org/moparforia/server/Server.java @@ -15,14 +15,22 @@ import org.moparforia.server.game.Player; import org.moparforia.server.net.*; import org.moparforia.shared.tracks.TrackLoadException; +import org.moparforia.shared.tracks.TracksLocation; import org.moparforia.shared.tracks.filesystem.FileSystemTrackManager; import org.moparforia.shared.tracks.filesystem.FileSystemStatsManager; import java.io.IOException; import java.net.InetSocketAddress; +import java.net.URI; +import java.net.URISyntaxException; +import java.net.URL; +import java.nio.file.FileSystems; +import java.nio.file.Paths; import java.util.ArrayList; +import java.util.Collections; import java.util.HashMap; import java.util.Iterator; +import java.util.Optional; import java.util.concurrent.ConcurrentLinkedQueue; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; @@ -31,15 +39,16 @@ public class Server implements Runnable { public static final boolean DEBUG = true; + public static final String DEFAULT_TRACKS_DIRECTORY = "tracks"; - private HashMap players = new HashMap(); + private HashMap players = new HashMap<>(); private ChannelGroup allChannels = new DefaultChannelGroup(); - private ConcurrentLinkedQueue events = new ConcurrentLinkedQueue(); - private HashMap> packetHandlers = new HashMap>(); + private ConcurrentLinkedQueue events = new ConcurrentLinkedQueue<>(); + private HashMap> packetHandlers = new HashMap<>(); private String host; private int port; - private String tracksDirectory; + private Optional tracksDirectory; private HashMap lobbies = new HashMap(); //private ArrayList lobbies = new ArrayList(); @@ -49,7 +58,7 @@ public class Server implements Runnable { private int gameIdCounter; - public Server(String host, int port, String tracksDirectory) { + public Server(String host, int port, Optional tracksDirectory) { this.host = host; this.port = port; this.tracksDirectory = tracksDirectory; @@ -58,12 +67,6 @@ public Server(String host, int port, String tracksDirectory) { } } -// public Server() { -// for (LobbyType lt : LobbyType.values()) { -// lobbies.put(lt, new Lobby(lt)); -// } -// } - public int getNextPlayerId() { return playerIdCounter++; } @@ -157,9 +160,10 @@ public void addPlayer(Player p) { public void start() { try { - FileSystemTrackManager.getInstance().load(tracksDirectory); - FileSystemStatsManager.getInstance().load(tracksDirectory); - } catch (TrackLoadException | IOException e) { + TracksLocation tracksLocation = this.getTracksLocation(); + FileSystemTrackManager.getInstance().load(tracksLocation); + FileSystemStatsManager.getInstance().load(tracksLocation); + } catch (TrackLoadException | IOException | URISyntaxException e) { System.err.println("Unable to load tracks: " + e.getMessage()); e.printStackTrace(); return; @@ -219,4 +223,36 @@ public void run() { } } } + + /** + * Determines where to look for tracks. + * In order of priority: + * 1. If user has specified a tracks directory CLI flags, search for it in the default FileSystem + * 2. Else, if running in a jar file, use bundled tracks + * 3. Else, if running in an IDE, use resources folder + * 4. Else, use default filesystem and look in default directory + */ + private TracksLocation getTracksLocation() throws URISyntaxException, IOException { + if (tracksDirectory.isPresent()) { + System.out.println("Using CLI argument for tracks location: " + tracksDirectory.get()); + return new TracksLocation(FileSystems.getDefault(), tracksDirectory.get()); + } + + URL resource = this.getClass().getResource("/tracks"); + if (resource != null) { + URI resourceUri = resource.toURI(); + if (resourceUri.getScheme().equals("jar")) { + // tracks are bundled in jar + System.out.println("Using bundled jar resources for tracks location"); + return new TracksLocation(FileSystems.newFileSystem(resourceUri, Collections.emptyMap()), "/tracks"); + } + // running in IDE + String tracksPath = Paths.get(resourceUri).toString(); + System.out.println("Using path to resources for tracks location: " + tracksPath); + return new TracksLocation(FileSystems.getDefault(), tracksPath); + } + // running outside of jar, outside of IDE + System.out.println("Using default tracks directory for tracks location"); + return new TracksLocation(FileSystems.getDefault(), DEFAULT_TRACKS_DIRECTORY); + } } diff --git a/tracks/sets/birchwood.trackset b/server/src/main/resources/tracks/sets/birchwood.trackset similarity index 100% rename from tracks/sets/birchwood.trackset rename to server/src/main/resources/tracks/sets/birchwood.trackset diff --git a/tracks/sets/oakpark.trackset b/server/src/main/resources/tracks/sets/oakpark.trackset similarity index 100% rename from tracks/sets/oakpark.trackset rename to server/src/main/resources/tracks/sets/oakpark.trackset diff --git a/tracks/sets/onebyone.trackset b/server/src/main/resources/tracks/sets/onebyone.trackset similarity index 100% rename from tracks/sets/onebyone.trackset rename to server/src/main/resources/tracks/sets/onebyone.trackset diff --git a/tracks/sets/scaryset.trackset b/server/src/main/resources/tracks/sets/scaryset.trackset similarity index 100% rename from tracks/sets/scaryset.trackset rename to server/src/main/resources/tracks/sets/scaryset.trackset diff --git a/tracks/sets/sprucecorpse.trackset b/server/src/main/resources/tracks/sets/sprucecorpse.trackset similarity index 100% rename from tracks/sets/sprucecorpse.trackset rename to server/src/main/resources/tracks/sets/sprucecorpse.trackset diff --git a/tracks/sets/thefirst.trackset b/server/src/main/resources/tracks/sets/thefirst.trackset similarity index 100% rename from tracks/sets/thefirst.trackset rename to server/src/main/resources/tracks/sets/thefirst.trackset diff --git a/tracks/sets/tormentfields.trackset b/server/src/main/resources/tracks/sets/tormentfields.trackset similarity index 100% rename from tracks/sets/tormentfields.trackset rename to server/src/main/resources/tracks/sets/tormentfields.trackset diff --git a/tracks/tracks/100degrees.track b/server/src/main/resources/tracks/tracks/100degrees.track similarity index 100% rename from tracks/tracks/100degrees.track rename to server/src/main/resources/tracks/tracks/100degrees.track diff --git a/tracks/tracks/10102000.track b/server/src/main/resources/tracks/tracks/10102000.track similarity index 100% rename from tracks/tracks/10102000.track rename to server/src/main/resources/tracks/tracks/10102000.track diff --git a/tracks/tracks/18blocks.track b/server/src/main/resources/tracks/tracks/18blocks.track similarity index 100% rename from tracks/tracks/18blocks.track rename to server/src/main/resources/tracks/tracks/18blocks.track diff --git a/tracks/tracks/19thofNovember.track b/server/src/main/resources/tracks/tracks/19thofNovember.track similarity index 100% rename from tracks/tracks/19thofNovember.track rename to server/src/main/resources/tracks/tracks/19thofNovember.track diff --git a/tracks/tracks/19thofNovemberII.track b/server/src/main/resources/tracks/tracks/19thofNovemberII.track similarity index 100% rename from tracks/tracks/19thofNovemberII.track rename to server/src/main/resources/tracks/tracks/19thofNovemberII.track diff --git a/tracks/tracks/1shot.track b/server/src/main/resources/tracks/tracks/1shot.track similarity index 100% rename from tracks/tracks/1shot.track rename to server/src/main/resources/tracks/tracks/1shot.track diff --git a/tracks/tracks/1stroke4bounces.track b/server/src/main/resources/tracks/tracks/1stroke4bounces.track similarity index 100% rename from tracks/tracks/1stroke4bounces.track rename to server/src/main/resources/tracks/tracks/1stroke4bounces.track diff --git a/tracks/tracks/2003.track b/server/src/main/resources/tracks/tracks/2003.track similarity index 100% rename from tracks/tracks/2003.track rename to server/src/main/resources/tracks/tracks/2003.track diff --git a/tracks/tracks/2004leftover.track b/server/src/main/resources/tracks/tracks/2004leftover.track similarity index 100% rename from tracks/tracks/2004leftover.track rename to server/src/main/resources/tracks/tracks/2004leftover.track diff --git a/tracks/tracks/2004leftoverII.track b/server/src/main/resources/tracks/tracks/2004leftoverII.track similarity index 100% rename from tracks/tracks/2004leftoverII.track rename to server/src/main/resources/tracks/tracks/2004leftoverII.track diff --git a/tracks/tracks/21st.track b/server/src/main/resources/tracks/tracks/21st.track similarity index 100% rename from tracks/tracks/21st.track rename to server/src/main/resources/tracks/tracks/21st.track diff --git a/tracks/tracks/25lines.track b/server/src/main/resources/tracks/tracks/25lines.track similarity index 100% rename from tracks/tracks/25lines.track rename to server/src/main/resources/tracks/tracks/25lines.track diff --git a/tracks/tracks/25spots.track b/server/src/main/resources/tracks/tracks/25spots.track similarity index 100% rename from tracks/tracks/25spots.track rename to server/src/main/resources/tracks/tracks/25spots.track diff --git a/tracks/tracks/27rooms.track b/server/src/main/resources/tracks/tracks/27rooms.track similarity index 100% rename from tracks/tracks/27rooms.track rename to server/src/main/resources/tracks/tracks/27rooms.track diff --git a/tracks/tracks/2minesleft.track b/server/src/main/resources/tracks/tracks/2minesleft.track similarity index 100% rename from tracks/tracks/2minesleft.track rename to server/src/main/resources/tracks/tracks/2minesleft.track diff --git a/tracks/tracks/2vs1.track b/server/src/main/resources/tracks/tracks/2vs1.track similarity index 100% rename from tracks/tracks/2vs1.track rename to server/src/main/resources/tracks/tracks/2vs1.track diff --git a/tracks/tracks/3Stages.track b/server/src/main/resources/tracks/tracks/3Stages.track similarity index 100% rename from tracks/tracks/3Stages.track rename to server/src/main/resources/tracks/tracks/3Stages.track diff --git a/tracks/tracks/3boxes.track b/server/src/main/resources/tracks/tracks/3boxes.track similarity index 100% rename from tracks/tracks/3boxes.track rename to server/src/main/resources/tracks/tracks/3boxes.track diff --git a/tracks/tracks/3islands.track b/server/src/main/resources/tracks/tracks/3islands.track similarity index 100% rename from tracks/tracks/3islands.track rename to server/src/main/resources/tracks/tracks/3islands.track diff --git a/tracks/tracks/3pointer.track b/server/src/main/resources/tracks/tracks/3pointer.track similarity index 100% rename from tracks/tracks/3pointer.track rename to server/src/main/resources/tracks/tracks/3pointer.track diff --git a/tracks/tracks/3smoothdrops.track b/server/src/main/resources/tracks/tracks/3smoothdrops.track similarity index 100% rename from tracks/tracks/3smoothdrops.track rename to server/src/main/resources/tracks/tracks/3smoothdrops.track diff --git a/tracks/tracks/3waystodoit.track b/server/src/main/resources/tracks/tracks/3waystodoit.track similarity index 100% rename from tracks/tracks/3waystodoit.track rename to server/src/main/resources/tracks/tracks/3waystodoit.track diff --git a/tracks/tracks/45degrees.track b/server/src/main/resources/tracks/tracks/45degrees.track similarity index 100% rename from tracks/tracks/45degrees.track rename to server/src/main/resources/tracks/tracks/45degrees.track diff --git a/tracks/tracks/4daCrew.track b/server/src/main/resources/tracks/tracks/4daCrew.track similarity index 100% rename from tracks/tracks/4daCrew.track rename to server/src/main/resources/tracks/tracks/4daCrew.track diff --git a/tracks/tracks/4goodshots.track b/server/src/main/resources/tracks/tracks/4goodshots.track similarity index 100% rename from tracks/tracks/4goodshots.track rename to server/src/main/resources/tracks/tracks/4goodshots.track diff --git a/tracks/tracks/5blocksaway.track b/server/src/main/resources/tracks/tracks/5blocksaway.track similarity index 100% rename from tracks/tracks/5blocksaway.track rename to server/src/main/resources/tracks/tracks/5blocksaway.track diff --git a/tracks/tracks/5iveO.track b/server/src/main/resources/tracks/tracks/5iveO.track similarity index 100% rename from tracks/tracks/5iveO.track rename to server/src/main/resources/tracks/tracks/5iveO.track diff --git a/tracks/tracks/5thStreet.track b/server/src/main/resources/tracks/tracks/5thStreet.track similarity index 100% rename from tracks/tracks/5thStreet.track rename to server/src/main/resources/tracks/tracks/5thStreet.track diff --git a/tracks/tracks/6feetunder.track b/server/src/main/resources/tracks/tracks/6feetunder.track similarity index 100% rename from tracks/tracks/6feetunder.track rename to server/src/main/resources/tracks/tracks/6feetunder.track diff --git a/tracks/tracks/6pinballbrothers.track b/server/src/main/resources/tracks/tracks/6pinballbrothers.track similarity index 100% rename from tracks/tracks/6pinballbrothers.track rename to server/src/main/resources/tracks/tracks/6pinballbrothers.track diff --git a/tracks/tracks/7Plates.track b/server/src/main/resources/tracks/tracks/7Plates.track similarity index 100% rename from tracks/tracks/7Plates.track rename to server/src/main/resources/tracks/tracks/7Plates.track diff --git a/tracks/tracks/7rooms.track b/server/src/main/resources/tracks/tracks/7rooms.track similarity index 100% rename from tracks/tracks/7rooms.track rename to server/src/main/resources/tracks/tracks/7rooms.track diff --git a/tracks/tracks/8rooms.track b/server/src/main/resources/tracks/tracks/8rooms.track similarity index 100% rename from tracks/tracks/8rooms.track rename to server/src/main/resources/tracks/tracks/8rooms.track diff --git a/tracks/tracks/9BallCornerPocket.track b/server/src/main/resources/tracks/tracks/9BallCornerPocket.track similarity index 100% rename from tracks/tracks/9BallCornerPocket.track rename to server/src/main/resources/tracks/tracks/9BallCornerPocket.track diff --git a/tracks/tracks/ACDC.track b/server/src/main/resources/tracks/tracks/ACDC.track similarity index 100% rename from tracks/tracks/ACDC.track rename to server/src/main/resources/tracks/tracks/ACDC.track diff --git a/tracks/tracks/ANewVipassana.track b/server/src/main/resources/tracks/tracks/ANewVipassana.track similarity index 100% rename from tracks/tracks/ANewVipassana.track rename to server/src/main/resources/tracks/tracks/ANewVipassana.track diff --git a/tracks/tracks/ARiverRunsThroughIt.track b/server/src/main/resources/tracks/tracks/ARiverRunsThroughIt.track similarity index 100% rename from tracks/tracks/ARiverRunsThroughIt.track rename to server/src/main/resources/tracks/tracks/ARiverRunsThroughIt.track diff --git a/tracks/tracks/Aapeli1v.track b/server/src/main/resources/tracks/tracks/Aapeli1v.track similarity index 100% rename from tracks/tracks/Aapeli1v.track rename to server/src/main/resources/tracks/tracks/Aapeli1v.track diff --git a/tracks/tracks/Aapeliforfour.track b/server/src/main/resources/tracks/tracks/Aapeliforfour.track similarity index 100% rename from tracks/tracks/Aapeliforfour.track rename to server/src/main/resources/tracks/tracks/Aapeliforfour.track diff --git a/tracks/tracks/Aapetrix.track b/server/src/main/resources/tracks/tracks/Aapetrix.track similarity index 100% rename from tracks/tracks/Aapetrix.track rename to server/src/main/resources/tracks/tracks/Aapetrix.track diff --git a/tracks/tracks/Abimopectore.track b/server/src/main/resources/tracks/tracks/Abimopectore.track similarity index 100% rename from tracks/tracks/Abimopectore.track rename to server/src/main/resources/tracks/tracks/Abimopectore.track diff --git a/tracks/tracks/Abomination.track b/server/src/main/resources/tracks/tracks/Abomination.track similarity index 100% rename from tracks/tracks/Abomination.track rename to server/src/main/resources/tracks/tracks/Abomination.track diff --git a/tracks/tracks/Absinth.track b/server/src/main/resources/tracks/tracks/Absinth.track similarity index 100% rename from tracks/tracks/Absinth.track rename to server/src/main/resources/tracks/tracks/Absinth.track diff --git a/tracks/tracks/AbsinthII.track b/server/src/main/resources/tracks/tracks/AbsinthII.track similarity index 100% rename from tracks/tracks/AbsinthII.track rename to server/src/main/resources/tracks/tracks/AbsinthII.track diff --git a/tracks/tracks/AbstemiouslyDangerous.track b/server/src/main/resources/tracks/tracks/AbstemiouslyDangerous.track similarity index 100% rename from tracks/tracks/AbstemiouslyDangerous.track rename to server/src/main/resources/tracks/tracks/AbstemiouslyDangerous.track diff --git a/tracks/tracks/Abu.track b/server/src/main/resources/tracks/tracks/Abu.track similarity index 100% rename from tracks/tracks/Abu.track rename to server/src/main/resources/tracks/tracks/Abu.track diff --git a/tracks/tracks/AcceleratedFlume.track b/server/src/main/resources/tracks/tracks/AcceleratedFlume.track similarity index 100% rename from tracks/tracks/AcceleratedFlume.track rename to server/src/main/resources/tracks/tracks/AcceleratedFlume.track diff --git a/tracks/tracks/Acein.track b/server/src/main/resources/tracks/tracks/Acein.track similarity index 100% rename from tracks/tracks/Acein.track rename to server/src/main/resources/tracks/tracks/Acein.track diff --git a/tracks/tracks/Acethrough.track b/server/src/main/resources/tracks/tracks/Acethrough.track similarity index 100% rename from tracks/tracks/Acethrough.track rename to server/src/main/resources/tracks/tracks/Acethrough.track diff --git a/tracks/tracks/Acheapcopy.track b/server/src/main/resources/tracks/tracks/Acheapcopy.track similarity index 100% rename from tracks/tracks/Acheapcopy.track rename to server/src/main/resources/tracks/tracks/Acheapcopy.track diff --git a/tracks/tracks/AcidAttack.track b/server/src/main/resources/tracks/tracks/AcidAttack.track similarity index 100% rename from tracks/tracks/AcidAttack.track rename to server/src/main/resources/tracks/tracks/AcidAttack.track diff --git a/tracks/tracks/AcidCastle.track b/server/src/main/resources/tracks/tracks/AcidCastle.track similarity index 100% rename from tracks/tracks/AcidCastle.track rename to server/src/main/resources/tracks/tracks/AcidCastle.track diff --git a/tracks/tracks/AcidFloor.track b/server/src/main/resources/tracks/tracks/AcidFloor.track similarity index 100% rename from tracks/tracks/AcidFloor.track rename to server/src/main/resources/tracks/tracks/AcidFloor.track diff --git a/tracks/tracks/AcidGoon.track b/server/src/main/resources/tracks/tracks/AcidGoon.track similarity index 100% rename from tracks/tracks/AcidGoon.track rename to server/src/main/resources/tracks/tracks/AcidGoon.track diff --git a/tracks/tracks/AcidPhobia.track b/server/src/main/resources/tracks/tracks/AcidPhobia.track similarity index 100% rename from tracks/tracks/AcidPhobia.track rename to server/src/main/resources/tracks/tracks/AcidPhobia.track diff --git a/tracks/tracks/AcidRidge.track b/server/src/main/resources/tracks/tracks/AcidRidge.track similarity index 100% rename from tracks/tracks/AcidRidge.track rename to server/src/main/resources/tracks/tracks/AcidRidge.track diff --git a/tracks/tracks/AcidSwampWall.track b/server/src/main/resources/tracks/tracks/AcidSwampWall.track similarity index 100% rename from tracks/tracks/AcidSwampWall.track rename to server/src/main/resources/tracks/tracks/AcidSwampWall.track diff --git a/tracks/tracks/AcidTwins.track b/server/src/main/resources/tracks/tracks/AcidTwins.track similarity index 100% rename from tracks/tracks/AcidTwins.track rename to server/src/main/resources/tracks/tracks/AcidTwins.track diff --git a/tracks/tracks/AcidWay.track b/server/src/main/resources/tracks/tracks/AcidWay.track similarity index 100% rename from tracks/tracks/AcidWay.track rename to server/src/main/resources/tracks/tracks/AcidWay.track diff --git a/tracks/tracks/Acidofilic.track b/server/src/main/resources/tracks/tracks/Acidofilic.track similarity index 100% rename from tracks/tracks/Acidofilic.track rename to server/src/main/resources/tracks/tracks/Acidofilic.track diff --git a/tracks/tracks/Acidteleport.track b/server/src/main/resources/tracks/tracks/Acidteleport.track similarity index 100% rename from tracks/tracks/Acidteleport.track rename to server/src/main/resources/tracks/tracks/Acidteleport.track diff --git a/tracks/tracks/AcidySlide.track b/server/src/main/resources/tracks/tracks/AcidySlide.track similarity index 100% rename from tracks/tracks/AcidySlide.track rename to server/src/main/resources/tracks/tracks/AcidySlide.track diff --git a/tracks/tracks/Acirus.track b/server/src/main/resources/tracks/tracks/Acirus.track similarity index 100% rename from tracks/tracks/Acirus.track rename to server/src/main/resources/tracks/tracks/Acirus.track diff --git a/tracks/tracks/Aciswal.track b/server/src/main/resources/tracks/tracks/Aciswal.track similarity index 100% rename from tracks/tracks/Aciswal.track rename to server/src/main/resources/tracks/tracks/Aciswal.track diff --git a/tracks/tracks/Acrossboard.track b/server/src/main/resources/tracks/tracks/Acrossboard.track similarity index 100% rename from tracks/tracks/Acrossboard.track rename to server/src/main/resources/tracks/tracks/Acrossboard.track diff --git a/tracks/tracks/Ad.track b/server/src/main/resources/tracks/tracks/Ad.track similarity index 100% rename from tracks/tracks/Ad.track rename to server/src/main/resources/tracks/tracks/Ad.track diff --git a/tracks/tracks/AdonaiinDub.track b/server/src/main/resources/tracks/tracks/AdonaiinDub.track similarity index 100% rename from tracks/tracks/AdonaiinDub.track rename to server/src/main/resources/tracks/tracks/AdonaiinDub.track diff --git a/tracks/tracks/Advanced.track b/server/src/main/resources/tracks/tracks/Advanced.track similarity index 100% rename from tracks/tracks/Advanced.track rename to server/src/main/resources/tracks/tracks/Advanced.track diff --git a/tracks/tracks/AdventureI.track b/server/src/main/resources/tracks/tracks/AdventureI.track similarity index 100% rename from tracks/tracks/AdventureI.track rename to server/src/main/resources/tracks/tracks/AdventureI.track diff --git a/tracks/tracks/AdventureII.track b/server/src/main/resources/tracks/tracks/AdventureII.track similarity index 100% rename from tracks/tracks/AdventureII.track rename to server/src/main/resources/tracks/tracks/AdventureII.track diff --git a/tracks/tracks/AdventureIII.track b/server/src/main/resources/tracks/tracks/AdventureIII.track similarity index 100% rename from tracks/tracks/AdventureIII.track rename to server/src/main/resources/tracks/tracks/AdventureIII.track diff --git a/tracks/tracks/AdventureIV.track b/server/src/main/resources/tracks/tracks/AdventureIV.track similarity index 100% rename from tracks/tracks/AdventureIV.track rename to server/src/main/resources/tracks/tracks/AdventureIV.track diff --git a/tracks/tracks/AdventureIX.track b/server/src/main/resources/tracks/tracks/AdventureIX.track similarity index 100% rename from tracks/tracks/AdventureIX.track rename to server/src/main/resources/tracks/tracks/AdventureIX.track diff --git a/tracks/tracks/AdventureV.track b/server/src/main/resources/tracks/tracks/AdventureV.track similarity index 100% rename from tracks/tracks/AdventureV.track rename to server/src/main/resources/tracks/tracks/AdventureV.track diff --git a/tracks/tracks/AdventureVI.track b/server/src/main/resources/tracks/tracks/AdventureVI.track similarity index 100% rename from tracks/tracks/AdventureVI.track rename to server/src/main/resources/tracks/tracks/AdventureVI.track diff --git a/tracks/tracks/AdventureVII.track b/server/src/main/resources/tracks/tracks/AdventureVII.track similarity index 100% rename from tracks/tracks/AdventureVII.track rename to server/src/main/resources/tracks/tracks/AdventureVII.track diff --git a/tracks/tracks/AdventureVIII.track b/server/src/main/resources/tracks/tracks/AdventureVIII.track similarity index 100% rename from tracks/tracks/AdventureVIII.track rename to server/src/main/resources/tracks/tracks/AdventureVIII.track diff --git a/tracks/tracks/AdventureX.track b/server/src/main/resources/tracks/tracks/AdventureX.track similarity index 100% rename from tracks/tracks/AdventureX.track rename to server/src/main/resources/tracks/tracks/AdventureX.track diff --git a/tracks/tracks/Afterexcavation.track b/server/src/main/resources/tracks/tracks/Afterexcavation.track similarity index 100% rename from tracks/tracks/Afterexcavation.track rename to server/src/main/resources/tracks/tracks/Afterexcavation.track diff --git a/tracks/tracks/Afterreckoning.track b/server/src/main/resources/tracks/tracks/Afterreckoning.track similarity index 100% rename from tracks/tracks/Afterreckoning.track rename to server/src/main/resources/tracks/tracks/Afterreckoning.track diff --git a/tracks/tracks/Aftertheraincomessunagain.track b/server/src/main/resources/tracks/tracks/Aftertheraincomessunagain.track similarity index 100% rename from tracks/tracks/Aftertheraincomessunagain.track rename to server/src/main/resources/tracks/tracks/Aftertheraincomessunagain.track diff --git a/tracks/tracks/Againandagainandagain.track b/server/src/main/resources/tracks/tracks/Againandagainandagain.track similarity index 100% rename from tracks/tracks/Againandagainandagain.track rename to server/src/main/resources/tracks/tracks/Againandagainandagain.track diff --git a/tracks/tracks/AhDastaAlUssa.track b/server/src/main/resources/tracks/tracks/AhDastaAlUssa.track similarity index 100% rename from tracks/tracks/AhDastaAlUssa.track rename to server/src/main/resources/tracks/tracks/AhDastaAlUssa.track diff --git a/tracks/tracks/AithersMyth.track b/server/src/main/resources/tracks/tracks/AithersMyth.track similarity index 100% rename from tracks/tracks/AithersMyth.track rename to server/src/main/resources/tracks/tracks/AithersMyth.track diff --git a/tracks/tracks/Akrakadabra.track b/server/src/main/resources/tracks/tracks/Akrakadabra.track similarity index 100% rename from tracks/tracks/Akrakadabra.track rename to server/src/main/resources/tracks/tracks/Akrakadabra.track diff --git a/tracks/tracks/AkusPork.track b/server/src/main/resources/tracks/tracks/AkusPork.track similarity index 100% rename from tracks/tracks/AkusPork.track rename to server/src/main/resources/tracks/tracks/AkusPork.track diff --git a/tracks/tracks/Alaska.track b/server/src/main/resources/tracks/tracks/Alaska.track similarity index 100% rename from tracks/tracks/Alaska.track rename to server/src/main/resources/tracks/tracks/Alaska.track diff --git a/tracks/tracks/Alcatraz.track b/server/src/main/resources/tracks/tracks/Alcatraz.track similarity index 100% rename from tracks/tracks/Alcatraz.track rename to server/src/main/resources/tracks/tracks/Alcatraz.track diff --git a/tracks/tracks/Alchemea.track b/server/src/main/resources/tracks/tracks/Alchemea.track similarity index 100% rename from tracks/tracks/Alchemea.track rename to server/src/main/resources/tracks/tracks/Alchemea.track diff --git a/tracks/tracks/AllKindsofStuff.track b/server/src/main/resources/tracks/tracks/AllKindsofStuff.track similarity index 100% rename from tracks/tracks/AllKindsofStuff.track rename to server/src/main/resources/tracks/tracks/AllKindsofStuff.track diff --git a/tracks/tracks/Allowme.track b/server/src/main/resources/tracks/tracks/Allowme.track similarity index 100% rename from tracks/tracks/Allowme.track rename to server/src/main/resources/tracks/tracks/Allowme.track diff --git a/tracks/tracks/Alphabet.track b/server/src/main/resources/tracks/tracks/Alphabet.track similarity index 100% rename from tracks/tracks/Alphabet.track rename to server/src/main/resources/tracks/tracks/Alphabet.track diff --git a/tracks/tracks/AlvarWave.track b/server/src/main/resources/tracks/tracks/AlvarWave.track similarity index 100% rename from tracks/tracks/AlvarWave.track rename to server/src/main/resources/tracks/tracks/AlvarWave.track diff --git a/tracks/tracks/AlvarWaveII.track b/server/src/main/resources/tracks/tracks/AlvarWaveII.track similarity index 100% rename from tracks/tracks/AlvarWaveII.track rename to server/src/main/resources/tracks/tracks/AlvarWaveII.track diff --git a/tracks/tracks/AmazingRace.track b/server/src/main/resources/tracks/tracks/AmazingRace.track similarity index 100% rename from tracks/tracks/AmazingRace.track rename to server/src/main/resources/tracks/tracks/AmazingRace.track diff --git a/tracks/tracks/AmazingRace2.track b/server/src/main/resources/tracks/tracks/AmazingRace2.track similarity index 100% rename from tracks/tracks/AmazingRace2.track rename to server/src/main/resources/tracks/tracks/AmazingRace2.track diff --git a/tracks/tracks/Amazingwalls.track b/server/src/main/resources/tracks/tracks/Amazingwalls.track similarity index 100% rename from tracks/tracks/Amazingwalls.track rename to server/src/main/resources/tracks/tracks/Amazingwalls.track diff --git a/tracks/tracks/AmazingwallsII.track b/server/src/main/resources/tracks/tracks/AmazingwallsII.track similarity index 100% rename from tracks/tracks/AmazingwallsII.track rename to server/src/main/resources/tracks/tracks/AmazingwallsII.track diff --git a/tracks/tracks/Amazon.track b/server/src/main/resources/tracks/tracks/Amazon.track similarity index 100% rename from tracks/tracks/Amazon.track rename to server/src/main/resources/tracks/tracks/Amazon.track diff --git a/tracks/tracks/Amdazou.track b/server/src/main/resources/tracks/tracks/Amdazou.track similarity index 100% rename from tracks/tracks/Amdazou.track rename to server/src/main/resources/tracks/tracks/Amdazou.track diff --git a/tracks/tracks/Angulate.track b/server/src/main/resources/tracks/tracks/Angulate.track similarity index 100% rename from tracks/tracks/Angulate.track rename to server/src/main/resources/tracks/tracks/Angulate.track diff --git a/tracks/tracks/Annoyingmud.track b/server/src/main/resources/tracks/tracks/Annoyingmud.track similarity index 100% rename from tracks/tracks/Annoyingmud.track rename to server/src/main/resources/tracks/tracks/Annoyingmud.track diff --git a/tracks/tracks/AnotherPainfullTrip.track b/server/src/main/resources/tracks/tracks/AnotherPainfullTrip.track similarity index 100% rename from tracks/tracks/AnotherPainfullTrip.track rename to server/src/main/resources/tracks/tracks/AnotherPainfullTrip.track diff --git a/tracks/tracks/Anotheronebitesthemud.track b/server/src/main/resources/tracks/tracks/Anotheronebitesthemud.track similarity index 100% rename from tracks/tracks/Anotheronebitesthemud.track rename to server/src/main/resources/tracks/tracks/Anotheronebitesthemud.track diff --git a/tracks/tracks/Anticandy.track b/server/src/main/resources/tracks/tracks/Anticandy.track similarity index 100% rename from tracks/tracks/Anticandy.track rename to server/src/main/resources/tracks/tracks/Anticandy.track diff --git a/tracks/tracks/Antipathy.track b/server/src/main/resources/tracks/tracks/Antipathy.track similarity index 100% rename from tracks/tracks/Antipathy.track rename to server/src/main/resources/tracks/tracks/Antipathy.track diff --git a/tracks/tracks/Apaja.track b/server/src/main/resources/tracks/tracks/Apaja.track similarity index 100% rename from tracks/tracks/Apaja.track rename to server/src/main/resources/tracks/tracks/Apaja.track diff --git a/tracks/tracks/Apfelstrudel.track b/server/src/main/resources/tracks/tracks/Apfelstrudel.track similarity index 100% rename from tracks/tracks/Apfelstrudel.track rename to server/src/main/resources/tracks/tracks/Apfelstrudel.track diff --git a/tracks/tracks/Apocalypse.track b/server/src/main/resources/tracks/tracks/Apocalypse.track similarity index 100% rename from tracks/tracks/Apocalypse.track rename to server/src/main/resources/tracks/tracks/Apocalypse.track diff --git a/tracks/tracks/Apophis.track b/server/src/main/resources/tracks/tracks/Apophis.track similarity index 100% rename from tracks/tracks/Apophis.track rename to server/src/main/resources/tracks/tracks/Apophis.track diff --git a/tracks/tracks/Appendix.track b/server/src/main/resources/tracks/tracks/Appendix.track similarity index 100% rename from tracks/tracks/Appendix.track rename to server/src/main/resources/tracks/tracks/Appendix.track diff --git a/tracks/tracks/April.track b/server/src/main/resources/tracks/tracks/April.track similarity index 100% rename from tracks/tracks/April.track rename to server/src/main/resources/tracks/tracks/April.track diff --git a/tracks/tracks/Aquaqua.track b/server/src/main/resources/tracks/tracks/Aquaqua.track similarity index 100% rename from tracks/tracks/Aquaqua.track rename to server/src/main/resources/tracks/tracks/Aquaqua.track diff --git a/tracks/tracks/Aquaria.track b/server/src/main/resources/tracks/tracks/Aquaria.track similarity index 100% rename from tracks/tracks/Aquaria.track rename to server/src/main/resources/tracks/tracks/Aquaria.track diff --git a/tracks/tracks/Aquatica.track b/server/src/main/resources/tracks/tracks/Aquatica.track similarity index 100% rename from tracks/tracks/Aquatica.track rename to server/src/main/resources/tracks/tracks/Aquatica.track diff --git a/tracks/tracks/Arekad.track b/server/src/main/resources/tracks/tracks/Arekad.track similarity index 100% rename from tracks/tracks/Arekad.track rename to server/src/main/resources/tracks/tracks/Arekad.track diff --git a/tracks/tracks/AreyoutheVIP.track b/server/src/main/resources/tracks/tracks/AreyoutheVIP.track similarity index 100% rename from tracks/tracks/AreyoutheVIP.track rename to server/src/main/resources/tracks/tracks/AreyoutheVIP.track diff --git a/tracks/tracks/Argstrang.track b/server/src/main/resources/tracks/tracks/Argstrang.track similarity index 100% rename from tracks/tracks/Argstrang.track rename to server/src/main/resources/tracks/tracks/Argstrang.track diff --git a/tracks/tracks/Arkanoid.track b/server/src/main/resources/tracks/tracks/Arkanoid.track similarity index 100% rename from tracks/tracks/Arkanoid.track rename to server/src/main/resources/tracks/tracks/Arkanoid.track diff --git a/tracks/tracks/ArmChair.track b/server/src/main/resources/tracks/tracks/ArmChair.track similarity index 100% rename from tracks/tracks/ArmChair.track rename to server/src/main/resources/tracks/tracks/ArmChair.track diff --git a/tracks/tracks/Armada.track b/server/src/main/resources/tracks/tracks/Armada.track similarity index 100% rename from tracks/tracks/Armada.track rename to server/src/main/resources/tracks/tracks/Armada.track diff --git a/tracks/tracks/Armycenter.track b/server/src/main/resources/tracks/tracks/Armycenter.track similarity index 100% rename from tracks/tracks/Armycenter.track rename to server/src/main/resources/tracks/tracks/Armycenter.track diff --git a/tracks/tracks/Aroundthearroyos.track b/server/src/main/resources/tracks/tracks/Aroundthearroyos.track similarity index 100% rename from tracks/tracks/Aroundthearroyos.track rename to server/src/main/resources/tracks/tracks/Aroundthearroyos.track diff --git a/tracks/tracks/Aroundthelake.track b/server/src/main/resources/tracks/tracks/Aroundthelake.track similarity index 100% rename from tracks/tracks/Aroundthelake.track rename to server/src/main/resources/tracks/tracks/Aroundthelake.track diff --git a/tracks/tracks/Artless.track b/server/src/main/resources/tracks/tracks/Artless.track similarity index 100% rename from tracks/tracks/Artless.track rename to server/src/main/resources/tracks/tracks/Artless.track diff --git a/tracks/tracks/ArtsyFartsy.track b/server/src/main/resources/tracks/tracks/ArtsyFartsy.track similarity index 100% rename from tracks/tracks/ArtsyFartsy.track rename to server/src/main/resources/tracks/tracks/ArtsyFartsy.track diff --git a/tracks/tracks/AsellusBorealis.track b/server/src/main/resources/tracks/tracks/AsellusBorealis.track similarity index 100% rename from tracks/tracks/AsellusBorealis.track rename to server/src/main/resources/tracks/tracks/AsellusBorealis.track diff --git a/tracks/tracks/Askanexpert.track b/server/src/main/resources/tracks/tracks/Askanexpert.track similarity index 100% rename from tracks/tracks/Askanexpert.track rename to server/src/main/resources/tracks/tracks/Askanexpert.track diff --git a/tracks/tracks/Astoneclosetowater.track b/server/src/main/resources/tracks/tracks/Astoneclosetowater.track similarity index 100% rename from tracks/tracks/Astoneclosetowater.track rename to server/src/main/resources/tracks/tracks/Astoneclosetowater.track diff --git a/tracks/tracks/Astonishing.track b/server/src/main/resources/tracks/tracks/Astonishing.track similarity index 100% rename from tracks/tracks/Astonishing.track rename to server/src/main/resources/tracks/tracks/Astonishing.track diff --git a/tracks/tracks/Astroblemeproblem.track b/server/src/main/resources/tracks/tracks/Astroblemeproblem.track similarity index 100% rename from tracks/tracks/Astroblemeproblem.track rename to server/src/main/resources/tracks/tracks/Astroblemeproblem.track diff --git a/tracks/tracks/Astrolater.track b/server/src/main/resources/tracks/tracks/Astrolater.track similarity index 100% rename from tracks/tracks/Astrolater.track rename to server/src/main/resources/tracks/tracks/Astrolater.track diff --git a/tracks/tracks/Asymmetric.track b/server/src/main/resources/tracks/tracks/Asymmetric.track similarity index 100% rename from tracks/tracks/Asymmetric.track rename to server/src/main/resources/tracks/tracks/Asymmetric.track diff --git a/tracks/tracks/AtTheHeartofWinter.track b/server/src/main/resources/tracks/tracks/AtTheHeartofWinter.track similarity index 100% rename from tracks/tracks/AtTheHeartofWinter.track rename to server/src/main/resources/tracks/tracks/AtTheHeartofWinter.track diff --git a/tracks/tracks/Atrack.track b/server/src/main/resources/tracks/tracks/Atrack.track similarity index 100% rename from tracks/tracks/Atrack.track rename to server/src/main/resources/tracks/tracks/Atrack.track diff --git a/tracks/tracks/Audiorealism.track b/server/src/main/resources/tracks/tracks/Audiorealism.track similarity index 100% rename from tracks/tracks/Audiorealism.track rename to server/src/main/resources/tracks/tracks/Audiorealism.track diff --git a/tracks/tracks/August.track b/server/src/main/resources/tracks/tracks/August.track similarity index 100% rename from tracks/tracks/August.track rename to server/src/main/resources/tracks/tracks/August.track diff --git a/tracks/tracks/Augustus.track b/server/src/main/resources/tracks/tracks/Augustus.track similarity index 100% rename from tracks/tracks/Augustus.track rename to server/src/main/resources/tracks/tracks/Augustus.track diff --git a/tracks/tracks/Authorspond.track b/server/src/main/resources/tracks/tracks/Authorspond.track similarity index 100% rename from tracks/tracks/Authorspond.track rename to server/src/main/resources/tracks/tracks/Authorspond.track diff --git a/tracks/tracks/Auts.track b/server/src/main/resources/tracks/tracks/Auts.track similarity index 100% rename from tracks/tracks/Auts.track rename to server/src/main/resources/tracks/tracks/Auts.track diff --git a/tracks/tracks/AvoidExtraStrokes.track b/server/src/main/resources/tracks/tracks/AvoidExtraStrokes.track similarity index 100% rename from tracks/tracks/AvoidExtraStrokes.track rename to server/src/main/resources/tracks/tracks/AvoidExtraStrokes.track diff --git a/tracks/tracks/Avoidingponds.track b/server/src/main/resources/tracks/tracks/Avoidingponds.track similarity index 100% rename from tracks/tracks/Avoidingponds.track rename to server/src/main/resources/tracks/tracks/Avoidingponds.track diff --git a/tracks/tracks/Awoundanawound.track b/server/src/main/resources/tracks/tracks/Awoundanawound.track similarity index 100% rename from tracks/tracks/Awoundanawound.track rename to server/src/main/resources/tracks/tracks/Awoundanawound.track diff --git a/tracks/tracks/BackStab.track b/server/src/main/resources/tracks/tracks/BackStab.track similarity index 100% rename from tracks/tracks/BackStab.track rename to server/src/main/resources/tracks/tracks/BackStab.track diff --git a/tracks/tracks/BackandForth.track b/server/src/main/resources/tracks/tracks/BackandForth.track similarity index 100% rename from tracks/tracks/BackandForth.track rename to server/src/main/resources/tracks/tracks/BackandForth.track diff --git a/tracks/tracks/BackandForth2.track b/server/src/main/resources/tracks/tracks/BackandForth2.track similarity index 100% rename from tracks/tracks/BackandForth2.track rename to server/src/main/resources/tracks/tracks/BackandForth2.track diff --git a/tracks/tracks/Backtobasics.track b/server/src/main/resources/tracks/tracks/Backtobasics.track similarity index 100% rename from tracks/tracks/Backtobasics.track rename to server/src/main/resources/tracks/tracks/Backtobasics.track diff --git a/tracks/tracks/Backtostart.track b/server/src/main/resources/tracks/tracks/Backtostart.track similarity index 100% rename from tracks/tracks/Backtostart.track rename to server/src/main/resources/tracks/tracks/Backtostart.track diff --git a/tracks/tracks/BadLuckBrian.track b/server/src/main/resources/tracks/tracks/BadLuckBrian.track similarity index 100% rename from tracks/tracks/BadLuckBrian.track rename to server/src/main/resources/tracks/tracks/BadLuckBrian.track diff --git a/tracks/tracks/Badboy.track b/server/src/main/resources/tracks/tracks/Badboy.track similarity index 100% rename from tracks/tracks/Badboy.track rename to server/src/main/resources/tracks/tracks/Badboy.track diff --git a/tracks/tracks/Badfallswithmadwalls.track b/server/src/main/resources/tracks/tracks/Badfallswithmadwalls.track similarity index 100% rename from tracks/tracks/Badfallswithmadwalls.track rename to server/src/main/resources/tracks/tracks/Badfallswithmadwalls.track diff --git a/tracks/tracks/Baharala.track b/server/src/main/resources/tracks/tracks/Baharala.track similarity index 100% rename from tracks/tracks/Baharala.track rename to server/src/main/resources/tracks/tracks/Baharala.track diff --git a/tracks/tracks/BalletMcanique.track b/server/src/main/resources/tracks/tracks/BalletMcanique.track similarity index 100% rename from tracks/tracks/BalletMcanique.track rename to server/src/main/resources/tracks/tracks/BalletMcanique.track diff --git a/tracks/tracks/Ballroad.track b/server/src/main/resources/tracks/tracks/Ballroad.track similarity index 100% rename from tracks/tracks/Ballroad.track rename to server/src/main/resources/tracks/tracks/Ballroad.track diff --git a/tracks/tracks/BallsandArrows.track b/server/src/main/resources/tracks/tracks/BallsandArrows.track similarity index 100% rename from tracks/tracks/BallsandArrows.track rename to server/src/main/resources/tracks/tracks/BallsandArrows.track diff --git a/tracks/tracks/Ballsinboxes.track b/server/src/main/resources/tracks/tracks/Ballsinboxes.track similarity index 100% rename from tracks/tracks/Ballsinboxes.track rename to server/src/main/resources/tracks/tracks/Ballsinboxes.track diff --git a/tracks/tracks/BallsofSteel.track b/server/src/main/resources/tracks/tracks/BallsofSteel.track similarity index 100% rename from tracks/tracks/BallsofSteel.track rename to server/src/main/resources/tracks/tracks/BallsofSteel.track diff --git a/tracks/tracks/Balrows.track b/server/src/main/resources/tracks/tracks/Balrows.track similarity index 100% rename from tracks/tracks/Balrows.track rename to server/src/main/resources/tracks/tracks/Balrows.track diff --git a/tracks/tracks/BalrowsII.track b/server/src/main/resources/tracks/tracks/BalrowsII.track similarity index 100% rename from tracks/tracks/BalrowsII.track rename to server/src/main/resources/tracks/tracks/BalrowsII.track diff --git a/tracks/tracks/BananasforBanshee.track b/server/src/main/resources/tracks/tracks/BananasforBanshee.track similarity index 100% rename from tracks/tracks/BananasforBanshee.track rename to server/src/main/resources/tracks/tracks/BananasforBanshee.track diff --git a/tracks/tracks/Bananasplit.track b/server/src/main/resources/tracks/tracks/Bananasplit.track similarity index 100% rename from tracks/tracks/Bananasplit.track rename to server/src/main/resources/tracks/tracks/Bananasplit.track diff --git a/tracks/tracks/Barb.track b/server/src/main/resources/tracks/tracks/Barb.track similarity index 100% rename from tracks/tracks/Barb.track rename to server/src/main/resources/tracks/tracks/Barb.track diff --git a/tracks/tracks/BarbII.track b/server/src/main/resources/tracks/tracks/BarbII.track similarity index 100% rename from tracks/tracks/BarbII.track rename to server/src/main/resources/tracks/tracks/BarbII.track diff --git a/tracks/tracks/BarbIIA.track b/server/src/main/resources/tracks/tracks/BarbIIA.track similarity index 100% rename from tracks/tracks/BarbIIA.track rename to server/src/main/resources/tracks/tracks/BarbIIA.track diff --git a/tracks/tracks/Barragebridge.track b/server/src/main/resources/tracks/tracks/Barragebridge.track similarity index 100% rename from tracks/tracks/Barragebridge.track rename to server/src/main/resources/tracks/tracks/Barragebridge.track diff --git a/tracks/tracks/BarrierI.track b/server/src/main/resources/tracks/tracks/BarrierI.track similarity index 100% rename from tracks/tracks/BarrierI.track rename to server/src/main/resources/tracks/tracks/BarrierI.track diff --git a/tracks/tracks/BarrierII.track b/server/src/main/resources/tracks/tracks/BarrierII.track similarity index 100% rename from tracks/tracks/BarrierII.track rename to server/src/main/resources/tracks/tracks/BarrierII.track diff --git a/tracks/tracks/BarrierIII.track b/server/src/main/resources/tracks/tracks/BarrierIII.track similarity index 100% rename from tracks/tracks/BarrierIII.track rename to server/src/main/resources/tracks/tracks/BarrierIII.track diff --git a/tracks/tracks/BasHisawat.track b/server/src/main/resources/tracks/tracks/BasHisawat.track similarity index 100% rename from tracks/tracks/BasHisawat.track rename to server/src/main/resources/tracks/tracks/BasHisawat.track diff --git a/tracks/tracks/BasementReflex.track b/server/src/main/resources/tracks/tracks/BasementReflex.track similarity index 100% rename from tracks/tracks/BasementReflex.track rename to server/src/main/resources/tracks/tracks/BasementReflex.track diff --git a/tracks/tracks/BasicComplex.track b/server/src/main/resources/tracks/tracks/BasicComplex.track similarity index 100% rename from tracks/tracks/BasicComplex.track rename to server/src/main/resources/tracks/tracks/BasicComplex.track diff --git a/tracks/tracks/BasicCross.track b/server/src/main/resources/tracks/tracks/BasicCross.track similarity index 100% rename from tracks/tracks/BasicCross.track rename to server/src/main/resources/tracks/tracks/BasicCross.track diff --git a/tracks/tracks/BasicElements.track b/server/src/main/resources/tracks/tracks/BasicElements.track similarity index 100% rename from tracks/tracks/BasicElements.track rename to server/src/main/resources/tracks/tracks/BasicElements.track diff --git a/tracks/tracks/BasicParadise.track b/server/src/main/resources/tracks/tracks/BasicParadise.track similarity index 100% rename from tracks/tracks/BasicParadise.track rename to server/src/main/resources/tracks/tracks/BasicParadise.track diff --git a/tracks/tracks/BasicZ1.track b/server/src/main/resources/tracks/tracks/BasicZ1.track similarity index 100% rename from tracks/tracks/BasicZ1.track rename to server/src/main/resources/tracks/tracks/BasicZ1.track diff --git a/tracks/tracks/BasicZ2.track b/server/src/main/resources/tracks/tracks/BasicZ2.track similarity index 100% rename from tracks/tracks/BasicZ2.track rename to server/src/main/resources/tracks/tracks/BasicZ2.track diff --git a/tracks/tracks/BasicZ3.track b/server/src/main/resources/tracks/tracks/BasicZ3.track similarity index 100% rename from tracks/tracks/BasicZ3.track rename to server/src/main/resources/tracks/tracks/BasicZ3.track diff --git a/tracks/tracks/BasicZ4.track b/server/src/main/resources/tracks/tracks/BasicZ4.track similarity index 100% rename from tracks/tracks/BasicZ4.track rename to server/src/main/resources/tracks/tracks/BasicZ4.track diff --git a/tracks/tracks/BasicZ5.track b/server/src/main/resources/tracks/tracks/BasicZ5.track similarity index 100% rename from tracks/tracks/BasicZ5.track rename to server/src/main/resources/tracks/tracks/BasicZ5.track diff --git a/tracks/tracks/Basicave.track b/server/src/main/resources/tracks/tracks/Basicave.track similarity index 100% rename from tracks/tracks/Basicave.track rename to server/src/main/resources/tracks/tracks/Basicave.track diff --git a/tracks/tracks/BasicgeometryI.track b/server/src/main/resources/tracks/tracks/BasicgeometryI.track similarity index 100% rename from tracks/tracks/BasicgeometryI.track rename to server/src/main/resources/tracks/tracks/BasicgeometryI.track diff --git a/tracks/tracks/BasicgeometryII.track b/server/src/main/resources/tracks/tracks/BasicgeometryII.track similarity index 100% rename from tracks/tracks/BasicgeometryII.track rename to server/src/main/resources/tracks/tracks/BasicgeometryII.track diff --git a/tracks/tracks/BasicgeometryIII.track b/server/src/main/resources/tracks/tracks/BasicgeometryIII.track similarity index 100% rename from tracks/tracks/BasicgeometryIII.track rename to server/src/main/resources/tracks/tracks/BasicgeometryIII.track diff --git a/tracks/tracks/BasicgeometryIV.track b/server/src/main/resources/tracks/tracks/BasicgeometryIV.track similarity index 100% rename from tracks/tracks/BasicgeometryIV.track rename to server/src/main/resources/tracks/tracks/BasicgeometryIV.track diff --git a/tracks/tracks/BasicgeometryIX.track b/server/src/main/resources/tracks/tracks/BasicgeometryIX.track similarity index 100% rename from tracks/tracks/BasicgeometryIX.track rename to server/src/main/resources/tracks/tracks/BasicgeometryIX.track diff --git a/tracks/tracks/BasicgeometryV.track b/server/src/main/resources/tracks/tracks/BasicgeometryV.track similarity index 100% rename from tracks/tracks/BasicgeometryV.track rename to server/src/main/resources/tracks/tracks/BasicgeometryV.track diff --git a/tracks/tracks/BasicgeometryVI.track b/server/src/main/resources/tracks/tracks/BasicgeometryVI.track similarity index 100% rename from tracks/tracks/BasicgeometryVI.track rename to server/src/main/resources/tracks/tracks/BasicgeometryVI.track diff --git a/tracks/tracks/BasicgeometryVII.track b/server/src/main/resources/tracks/tracks/BasicgeometryVII.track similarity index 100% rename from tracks/tracks/BasicgeometryVII.track rename to server/src/main/resources/tracks/tracks/BasicgeometryVII.track diff --git a/tracks/tracks/BasicgeometryVIII.track b/server/src/main/resources/tracks/tracks/BasicgeometryVIII.track similarity index 100% rename from tracks/tracks/BasicgeometryVIII.track rename to server/src/main/resources/tracks/tracks/BasicgeometryVIII.track diff --git a/tracks/tracks/BasicgeometryX.track b/server/src/main/resources/tracks/tracks/BasicgeometryX.track similarity index 100% rename from tracks/tracks/BasicgeometryX.track rename to server/src/main/resources/tracks/tracks/BasicgeometryX.track diff --git a/tracks/tracks/Basichell.track b/server/src/main/resources/tracks/tracks/Basichell.track similarity index 100% rename from tracks/tracks/Basichell.track rename to server/src/main/resources/tracks/tracks/Basichell.track diff --git a/tracks/tracks/Basicstyle.track b/server/src/main/resources/tracks/tracks/Basicstyle.track similarity index 100% rename from tracks/tracks/Basicstyle.track rename to server/src/main/resources/tracks/tracks/Basicstyle.track diff --git a/tracks/tracks/BasicstyleII.track b/server/src/main/resources/tracks/tracks/BasicstyleII.track similarity index 100% rename from tracks/tracks/BasicstyleII.track rename to server/src/main/resources/tracks/tracks/BasicstyleII.track diff --git a/tracks/tracks/BasinHall.track b/server/src/main/resources/tracks/tracks/BasinHall.track similarity index 100% rename from tracks/tracks/BasinHall.track rename to server/src/main/resources/tracks/tracks/BasinHall.track diff --git a/tracks/tracks/Basments.track b/server/src/main/resources/tracks/tracks/Basments.track similarity index 100% rename from tracks/tracks/Basments.track rename to server/src/main/resources/tracks/tracks/Basments.track diff --git a/tracks/tracks/Bastille.track b/server/src/main/resources/tracks/tracks/Bastille.track similarity index 100% rename from tracks/tracks/Bastille.track rename to server/src/main/resources/tracks/tracks/Bastille.track diff --git a/tracks/tracks/Bathory.track b/server/src/main/resources/tracks/tracks/Bathory.track similarity index 100% rename from tracks/tracks/Bathory.track rename to server/src/main/resources/tracks/tracks/Bathory.track diff --git a/tracks/tracks/Batterys.track b/server/src/main/resources/tracks/tracks/Batterys.track similarity index 100% rename from tracks/tracks/Batterys.track rename to server/src/main/resources/tracks/tracks/Batterys.track diff --git a/tracks/tracks/BattlefieldI.track b/server/src/main/resources/tracks/tracks/BattlefieldI.track similarity index 100% rename from tracks/tracks/BattlefieldI.track rename to server/src/main/resources/tracks/tracks/BattlefieldI.track diff --git a/tracks/tracks/BattlefieldII.track b/server/src/main/resources/tracks/tracks/BattlefieldII.track similarity index 100% rename from tracks/tracks/BattlefieldII.track rename to server/src/main/resources/tracks/tracks/BattlefieldII.track diff --git a/tracks/tracks/BattlesintheNorth.track b/server/src/main/resources/tracks/tracks/BattlesintheNorth.track similarity index 100% rename from tracks/tracks/BattlesintheNorth.track rename to server/src/main/resources/tracks/tracks/BattlesintheNorth.track diff --git a/tracks/tracks/BaySick.track b/server/src/main/resources/tracks/tracks/BaySick.track similarity index 100% rename from tracks/tracks/BaySick.track rename to server/src/main/resources/tracks/tracks/BaySick.track diff --git a/tracks/tracks/BeSharp.track b/server/src/main/resources/tracks/tracks/BeSharp.track similarity index 100% rename from tracks/tracks/BeSharp.track rename to server/src/main/resources/tracks/tracks/BeSharp.track diff --git a/tracks/tracks/Beachmission.track b/server/src/main/resources/tracks/tracks/Beachmission.track similarity index 100% rename from tracks/tracks/Beachmission.track rename to server/src/main/resources/tracks/tracks/Beachmission.track diff --git a/tracks/tracks/BeachmissionAcidfactory.track b/server/src/main/resources/tracks/tracks/BeachmissionAcidfactory.track similarity index 100% rename from tracks/tracks/BeachmissionAcidfactory.track rename to server/src/main/resources/tracks/tracks/BeachmissionAcidfactory.track diff --git a/tracks/tracks/Bebrave.track b/server/src/main/resources/tracks/tracks/Bebrave.track similarity index 100% rename from tracks/tracks/Bebrave.track rename to server/src/main/resources/tracks/tracks/Bebrave.track diff --git a/tracks/tracks/Bellagio.track b/server/src/main/resources/tracks/tracks/Bellagio.track similarity index 100% rename from tracks/tracks/Bellagio.track rename to server/src/main/resources/tracks/tracks/Bellagio.track diff --git a/tracks/tracks/Bembo.track b/server/src/main/resources/tracks/tracks/Bembo.track similarity index 100% rename from tracks/tracks/Bembo.track rename to server/src/main/resources/tracks/tracks/Bembo.track diff --git a/tracks/tracks/Bendable.track b/server/src/main/resources/tracks/tracks/Bendable.track similarity index 100% rename from tracks/tracks/Bendable.track rename to server/src/main/resources/tracks/tracks/Bendable.track diff --git a/tracks/tracks/Bethefirst.track b/server/src/main/resources/tracks/tracks/Bethefirst.track similarity index 100% rename from tracks/tracks/Bethefirst.track rename to server/src/main/resources/tracks/tracks/Bethefirst.track diff --git a/tracks/tracks/Bewarewater.track b/server/src/main/resources/tracks/tracks/Bewarewater.track similarity index 100% rename from tracks/tracks/Bewarewater.track rename to server/src/main/resources/tracks/tracks/Bewarewater.track diff --git a/tracks/tracks/BewarewaterII.track b/server/src/main/resources/tracks/tracks/BewarewaterII.track similarity index 100% rename from tracks/tracks/BewarewaterII.track rename to server/src/main/resources/tracks/tracks/BewarewaterII.track diff --git a/tracks/tracks/BewarewaterIII.track b/server/src/main/resources/tracks/tracks/BewarewaterIII.track similarity index 100% rename from tracks/tracks/BewarewaterIII.track rename to server/src/main/resources/tracks/tracks/BewarewaterIII.track diff --git a/tracks/tracks/BforBasic.track b/server/src/main/resources/tracks/tracks/BforBasic.track similarity index 100% rename from tracks/tracks/BforBasic.track rename to server/src/main/resources/tracks/tracks/BforBasic.track diff --git a/tracks/tracks/BigBlind.track b/server/src/main/resources/tracks/tracks/BigBlind.track similarity index 100% rename from tracks/tracks/BigBlind.track rename to server/src/main/resources/tracks/tracks/BigBlind.track diff --git a/tracks/tracks/BigMistake.track b/server/src/main/resources/tracks/tracks/BigMistake.track similarity index 100% rename from tracks/tracks/BigMistake.track rename to server/src/main/resources/tracks/tracks/BigMistake.track diff --git a/tracks/tracks/Biliardstable.track b/server/src/main/resources/tracks/tracks/Biliardstable.track similarity index 100% rename from tracks/tracks/Biliardstable.track rename to server/src/main/resources/tracks/tracks/Biliardstable.track diff --git a/tracks/tracks/Bizarrehouse.track b/server/src/main/resources/tracks/tracks/Bizarrehouse.track similarity index 100% rename from tracks/tracks/Bizarrehouse.track rename to server/src/main/resources/tracks/tracks/Bizarrehouse.track diff --git a/tracks/tracks/BlameCanada.track b/server/src/main/resources/tracks/tracks/BlameCanada.track similarity index 100% rename from tracks/tracks/BlameCanada.track rename to server/src/main/resources/tracks/tracks/BlameCanada.track diff --git a/tracks/tracks/BlameCanadaII.track b/server/src/main/resources/tracks/tracks/BlameCanadaII.track similarity index 100% rename from tracks/tracks/BlameCanadaII.track rename to server/src/main/resources/tracks/tracks/BlameCanadaII.track diff --git a/tracks/tracks/Blender.track b/server/src/main/resources/tracks/tracks/Blender.track similarity index 100% rename from tracks/tracks/Blender.track rename to server/src/main/resources/tracks/tracks/Blender.track diff --git a/tracks/tracks/BlindGuardian.track b/server/src/main/resources/tracks/tracks/BlindGuardian.track similarity index 100% rename from tracks/tracks/BlindGuardian.track rename to server/src/main/resources/tracks/tracks/BlindGuardian.track diff --git a/tracks/tracks/Blizzard.track b/server/src/main/resources/tracks/tracks/Blizzard.track similarity index 100% rename from tracks/tracks/Blizzard.track rename to server/src/main/resources/tracks/tracks/Blizzard.track diff --git a/tracks/tracks/Blockem.track b/server/src/main/resources/tracks/tracks/Blockem.track similarity index 100% rename from tracks/tracks/Blockem.track rename to server/src/main/resources/tracks/tracks/Blockem.track diff --git a/tracks/tracks/Blockhead.track b/server/src/main/resources/tracks/tracks/Blockhead.track similarity index 100% rename from tracks/tracks/Blockhead.track rename to server/src/main/resources/tracks/tracks/Blockhead.track diff --git a/tracks/tracks/Blockomatic.track b/server/src/main/resources/tracks/tracks/Blockomatic.track similarity index 100% rename from tracks/tracks/Blockomatic.track rename to server/src/main/resources/tracks/tracks/Blockomatic.track diff --git a/tracks/tracks/Blocks.track b/server/src/main/resources/tracks/tracks/Blocks.track similarity index 100% rename from tracks/tracks/Blocks.track rename to server/src/main/resources/tracks/tracks/Blocks.track diff --git a/tracks/tracks/BlocksII.track b/server/src/main/resources/tracks/tracks/BlocksII.track similarity index 100% rename from tracks/tracks/BlocksII.track rename to server/src/main/resources/tracks/tracks/BlocksII.track diff --git a/tracks/tracks/BlocksIQ.track b/server/src/main/resources/tracks/tracks/BlocksIQ.track similarity index 100% rename from tracks/tracks/BlocksIQ.track rename to server/src/main/resources/tracks/tracks/BlocksIQ.track diff --git a/tracks/tracks/BlocksJoonasEdition.track b/server/src/main/resources/tracks/tracks/BlocksJoonasEdition.track similarity index 100% rename from tracks/tracks/BlocksJoonasEdition.track rename to server/src/main/resources/tracks/tracks/BlocksJoonasEdition.track diff --git a/tracks/tracks/BlocksMultiplayer.track b/server/src/main/resources/tracks/tracks/BlocksMultiplayer.track similarity index 100% rename from tracks/tracks/BlocksMultiplayer.track rename to server/src/main/resources/tracks/tracks/BlocksMultiplayer.track diff --git a/tracks/tracks/Blockster.track b/server/src/main/resources/tracks/tracks/Blockster.track similarity index 100% rename from tracks/tracks/Blockster.track rename to server/src/main/resources/tracks/tracks/Blockster.track diff --git a/tracks/tracks/Blockswtfedition.track b/server/src/main/resources/tracks/tracks/Blockswtfedition.track similarity index 100% rename from tracks/tracks/Blockswtfedition.track rename to server/src/main/resources/tracks/tracks/Blockswtfedition.track diff --git a/tracks/tracks/Blueiswater.track b/server/src/main/resources/tracks/tracks/Blueiswater.track similarity index 100% rename from tracks/tracks/Blueiswater.track rename to server/src/main/resources/tracks/tracks/Blueiswater.track diff --git a/tracks/tracks/Bluelagoon.track b/server/src/main/resources/tracks/tracks/Bluelagoon.track similarity index 100% rename from tracks/tracks/Bluelagoon.track rename to server/src/main/resources/tracks/tracks/Bluelagoon.track diff --git a/tracks/tracks/Bluescreen.track b/server/src/main/resources/tracks/tracks/Bluescreen.track similarity index 100% rename from tracks/tracks/Bluescreen.track rename to server/src/main/resources/tracks/tracks/Bluescreen.track diff --git a/tracks/tracks/Bluffy.track b/server/src/main/resources/tracks/tracks/Bluffy.track similarity index 100% rename from tracks/tracks/Bluffy.track rename to server/src/main/resources/tracks/tracks/Bluffy.track diff --git a/tracks/tracks/BluntForceTrauma.track b/server/src/main/resources/tracks/tracks/BluntForceTrauma.track similarity index 100% rename from tracks/tracks/BluntForceTrauma.track rename to server/src/main/resources/tracks/tracks/BluntForceTrauma.track diff --git a/tracks/tracks/BobSmileMurderMary.track b/server/src/main/resources/tracks/tracks/BobSmileMurderMary.track similarity index 100% rename from tracks/tracks/BobSmileMurderMary.track rename to server/src/main/resources/tracks/tracks/BobSmileMurderMary.track diff --git a/tracks/tracks/Bobouncece.track b/server/src/main/resources/tracks/tracks/Bobouncece.track similarity index 100% rename from tracks/tracks/Bobouncece.track rename to server/src/main/resources/tracks/tracks/Bobouncece.track diff --git a/tracks/tracks/BoingBoing.track b/server/src/main/resources/tracks/tracks/BoingBoing.track similarity index 100% rename from tracks/tracks/BoingBoing.track rename to server/src/main/resources/tracks/tracks/BoingBoing.track diff --git a/tracks/tracks/Bonerrr.track b/server/src/main/resources/tracks/tracks/Bonerrr.track similarity index 100% rename from tracks/tracks/Bonerrr.track rename to server/src/main/resources/tracks/tracks/Bonerrr.track diff --git a/tracks/tracks/Bonisavibus.track b/server/src/main/resources/tracks/tracks/Bonisavibus.track similarity index 100% rename from tracks/tracks/Bonisavibus.track rename to server/src/main/resources/tracks/tracks/Bonisavibus.track diff --git a/tracks/tracks/BonoboRocks.track b/server/src/main/resources/tracks/tracks/BonoboRocks.track similarity index 100% rename from tracks/tracks/BonoboRocks.track rename to server/src/main/resources/tracks/tracks/BonoboRocks.track diff --git a/tracks/tracks/BonusTrack.track b/server/src/main/resources/tracks/tracks/BonusTrack.track similarity index 100% rename from tracks/tracks/BonusTrack.track rename to server/src/main/resources/tracks/tracks/BonusTrack.track diff --git a/tracks/tracks/BoomBiddyByeBye.track b/server/src/main/resources/tracks/tracks/BoomBiddyByeBye.track similarity index 100% rename from tracks/tracks/BoomBiddyByeBye.track rename to server/src/main/resources/tracks/tracks/BoomBiddyByeBye.track diff --git a/tracks/tracks/Boomerangs.track b/server/src/main/resources/tracks/tracks/Boomerangs.track similarity index 100% rename from tracks/tracks/Boomerangs.track rename to server/src/main/resources/tracks/tracks/Boomerangs.track diff --git a/tracks/tracks/Boost.track b/server/src/main/resources/tracks/tracks/Boost.track similarity index 100% rename from tracks/tracks/Boost.track rename to server/src/main/resources/tracks/tracks/Boost.track diff --git a/tracks/tracks/BoostReturns.track b/server/src/main/resources/tracks/tracks/BoostReturns.track similarity index 100% rename from tracks/tracks/BoostReturns.track rename to server/src/main/resources/tracks/tracks/BoostReturns.track diff --git a/tracks/tracks/Boots.track b/server/src/main/resources/tracks/tracks/Boots.track similarity index 100% rename from tracks/tracks/Boots.track rename to server/src/main/resources/tracks/tracks/Boots.track diff --git a/tracks/tracks/BoringMill.track b/server/src/main/resources/tracks/tracks/BoringMill.track similarity index 100% rename from tracks/tracks/BoringMill.track rename to server/src/main/resources/tracks/tracks/BoringMill.track diff --git a/tracks/tracks/Bottlemessage.track b/server/src/main/resources/tracks/tracks/Bottlemessage.track similarity index 100% rename from tracks/tracks/Bottlemessage.track rename to server/src/main/resources/tracks/tracks/Bottlemessage.track diff --git a/tracks/tracks/BounceMatress.track b/server/src/main/resources/tracks/tracks/BounceMatress.track similarity index 100% rename from tracks/tracks/BounceMatress.track rename to server/src/main/resources/tracks/tracks/BounceMatress.track diff --git a/tracks/tracks/Bounceflowers.track b/server/src/main/resources/tracks/tracks/Bounceflowers.track similarity index 100% rename from tracks/tracks/Bounceflowers.track rename to server/src/main/resources/tracks/tracks/Bounceflowers.track diff --git a/tracks/tracks/Bounceit.track b/server/src/main/resources/tracks/tracks/Bounceit.track similarity index 100% rename from tracks/tracks/Bounceit.track rename to server/src/main/resources/tracks/tracks/Bounceit.track diff --git a/tracks/tracks/Bouncelabyrinth.track b/server/src/main/resources/tracks/tracks/Bouncelabyrinth.track similarity index 100% rename from tracks/tracks/Bouncelabyrinth.track rename to server/src/main/resources/tracks/tracks/Bouncelabyrinth.track diff --git a/tracks/tracks/BounceofDeath.track b/server/src/main/resources/tracks/tracks/BounceofDeath.track similarity index 100% rename from tracks/tracks/BounceofDeath.track rename to server/src/main/resources/tracks/tracks/BounceofDeath.track diff --git a/tracks/tracks/BouncerWalls.track b/server/src/main/resources/tracks/tracks/BouncerWalls.track similarity index 100% rename from tracks/tracks/BouncerWalls.track rename to server/src/main/resources/tracks/tracks/BouncerWalls.track diff --git a/tracks/tracks/BouncyRisk.track b/server/src/main/resources/tracks/tracks/BouncyRisk.track similarity index 100% rename from tracks/tracks/BouncyRisk.track rename to server/src/main/resources/tracks/tracks/BouncyRisk.track diff --git a/tracks/tracks/BouncyRooms.track b/server/src/main/resources/tracks/tracks/BouncyRooms.track similarity index 100% rename from tracks/tracks/BouncyRooms.track rename to server/src/main/resources/tracks/tracks/BouncyRooms.track diff --git a/tracks/tracks/Bourgeoisiesattractiveness.track b/server/src/main/resources/tracks/tracks/Bourgeoisiesattractiveness.track similarity index 100% rename from tracks/tracks/Bourgeoisiesattractiveness.track rename to server/src/main/resources/tracks/tracks/Bourgeoisiesattractiveness.track diff --git a/tracks/tracks/Brainwashed.track b/server/src/main/resources/tracks/tracks/Brainwashed.track similarity index 100% rename from tracks/tracks/Brainwashed.track rename to server/src/main/resources/tracks/tracks/Brainwashed.track diff --git a/tracks/tracks/BraveAttempt.track b/server/src/main/resources/tracks/tracks/BraveAttempt.track similarity index 100% rename from tracks/tracks/BraveAttempt.track rename to server/src/main/resources/tracks/tracks/BraveAttempt.track diff --git a/tracks/tracks/Breakingthebrickwall.track b/server/src/main/resources/tracks/tracks/Breakingthebrickwall.track similarity index 100% rename from tracks/tracks/Breakingthebrickwall.track rename to server/src/main/resources/tracks/tracks/Breakingthebrickwall.track diff --git a/tracks/tracks/Breakthroughlines.track b/server/src/main/resources/tracks/tracks/Breakthroughlines.track similarity index 100% rename from tracks/tracks/Breakthroughlines.track rename to server/src/main/resources/tracks/tracks/Breakthroughlines.track diff --git a/tracks/tracks/Brebunobou.track b/server/src/main/resources/tracks/tracks/Brebunobou.track similarity index 100% rename from tracks/tracks/Brebunobou.track rename to server/src/main/resources/tracks/tracks/Brebunobou.track diff --git a/tracks/tracks/Brickline.track b/server/src/main/resources/tracks/tracks/Brickline.track similarity index 100% rename from tracks/tracks/Brickline.track rename to server/src/main/resources/tracks/tracks/Brickline.track diff --git a/tracks/tracks/Bricklyfloor.track b/server/src/main/resources/tracks/tracks/Bricklyfloor.track similarity index 100% rename from tracks/tracks/Bricklyfloor.track rename to server/src/main/resources/tracks/tracks/Bricklyfloor.track diff --git a/tracks/tracks/Brickyinhalation.track b/server/src/main/resources/tracks/tracks/Brickyinhalation.track similarity index 100% rename from tracks/tracks/Brickyinhalation.track rename to server/src/main/resources/tracks/tracks/Brickyinhalation.track diff --git a/tracks/tracks/BridgeLabyrinth.track b/server/src/main/resources/tracks/tracks/BridgeLabyrinth.track similarity index 100% rename from tracks/tracks/BridgeLabyrinth.track rename to server/src/main/resources/tracks/tracks/BridgeLabyrinth.track diff --git a/tracks/tracks/BridgeSubscription.track b/server/src/main/resources/tracks/tracks/BridgeSubscription.track similarity index 100% rename from tracks/tracks/BridgeSubscription.track rename to server/src/main/resources/tracks/tracks/BridgeSubscription.track diff --git a/tracks/tracks/BridgeSubscription2.track b/server/src/main/resources/tracks/tracks/BridgeSubscription2.track similarity index 100% rename from tracks/tracks/BridgeSubscription2.track rename to server/src/main/resources/tracks/tracks/BridgeSubscription2.track diff --git a/tracks/tracks/Bridgebuilder.track b/server/src/main/resources/tracks/tracks/Bridgebuilder.track similarity index 100% rename from tracks/tracks/Bridgebuilder.track rename to server/src/main/resources/tracks/tracks/Bridgebuilder.track diff --git a/tracks/tracks/Bridges.track b/server/src/main/resources/tracks/tracks/Bridges.track similarity index 100% rename from tracks/tracks/Bridges.track rename to server/src/main/resources/tracks/tracks/Bridges.track diff --git a/tracks/tracks/Bridges2.track b/server/src/main/resources/tracks/tracks/Bridges2.track similarity index 100% rename from tracks/tracks/Bridges2.track rename to server/src/main/resources/tracks/tracks/Bridges2.track diff --git a/tracks/tracks/Bridgesliding.track b/server/src/main/resources/tracks/tracks/Bridgesliding.track similarity index 100% rename from tracks/tracks/Bridgesliding.track rename to server/src/main/resources/tracks/tracks/Bridgesliding.track diff --git a/tracks/tracks/Briefcase.track b/server/src/main/resources/tracks/tracks/Briefcase.track similarity index 100% rename from tracks/tracks/Briefcase.track rename to server/src/main/resources/tracks/tracks/Briefcase.track diff --git a/tracks/tracks/Brokeneggsknife.track b/server/src/main/resources/tracks/tracks/Brokeneggsknife.track similarity index 100% rename from tracks/tracks/Brokeneggsknife.track rename to server/src/main/resources/tracks/tracks/Brokeneggsknife.track diff --git a/tracks/tracks/Brownspot.track b/server/src/main/resources/tracks/tracks/Brownspot.track similarity index 100% rename from tracks/tracks/Brownspot.track rename to server/src/main/resources/tracks/tracks/Brownspot.track diff --git a/tracks/tracks/Bsight.track b/server/src/main/resources/tracks/tracks/Bsight.track similarity index 100% rename from tracks/tracks/Bsight.track rename to server/src/main/resources/tracks/tracks/Bsight.track diff --git a/tracks/tracks/Bubbling.track b/server/src/main/resources/tracks/tracks/Bubbling.track similarity index 100% rename from tracks/tracks/Bubbling.track rename to server/src/main/resources/tracks/tracks/Bubbling.track diff --git a/tracks/tracks/Bubustrip.track b/server/src/main/resources/tracks/tracks/Bubustrip.track similarity index 100% rename from tracks/tracks/Bubustrip.track rename to server/src/main/resources/tracks/tracks/Bubustrip.track diff --git a/tracks/tracks/BudgetKiln.track b/server/src/main/resources/tracks/tracks/BudgetKiln.track similarity index 100% rename from tracks/tracks/BudgetKiln.track rename to server/src/main/resources/tracks/tracks/BudgetKiln.track diff --git a/tracks/tracks/Budous.track b/server/src/main/resources/tracks/tracks/Budous.track similarity index 100% rename from tracks/tracks/Budous.track rename to server/src/main/resources/tracks/tracks/Budous.track diff --git a/tracks/tracks/Buffoon.track b/server/src/main/resources/tracks/tracks/Buffoon.track similarity index 100% rename from tracks/tracks/Buffoon.track rename to server/src/main/resources/tracks/tracks/Buffoon.track diff --git a/tracks/tracks/Bumpers.track b/server/src/main/resources/tracks/tracks/Bumpers.track similarity index 100% rename from tracks/tracks/Bumpers.track rename to server/src/main/resources/tracks/tracks/Bumpers.track diff --git a/tracks/tracks/BunkerIsland.track b/server/src/main/resources/tracks/tracks/BunkerIsland.track similarity index 100% rename from tracks/tracks/BunkerIsland.track rename to server/src/main/resources/tracks/tracks/BunkerIsland.track diff --git a/tracks/tracks/BunkerIslandII.track b/server/src/main/resources/tracks/tracks/BunkerIslandII.track similarity index 100% rename from tracks/tracks/BunkerIslandII.track rename to server/src/main/resources/tracks/tracks/BunkerIslandII.track diff --git a/tracks/tracks/BunkerofDeath.track b/server/src/main/resources/tracks/tracks/BunkerofDeath.track similarity index 100% rename from tracks/tracks/BunkerofDeath.track rename to server/src/main/resources/tracks/tracks/BunkerofDeath.track diff --git a/tracks/tracks/BytheRiversofBabylon.track b/server/src/main/resources/tracks/tracks/BytheRiversofBabylon.track similarity index 100% rename from tracks/tracks/BytheRiversofBabylon.track rename to server/src/main/resources/tracks/tracks/BytheRiversofBabylon.track diff --git a/tracks/tracks/CAMovi.track b/server/src/main/resources/tracks/tracks/CAMovi.track similarity index 100% rename from tracks/tracks/CAMovi.track rename to server/src/main/resources/tracks/tracks/CAMovi.track diff --git a/tracks/tracks/CAMoviII.track b/server/src/main/resources/tracks/tracks/CAMoviII.track similarity index 100% rename from tracks/tracks/CAMoviII.track rename to server/src/main/resources/tracks/tracks/CAMoviII.track diff --git a/tracks/tracks/CCCover.track b/server/src/main/resources/tracks/tracks/CCCover.track similarity index 100% rename from tracks/tracks/CCCover.track rename to server/src/main/resources/tracks/tracks/CCCover.track diff --git a/tracks/tracks/CDstrack.track b/server/src/main/resources/tracks/tracks/CDstrack.track similarity index 100% rename from tracks/tracks/CDstrack.track rename to server/src/main/resources/tracks/tracks/CDstrack.track diff --git a/tracks/tracks/CERN.track b/server/src/main/resources/tracks/tracks/CERN.track similarity index 100% rename from tracks/tracks/CERN.track rename to server/src/main/resources/tracks/tracks/CERN.track diff --git a/tracks/tracks/CREAM.track b/server/src/main/resources/tracks/tracks/CREAM.track similarity index 100% rename from tracks/tracks/CREAM.track rename to server/src/main/resources/tracks/tracks/CREAM.track diff --git a/tracks/tracks/CT.track b/server/src/main/resources/tracks/tracks/CT.track similarity index 100% rename from tracks/tracks/CT.track rename to server/src/main/resources/tracks/tracks/CT.track diff --git a/tracks/tracks/CTRL.track b/server/src/main/resources/tracks/tracks/CTRL.track similarity index 100% rename from tracks/tracks/CTRL.track rename to server/src/main/resources/tracks/tracks/CTRL.track diff --git a/tracks/tracks/Cactusdesert.track b/server/src/main/resources/tracks/tracks/Cactusdesert.track similarity index 100% rename from tracks/tracks/Cactusdesert.track rename to server/src/main/resources/tracks/tracks/Cactusdesert.track diff --git a/tracks/tracks/Cadira.track b/server/src/main/resources/tracks/tracks/Cadira.track similarity index 100% rename from tracks/tracks/Cadira.track rename to server/src/main/resources/tracks/tracks/Cadira.track diff --git a/tracks/tracks/Cagebird.track b/server/src/main/resources/tracks/tracks/Cagebird.track similarity index 100% rename from tracks/tracks/Cagebird.track rename to server/src/main/resources/tracks/tracks/Cagebird.track diff --git a/tracks/tracks/Calicula.track b/server/src/main/resources/tracks/tracks/Calicula.track similarity index 100% rename from tracks/tracks/Calicula.track rename to server/src/main/resources/tracks/tracks/Calicula.track diff --git a/tracks/tracks/CalmIsle.track b/server/src/main/resources/tracks/tracks/CalmIsle.track similarity index 100% rename from tracks/tracks/CalmIsle.track rename to server/src/main/resources/tracks/tracks/CalmIsle.track diff --git a/tracks/tracks/Camembert.track b/server/src/main/resources/tracks/tracks/Camembert.track similarity index 100% rename from tracks/tracks/Camembert.track rename to server/src/main/resources/tracks/tracks/Camembert.track diff --git a/tracks/tracks/Campbed.track b/server/src/main/resources/tracks/tracks/Campbed.track similarity index 100% rename from tracks/tracks/Campbed.track rename to server/src/main/resources/tracks/tracks/Campbed.track diff --git a/tracks/tracks/Canal.track b/server/src/main/resources/tracks/tracks/Canal.track similarity index 100% rename from tracks/tracks/Canal.track rename to server/src/main/resources/tracks/tracks/Canal.track diff --git a/tracks/tracks/Cancel.track b/server/src/main/resources/tracks/tracks/Cancel.track similarity index 100% rename from tracks/tracks/Cancel.track rename to server/src/main/resources/tracks/tracks/Cancel.track diff --git a/tracks/tracks/Candleinthewind.track b/server/src/main/resources/tracks/tracks/Candleinthewind.track similarity index 100% rename from tracks/tracks/Candleinthewind.track rename to server/src/main/resources/tracks/tracks/Candleinthewind.track diff --git a/tracks/tracks/Candyland.track b/server/src/main/resources/tracks/tracks/Candyland.track similarity index 100% rename from tracks/tracks/Candyland.track rename to server/src/main/resources/tracks/tracks/Candyland.track diff --git a/tracks/tracks/Cannongame.track b/server/src/main/resources/tracks/tracks/Cannongame.track similarity index 100% rename from tracks/tracks/Cannongame.track rename to server/src/main/resources/tracks/tracks/Cannongame.track diff --git a/tracks/tracks/Cantilevers.track b/server/src/main/resources/tracks/tracks/Cantilevers.track similarity index 100% rename from tracks/tracks/Cantilevers.track rename to server/src/main/resources/tracks/tracks/Cantilevers.track diff --git a/tracks/tracks/Canyon.track b/server/src/main/resources/tracks/tracks/Canyon.track similarity index 100% rename from tracks/tracks/Canyon.track rename to server/src/main/resources/tracks/tracks/Canyon.track diff --git a/tracks/tracks/Canyoufigureitout.track b/server/src/main/resources/tracks/tracks/Canyoufigureitout.track similarity index 100% rename from tracks/tracks/Canyoufigureitout.track rename to server/src/main/resources/tracks/tracks/Canyoufigureitout.track diff --git a/tracks/tracks/Captainofthebathtub.track b/server/src/main/resources/tracks/tracks/Captainofthebathtub.track similarity index 100% rename from tracks/tracks/Captainofthebathtub.track rename to server/src/main/resources/tracks/tracks/Captainofthebathtub.track diff --git a/tracks/tracks/CardinalEgging.track b/server/src/main/resources/tracks/tracks/CardinalEgging.track similarity index 100% rename from tracks/tracks/CardinalEgging.track rename to server/src/main/resources/tracks/tracks/CardinalEgging.track diff --git a/tracks/tracks/CarefullyIn.track b/server/src/main/resources/tracks/tracks/CarefullyIn.track similarity index 100% rename from tracks/tracks/CarefullyIn.track rename to server/src/main/resources/tracks/tracks/CarefullyIn.track diff --git a/tracks/tracks/Cargame.track b/server/src/main/resources/tracks/tracks/Cargame.track similarity index 100% rename from tracks/tracks/Cargame.track rename to server/src/main/resources/tracks/tracks/Cargame.track diff --git a/tracks/tracks/Carol.track b/server/src/main/resources/tracks/tracks/Carol.track similarity index 100% rename from tracks/tracks/Carol.track rename to server/src/main/resources/tracks/tracks/Carol.track diff --git a/tracks/tracks/Carpediem.track b/server/src/main/resources/tracks/tracks/Carpediem.track similarity index 100% rename from tracks/tracks/Carpediem.track rename to server/src/main/resources/tracks/tracks/Carpediem.track diff --git a/tracks/tracks/CarpediemIII.track b/server/src/main/resources/tracks/tracks/CarpediemIII.track similarity index 100% rename from tracks/tracks/CarpediemIII.track rename to server/src/main/resources/tracks/tracks/CarpediemIII.track diff --git a/tracks/tracks/Cartman.track b/server/src/main/resources/tracks/tracks/Cartman.track similarity index 100% rename from tracks/tracks/Cartman.track rename to server/src/main/resources/tracks/tracks/Cartman.track diff --git a/tracks/tracks/Carusell.track b/server/src/main/resources/tracks/tracks/Carusell.track similarity index 100% rename from tracks/tracks/Carusell.track rename to server/src/main/resources/tracks/tracks/Carusell.track diff --git a/tracks/tracks/Cashew.track b/server/src/main/resources/tracks/tracks/Cashew.track similarity index 100% rename from tracks/tracks/Cashew.track rename to server/src/main/resources/tracks/tracks/Cashew.track diff --git a/tracks/tracks/Castle.track b/server/src/main/resources/tracks/tracks/Castle.track similarity index 100% rename from tracks/tracks/Castle.track rename to server/src/main/resources/tracks/tracks/Castle.track diff --git a/tracks/tracks/Caution.track b/server/src/main/resources/tracks/tracks/Caution.track similarity index 100% rename from tracks/tracks/Caution.track rename to server/src/main/resources/tracks/tracks/Caution.track diff --git a/tracks/tracks/Caverun.track b/server/src/main/resources/tracks/tracks/Caverun.track similarity index 100% rename from tracks/tracks/Caverun.track rename to server/src/main/resources/tracks/tracks/Caverun.track diff --git a/tracks/tracks/Cavesontheotherside.track b/server/src/main/resources/tracks/tracks/Cavesontheotherside.track similarity index 100% rename from tracks/tracks/Cavesontheotherside.track rename to server/src/main/resources/tracks/tracks/Cavesontheotherside.track diff --git a/tracks/tracks/Celsius.track b/server/src/main/resources/tracks/tracks/Celsius.track similarity index 100% rename from tracks/tracks/Celsius.track rename to server/src/main/resources/tracks/tracks/Celsius.track diff --git a/tracks/tracks/Center.track b/server/src/main/resources/tracks/tracks/Center.track similarity index 100% rename from tracks/tracks/Center.track rename to server/src/main/resources/tracks/tracks/Center.track diff --git a/tracks/tracks/CenterRidge.track b/server/src/main/resources/tracks/tracks/CenterRidge.track similarity index 100% rename from tracks/tracks/CenterRidge.track rename to server/src/main/resources/tracks/tracks/CenterRidge.track diff --git a/tracks/tracks/Centerofattention.track b/server/src/main/resources/tracks/tracks/Centerofattention.track similarity index 100% rename from tracks/tracks/Centerofattention.track rename to server/src/main/resources/tracks/tracks/Centerofattention.track diff --git a/tracks/tracks/CentralAveneu.track b/server/src/main/resources/tracks/tracks/CentralAveneu.track similarity index 100% rename from tracks/tracks/CentralAveneu.track rename to server/src/main/resources/tracks/tracks/CentralAveneu.track diff --git a/tracks/tracks/Chain.track b/server/src/main/resources/tracks/tracks/Chain.track similarity index 100% rename from tracks/tracks/Chain.track rename to server/src/main/resources/tracks/tracks/Chain.track diff --git a/tracks/tracks/Chainsaw.track b/server/src/main/resources/tracks/tracks/Chainsaw.track similarity index 100% rename from tracks/tracks/Chainsaw.track rename to server/src/main/resources/tracks/tracks/Chainsaw.track diff --git a/tracks/tracks/Chainsofmisery.track b/server/src/main/resources/tracks/tracks/Chainsofmisery.track similarity index 100% rename from tracks/tracks/Chainsofmisery.track rename to server/src/main/resources/tracks/tracks/Chainsofmisery.track diff --git a/tracks/tracks/Champignonfairy.track b/server/src/main/resources/tracks/tracks/Champignonfairy.track similarity index 100% rename from tracks/tracks/Champignonfairy.track rename to server/src/main/resources/tracks/tracks/Champignonfairy.track diff --git a/tracks/tracks/Changeable.track b/server/src/main/resources/tracks/tracks/Changeable.track similarity index 100% rename from tracks/tracks/Changeable.track rename to server/src/main/resources/tracks/tracks/Changeable.track diff --git a/tracks/tracks/ChaoRen.track b/server/src/main/resources/tracks/tracks/ChaoRen.track similarity index 100% rename from tracks/tracks/ChaoRen.track rename to server/src/main/resources/tracks/tracks/ChaoRen.track diff --git a/tracks/tracks/Chess.track b/server/src/main/resources/tracks/tracks/Chess.track similarity index 100% rename from tracks/tracks/Chess.track rename to server/src/main/resources/tracks/tracks/Chess.track diff --git a/tracks/tracks/ChinaTown.track b/server/src/main/resources/tracks/tracks/ChinaTown.track similarity index 100% rename from tracks/tracks/ChinaTown.track rename to server/src/main/resources/tracks/tracks/ChinaTown.track diff --git a/tracks/tracks/ChineseNewYear.track b/server/src/main/resources/tracks/tracks/ChineseNewYear.track similarity index 100% rename from tracks/tracks/ChineseNewYear.track rename to server/src/main/resources/tracks/tracks/ChineseNewYear.track diff --git a/tracks/tracks/Chinesecreature.track b/server/src/main/resources/tracks/tracks/Chinesecreature.track similarity index 100% rename from tracks/tracks/Chinesecreature.track rename to server/src/main/resources/tracks/tracks/Chinesecreature.track diff --git a/tracks/tracks/Chippo.track b/server/src/main/resources/tracks/tracks/Chippo.track similarity index 100% rename from tracks/tracks/Chippo.track rename to server/src/main/resources/tracks/tracks/Chippo.track diff --git a/tracks/tracks/ChocolateRain.track b/server/src/main/resources/tracks/tracks/ChocolateRain.track similarity index 100% rename from tracks/tracks/ChocolateRain.track rename to server/src/main/resources/tracks/tracks/ChocolateRain.track diff --git a/tracks/tracks/Chooseyourway.track b/server/src/main/resources/tracks/tracks/Chooseyourway.track similarity index 100% rename from tracks/tracks/Chooseyourway.track rename to server/src/main/resources/tracks/tracks/Chooseyourway.track diff --git a/tracks/tracks/Choreaminor.track b/server/src/main/resources/tracks/tracks/Choreaminor.track similarity index 100% rename from tracks/tracks/Choreaminor.track rename to server/src/main/resources/tracks/tracks/Choreaminor.track diff --git a/tracks/tracks/Cigars.track b/server/src/main/resources/tracks/tracks/Cigars.track similarity index 100% rename from tracks/tracks/Cigars.track rename to server/src/main/resources/tracks/tracks/Cigars.track diff --git a/tracks/tracks/Cinch.track b/server/src/main/resources/tracks/tracks/Cinch.track similarity index 100% rename from tracks/tracks/Cinch.track rename to server/src/main/resources/tracks/tracks/Cinch.track diff --git a/tracks/tracks/Cinderellasfoot.track b/server/src/main/resources/tracks/tracks/Cinderellasfoot.track similarity index 100% rename from tracks/tracks/Cinderellasfoot.track rename to server/src/main/resources/tracks/tracks/Cinderellasfoot.track diff --git a/tracks/tracks/CircularII.track b/server/src/main/resources/tracks/tracks/CircularII.track similarity index 100% rename from tracks/tracks/CircularII.track rename to server/src/main/resources/tracks/tracks/CircularII.track diff --git a/tracks/tracks/CisabI.track b/server/src/main/resources/tracks/tracks/CisabI.track similarity index 100% rename from tracks/tracks/CisabI.track rename to server/src/main/resources/tracks/tracks/CisabI.track diff --git a/tracks/tracks/CisabII.track b/server/src/main/resources/tracks/tracks/CisabII.track similarity index 100% rename from tracks/tracks/CisabII.track rename to server/src/main/resources/tracks/tracks/CisabII.track diff --git a/tracks/tracks/Ciusaa.track b/server/src/main/resources/tracks/tracks/Ciusaa.track similarity index 100% rename from tracks/tracks/Ciusaa.track rename to server/src/main/resources/tracks/tracks/Ciusaa.track diff --git a/tracks/tracks/ClaustrophobicFugitive.track b/server/src/main/resources/tracks/tracks/ClaustrophobicFugitive.track similarity index 100% rename from tracks/tracks/ClaustrophobicFugitive.track rename to server/src/main/resources/tracks/tracks/ClaustrophobicFugitive.track diff --git a/tracks/tracks/Clearthead.track b/server/src/main/resources/tracks/tracks/Clearthead.track similarity index 100% rename from tracks/tracks/Clearthead.track rename to server/src/main/resources/tracks/tracks/Clearthead.track diff --git a/tracks/tracks/Cliffhanger.track b/server/src/main/resources/tracks/tracks/Cliffhanger.track similarity index 100% rename from tracks/tracks/Cliffhanger.track rename to server/src/main/resources/tracks/tracks/Cliffhanger.track diff --git a/tracks/tracks/Clique.track b/server/src/main/resources/tracks/tracks/Clique.track similarity index 100% rename from tracks/tracks/Clique.track rename to server/src/main/resources/tracks/tracks/Clique.track diff --git a/tracks/tracks/Closeone.track b/server/src/main/resources/tracks/tracks/Closeone.track similarity index 100% rename from tracks/tracks/Closeone.track rename to server/src/main/resources/tracks/tracks/Closeone.track diff --git a/tracks/tracks/Cloverleaves.track b/server/src/main/resources/tracks/tracks/Cloverleaves.track similarity index 100% rename from tracks/tracks/Cloverleaves.track rename to server/src/main/resources/tracks/tracks/Cloverleaves.track diff --git a/tracks/tracks/Clovers.track b/server/src/main/resources/tracks/tracks/Clovers.track similarity index 100% rename from tracks/tracks/Clovers.track rename to server/src/main/resources/tracks/tracks/Clovers.track diff --git a/tracks/tracks/Coinflip.track b/server/src/main/resources/tracks/tracks/Coinflip.track similarity index 100% rename from tracks/tracks/Coinflip.track rename to server/src/main/resources/tracks/tracks/Coinflip.track diff --git a/tracks/tracks/Colcon.track b/server/src/main/resources/tracks/tracks/Colcon.track similarity index 100% rename from tracks/tracks/Colcon.track rename to server/src/main/resources/tracks/tracks/Colcon.track diff --git a/tracks/tracks/ColdBreeze.track b/server/src/main/resources/tracks/tracks/ColdBreeze.track similarity index 100% rename from tracks/tracks/ColdBreeze.track rename to server/src/main/resources/tracks/tracks/ColdBreeze.track diff --git a/tracks/tracks/Collidingisfun.track b/server/src/main/resources/tracks/tracks/Collidingisfun.track similarity index 100% rename from tracks/tracks/Collidingisfun.track rename to server/src/main/resources/tracks/tracks/Collidingisfun.track diff --git a/tracks/tracks/ColourMeYellow.track b/server/src/main/resources/tracks/tracks/ColourMeYellow.track similarity index 100% rename from tracks/tracks/ColourMeYellow.track rename to server/src/main/resources/tracks/tracks/ColourMeYellow.track diff --git a/tracks/tracks/Comeback.track b/server/src/main/resources/tracks/tracks/Comeback.track similarity index 100% rename from tracks/tracks/Comeback.track rename to server/src/main/resources/tracks/tracks/Comeback.track diff --git a/tracks/tracks/CommanderKeen.track b/server/src/main/resources/tracks/tracks/CommanderKeen.track similarity index 100% rename from tracks/tracks/CommanderKeen.track rename to server/src/main/resources/tracks/tracks/CommanderKeen.track diff --git a/tracks/tracks/CommanderKeen2.track b/server/src/main/resources/tracks/tracks/CommanderKeen2.track similarity index 100% rename from tracks/tracks/CommanderKeen2.track rename to server/src/main/resources/tracks/tracks/CommanderKeen2.track diff --git a/tracks/tracks/CommanderKeen3.track b/server/src/main/resources/tracks/tracks/CommanderKeen3.track similarity index 100% rename from tracks/tracks/CommanderKeen3.track rename to server/src/main/resources/tracks/tracks/CommanderKeen3.track diff --git a/tracks/tracks/Compass.track b/server/src/main/resources/tracks/tracks/Compass.track similarity index 100% rename from tracks/tracks/Compass.track rename to server/src/main/resources/tracks/tracks/Compass.track diff --git a/tracks/tracks/Compressors.track b/server/src/main/resources/tracks/tracks/Compressors.track similarity index 100% rename from tracks/tracks/Compressors.track rename to server/src/main/resources/tracks/tracks/Compressors.track diff --git a/tracks/tracks/ConTrick.track b/server/src/main/resources/tracks/tracks/ConTrick.track similarity index 100% rename from tracks/tracks/ConTrick.track rename to server/src/main/resources/tracks/tracks/ConTrick.track diff --git a/tracks/tracks/Concentrationcamp.track b/server/src/main/resources/tracks/tracks/Concentrationcamp.track similarity index 100% rename from tracks/tracks/Concentrationcamp.track rename to server/src/main/resources/tracks/tracks/Concentrationcamp.track diff --git a/tracks/tracks/Concordia.track b/server/src/main/resources/tracks/tracks/Concordia.track similarity index 100% rename from tracks/tracks/Concordia.track rename to server/src/main/resources/tracks/tracks/Concordia.track diff --git a/tracks/tracks/Congrandezza.track b/server/src/main/resources/tracks/tracks/Congrandezza.track similarity index 100% rename from tracks/tracks/Congrandezza.track rename to server/src/main/resources/tracks/tracks/Congrandezza.track diff --git a/tracks/tracks/ConjuringTrick.track b/server/src/main/resources/tracks/tracks/ConjuringTrick.track similarity index 100% rename from tracks/tracks/ConjuringTrick.track rename to server/src/main/resources/tracks/tracks/ConjuringTrick.track diff --git a/tracks/tracks/Continents.track b/server/src/main/resources/tracks/tracks/Continents.track similarity index 100% rename from tracks/tracks/Continents.track rename to server/src/main/resources/tracks/tracks/Continents.track diff --git a/tracks/tracks/Controller.track b/server/src/main/resources/tracks/tracks/Controller.track similarity index 100% rename from tracks/tracks/Controller.track rename to server/src/main/resources/tracks/tracks/Controller.track diff --git a/tracks/tracks/Controlvalve.track b/server/src/main/resources/tracks/tracks/Controlvalve.track similarity index 100% rename from tracks/tracks/Controlvalve.track rename to server/src/main/resources/tracks/tracks/Controlvalve.track diff --git a/tracks/tracks/Conveyor.track b/server/src/main/resources/tracks/tracks/Conveyor.track similarity index 100% rename from tracks/tracks/Conveyor.track rename to server/src/main/resources/tracks/tracks/Conveyor.track diff --git a/tracks/tracks/Conveyorwork.track b/server/src/main/resources/tracks/tracks/Conveyorwork.track similarity index 100% rename from tracks/tracks/Conveyorwork.track rename to server/src/main/resources/tracks/tracks/Conveyorwork.track diff --git a/tracks/tracks/ConveyorworkII.track b/server/src/main/resources/tracks/tracks/ConveyorworkII.track similarity index 100% rename from tracks/tracks/ConveyorworkII.track rename to server/src/main/resources/tracks/tracks/ConveyorworkII.track diff --git a/tracks/tracks/CoolTrack.track b/server/src/main/resources/tracks/tracks/CoolTrack.track similarity index 100% rename from tracks/tracks/CoolTrack.track rename to server/src/main/resources/tracks/tracks/CoolTrack.track diff --git a/tracks/tracks/Coolingsystem.track b/server/src/main/resources/tracks/tracks/Coolingsystem.track similarity index 100% rename from tracks/tracks/Coolingsystem.track rename to server/src/main/resources/tracks/tracks/Coolingsystem.track diff --git a/tracks/tracks/Copenhagen.track b/server/src/main/resources/tracks/tracks/Copenhagen.track similarity index 100% rename from tracks/tracks/Copenhagen.track rename to server/src/main/resources/tracks/tracks/Copenhagen.track diff --git a/tracks/tracks/Copyright.track b/server/src/main/resources/tracks/tracks/Copyright.track similarity index 100% rename from tracks/tracks/Copyright.track rename to server/src/main/resources/tracks/tracks/Copyright.track diff --git a/tracks/tracks/CordonBleu.track b/server/src/main/resources/tracks/tracks/CordonBleu.track similarity index 100% rename from tracks/tracks/CordonBleu.track rename to server/src/main/resources/tracks/tracks/CordonBleu.track diff --git a/tracks/tracks/CornerandCorner.track b/server/src/main/resources/tracks/tracks/CornerandCorner.track similarity index 100% rename from tracks/tracks/CornerandCorner.track rename to server/src/main/resources/tracks/tracks/CornerandCorner.track diff --git a/tracks/tracks/CorrosiveCenter.track b/server/src/main/resources/tracks/tracks/CorrosiveCenter.track similarity index 100% rename from tracks/tracks/CorrosiveCenter.track rename to server/src/main/resources/tracks/tracks/CorrosiveCenter.track diff --git a/tracks/tracks/CoupleSuicide.track b/server/src/main/resources/tracks/tracks/CoupleSuicide.track similarity index 100% rename from tracks/tracks/CoupleSuicide.track rename to server/src/main/resources/tracks/tracks/CoupleSuicide.track diff --git a/tracks/tracks/Crab.track b/server/src/main/resources/tracks/tracks/Crab.track similarity index 100% rename from tracks/tracks/Crab.track rename to server/src/main/resources/tracks/tracks/Crab.track diff --git a/tracks/tracks/Craggy.track b/server/src/main/resources/tracks/tracks/Craggy.track similarity index 100% rename from tracks/tracks/Craggy.track rename to server/src/main/resources/tracks/tracks/Craggy.track diff --git a/tracks/tracks/CraggyII.track b/server/src/main/resources/tracks/tracks/CraggyII.track similarity index 100% rename from tracks/tracks/CraggyII.track rename to server/src/main/resources/tracks/tracks/CraggyII.track diff --git a/tracks/tracks/Crazy5.track b/server/src/main/resources/tracks/tracks/Crazy5.track similarity index 100% rename from tracks/tracks/Crazy5.track rename to server/src/main/resources/tracks/tracks/Crazy5.track diff --git a/tracks/tracks/CrazyTrain.track b/server/src/main/resources/tracks/tracks/CrazyTrain.track similarity index 100% rename from tracks/tracks/CrazyTrain.track rename to server/src/main/resources/tracks/tracks/CrazyTrain.track diff --git a/tracks/tracks/Createtheway.track b/server/src/main/resources/tracks/tracks/Createtheway.track similarity index 100% rename from tracks/tracks/Createtheway.track rename to server/src/main/resources/tracks/tracks/Createtheway.track diff --git a/tracks/tracks/Crisscross.track b/server/src/main/resources/tracks/tracks/Crisscross.track similarity index 100% rename from tracks/tracks/Crisscross.track rename to server/src/main/resources/tracks/tracks/Crisscross.track diff --git a/tracks/tracks/Croquette.track b/server/src/main/resources/tracks/tracks/Croquette.track similarity index 100% rename from tracks/tracks/Croquette.track rename to server/src/main/resources/tracks/tracks/Croquette.track diff --git a/tracks/tracks/CroquetteII.track b/server/src/main/resources/tracks/tracks/CroquetteII.track similarity index 100% rename from tracks/tracks/CroquetteII.track rename to server/src/main/resources/tracks/tracks/CroquetteII.track diff --git a/tracks/tracks/Cruelintentions.track b/server/src/main/resources/tracks/tracks/Cruelintentions.track similarity index 100% rename from tracks/tracks/Cruelintentions.track rename to server/src/main/resources/tracks/tracks/Cruelintentions.track diff --git a/tracks/tracks/CrymeaRiver.track b/server/src/main/resources/tracks/tracks/CrymeaRiver.track similarity index 100% rename from tracks/tracks/CrymeaRiver.track rename to server/src/main/resources/tracks/tracks/CrymeaRiver.track diff --git a/tracks/tracks/CrystalCavern.track b/server/src/main/resources/tracks/tracks/CrystalCavern.track similarity index 100% rename from tracks/tracks/CrystalCavern.track rename to server/src/main/resources/tracks/tracks/CrystalCavern.track diff --git a/tracks/tracks/Cube.track b/server/src/main/resources/tracks/tracks/Cube.track similarity index 100% rename from tracks/tracks/Cube.track rename to server/src/main/resources/tracks/tracks/Cube.track diff --git a/tracks/tracks/Cucumber.track b/server/src/main/resources/tracks/tracks/Cucumber.track similarity index 100% rename from tracks/tracks/Cucumber.track rename to server/src/main/resources/tracks/tracks/Cucumber.track diff --git a/tracks/tracks/CultivatedBimbo.track b/server/src/main/resources/tracks/tracks/CultivatedBimbo.track similarity index 100% rename from tracks/tracks/CultivatedBimbo.track rename to server/src/main/resources/tracks/tracks/CultivatedBimbo.track diff --git a/tracks/tracks/Cuneiform.track b/server/src/main/resources/tracks/tracks/Cuneiform.track similarity index 100% rename from tracks/tracks/Cuneiform.track rename to server/src/main/resources/tracks/tracks/Cuneiform.track diff --git a/tracks/tracks/CunniAcuja.track b/server/src/main/resources/tracks/tracks/CunniAcuja.track similarity index 100% rename from tracks/tracks/CunniAcuja.track rename to server/src/main/resources/tracks/tracks/CunniAcuja.track diff --git a/tracks/tracks/Cups.track b/server/src/main/resources/tracks/tracks/Cups.track similarity index 100% rename from tracks/tracks/Cups.track rename to server/src/main/resources/tracks/tracks/Cups.track diff --git a/tracks/tracks/CurveI.track b/server/src/main/resources/tracks/tracks/CurveI.track similarity index 100% rename from tracks/tracks/CurveI.track rename to server/src/main/resources/tracks/tracks/CurveI.track diff --git a/tracks/tracks/CurveII.track b/server/src/main/resources/tracks/tracks/CurveII.track similarity index 100% rename from tracks/tracks/CurveII.track rename to server/src/main/resources/tracks/tracks/CurveII.track diff --git a/tracks/tracks/CurvingPipes.track b/server/src/main/resources/tracks/tracks/CurvingPipes.track similarity index 100% rename from tracks/tracks/CurvingPipes.track rename to server/src/main/resources/tracks/tracks/CurvingPipes.track diff --git a/tracks/tracks/CurvingPipesII.track b/server/src/main/resources/tracks/tracks/CurvingPipesII.track similarity index 100% rename from tracks/tracks/CurvingPipesII.track rename to server/src/main/resources/tracks/tracks/CurvingPipesII.track diff --git a/tracks/tracks/Cutoff.track b/server/src/main/resources/tracks/tracks/Cutoff.track similarity index 100% rename from tracks/tracks/Cutoff.track rename to server/src/main/resources/tracks/tracks/Cutoff.track diff --git a/tracks/tracks/Cuttingcorners.track b/server/src/main/resources/tracks/tracks/Cuttingcorners.track similarity index 100% rename from tracks/tracks/Cuttingcorners.track rename to server/src/main/resources/tracks/tracks/Cuttingcorners.track diff --git a/tracks/tracks/CuttingcornersII.track b/server/src/main/resources/tracks/tracks/CuttingcornersII.track similarity index 100% rename from tracks/tracks/CuttingcornersII.track rename to server/src/main/resources/tracks/tracks/CuttingcornersII.track diff --git a/tracks/tracks/DOD.track b/server/src/main/resources/tracks/tracks/DOD.track similarity index 100% rename from tracks/tracks/DOD.track rename to server/src/main/resources/tracks/tracks/DOD.track diff --git a/tracks/tracks/DaBomb.track b/server/src/main/resources/tracks/tracks/DaBomb.track similarity index 100% rename from tracks/tracks/DaBomb.track rename to server/src/main/resources/tracks/tracks/DaBomb.track diff --git a/tracks/tracks/Damage.track b/server/src/main/resources/tracks/tracks/Damage.track similarity index 100% rename from tracks/tracks/Damage.track rename to server/src/main/resources/tracks/tracks/Damage.track diff --git a/tracks/tracks/Damagination.track b/server/src/main/resources/tracks/tracks/Damagination.track similarity index 100% rename from tracks/tracks/Damagination.track rename to server/src/main/resources/tracks/tracks/Damagination.track diff --git a/tracks/tracks/Damnwater.track b/server/src/main/resources/tracks/tracks/Damnwater.track similarity index 100% rename from tracks/tracks/Damnwater.track rename to server/src/main/resources/tracks/tracks/Damnwater.track diff --git a/tracks/tracks/DamsEdge.track b/server/src/main/resources/tracks/tracks/DamsEdge.track similarity index 100% rename from tracks/tracks/DamsEdge.track rename to server/src/main/resources/tracks/tracks/DamsEdge.track diff --git a/tracks/tracks/DanceSucker.track b/server/src/main/resources/tracks/tracks/DanceSucker.track similarity index 100% rename from tracks/tracks/DanceSucker.track rename to server/src/main/resources/tracks/tracks/DanceSucker.track diff --git a/tracks/tracks/Dancemacabre.track b/server/src/main/resources/tracks/tracks/Dancemacabre.track similarity index 100% rename from tracks/tracks/Dancemacabre.track rename to server/src/main/resources/tracks/tracks/Dancemacabre.track diff --git a/tracks/tracks/Dancemacabre2.track b/server/src/main/resources/tracks/tracks/Dancemacabre2.track similarity index 100% rename from tracks/tracks/Dancemacabre2.track rename to server/src/main/resources/tracks/tracks/Dancemacabre2.track diff --git a/tracks/tracks/Danecal.track b/server/src/main/resources/tracks/tracks/Danecal.track similarity index 100% rename from tracks/tracks/Danecal.track rename to server/src/main/resources/tracks/tracks/Danecal.track diff --git a/tracks/tracks/DangerousAccelerator.track b/server/src/main/resources/tracks/tracks/DangerousAccelerator.track similarity index 100% rename from tracks/tracks/DangerousAccelerator.track rename to server/src/main/resources/tracks/tracks/DangerousAccelerator.track diff --git a/tracks/tracks/DangerousDemeanor.track b/server/src/main/resources/tracks/tracks/DangerousDemeanor.track similarity index 100% rename from tracks/tracks/DangerousDemeanor.track rename to server/src/main/resources/tracks/tracks/DangerousDemeanor.track diff --git a/tracks/tracks/DangerousSpeedline.track b/server/src/main/resources/tracks/tracks/DangerousSpeedline.track similarity index 100% rename from tracks/tracks/DangerousSpeedline.track rename to server/src/main/resources/tracks/tracks/DangerousSpeedline.track diff --git a/tracks/tracks/Dangerousend.track b/server/src/main/resources/tracks/tracks/Dangerousend.track similarity index 100% rename from tracks/tracks/Dangerousend.track rename to server/src/main/resources/tracks/tracks/Dangerousend.track diff --git a/tracks/tracks/Dangerousswamps.track b/server/src/main/resources/tracks/tracks/Dangerousswamps.track similarity index 100% rename from tracks/tracks/Dangerousswamps.track rename to server/src/main/resources/tracks/tracks/Dangerousswamps.track diff --git a/tracks/tracks/Dante.track b/server/src/main/resources/tracks/tracks/Dante.track similarity index 100% rename from tracks/tracks/Dante.track rename to server/src/main/resources/tracks/tracks/Dante.track diff --git a/tracks/tracks/Danteism.track b/server/src/main/resources/tracks/tracks/Danteism.track similarity index 100% rename from tracks/tracks/Danteism.track rename to server/src/main/resources/tracks/tracks/Danteism.track diff --git a/tracks/tracks/Danteshell.track b/server/src/main/resources/tracks/tracks/Danteshell.track similarity index 100% rename from tracks/tracks/Danteshell.track rename to server/src/main/resources/tracks/tracks/Danteshell.track diff --git a/tracks/tracks/Darwin.track b/server/src/main/resources/tracks/tracks/Darwin.track similarity index 100% rename from tracks/tracks/Darwin.track rename to server/src/main/resources/tracks/tracks/Darwin.track diff --git a/tracks/tracks/Darwinism.track b/server/src/main/resources/tracks/tracks/Darwinism.track similarity index 100% rename from tracks/tracks/Darwinism.track rename to server/src/main/resources/tracks/tracks/Darwinism.track diff --git a/tracks/tracks/DarwinismorZwanism.track b/server/src/main/resources/tracks/tracks/DarwinismorZwanism.track similarity index 100% rename from tracks/tracks/DarwinismorZwanism.track rename to server/src/main/resources/tracks/tracks/DarwinismorZwanism.track diff --git a/tracks/tracks/Darwinsroad.track b/server/src/main/resources/tracks/tracks/Darwinsroad.track similarity index 100% rename from tracks/tracks/Darwinsroad.track rename to server/src/main/resources/tracks/tracks/Darwinsroad.track diff --git a/tracks/tracks/DarwinsroadII.track b/server/src/main/resources/tracks/tracks/DarwinsroadII.track similarity index 100% rename from tracks/tracks/DarwinsroadII.track rename to server/src/main/resources/tracks/tracks/DarwinsroadII.track diff --git a/tracks/tracks/DarwinsroadIII.track b/server/src/main/resources/tracks/tracks/DarwinsroadIII.track similarity index 100% rename from tracks/tracks/DarwinsroadIII.track rename to server/src/main/resources/tracks/tracks/DarwinsroadIII.track diff --git a/tracks/tracks/DarwinsroadIV.track b/server/src/main/resources/tracks/tracks/DarwinsroadIV.track similarity index 100% rename from tracks/tracks/DarwinsroadIV.track rename to server/src/main/resources/tracks/tracks/DarwinsroadIV.track diff --git a/tracks/tracks/Daswollows.track b/server/src/main/resources/tracks/tracks/Daswollows.track similarity index 100% rename from tracks/tracks/Daswollows.track rename to server/src/main/resources/tracks/tracks/Daswollows.track diff --git a/tracks/tracks/Dcorner.track b/server/src/main/resources/tracks/tracks/Dcorner.track similarity index 100% rename from tracks/tracks/Dcorner.track rename to server/src/main/resources/tracks/tracks/Dcorner.track diff --git a/tracks/tracks/Dead1.track b/server/src/main/resources/tracks/tracks/Dead1.track similarity index 100% rename from tracks/tracks/Dead1.track rename to server/src/main/resources/tracks/tracks/Dead1.track diff --git a/tracks/tracks/DeadlyTrophy.track b/server/src/main/resources/tracks/tracks/DeadlyTrophy.track similarity index 100% rename from tracks/tracks/DeadlyTrophy.track rename to server/src/main/resources/tracks/tracks/DeadlyTrophy.track diff --git a/tracks/tracks/Dealwithit.track b/server/src/main/resources/tracks/tracks/Dealwithit.track similarity index 100% rename from tracks/tracks/Dealwithit.track rename to server/src/main/resources/tracks/tracks/Dealwithit.track diff --git a/tracks/tracks/Deathblocks.track b/server/src/main/resources/tracks/tracks/Deathblocks.track similarity index 100% rename from tracks/tracks/Deathblocks.track rename to server/src/main/resources/tracks/tracks/Deathblocks.track diff --git a/tracks/tracks/Decisions.track b/server/src/main/resources/tracks/tracks/Decisions.track similarity index 100% rename from tracks/tracks/Decisions.track rename to server/src/main/resources/tracks/tracks/Decisions.track diff --git a/tracks/tracks/DecoyingPonds.track b/server/src/main/resources/tracks/tracks/DecoyingPonds.track similarity index 100% rename from tracks/tracks/DecoyingPonds.track rename to server/src/main/resources/tracks/tracks/DecoyingPonds.track diff --git a/tracks/tracks/Definatelymaybe.track b/server/src/main/resources/tracks/tracks/Definatelymaybe.track similarity index 100% rename from tracks/tracks/Definatelymaybe.track rename to server/src/main/resources/tracks/tracks/Definatelymaybe.track diff --git a/tracks/tracks/Deformed.track b/server/src/main/resources/tracks/tracks/Deformed.track similarity index 100% rename from tracks/tracks/Deformed.track rename to server/src/main/resources/tracks/tracks/Deformed.track diff --git a/tracks/tracks/DelinquentBehaviour.track b/server/src/main/resources/tracks/tracks/DelinquentBehaviour.track similarity index 100% rename from tracks/tracks/DelinquentBehaviour.track rename to server/src/main/resources/tracks/tracks/DelinquentBehaviour.track diff --git a/tracks/tracks/Depressionist.track b/server/src/main/resources/tracks/tracks/Depressionist.track similarity index 100% rename from tracks/tracks/Depressionist.track rename to server/src/main/resources/tracks/tracks/Depressionist.track diff --git a/tracks/tracks/Derail.track b/server/src/main/resources/tracks/tracks/Derail.track similarity index 100% rename from tracks/tracks/Derail.track rename to server/src/main/resources/tracks/tracks/Derail.track diff --git a/tracks/tracks/DesertPath.track b/server/src/main/resources/tracks/tracks/DesertPath.track similarity index 100% rename from tracks/tracks/DesertPath.track rename to server/src/main/resources/tracks/tracks/DesertPath.track diff --git a/tracks/tracks/Desireforfreedom.track b/server/src/main/resources/tracks/tracks/Desireforfreedom.track similarity index 100% rename from tracks/tracks/Desireforfreedom.track rename to server/src/main/resources/tracks/tracks/Desireforfreedom.track diff --git a/tracks/tracks/Destiny.track b/server/src/main/resources/tracks/tracks/Destiny.track similarity index 100% rename from tracks/tracks/Destiny.track rename to server/src/main/resources/tracks/tracks/Destiny.track diff --git a/tracks/tracks/DetonationDanger.track b/server/src/main/resources/tracks/tracks/DetonationDanger.track similarity index 100% rename from tracks/tracks/DetonationDanger.track rename to server/src/main/resources/tracks/tracks/DetonationDanger.track diff --git a/tracks/tracks/Detune.track b/server/src/main/resources/tracks/tracks/Detune.track similarity index 100% rename from tracks/tracks/Detune.track rename to server/src/main/resources/tracks/tracks/Detune.track diff --git a/tracks/tracks/Devilseyes.track b/server/src/main/resources/tracks/tracks/Devilseyes.track similarity index 100% rename from tracks/tracks/Devilseyes.track rename to server/src/main/resources/tracks/tracks/Devilseyes.track diff --git a/tracks/tracks/Devious.track b/server/src/main/resources/tracks/tracks/Devious.track similarity index 100% rename from tracks/tracks/Devious.track rename to server/src/main/resources/tracks/tracks/Devious.track diff --git a/tracks/tracks/DeviousDiamond.track b/server/src/main/resources/tracks/tracks/DeviousDiamond.track similarity index 100% rename from tracks/tracks/DeviousDiamond.track rename to server/src/main/resources/tracks/tracks/DeviousDiamond.track diff --git a/tracks/tracks/Dewlor.track b/server/src/main/resources/tracks/tracks/Dewlor.track similarity index 100% rename from tracks/tracks/Dewlor.track rename to server/src/main/resources/tracks/tracks/Dewlor.track diff --git a/tracks/tracks/DiagonAlley.track b/server/src/main/resources/tracks/tracks/DiagonAlley.track similarity index 100% rename from tracks/tracks/DiagonAlley.track rename to server/src/main/resources/tracks/tracks/DiagonAlley.track diff --git a/tracks/tracks/Diagonalboredom.track b/server/src/main/resources/tracks/tracks/Diagonalboredom.track similarity index 100% rename from tracks/tracks/Diagonalboredom.track rename to server/src/main/resources/tracks/tracks/Diagonalboredom.track diff --git a/tracks/tracks/Diagonalclimb.track b/server/src/main/resources/tracks/tracks/Diagonalclimb.track similarity index 100% rename from tracks/tracks/Diagonalclimb.track rename to server/src/main/resources/tracks/tracks/Diagonalclimb.track diff --git a/tracks/tracks/Diamond.track b/server/src/main/resources/tracks/tracks/Diamond.track similarity index 100% rename from tracks/tracks/Diamond.track rename to server/src/main/resources/tracks/tracks/Diamond.track diff --git a/tracks/tracks/DiamondHills.track b/server/src/main/resources/tracks/tracks/DiamondHills.track similarity index 100% rename from tracks/tracks/DiamondHills.track rename to server/src/main/resources/tracks/tracks/DiamondHills.track diff --git a/tracks/tracks/Difficultchoice.track b/server/src/main/resources/tracks/tracks/Difficultchoice.track similarity index 100% rename from tracks/tracks/Difficultchoice.track rename to server/src/main/resources/tracks/tracks/Difficultchoice.track diff --git a/tracks/tracks/DiggingsinSahara.track b/server/src/main/resources/tracks/tracks/DiggingsinSahara.track similarity index 100% rename from tracks/tracks/DiggingsinSahara.track rename to server/src/main/resources/tracks/tracks/DiggingsinSahara.track diff --git a/tracks/tracks/Digitalis.track b/server/src/main/resources/tracks/tracks/Digitalis.track similarity index 100% rename from tracks/tracks/Digitalis.track rename to server/src/main/resources/tracks/tracks/Digitalis.track diff --git a/tracks/tracks/DinkyTrickCollection.track b/server/src/main/resources/tracks/tracks/DinkyTrickCollection.track similarity index 100% rename from tracks/tracks/DinkyTrickCollection.track rename to server/src/main/resources/tracks/tracks/DinkyTrickCollection.track diff --git a/tracks/tracks/DinkyTrickCollectionII.track b/server/src/main/resources/tracks/tracks/DinkyTrickCollectionII.track similarity index 100% rename from tracks/tracks/DinkyTrickCollectionII.track rename to server/src/main/resources/tracks/tracks/DinkyTrickCollectionII.track diff --git a/tracks/tracks/Direct2Brain.track b/server/src/main/resources/tracks/tracks/Direct2Brain.track similarity index 100% rename from tracks/tracks/Direct2Brain.track rename to server/src/main/resources/tracks/tracks/Direct2Brain.track diff --git a/tracks/tracks/DisappearedPlacebo.track b/server/src/main/resources/tracks/tracks/DisappearedPlacebo.track similarity index 100% rename from tracks/tracks/DisappearedPlacebo.track rename to server/src/main/resources/tracks/tracks/DisappearedPlacebo.track diff --git a/tracks/tracks/Discbrake.track b/server/src/main/resources/tracks/tracks/Discbrake.track similarity index 100% rename from tracks/tracks/Discbrake.track rename to server/src/main/resources/tracks/tracks/Discbrake.track diff --git a/tracks/tracks/Disturbia.track b/server/src/main/resources/tracks/tracks/Disturbia.track similarity index 100% rename from tracks/tracks/Disturbia.track rename to server/src/main/resources/tracks/tracks/Disturbia.track diff --git a/tracks/tracks/Divided.track b/server/src/main/resources/tracks/tracks/Divided.track similarity index 100% rename from tracks/tracks/Divided.track rename to server/src/main/resources/tracks/tracks/Divided.track diff --git a/tracks/tracks/Divider.track b/server/src/main/resources/tracks/tracks/Divider.track similarity index 100% rename from tracks/tracks/Divider.track rename to server/src/main/resources/tracks/tracks/Divider.track diff --git a/tracks/tracks/Divider2.track b/server/src/main/resources/tracks/tracks/Divider2.track similarity index 100% rename from tracks/tracks/Divider2.track rename to server/src/main/resources/tracks/tracks/Divider2.track diff --git a/tracks/tracks/DividerII.track b/server/src/main/resources/tracks/tracks/DividerII.track similarity index 100% rename from tracks/tracks/DividerII.track rename to server/src/main/resources/tracks/tracks/DividerII.track diff --git a/tracks/tracks/DodgePodge.track b/server/src/main/resources/tracks/tracks/DodgePodge.track similarity index 100% rename from tracks/tracks/DodgePodge.track rename to server/src/main/resources/tracks/tracks/DodgePodge.track diff --git a/tracks/tracks/Donatello.track b/server/src/main/resources/tracks/tracks/Donatello.track similarity index 100% rename from tracks/tracks/Donatello.track rename to server/src/main/resources/tracks/tracks/Donatello.track diff --git a/tracks/tracks/Donk.track b/server/src/main/resources/tracks/tracks/Donk.track similarity index 100% rename from tracks/tracks/Donk.track rename to server/src/main/resources/tracks/tracks/Donk.track diff --git a/tracks/tracks/DonkeyShoes.track b/server/src/main/resources/tracks/tracks/DonkeyShoes.track similarity index 100% rename from tracks/tracks/DonkeyShoes.track rename to server/src/main/resources/tracks/tracks/DonkeyShoes.track diff --git a/tracks/tracks/DonkeysBridge.track b/server/src/main/resources/tracks/tracks/DonkeysBridge.track similarity index 100% rename from tracks/tracks/DonkeysBridge.track rename to server/src/main/resources/tracks/tracks/DonkeysBridge.track diff --git a/tracks/tracks/DontQuitYourDayJob.track b/server/src/main/resources/tracks/tracks/DontQuitYourDayJob.track similarity index 100% rename from tracks/tracks/DontQuitYourDayJob.track rename to server/src/main/resources/tracks/tracks/DontQuitYourDayJob.track diff --git a/tracks/tracks/Dontblockyourway.track b/server/src/main/resources/tracks/tracks/Dontblockyourway.track similarity index 100% rename from tracks/tracks/Dontblockyourway.track rename to server/src/main/resources/tracks/tracks/Dontblockyourway.track diff --git a/tracks/tracks/DontdriveDrink.track b/server/src/main/resources/tracks/tracks/DontdriveDrink.track similarity index 100% rename from tracks/tracks/DontdriveDrink.track rename to server/src/main/resources/tracks/tracks/DontdriveDrink.track diff --git a/tracks/tracks/Donteatthemushroom.track b/server/src/main/resources/tracks/tracks/Donteatthemushroom.track similarity index 100% rename from tracks/tracks/Donteatthemushroom.track rename to server/src/main/resources/tracks/tracks/Donteatthemushroom.track diff --git a/tracks/tracks/Dontmakefoolofyourself.track b/server/src/main/resources/tracks/tracks/Dontmakefoolofyourself.track similarity index 100% rename from tracks/tracks/Dontmakefoolofyourself.track rename to server/src/main/resources/tracks/tracks/Dontmakefoolofyourself.track diff --git a/tracks/tracks/Dontskipthis.track b/server/src/main/resources/tracks/tracks/Dontskipthis.track similarity index 100% rename from tracks/tracks/Dontskipthis.track rename to server/src/main/resources/tracks/tracks/Dontskipthis.track diff --git a/tracks/tracks/Donttrythisathome.track b/server/src/main/resources/tracks/tracks/Donttrythisathome.track similarity index 100% rename from tracks/tracks/Donttrythisathome.track rename to server/src/main/resources/tracks/tracks/Donttrythisathome.track diff --git a/tracks/tracks/DotLabeledRooms.track b/server/src/main/resources/tracks/tracks/DotLabeledRooms.track similarity index 100% rename from tracks/tracks/DotLabeledRooms.track rename to server/src/main/resources/tracks/tracks/DotLabeledRooms.track diff --git a/tracks/tracks/DotLabeledRoomsII.track b/server/src/main/resources/tracks/tracks/DotLabeledRoomsII.track similarity index 100% rename from tracks/tracks/DotLabeledRoomsII.track rename to server/src/main/resources/tracks/tracks/DotLabeledRoomsII.track diff --git a/tracks/tracks/Dotinaslide.track b/server/src/main/resources/tracks/tracks/Dotinaslide.track similarity index 100% rename from tracks/tracks/Dotinaslide.track rename to server/src/main/resources/tracks/tracks/Dotinaslide.track diff --git a/tracks/tracks/DotsRooms.track b/server/src/main/resources/tracks/tracks/DotsRooms.track similarity index 100% rename from tracks/tracks/DotsRooms.track rename to server/src/main/resources/tracks/tracks/DotsRooms.track diff --git a/tracks/tracks/DoubleFlipperTetris.track b/server/src/main/resources/tracks/tracks/DoubleFlipperTetris.track similarity index 100% rename from tracks/tracks/DoubleFlipperTetris.track rename to server/src/main/resources/tracks/tracks/DoubleFlipperTetris.track diff --git a/tracks/tracks/DoubleLife.track b/server/src/main/resources/tracks/tracks/DoubleLife.track similarity index 100% rename from tracks/tracks/DoubleLife.track rename to server/src/main/resources/tracks/tracks/DoubleLife.track diff --git a/tracks/tracks/DoubleSwingAround.track b/server/src/main/resources/tracks/tracks/DoubleSwingAround.track similarity index 100% rename from tracks/tracks/DoubleSwingAround.track rename to server/src/main/resources/tracks/tracks/DoubleSwingAround.track diff --git a/tracks/tracks/DoubleWall.track b/server/src/main/resources/tracks/tracks/DoubleWall.track similarity index 100% rename from tracks/tracks/DoubleWall.track rename to server/src/main/resources/tracks/tracks/DoubleWall.track diff --git a/tracks/tracks/DoubleX.track b/server/src/main/resources/tracks/tracks/DoubleX.track similarity index 100% rename from tracks/tracks/DoubleX.track rename to server/src/main/resources/tracks/tracks/DoubleX.track diff --git a/tracks/tracks/Doublecross.track b/server/src/main/resources/tracks/tracks/Doublecross.track similarity index 100% rename from tracks/tracks/Doublecross.track rename to server/src/main/resources/tracks/tracks/Doublecross.track diff --git a/tracks/tracks/Doublecurling.track b/server/src/main/resources/tracks/tracks/Doublecurling.track similarity index 100% rename from tracks/tracks/Doublecurling.track rename to server/src/main/resources/tracks/tracks/Doublecurling.track diff --git a/tracks/tracks/Doubleworm.track b/server/src/main/resources/tracks/tracks/Doubleworm.track similarity index 100% rename from tracks/tracks/Doubleworm.track rename to server/src/main/resources/tracks/tracks/Doubleworm.track diff --git a/tracks/tracks/Downhill.track b/server/src/main/resources/tracks/tracks/Downhill.track similarity index 100% rename from tracks/tracks/Downhill.track rename to server/src/main/resources/tracks/tracks/Downhill.track diff --git a/tracks/tracks/DownhillBattle.track b/server/src/main/resources/tracks/tracks/DownhillBattle.track similarity index 100% rename from tracks/tracks/DownhillBattle.track rename to server/src/main/resources/tracks/tracks/DownhillBattle.track diff --git a/tracks/tracks/Downhillargh.track b/server/src/main/resources/tracks/tracks/Downhillargh.track similarity index 100% rename from tracks/tracks/Downhillargh.track rename to server/src/main/resources/tracks/tracks/Downhillargh.track diff --git a/tracks/tracks/DrAgula.track b/server/src/main/resources/tracks/tracks/DrAgula.track similarity index 100% rename from tracks/tracks/DrAgula.track rename to server/src/main/resources/tracks/tracks/DrAgula.track diff --git a/tracks/tracks/Dragonriver.track b/server/src/main/resources/tracks/tracks/Dragonriver.track similarity index 100% rename from tracks/tracks/Dragonriver.track rename to server/src/main/resources/tracks/tracks/Dragonriver.track diff --git a/tracks/tracks/Drain.track b/server/src/main/resources/tracks/tracks/Drain.track similarity index 100% rename from tracks/tracks/Drain.track rename to server/src/main/resources/tracks/tracks/Drain.track diff --git a/tracks/tracks/DreamofFourStrokes.track b/server/src/main/resources/tracks/tracks/DreamofFourStrokes.track similarity index 100% rename from tracks/tracks/DreamofFourStrokes.track rename to server/src/main/resources/tracks/tracks/DreamofFourStrokes.track diff --git a/tracks/tracks/DreamofSixStrokes.track b/server/src/main/resources/tracks/tracks/DreamofSixStrokes.track similarity index 100% rename from tracks/tracks/DreamofSixStrokes.track rename to server/src/main/resources/tracks/tracks/DreamofSixStrokes.track diff --git a/tracks/tracks/DreamofTenStrokes.track b/server/src/main/resources/tracks/tracks/DreamofTenStrokes.track similarity index 100% rename from tracks/tracks/DreamofTenStrokes.track rename to server/src/main/resources/tracks/tracks/DreamofTenStrokes.track diff --git a/tracks/tracks/Drobri.track b/server/src/main/resources/tracks/tracks/Drobri.track similarity index 100% rename from tracks/tracks/Drobri.track rename to server/src/main/resources/tracks/tracks/Drobri.track diff --git a/tracks/tracks/Dropit.track b/server/src/main/resources/tracks/tracks/Dropit.track similarity index 100% rename from tracks/tracks/Dropit.track rename to server/src/main/resources/tracks/tracks/Dropit.track diff --git a/tracks/tracks/Droply.track b/server/src/main/resources/tracks/tracks/Droply.track similarity index 100% rename from tracks/tracks/Droply.track rename to server/src/main/resources/tracks/tracks/Droply.track diff --git a/tracks/tracks/DropnRoll.track b/server/src/main/resources/tracks/tracks/DropnRoll.track similarity index 100% rename from tracks/tracks/DropnRoll.track rename to server/src/main/resources/tracks/tracks/DropnRoll.track diff --git a/tracks/tracks/Dualismus.track b/server/src/main/resources/tracks/tracks/Dualismus.track similarity index 100% rename from tracks/tracks/Dualismus.track rename to server/src/main/resources/tracks/tracks/Dualismus.track diff --git a/tracks/tracks/DuckSoup.track b/server/src/main/resources/tracks/tracks/DuckSoup.track similarity index 100% rename from tracks/tracks/DuckSoup.track rename to server/src/main/resources/tracks/tracks/DuckSoup.track diff --git a/tracks/tracks/DuiHui.track b/server/src/main/resources/tracks/tracks/DuiHui.track similarity index 100% rename from tracks/tracks/DuiHui.track rename to server/src/main/resources/tracks/tracks/DuiHui.track diff --git a/tracks/tracks/Dumbo.track b/server/src/main/resources/tracks/tracks/Dumbo.track similarity index 100% rename from tracks/tracks/Dumbo.track rename to server/src/main/resources/tracks/tracks/Dumbo.track diff --git a/tracks/tracks/Duplex.track b/server/src/main/resources/tracks/tracks/Duplex.track similarity index 100% rename from tracks/tracks/Duplex.track rename to server/src/main/resources/tracks/tracks/Duplex.track diff --git a/tracks/tracks/EZ.track b/server/src/main/resources/tracks/tracks/EZ.track similarity index 100% rename from tracks/tracks/EZ.track rename to server/src/main/resources/tracks/tracks/EZ.track diff --git a/tracks/tracks/EastCoast.track b/server/src/main/resources/tracks/tracks/EastCoast.track similarity index 100% rename from tracks/tracks/EastCoast.track rename to server/src/main/resources/tracks/tracks/EastCoast.track diff --git a/tracks/tracks/Easy4.track b/server/src/main/resources/tracks/tracks/Easy4.track similarity index 100% rename from tracks/tracks/Easy4.track rename to server/src/main/resources/tracks/tracks/Easy4.track diff --git a/tracks/tracks/EasyOne.track b/server/src/main/resources/tracks/tracks/EasyOne.track similarity index 100% rename from tracks/tracks/EasyOne.track rename to server/src/main/resources/tracks/tracks/EasyOne.track diff --git a/tracks/tracks/EasyforMacGyver.track b/server/src/main/resources/tracks/tracks/EasyforMacGyver.track similarity index 100% rename from tracks/tracks/EasyforMacGyver.track rename to server/src/main/resources/tracks/tracks/EasyforMacGyver.track diff --git a/tracks/tracks/Easyjob.track b/server/src/main/resources/tracks/tracks/Easyjob.track similarity index 100% rename from tracks/tracks/Easyjob.track rename to server/src/main/resources/tracks/tracks/Easyjob.track diff --git a/tracks/tracks/EasyjobII.track b/server/src/main/resources/tracks/tracks/EasyjobII.track similarity index 100% rename from tracks/tracks/EasyjobII.track rename to server/src/main/resources/tracks/tracks/EasyjobII.track diff --git a/tracks/tracks/EasyjobIII.track b/server/src/main/resources/tracks/tracks/EasyjobIII.track similarity index 100% rename from tracks/tracks/EasyjobIII.track rename to server/src/main/resources/tracks/tracks/EasyjobIII.track diff --git a/tracks/tracks/EasyjobIV.track b/server/src/main/resources/tracks/tracks/EasyjobIV.track similarity index 100% rename from tracks/tracks/EasyjobIV.track rename to server/src/main/resources/tracks/tracks/EasyjobIV.track diff --git a/tracks/tracks/EasyjobIX.track b/server/src/main/resources/tracks/tracks/EasyjobIX.track similarity index 100% rename from tracks/tracks/EasyjobIX.track rename to server/src/main/resources/tracks/tracks/EasyjobIX.track diff --git a/tracks/tracks/EasyjobV.track b/server/src/main/resources/tracks/tracks/EasyjobV.track similarity index 100% rename from tracks/tracks/EasyjobV.track rename to server/src/main/resources/tracks/tracks/EasyjobV.track diff --git a/tracks/tracks/EasyjobVI.track b/server/src/main/resources/tracks/tracks/EasyjobVI.track similarity index 100% rename from tracks/tracks/EasyjobVI.track rename to server/src/main/resources/tracks/tracks/EasyjobVI.track diff --git a/tracks/tracks/EasyjobVII.track b/server/src/main/resources/tracks/tracks/EasyjobVII.track similarity index 100% rename from tracks/tracks/EasyjobVII.track rename to server/src/main/resources/tracks/tracks/EasyjobVII.track diff --git a/tracks/tracks/EasyjobVIII.track b/server/src/main/resources/tracks/tracks/EasyjobVIII.track similarity index 100% rename from tracks/tracks/EasyjobVIII.track rename to server/src/main/resources/tracks/tracks/EasyjobVIII.track diff --git a/tracks/tracks/Easyliving.track b/server/src/main/resources/tracks/tracks/Easyliving.track similarity index 100% rename from tracks/tracks/Easyliving.track rename to server/src/main/resources/tracks/tracks/Easyliving.track diff --git a/tracks/tracks/Easyroad.track b/server/src/main/resources/tracks/tracks/Easyroad.track similarity index 100% rename from tracks/tracks/Easyroad.track rename to server/src/main/resources/tracks/tracks/Easyroad.track diff --git a/tracks/tracks/Ecnuob.track b/server/src/main/resources/tracks/tracks/Ecnuob.track similarity index 100% rename from tracks/tracks/Ecnuob.track rename to server/src/main/resources/tracks/tracks/Ecnuob.track diff --git a/tracks/tracks/Eightpointstar.track b/server/src/main/resources/tracks/tracks/Eightpointstar.track similarity index 100% rename from tracks/tracks/Eightpointstar.track rename to server/src/main/resources/tracks/tracks/Eightpointstar.track diff --git a/tracks/tracks/ElectricSheep.track b/server/src/main/resources/tracks/tracks/ElectricSheep.track similarity index 100% rename from tracks/tracks/ElectricSheep.track rename to server/src/main/resources/tracks/tracks/ElectricSheep.track diff --git a/tracks/tracks/ElementRoadI.track b/server/src/main/resources/tracks/tracks/ElementRoadI.track similarity index 100% rename from tracks/tracks/ElementRoadI.track rename to server/src/main/resources/tracks/tracks/ElementRoadI.track diff --git a/tracks/tracks/ElementRoadIV.track b/server/src/main/resources/tracks/tracks/ElementRoadIV.track similarity index 100% rename from tracks/tracks/ElementRoadIV.track rename to server/src/main/resources/tracks/tracks/ElementRoadIV.track diff --git a/tracks/tracks/ElementroadIII.track b/server/src/main/resources/tracks/tracks/ElementroadIII.track similarity index 100% rename from tracks/tracks/ElementroadIII.track rename to server/src/main/resources/tracks/tracks/ElementroadIII.track diff --git a/tracks/tracks/ElevatorBlock.track b/server/src/main/resources/tracks/tracks/ElevatorBlock.track similarity index 100% rename from tracks/tracks/ElevatorBlock.track rename to server/src/main/resources/tracks/tracks/ElevatorBlock.track diff --git a/tracks/tracks/Elisabeth.track b/server/src/main/resources/tracks/tracks/Elisabeth.track similarity index 100% rename from tracks/tracks/Elisabeth.track rename to server/src/main/resources/tracks/tracks/Elisabeth.track diff --git a/tracks/tracks/Embula.track b/server/src/main/resources/tracks/tracks/Embula.track similarity index 100% rename from tracks/tracks/Embula.track rename to server/src/main/resources/tracks/tracks/Embula.track diff --git a/tracks/tracks/EnHo.track b/server/src/main/resources/tracks/tracks/EnHo.track similarity index 100% rename from tracks/tracks/EnHo.track rename to server/src/main/resources/tracks/tracks/EnHo.track diff --git a/tracks/tracks/Endlessroll.track b/server/src/main/resources/tracks/tracks/Endlessroll.track similarity index 100% rename from tracks/tracks/Endlessroll.track rename to server/src/main/resources/tracks/tracks/Endlessroll.track diff --git a/tracks/tracks/EndofHopes.track b/server/src/main/resources/tracks/tracks/EndofHopes.track similarity index 100% rename from tracks/tracks/EndofHopes.track rename to server/src/main/resources/tracks/tracks/EndofHopes.track diff --git a/tracks/tracks/Endofreport.track b/server/src/main/resources/tracks/tracks/Endofreport.track similarity index 100% rename from tracks/tracks/Endofreport.track rename to server/src/main/resources/tracks/tracks/Endofreport.track diff --git a/tracks/tracks/EnergySilo.track b/server/src/main/resources/tracks/tracks/EnergySilo.track similarity index 100% rename from tracks/tracks/EnergySilo.track rename to server/src/main/resources/tracks/tracks/EnergySilo.track diff --git a/tracks/tracks/Englandk50.track b/server/src/main/resources/tracks/tracks/Englandk50.track similarity index 100% rename from tracks/tracks/Englandk50.track rename to server/src/main/resources/tracks/tracks/Englandk50.track diff --git a/tracks/tracks/Enigma.track b/server/src/main/resources/tracks/tracks/Enigma.track similarity index 100% rename from tracks/tracks/Enigma.track rename to server/src/main/resources/tracks/tracks/Enigma.track diff --git a/tracks/tracks/Enjoytheride.track b/server/src/main/resources/tracks/tracks/Enjoytheride.track similarity index 100% rename from tracks/tracks/Enjoytheride.track rename to server/src/main/resources/tracks/tracks/Enjoytheride.track diff --git a/tracks/tracks/Enthusiasticallyforward.track b/server/src/main/resources/tracks/tracks/Enthusiasticallyforward.track similarity index 100% rename from tracks/tracks/Enthusiasticallyforward.track rename to server/src/main/resources/tracks/tracks/Enthusiasticallyforward.track diff --git a/tracks/tracks/Envelope.track b/server/src/main/resources/tracks/tracks/Envelope.track similarity index 100% rename from tracks/tracks/Envelope.track rename to server/src/main/resources/tracks/tracks/Envelope.track diff --git a/tracks/tracks/EnygmasRiddle.track b/server/src/main/resources/tracks/tracks/EnygmasRiddle.track similarity index 100% rename from tracks/tracks/EnygmasRiddle.track rename to server/src/main/resources/tracks/tracks/EnygmasRiddle.track diff --git a/tracks/tracks/Enysic.track b/server/src/main/resources/tracks/tracks/Enysic.track similarity index 100% rename from tracks/tracks/Enysic.track rename to server/src/main/resources/tracks/tracks/Enysic.track diff --git a/tracks/tracks/Eone.track b/server/src/main/resources/tracks/tracks/Eone.track similarity index 100% rename from tracks/tracks/Eone.track rename to server/src/main/resources/tracks/tracks/Eone.track diff --git a/tracks/tracks/EpicFail.track b/server/src/main/resources/tracks/tracks/EpicFail.track similarity index 100% rename from tracks/tracks/EpicFail.track rename to server/src/main/resources/tracks/tracks/EpicFail.track diff --git a/tracks/tracks/EpicFail2.track b/server/src/main/resources/tracks/tracks/EpicFail2.track similarity index 100% rename from tracks/tracks/EpicFail2.track rename to server/src/main/resources/tracks/tracks/EpicFail2.track diff --git a/tracks/tracks/Epiphany.track b/server/src/main/resources/tracks/tracks/Epiphany.track similarity index 100% rename from tracks/tracks/Epiphany.track rename to server/src/main/resources/tracks/tracks/Epiphany.track diff --git a/tracks/tracks/EquallyDangerous.track b/server/src/main/resources/tracks/tracks/EquallyDangerous.track similarity index 100% rename from tracks/tracks/EquallyDangerous.track rename to server/src/main/resources/tracks/tracks/EquallyDangerous.track diff --git a/tracks/tracks/Escapagosisles.track b/server/src/main/resources/tracks/tracks/Escapagosisles.track similarity index 100% rename from tracks/tracks/Escapagosisles.track rename to server/src/main/resources/tracks/tracks/Escapagosisles.track diff --git a/tracks/tracks/Escape.track b/server/src/main/resources/tracks/tracks/Escape.track similarity index 100% rename from tracks/tracks/Escape.track rename to server/src/main/resources/tracks/tracks/Escape.track diff --git a/tracks/tracks/EstimationQuarter.track b/server/src/main/resources/tracks/tracks/EstimationQuarter.track similarity index 100% rename from tracks/tracks/EstimationQuarter.track rename to server/src/main/resources/tracks/tracks/EstimationQuarter.track diff --git a/tracks/tracks/Eucalyptus.track b/server/src/main/resources/tracks/tracks/Eucalyptus.track similarity index 100% rename from tracks/tracks/Eucalyptus.track rename to server/src/main/resources/tracks/tracks/Eucalyptus.track diff --git a/tracks/tracks/Euphoric.track b/server/src/main/resources/tracks/tracks/Euphoric.track similarity index 100% rename from tracks/tracks/Euphoric.track rename to server/src/main/resources/tracks/tracks/Euphoric.track diff --git a/tracks/tracks/Euros.track b/server/src/main/resources/tracks/tracks/Euros.track similarity index 100% rename from tracks/tracks/Euros.track rename to server/src/main/resources/tracks/tracks/Euros.track diff --git a/tracks/tracks/EvacEnim.track b/server/src/main/resources/tracks/tracks/EvacEnim.track similarity index 100% rename from tracks/tracks/EvacEnim.track rename to server/src/main/resources/tracks/tracks/EvacEnim.track diff --git a/tracks/tracks/EvacTsiom.track b/server/src/main/resources/tracks/tracks/EvacTsiom.track similarity index 100% rename from tracks/tracks/EvacTsiom.track rename to server/src/main/resources/tracks/tracks/EvacTsiom.track diff --git a/tracks/tracks/Exhaustive.track b/server/src/main/resources/tracks/tracks/Exhaustive.track similarity index 100% rename from tracks/tracks/Exhaustive.track rename to server/src/main/resources/tracks/tracks/Exhaustive.track diff --git a/tracks/tracks/Exhaustpipe.track b/server/src/main/resources/tracks/tracks/Exhaustpipe.track similarity index 100% rename from tracks/tracks/Exhaustpipe.track rename to server/src/main/resources/tracks/tracks/Exhaustpipe.track diff --git a/tracks/tracks/Exodus.track b/server/src/main/resources/tracks/tracks/Exodus.track similarity index 100% rename from tracks/tracks/Exodus.track rename to server/src/main/resources/tracks/tracks/Exodus.track diff --git a/tracks/tracks/Experiment.track b/server/src/main/resources/tracks/tracks/Experiment.track similarity index 100% rename from tracks/tracks/Experiment.track rename to server/src/main/resources/tracks/tracks/Experiment.track diff --git a/tracks/tracks/ExplodingStart.track b/server/src/main/resources/tracks/tracks/ExplodingStart.track similarity index 100% rename from tracks/tracks/ExplodingStart.track rename to server/src/main/resources/tracks/tracks/ExplodingStart.track diff --git a/tracks/tracks/Explorer.track b/server/src/main/resources/tracks/tracks/Explorer.track similarity index 100% rename from tracks/tracks/Explorer.track rename to server/src/main/resources/tracks/tracks/Explorer.track diff --git a/tracks/tracks/ExplosiveTemple.track b/server/src/main/resources/tracks/tracks/ExplosiveTemple.track similarity index 100% rename from tracks/tracks/ExplosiveTemple.track rename to server/src/main/resources/tracks/tracks/ExplosiveTemple.track diff --git a/tracks/tracks/Eyesofastranger.track b/server/src/main/resources/tracks/tracks/Eyesofastranger.track similarity index 100% rename from tracks/tracks/Eyesofastranger.track rename to server/src/main/resources/tracks/tracks/Eyesofastranger.track diff --git a/tracks/tracks/F1.track b/server/src/main/resources/tracks/tracks/F1.track similarity index 100% rename from tracks/tracks/F1.track rename to server/src/main/resources/tracks/tracks/F1.track diff --git a/tracks/tracks/Facethereturn.track b/server/src/main/resources/tracks/tracks/Facethereturn.track similarity index 100% rename from tracks/tracks/Facethereturn.track rename to server/src/main/resources/tracks/tracks/Facethereturn.track diff --git a/tracks/tracks/FadingWave.track b/server/src/main/resources/tracks/tracks/FadingWave.track similarity index 100% rename from tracks/tracks/FadingWave.track rename to server/src/main/resources/tracks/tracks/FadingWave.track diff --git a/tracks/tracks/FairlyUnpleasant.track b/server/src/main/resources/tracks/tracks/FairlyUnpleasant.track similarity index 100% rename from tracks/tracks/FairlyUnpleasant.track rename to server/src/main/resources/tracks/tracks/FairlyUnpleasant.track diff --git a/tracks/tracks/Fairway.track b/server/src/main/resources/tracks/tracks/Fairway.track similarity index 100% rename from tracks/tracks/Fairway.track rename to server/src/main/resources/tracks/tracks/Fairway.track diff --git a/tracks/tracks/FakeSky.track b/server/src/main/resources/tracks/tracks/FakeSky.track similarity index 100% rename from tracks/tracks/FakeSky.track rename to server/src/main/resources/tracks/tracks/FakeSky.track diff --git a/tracks/tracks/FallingBridge.track b/server/src/main/resources/tracks/tracks/FallingBridge.track similarity index 100% rename from tracks/tracks/FallingBridge.track rename to server/src/main/resources/tracks/tracks/FallingBridge.track diff --git a/tracks/tracks/Fallingdown.track b/server/src/main/resources/tracks/tracks/Fallingdown.track similarity index 100% rename from tracks/tracks/Fallingdown.track rename to server/src/main/resources/tracks/tracks/Fallingdown.track diff --git a/tracks/tracks/FarAwayLand.track b/server/src/main/resources/tracks/tracks/FarAwayLand.track similarity index 100% rename from tracks/tracks/FarAwayLand.track rename to server/src/main/resources/tracks/tracks/FarAwayLand.track diff --git a/tracks/tracks/FatLady.track b/server/src/main/resources/tracks/tracks/FatLady.track similarity index 100% rename from tracks/tracks/FatLady.track rename to server/src/main/resources/tracks/tracks/FatLady.track diff --git a/tracks/tracks/Fatamorgana.track b/server/src/main/resources/tracks/tracks/Fatamorgana.track similarity index 100% rename from tracks/tracks/Fatamorgana.track rename to server/src/main/resources/tracks/tracks/Fatamorgana.track diff --git a/tracks/tracks/Fearfactor.track b/server/src/main/resources/tracks/tracks/Fearfactor.track similarity index 100% rename from tracks/tracks/Fearfactor.track rename to server/src/main/resources/tracks/tracks/Fearfactor.track diff --git a/tracks/tracks/Fearoftheswamp.track b/server/src/main/resources/tracks/tracks/Fearoftheswamp.track similarity index 100% rename from tracks/tracks/Fearoftheswamp.track rename to server/src/main/resources/tracks/tracks/Fearoftheswamp.track diff --git a/tracks/tracks/Feartheworst.track b/server/src/main/resources/tracks/tracks/Feartheworst.track similarity index 100% rename from tracks/tracks/Feartheworst.track rename to server/src/main/resources/tracks/tracks/Feartheworst.track diff --git a/tracks/tracks/Feelingblue.track b/server/src/main/resources/tracks/tracks/Feelingblue.track similarity index 100% rename from tracks/tracks/Feelingblue.track rename to server/src/main/resources/tracks/tracks/Feelingblue.track diff --git a/tracks/tracks/Feelinlucky.track b/server/src/main/resources/tracks/tracks/Feelinlucky.track similarity index 100% rename from tracks/tracks/Feelinlucky.track rename to server/src/main/resources/tracks/tracks/Feelinlucky.track diff --git a/tracks/tracks/Feline.track b/server/src/main/resources/tracks/tracks/Feline.track similarity index 100% rename from tracks/tracks/Feline.track rename to server/src/main/resources/tracks/tracks/Feline.track diff --git a/tracks/tracks/FetishforBlocks.track b/server/src/main/resources/tracks/tracks/FetishforBlocks.track similarity index 100% rename from tracks/tracks/FetishforBlocks.track rename to server/src/main/resources/tracks/tracks/FetishforBlocks.track diff --git a/tracks/tracks/Fieldofacidswamp.track b/server/src/main/resources/tracks/tracks/Fieldofacidswamp.track similarity index 100% rename from tracks/tracks/Fieldofacidswamp.track rename to server/src/main/resources/tracks/tracks/Fieldofacidswamp.track diff --git a/tracks/tracks/Figureskating.track b/server/src/main/resources/tracks/tracks/Figureskating.track similarity index 100% rename from tracks/tracks/Figureskating.track rename to server/src/main/resources/tracks/tracks/Figureskating.track diff --git a/tracks/tracks/Finetrack.track b/server/src/main/resources/tracks/tracks/Finetrack.track similarity index 100% rename from tracks/tracks/Finetrack.track rename to server/src/main/resources/tracks/tracks/Finetrack.track diff --git a/tracks/tracks/Fingerpopper.track b/server/src/main/resources/tracks/tracks/Fingerpopper.track similarity index 100% rename from tracks/tracks/Fingerpopper.track rename to server/src/main/resources/tracks/tracks/Fingerpopper.track diff --git a/tracks/tracks/Finland.track b/server/src/main/resources/tracks/tracks/Finland.track similarity index 100% rename from tracks/tracks/Finland.track rename to server/src/main/resources/tracks/tracks/Finland.track diff --git a/tracks/tracks/FinnishFlash.track b/server/src/main/resources/tracks/tracks/FinnishFlash.track similarity index 100% rename from tracks/tracks/FinnishFlash.track rename to server/src/main/resources/tracks/tracks/FinnishFlash.track diff --git a/tracks/tracks/Firstaim.track b/server/src/main/resources/tracks/tracks/Firstaim.track similarity index 100% rename from tracks/tracks/Firstaim.track rename to server/src/main/resources/tracks/tracks/Firstaim.track diff --git a/tracks/tracks/Firstwaterthenacid.track b/server/src/main/resources/tracks/tracks/Firstwaterthenacid.track similarity index 100% rename from tracks/tracks/Firstwaterthenacid.track rename to server/src/main/resources/tracks/tracks/Firstwaterthenacid.track diff --git a/tracks/tracks/Fivagon.track b/server/src/main/resources/tracks/tracks/Fivagon.track similarity index 100% rename from tracks/tracks/Fivagon.track rename to server/src/main/resources/tracks/tracks/Fivagon.track diff --git a/tracks/tracks/FiveSquaresI.track b/server/src/main/resources/tracks/tracks/FiveSquaresI.track similarity index 100% rename from tracks/tracks/FiveSquaresI.track rename to server/src/main/resources/tracks/tracks/FiveSquaresI.track diff --git a/tracks/tracks/FiveSquaresII.track b/server/src/main/resources/tracks/tracks/FiveSquaresII.track similarity index 100% rename from tracks/tracks/FiveSquaresII.track rename to server/src/main/resources/tracks/tracks/FiveSquaresII.track diff --git a/tracks/tracks/Fizz.track b/server/src/main/resources/tracks/tracks/Fizz.track similarity index 100% rename from tracks/tracks/Fizz.track rename to server/src/main/resources/tracks/tracks/Fizz.track diff --git a/tracks/tracks/FlipFlop.track b/server/src/main/resources/tracks/tracks/FlipFlop.track similarity index 100% rename from tracks/tracks/FlipFlop.track rename to server/src/main/resources/tracks/tracks/FlipFlop.track diff --git a/tracks/tracks/Floppydisks.track b/server/src/main/resources/tracks/tracks/Floppydisks.track similarity index 100% rename from tracks/tracks/Floppydisks.track rename to server/src/main/resources/tracks/tracks/Floppydisks.track diff --git a/tracks/tracks/Florence.track b/server/src/main/resources/tracks/tracks/Florence.track similarity index 100% rename from tracks/tracks/Florence.track rename to server/src/main/resources/tracks/tracks/Florence.track diff --git a/tracks/tracks/Flower.track b/server/src/main/resources/tracks/tracks/Flower.track similarity index 100% rename from tracks/tracks/Flower.track rename to server/src/main/resources/tracks/tracks/Flower.track diff --git a/tracks/tracks/Flume.track b/server/src/main/resources/tracks/tracks/Flume.track similarity index 100% rename from tracks/tracks/Flume.track rename to server/src/main/resources/tracks/tracks/Flume.track diff --git a/tracks/tracks/FlushBrim.track b/server/src/main/resources/tracks/tracks/FlushBrim.track similarity index 100% rename from tracks/tracks/FlushBrim.track rename to server/src/main/resources/tracks/tracks/FlushBrim.track diff --git a/tracks/tracks/FlushedBridges.track b/server/src/main/resources/tracks/tracks/FlushedBridges.track similarity index 100% rename from tracks/tracks/FlushedBridges.track rename to server/src/main/resources/tracks/tracks/FlushedBridges.track diff --git a/tracks/tracks/Flypaper.track b/server/src/main/resources/tracks/tracks/Flypaper.track similarity index 100% rename from tracks/tracks/Flypaper.track rename to server/src/main/resources/tracks/tracks/Flypaper.track diff --git a/tracks/tracks/Fohudaji.track b/server/src/main/resources/tracks/tracks/Fohudaji.track similarity index 100% rename from tracks/tracks/Fohudaji.track rename to server/src/main/resources/tracks/tracks/Fohudaji.track diff --git a/tracks/tracks/FohudajiII.track b/server/src/main/resources/tracks/tracks/FohudajiII.track similarity index 100% rename from tracks/tracks/FohudajiII.track rename to server/src/main/resources/tracks/tracks/FohudajiII.track diff --git a/tracks/tracks/FoolingDown.track b/server/src/main/resources/tracks/tracks/FoolingDown.track similarity index 100% rename from tracks/tracks/FoolingDown.track rename to server/src/main/resources/tracks/tracks/FoolingDown.track diff --git a/tracks/tracks/ForAllTheRatsOutThere.track b/server/src/main/resources/tracks/tracks/ForAllTheRatsOutThere.track similarity index 100% rename from tracks/tracks/ForAllTheRatsOutThere.track rename to server/src/main/resources/tracks/tracks/ForAllTheRatsOutThere.track diff --git a/tracks/tracks/Forearm.track b/server/src/main/resources/tracks/tracks/Forearm.track similarity index 100% rename from tracks/tracks/Forearm.track rename to server/src/main/resources/tracks/tracks/Forearm.track diff --git a/tracks/tracks/Forforms.track b/server/src/main/resources/tracks/tracks/Forforms.track similarity index 100% rename from tracks/tracks/Forforms.track rename to server/src/main/resources/tracks/tracks/Forforms.track diff --git a/tracks/tracks/Foris.track b/server/src/main/resources/tracks/tracks/Foris.track similarity index 100% rename from tracks/tracks/Foris.track rename to server/src/main/resources/tracks/tracks/Foris.track diff --git a/tracks/tracks/ForisII.track b/server/src/main/resources/tracks/tracks/ForisII.track similarity index 100% rename from tracks/tracks/ForisII.track rename to server/src/main/resources/tracks/tracks/ForisII.track diff --git a/tracks/tracks/Fortress1.track b/server/src/main/resources/tracks/tracks/Fortress1.track similarity index 100% rename from tracks/tracks/Fortress1.track rename to server/src/main/resources/tracks/tracks/Fortress1.track diff --git a/tracks/tracks/Fortress2.track b/server/src/main/resources/tracks/tracks/Fortress2.track similarity index 100% rename from tracks/tracks/Fortress2.track rename to server/src/main/resources/tracks/tracks/Fortress2.track diff --git a/tracks/tracks/Fortress3.track b/server/src/main/resources/tracks/tracks/Fortress3.track similarity index 100% rename from tracks/tracks/Fortress3.track rename to server/src/main/resources/tracks/tracks/Fortress3.track diff --git a/tracks/tracks/Fosero.track b/server/src/main/resources/tracks/tracks/Fosero.track similarity index 100% rename from tracks/tracks/Fosero.track rename to server/src/main/resources/tracks/tracks/Fosero.track diff --git a/tracks/tracks/Four.track b/server/src/main/resources/tracks/tracks/Four.track similarity index 100% rename from tracks/tracks/Four.track rename to server/src/main/resources/tracks/tracks/Four.track diff --git a/tracks/tracks/FourElevators.track b/server/src/main/resources/tracks/tracks/FourElevators.track similarity index 100% rename from tracks/tracks/FourElevators.track rename to server/src/main/resources/tracks/tracks/FourElevators.track diff --git a/tracks/tracks/FourGuards.track b/server/src/main/resources/tracks/tracks/FourGuards.track similarity index 100% rename from tracks/tracks/FourGuards.track rename to server/src/main/resources/tracks/tracks/FourGuards.track diff --git a/tracks/tracks/FourGuardsII.track b/server/src/main/resources/tracks/tracks/FourGuardsII.track similarity index 100% rename from tracks/tracks/FourGuardsII.track rename to server/src/main/resources/tracks/tracks/FourGuardsII.track diff --git a/tracks/tracks/FourPlainRooms.track b/server/src/main/resources/tracks/tracks/FourPlainRooms.track similarity index 100% rename from tracks/tracks/FourPlainRooms.track rename to server/src/main/resources/tracks/tracks/FourPlainRooms.track diff --git a/tracks/tracks/FourRooms.track b/server/src/main/resources/tracks/tracks/FourRooms.track similarity index 100% rename from tracks/tracks/FourRooms.track rename to server/src/main/resources/tracks/tracks/FourRooms.track diff --git a/tracks/tracks/FourRooms2.track b/server/src/main/resources/tracks/tracks/FourRooms2.track similarity index 100% rename from tracks/tracks/FourRooms2.track rename to server/src/main/resources/tracks/tracks/FourRooms2.track diff --git a/tracks/tracks/Fourdour.track b/server/src/main/resources/tracks/tracks/Fourdour.track similarity index 100% rename from tracks/tracks/Fourdour.track rename to server/src/main/resources/tracks/tracks/Fourdour.track diff --git a/tracks/tracks/Fours.track b/server/src/main/resources/tracks/tracks/Fours.track similarity index 100% rename from tracks/tracks/Fours.track rename to server/src/main/resources/tracks/tracks/Fours.track diff --git a/tracks/tracks/Fourschairs.track b/server/src/main/resources/tracks/tracks/Fourschairs.track similarity index 100% rename from tracks/tracks/Fourschairs.track rename to server/src/main/resources/tracks/tracks/Fourschairs.track diff --git a/tracks/tracks/Fourstones.track b/server/src/main/resources/tracks/tracks/Fourstones.track similarity index 100% rename from tracks/tracks/Fourstones.track rename to server/src/main/resources/tracks/tracks/Fourstones.track diff --git a/tracks/tracks/FourthDimension.track b/server/src/main/resources/tracks/tracks/FourthDimension.track similarity index 100% rename from tracks/tracks/FourthDimension.track rename to server/src/main/resources/tracks/tracks/FourthDimension.track diff --git a/tracks/tracks/FragileWalls.track b/server/src/main/resources/tracks/tracks/FragileWalls.track similarity index 100% rename from tracks/tracks/FragileWalls.track rename to server/src/main/resources/tracks/tracks/FragileWalls.track diff --git a/tracks/tracks/Fragrant.track b/server/src/main/resources/tracks/tracks/Fragrant.track similarity index 100% rename from tracks/tracks/Fragrant.track rename to server/src/main/resources/tracks/tracks/Fragrant.track diff --git a/tracks/tracks/FrankiegoestoHollywood.track b/server/src/main/resources/tracks/tracks/FrankiegoestoHollywood.track similarity index 100% rename from tracks/tracks/FrankiegoestoHollywood.track rename to server/src/main/resources/tracks/tracks/FrankiegoestoHollywood.track diff --git a/tracks/tracks/FreeGates.track b/server/src/main/resources/tracks/tracks/FreeGates.track similarity index 100% rename from tracks/tracks/FreeGates.track rename to server/src/main/resources/tracks/tracks/FreeGates.track diff --git a/tracks/tracks/FreeImprovisation.track b/server/src/main/resources/tracks/tracks/FreeImprovisation.track similarity index 100% rename from tracks/tracks/FreeImprovisation.track rename to server/src/main/resources/tracks/tracks/FreeImprovisation.track diff --git a/tracks/tracks/Freedomofchoice.track b/server/src/main/resources/tracks/tracks/Freedomofchoice.track similarity index 100% rename from tracks/tracks/Freedomofchoice.track rename to server/src/main/resources/tracks/tracks/Freedomofchoice.track diff --git a/tracks/tracks/Freestyle.track b/server/src/main/resources/tracks/tracks/Freestyle.track similarity index 100% rename from tracks/tracks/Freestyle.track rename to server/src/main/resources/tracks/tracks/Freestyle.track diff --git a/tracks/tracks/Friends.track b/server/src/main/resources/tracks/tracks/Friends.track similarity index 100% rename from tracks/tracks/Friends.track rename to server/src/main/resources/tracks/tracks/Friends.track diff --git a/tracks/tracks/FromDuskTillDawn.track b/server/src/main/resources/tracks/tracks/FromDuskTillDawn.track similarity index 100% rename from tracks/tracks/FromDuskTillDawn.track rename to server/src/main/resources/tracks/tracks/FromDuskTillDawn.track diff --git a/tracks/tracks/Fromheretoeternity.track b/server/src/main/resources/tracks/tracks/Fromheretoeternity.track similarity index 100% rename from tracks/tracks/Fromheretoeternity.track rename to server/src/main/resources/tracks/tracks/Fromheretoeternity.track diff --git a/tracks/tracks/Frompipetoanother.track b/server/src/main/resources/tracks/tracks/Frompipetoanother.track similarity index 100% rename from tracks/tracks/Frompipetoanother.track rename to server/src/main/resources/tracks/tracks/Frompipetoanother.track diff --git a/tracks/tracks/Frozenway.track b/server/src/main/resources/tracks/tracks/Frozenway.track similarity index 100% rename from tracks/tracks/Frozenway.track rename to server/src/main/resources/tracks/tracks/Frozenway.track diff --git a/tracks/tracks/FullFrontal.track b/server/src/main/resources/tracks/tracks/FullFrontal.track similarity index 100% rename from tracks/tracks/FullFrontal.track rename to server/src/main/resources/tracks/tracks/FullFrontal.track diff --git a/tracks/tracks/Functionaltest.track b/server/src/main/resources/tracks/tracks/Functionaltest.track similarity index 100% rename from tracks/tracks/Functionaltest.track rename to server/src/main/resources/tracks/tracks/Functionaltest.track diff --git a/tracks/tracks/Funky.track b/server/src/main/resources/tracks/tracks/Funky.track similarity index 100% rename from tracks/tracks/Funky.track rename to server/src/main/resources/tracks/tracks/Funky.track diff --git a/tracks/tracks/Funnels.track b/server/src/main/resources/tracks/tracks/Funnels.track similarity index 100% rename from tracks/tracks/Funnels.track rename to server/src/main/resources/tracks/tracks/Funnels.track diff --git a/tracks/tracks/Futuristic.track b/server/src/main/resources/tracks/tracks/Futuristic.track similarity index 100% rename from tracks/tracks/Futuristic.track rename to server/src/main/resources/tracks/tracks/Futuristic.track diff --git a/tracks/tracks/FuturisticII.track b/server/src/main/resources/tracks/tracks/FuturisticII.track similarity index 100% rename from tracks/tracks/FuturisticII.track rename to server/src/main/resources/tracks/tracks/FuturisticII.track diff --git a/tracks/tracks/GED.track b/server/src/main/resources/tracks/tracks/GED.track similarity index 100% rename from tracks/tracks/GED.track rename to server/src/main/resources/tracks/tracks/GED.track diff --git a/tracks/tracks/GablePool.track b/server/src/main/resources/tracks/tracks/GablePool.track similarity index 100% rename from tracks/tracks/GablePool.track rename to server/src/main/resources/tracks/tracks/GablePool.track diff --git a/tracks/tracks/Gamble.track b/server/src/main/resources/tracks/tracks/Gamble.track similarity index 100% rename from tracks/tracks/Gamble.track rename to server/src/main/resources/tracks/tracks/Gamble.track diff --git a/tracks/tracks/GameOver.track b/server/src/main/resources/tracks/tracks/GameOver.track similarity index 100% rename from tracks/tracks/GameOver.track rename to server/src/main/resources/tracks/tracks/GameOver.track diff --git a/tracks/tracks/GameofLife.track b/server/src/main/resources/tracks/tracks/GameofLife.track similarity index 100% rename from tracks/tracks/GameofLife.track rename to server/src/main/resources/tracks/tracks/GameofLife.track diff --git a/tracks/tracks/Gapsintheice.track b/server/src/main/resources/tracks/tracks/Gapsintheice.track similarity index 100% rename from tracks/tracks/Gapsintheice.track rename to server/src/main/resources/tracks/tracks/Gapsintheice.track diff --git a/tracks/tracks/Garapalou.track b/server/src/main/resources/tracks/tracks/Garapalou.track similarity index 100% rename from tracks/tracks/Garapalou.track rename to server/src/main/resources/tracks/tracks/Garapalou.track diff --git a/tracks/tracks/Garbage.track b/server/src/main/resources/tracks/tracks/Garbage.track similarity index 100% rename from tracks/tracks/Garbage.track rename to server/src/main/resources/tracks/tracks/Garbage.track diff --git a/tracks/tracks/Geloplegia.track b/server/src/main/resources/tracks/tracks/Geloplegia.track similarity index 100% rename from tracks/tracks/Geloplegia.track rename to server/src/main/resources/tracks/tracks/Geloplegia.track diff --git a/tracks/tracks/GeloplegiaII.track b/server/src/main/resources/tracks/tracks/GeloplegiaII.track similarity index 100% rename from tracks/tracks/GeloplegiaII.track rename to server/src/main/resources/tracks/tracks/GeloplegiaII.track diff --git a/tracks/tracks/Genesis.track b/server/src/main/resources/tracks/tracks/Genesis.track similarity index 100% rename from tracks/tracks/Genesis.track rename to server/src/main/resources/tracks/tracks/Genesis.track diff --git a/tracks/tracks/Geoh.track b/server/src/main/resources/tracks/tracks/Geoh.track similarity index 100% rename from tracks/tracks/Geoh.track rename to server/src/main/resources/tracks/tracks/Geoh.track diff --git a/tracks/tracks/GeohII.track b/server/src/main/resources/tracks/tracks/GeohII.track similarity index 100% rename from tracks/tracks/GeohII.track rename to server/src/main/resources/tracks/tracks/GeohII.track diff --git a/tracks/tracks/GeohIII.track b/server/src/main/resources/tracks/tracks/GeohIII.track similarity index 100% rename from tracks/tracks/GeohIII.track rename to server/src/main/resources/tracks/tracks/GeohIII.track diff --git a/tracks/tracks/GeometricalMess.track b/server/src/main/resources/tracks/tracks/GeometricalMess.track similarity index 100% rename from tracks/tracks/GeometricalMess.track rename to server/src/main/resources/tracks/tracks/GeometricalMess.track diff --git a/tracks/tracks/GhettoSuperstar.track b/server/src/main/resources/tracks/tracks/GhettoSuperstar.track similarity index 100% rename from tracks/tracks/GhettoSuperstar.track rename to server/src/main/resources/tracks/tracks/GhettoSuperstar.track diff --git a/tracks/tracks/GiantLeap.track b/server/src/main/resources/tracks/tracks/GiantLeap.track similarity index 100% rename from tracks/tracks/GiantLeap.track rename to server/src/main/resources/tracks/tracks/GiantLeap.track diff --git a/tracks/tracks/Gimme5.track b/server/src/main/resources/tracks/tracks/Gimme5.track similarity index 100% rename from tracks/tracks/Gimme5.track rename to server/src/main/resources/tracks/tracks/Gimme5.track diff --git a/tracks/tracks/Gluecorner.track b/server/src/main/resources/tracks/tracks/Gluecorner.track similarity index 100% rename from tracks/tracks/Gluecorner.track rename to server/src/main/resources/tracks/tracks/Gluecorner.track diff --git a/tracks/tracks/Glycerin.track b/server/src/main/resources/tracks/tracks/Glycerin.track similarity index 100% rename from tracks/tracks/Glycerin.track rename to server/src/main/resources/tracks/tracks/Glycerin.track diff --git a/tracks/tracks/GoallikeaBro.track b/server/src/main/resources/tracks/tracks/GoallikeaBro.track similarity index 100% rename from tracks/tracks/GoallikeaBro.track rename to server/src/main/resources/tracks/tracks/GoallikeaBro.track diff --git a/tracks/tracks/Gogogo.track b/server/src/main/resources/tracks/tracks/Gogogo.track similarity index 100% rename from tracks/tracks/Gogogo.track rename to server/src/main/resources/tracks/tracks/Gogogo.track diff --git a/tracks/tracks/GoldenRatio.track b/server/src/main/resources/tracks/tracks/GoldenRatio.track similarity index 100% rename from tracks/tracks/GoldenRatio.track rename to server/src/main/resources/tracks/tracks/GoldenRatio.track diff --git a/tracks/tracks/Golfenstein.track b/server/src/main/resources/tracks/tracks/Golfenstein.track similarity index 100% rename from tracks/tracks/Golfenstein.track rename to server/src/main/resources/tracks/tracks/Golfenstein.track diff --git a/tracks/tracks/Goodluck.track b/server/src/main/resources/tracks/tracks/Goodluck.track similarity index 100% rename from tracks/tracks/Goodluck.track rename to server/src/main/resources/tracks/tracks/Goodluck.track diff --git a/tracks/tracks/Goon.track b/server/src/main/resources/tracks/tracks/Goon.track similarity index 100% rename from tracks/tracks/Goon.track rename to server/src/main/resources/tracks/tracks/Goon.track diff --git a/tracks/tracks/Gotscrewed.track b/server/src/main/resources/tracks/tracks/Gotscrewed.track similarity index 100% rename from tracks/tracks/Gotscrewed.track rename to server/src/main/resources/tracks/tracks/Gotscrewed.track diff --git a/tracks/tracks/GrandSlamI.track b/server/src/main/resources/tracks/tracks/GrandSlamI.track similarity index 100% rename from tracks/tracks/GrandSlamI.track rename to server/src/main/resources/tracks/tracks/GrandSlamI.track diff --git a/tracks/tracks/GrandSlamII.track b/server/src/main/resources/tracks/tracks/GrandSlamII.track similarity index 100% rename from tracks/tracks/GrandSlamII.track rename to server/src/main/resources/tracks/tracks/GrandSlamII.track diff --git a/tracks/tracks/GrandSlamIII.track b/server/src/main/resources/tracks/tracks/GrandSlamIII.track similarity index 100% rename from tracks/tracks/GrandSlamIII.track rename to server/src/main/resources/tracks/tracks/GrandSlamIII.track diff --git a/tracks/tracks/GrassandStoneI.track b/server/src/main/resources/tracks/tracks/GrassandStoneI.track similarity index 100% rename from tracks/tracks/GrassandStoneI.track rename to server/src/main/resources/tracks/tracks/GrassandStoneI.track diff --git a/tracks/tracks/GrassandStoneII.track b/server/src/main/resources/tracks/tracks/GrassandStoneII.track similarity index 100% rename from tracks/tracks/GrassandStoneII.track rename to server/src/main/resources/tracks/tracks/GrassandStoneII.track diff --git a/tracks/tracks/GrassandStoneIII.track b/server/src/main/resources/tracks/tracks/GrassandStoneIII.track similarity index 100% rename from tracks/tracks/GrassandStoneIII.track rename to server/src/main/resources/tracks/tracks/GrassandStoneIII.track diff --git a/tracks/tracks/GrassandStoneIV.track b/server/src/main/resources/tracks/tracks/GrassandStoneIV.track similarity index 100% rename from tracks/tracks/GrassandStoneIV.track rename to server/src/main/resources/tracks/tracks/GrassandStoneIV.track diff --git a/tracks/tracks/GrassandStoneIX.track b/server/src/main/resources/tracks/tracks/GrassandStoneIX.track similarity index 100% rename from tracks/tracks/GrassandStoneIX.track rename to server/src/main/resources/tracks/tracks/GrassandStoneIX.track diff --git a/tracks/tracks/GrassandStoneV.track b/server/src/main/resources/tracks/tracks/GrassandStoneV.track similarity index 100% rename from tracks/tracks/GrassandStoneV.track rename to server/src/main/resources/tracks/tracks/GrassandStoneV.track diff --git a/tracks/tracks/GrassandStoneVI.track b/server/src/main/resources/tracks/tracks/GrassandStoneVI.track similarity index 100% rename from tracks/tracks/GrassandStoneVI.track rename to server/src/main/resources/tracks/tracks/GrassandStoneVI.track diff --git a/tracks/tracks/GrassandStoneVII.track b/server/src/main/resources/tracks/tracks/GrassandStoneVII.track similarity index 100% rename from tracks/tracks/GrassandStoneVII.track rename to server/src/main/resources/tracks/tracks/GrassandStoneVII.track diff --git a/tracks/tracks/GrassandStoneVIII.track b/server/src/main/resources/tracks/tracks/GrassandStoneVIII.track similarity index 100% rename from tracks/tracks/GrassandStoneVIII.track rename to server/src/main/resources/tracks/tracks/GrassandStoneVIII.track diff --git a/tracks/tracks/GrassandStoneX.track b/server/src/main/resources/tracks/tracks/GrassandStoneX.track similarity index 100% rename from tracks/tracks/GrassandStoneX.track rename to server/src/main/resources/tracks/tracks/GrassandStoneX.track diff --git a/tracks/tracks/Grasstone.track b/server/src/main/resources/tracks/tracks/Grasstone.track similarity index 100% rename from tracks/tracks/Grasstone.track rename to server/src/main/resources/tracks/tracks/Grasstone.track diff --git a/tracks/tracks/GrasstoneII.track b/server/src/main/resources/tracks/tracks/GrasstoneII.track similarity index 100% rename from tracks/tracks/GrasstoneII.track rename to server/src/main/resources/tracks/tracks/GrasstoneII.track diff --git a/tracks/tracks/GreekLuck.track b/server/src/main/resources/tracks/tracks/GreekLuck.track similarity index 100% rename from tracks/tracks/GreekLuck.track rename to server/src/main/resources/tracks/tracks/GreekLuck.track diff --git a/tracks/tracks/GreenApaja.track b/server/src/main/resources/tracks/tracks/GreenApaja.track similarity index 100% rename from tracks/tracks/GreenApaja.track rename to server/src/main/resources/tracks/tracks/GreenApaja.track diff --git a/tracks/tracks/GreenMile.track b/server/src/main/resources/tracks/tracks/GreenMile.track similarity index 100% rename from tracks/tracks/GreenMile.track rename to server/src/main/resources/tracks/tracks/GreenMile.track diff --git a/tracks/tracks/GreenMileII.track b/server/src/main/resources/tracks/tracks/GreenMileII.track similarity index 100% rename from tracks/tracks/GreenMileII.track rename to server/src/main/resources/tracks/tracks/GreenMileII.track diff --git a/tracks/tracks/Greenarrow.track b/server/src/main/resources/tracks/tracks/Greenarrow.track similarity index 100% rename from tracks/tracks/Greenarrow.track rename to server/src/main/resources/tracks/tracks/Greenarrow.track diff --git a/tracks/tracks/Greencard.track b/server/src/main/resources/tracks/tracks/Greencard.track similarity index 100% rename from tracks/tracks/Greencard.track rename to server/src/main/resources/tracks/tracks/Greencard.track diff --git a/tracks/tracks/GreenmileIII.track b/server/src/main/resources/tracks/tracks/GreenmileIII.track similarity index 100% rename from tracks/tracks/GreenmileIII.track rename to server/src/main/resources/tracks/tracks/GreenmileIII.track diff --git a/tracks/tracks/Greenwithenvy.track b/server/src/main/resources/tracks/tracks/Greenwithenvy.track similarity index 100% rename from tracks/tracks/Greenwithenvy.track rename to server/src/main/resources/tracks/tracks/Greenwithenvy.track diff --git a/tracks/tracks/Groovyisland.track b/server/src/main/resources/tracks/tracks/Groovyisland.track similarity index 100% rename from tracks/tracks/Groovyisland.track rename to server/src/main/resources/tracks/tracks/Groovyisland.track diff --git a/tracks/tracks/Groumelour.track b/server/src/main/resources/tracks/tracks/Groumelour.track similarity index 100% rename from tracks/tracks/Groumelour.track rename to server/src/main/resources/tracks/tracks/Groumelour.track diff --git a/tracks/tracks/GroundLeap.track b/server/src/main/resources/tracks/tracks/GroundLeap.track similarity index 100% rename from tracks/tracks/GroundLeap.track rename to server/src/main/resources/tracks/tracks/GroundLeap.track diff --git a/tracks/tracks/Guanbu.track b/server/src/main/resources/tracks/tracks/Guanbu.track similarity index 100% rename from tracks/tracks/Guanbu.track rename to server/src/main/resources/tracks/tracks/Guanbu.track diff --git a/tracks/tracks/Guayana.track b/server/src/main/resources/tracks/tracks/Guayana.track similarity index 100% rename from tracks/tracks/Guayana.track rename to server/src/main/resources/tracks/tracks/Guayana.track diff --git a/tracks/tracks/Guidelines.track b/server/src/main/resources/tracks/tracks/Guidelines.track similarity index 100% rename from tracks/tracks/Guidelines.track rename to server/src/main/resources/tracks/tracks/Guidelines.track diff --git a/tracks/tracks/Guru4.track b/server/src/main/resources/tracks/tracks/Guru4.track similarity index 100% rename from tracks/tracks/Guru4.track rename to server/src/main/resources/tracks/tracks/Guru4.track diff --git a/tracks/tracks/Guru5.track b/server/src/main/resources/tracks/tracks/Guru5.track similarity index 100% rename from tracks/tracks/Guru5.track rename to server/src/main/resources/tracks/tracks/Guru5.track diff --git a/tracks/tracks/Guru6.track b/server/src/main/resources/tracks/tracks/Guru6.track similarity index 100% rename from tracks/tracks/Guru6.track rename to server/src/main/resources/tracks/tracks/Guru6.track diff --git a/tracks/tracks/Gurusdoitbetter.track b/server/src/main/resources/tracks/tracks/Gurusdoitbetter.track similarity index 100% rename from tracks/tracks/Gurusdoitbetter.track rename to server/src/main/resources/tracks/tracks/Gurusdoitbetter.track diff --git a/tracks/tracks/Gyllies.track b/server/src/main/resources/tracks/tracks/Gyllies.track similarity index 100% rename from tracks/tracks/Gyllies.track rename to server/src/main/resources/tracks/tracks/Gyllies.track diff --git a/tracks/tracks/HadronCollider.track b/server/src/main/resources/tracks/tracks/HadronCollider.track similarity index 100% rename from tracks/tracks/HadronCollider.track rename to server/src/main/resources/tracks/tracks/HadronCollider.track diff --git a/tracks/tracks/HalfPipe.track b/server/src/main/resources/tracks/tracks/HalfPipe.track similarity index 100% rename from tracks/tracks/HalfPipe.track rename to server/src/main/resources/tracks/tracks/HalfPipe.track diff --git a/tracks/tracks/Halfed.track b/server/src/main/resources/tracks/tracks/Halfed.track similarity index 100% rename from tracks/tracks/Halfed.track rename to server/src/main/resources/tracks/tracks/Halfed.track diff --git a/tracks/tracks/Hammernails.track b/server/src/main/resources/tracks/tracks/Hammernails.track similarity index 100% rename from tracks/tracks/Hammernails.track rename to server/src/main/resources/tracks/tracks/Hammernails.track diff --git a/tracks/tracks/Handkerchiefes.track b/server/src/main/resources/tracks/tracks/Handkerchiefes.track similarity index 100% rename from tracks/tracks/Handkerchiefes.track rename to server/src/main/resources/tracks/tracks/Handkerchiefes.track diff --git a/tracks/tracks/HangOver.track b/server/src/main/resources/tracks/tracks/HangOver.track similarity index 100% rename from tracks/tracks/HangOver.track rename to server/src/main/resources/tracks/tracks/HangOver.track diff --git a/tracks/tracks/HangOver2.track b/server/src/main/resources/tracks/tracks/HangOver2.track similarity index 100% rename from tracks/tracks/HangOver2.track rename to server/src/main/resources/tracks/tracks/HangOver2.track diff --git a/tracks/tracks/HangingoverwithTRow.track b/server/src/main/resources/tracks/tracks/HangingoverwithTRow.track similarity index 100% rename from tracks/tracks/HangingoverwithTRow.track rename to server/src/main/resources/tracks/tracks/HangingoverwithTRow.track diff --git a/tracks/tracks/HankiesforLadies.track b/server/src/main/resources/tracks/tracks/HankiesforLadies.track similarity index 100% rename from tracks/tracks/HankiesforLadies.track rename to server/src/main/resources/tracks/tracks/HankiesforLadies.track diff --git a/tracks/tracks/HappyHappyJoyJoy.track b/server/src/main/resources/tracks/tracks/HappyHappyJoyJoy.track similarity index 100% rename from tracks/tracks/HappyHappyJoyJoy.track rename to server/src/main/resources/tracks/tracks/HappyHappyJoyJoy.track diff --git a/tracks/tracks/HappyTrigonometry.track b/server/src/main/resources/tracks/tracks/HappyTrigonometry.track similarity index 100% rename from tracks/tracks/HappyTrigonometry.track rename to server/src/main/resources/tracks/tracks/HappyTrigonometry.track diff --git a/tracks/tracks/Happytrails.track b/server/src/main/resources/tracks/tracks/Happytrails.track similarity index 100% rename from tracks/tracks/Happytrails.track rename to server/src/main/resources/tracks/tracks/Happytrails.track diff --git a/tracks/tracks/Hardroad.track b/server/src/main/resources/tracks/tracks/Hardroad.track similarity index 100% rename from tracks/tracks/Hardroad.track rename to server/src/main/resources/tracks/tracks/Hardroad.track diff --git a/tracks/tracks/Harmonicmonotony.track b/server/src/main/resources/tracks/tracks/Harmonicmonotony.track similarity index 100% rename from tracks/tracks/Harmonicmonotony.track rename to server/src/main/resources/tracks/tracks/Harmonicmonotony.track diff --git a/tracks/tracks/Havesomeluck.track b/server/src/main/resources/tracks/tracks/Havesomeluck.track similarity index 100% rename from tracks/tracks/Havesomeluck.track rename to server/src/main/resources/tracks/tracks/Havesomeluck.track diff --git a/tracks/tracks/Haweag.track b/server/src/main/resources/tracks/tracks/Haweag.track similarity index 100% rename from tracks/tracks/Haweag.track rename to server/src/main/resources/tracks/tracks/Haweag.track diff --git a/tracks/tracks/Hazardous.track b/server/src/main/resources/tracks/tracks/Hazardous.track similarity index 100% rename from tracks/tracks/Hazardous.track rename to server/src/main/resources/tracks/tracks/Hazardous.track diff --git a/tracks/tracks/Hazardousshortcut.track b/server/src/main/resources/tracks/tracks/Hazardousshortcut.track similarity index 100% rename from tracks/tracks/Hazardousshortcut.track rename to server/src/main/resources/tracks/tracks/Hazardousshortcut.track diff --git a/tracks/tracks/Hazardoustrip.track b/server/src/main/resources/tracks/tracks/Hazardoustrip.track similarity index 100% rename from tracks/tracks/Hazardoustrip.track rename to server/src/main/resources/tracks/tracks/Hazardoustrip.track diff --git a/tracks/tracks/HeHe.track b/server/src/main/resources/tracks/tracks/HeHe.track similarity index 100% rename from tracks/tracks/HeHe.track rename to server/src/main/resources/tracks/tracks/HeHe.track diff --git a/tracks/tracks/Headlesschicken.track b/server/src/main/resources/tracks/tracks/Headlesschicken.track similarity index 100% rename from tracks/tracks/Headlesschicken.track rename to server/src/main/resources/tracks/tracks/Headlesschicken.track diff --git a/tracks/tracks/Heartcorners.track b/server/src/main/resources/tracks/tracks/Heartcorners.track similarity index 100% rename from tracks/tracks/Heartcorners.track rename to server/src/main/resources/tracks/tracks/Heartcorners.track diff --git a/tracks/tracks/Heartwork.track b/server/src/main/resources/tracks/tracks/Heartwork.track similarity index 100% rename from tracks/tracks/Heartwork.track rename to server/src/main/resources/tracks/tracks/Heartwork.track diff --git a/tracks/tracks/Heatingrate.track b/server/src/main/resources/tracks/tracks/Heatingrate.track similarity index 100% rename from tracks/tracks/Heatingrate.track rename to server/src/main/resources/tracks/tracks/Heatingrate.track diff --git a/tracks/tracks/HeisamanHeman.track b/server/src/main/resources/tracks/tracks/HeisamanHeman.track similarity index 100% rename from tracks/tracks/HeisamanHeman.track rename to server/src/main/resources/tracks/tracks/HeisamanHeman.track diff --git a/tracks/tracks/Helix.track b/server/src/main/resources/tracks/tracks/Helix.track similarity index 100% rename from tracks/tracks/Helix.track rename to server/src/main/resources/tracks/tracks/Helix.track diff --git a/tracks/tracks/Hellfire.track b/server/src/main/resources/tracks/tracks/Hellfire.track similarity index 100% rename from tracks/tracks/Hellfire.track rename to server/src/main/resources/tracks/tracks/Hellfire.track diff --git a/tracks/tracks/Hello.track b/server/src/main/resources/tracks/tracks/Hello.track similarity index 100% rename from tracks/tracks/Hello.track rename to server/src/main/resources/tracks/tracks/Hello.track diff --git a/tracks/tracks/Helpinganddisturbing.track b/server/src/main/resources/tracks/tracks/Helpinganddisturbing.track similarity index 100% rename from tracks/tracks/Helpinganddisturbing.track rename to server/src/main/resources/tracks/tracks/Helpinganddisturbing.track diff --git a/tracks/tracks/Helpingwalls.track b/server/src/main/resources/tracks/tracks/Helpingwalls.track similarity index 100% rename from tracks/tracks/Helpingwalls.track rename to server/src/main/resources/tracks/tracks/Helpingwalls.track diff --git a/tracks/tracks/Helpme.track b/server/src/main/resources/tracks/tracks/Helpme.track similarity index 100% rename from tracks/tracks/Helpme.track rename to server/src/main/resources/tracks/tracks/Helpme.track diff --git a/tracks/tracks/Hepatica.track b/server/src/main/resources/tracks/tracks/Hepatica.track similarity index 100% rename from tracks/tracks/Hepatica.track rename to server/src/main/resources/tracks/tracks/Hepatica.track diff --git a/tracks/tracks/HereisMulder.track b/server/src/main/resources/tracks/tracks/HereisMulder.track similarity index 100% rename from tracks/tracks/HereisMulder.track rename to server/src/main/resources/tracks/tracks/HereisMulder.track diff --git a/tracks/tracks/Heresthesquare.track b/server/src/main/resources/tracks/tracks/Heresthesquare.track similarity index 100% rename from tracks/tracks/Heresthesquare.track rename to server/src/main/resources/tracks/tracks/Heresthesquare.track diff --git a/tracks/tracks/HerkimerJerkimer.track b/server/src/main/resources/tracks/tracks/HerkimerJerkimer.track similarity index 100% rename from tracks/tracks/HerkimerJerkimer.track rename to server/src/main/resources/tracks/tracks/HerkimerJerkimer.track diff --git a/tracks/tracks/HerkimerJerkimer2.track b/server/src/main/resources/tracks/tracks/HerkimerJerkimer2.track similarity index 100% rename from tracks/tracks/HerkimerJerkimer2.track rename to server/src/main/resources/tracks/tracks/HerkimerJerkimer2.track diff --git a/tracks/tracks/Heval.track b/server/src/main/resources/tracks/tracks/Heval.track similarity index 100% rename from tracks/tracks/Heval.track rename to server/src/main/resources/tracks/tracks/Heval.track diff --git a/tracks/tracks/Hiddendanger.track b/server/src/main/resources/tracks/tracks/Hiddendanger.track similarity index 100% rename from tracks/tracks/Hiddendanger.track rename to server/src/main/resources/tracks/tracks/Hiddendanger.track diff --git a/tracks/tracks/Hiddenriver.track b/server/src/main/resources/tracks/tracks/Hiddenriver.track similarity index 100% rename from tracks/tracks/Hiddenriver.track rename to server/src/main/resources/tracks/tracks/Hiddenriver.track diff --git a/tracks/tracks/HighDive.track b/server/src/main/resources/tracks/tracks/HighDive.track similarity index 100% rename from tracks/tracks/HighDive.track rename to server/src/main/resources/tracks/tracks/HighDive.track diff --git a/tracks/tracks/HighIsland.track b/server/src/main/resources/tracks/tracks/HighIsland.track similarity index 100% rename from tracks/tracks/HighIsland.track rename to server/src/main/resources/tracks/tracks/HighIsland.track diff --git a/tracks/tracks/HigherState.track b/server/src/main/resources/tracks/tracks/HigherState.track similarity index 100% rename from tracks/tracks/HigherState.track rename to server/src/main/resources/tracks/tracks/HigherState.track diff --git a/tracks/tracks/Highfalutin.track b/server/src/main/resources/tracks/tracks/Highfalutin.track similarity index 100% rename from tracks/tracks/Highfalutin.track rename to server/src/main/resources/tracks/tracks/Highfalutin.track diff --git a/tracks/tracks/HightwaytoAapeli.track b/server/src/main/resources/tracks/tracks/HightwaytoAapeli.track similarity index 100% rename from tracks/tracks/HightwaytoAapeli.track rename to server/src/main/resources/tracks/tracks/HightwaytoAapeli.track diff --git a/tracks/tracks/Hilight.track b/server/src/main/resources/tracks/tracks/Hilight.track similarity index 100% rename from tracks/tracks/Hilight.track rename to server/src/main/resources/tracks/tracks/Hilight.track diff --git a/tracks/tracks/HillBasics.track b/server/src/main/resources/tracks/tracks/HillBasics.track similarity index 100% rename from tracks/tracks/HillBasics.track rename to server/src/main/resources/tracks/tracks/HillBasics.track diff --git a/tracks/tracks/HillBill.track b/server/src/main/resources/tracks/tracks/HillBill.track similarity index 100% rename from tracks/tracks/HillBill.track rename to server/src/main/resources/tracks/tracks/HillBill.track diff --git a/tracks/tracks/HillLegend.track b/server/src/main/resources/tracks/tracks/HillLegend.track similarity index 100% rename from tracks/tracks/HillLegend.track rename to server/src/main/resources/tracks/tracks/HillLegend.track diff --git a/tracks/tracks/Hillery.track b/server/src/main/resources/tracks/tracks/Hillery.track similarity index 100% rename from tracks/tracks/Hillery.track rename to server/src/main/resources/tracks/tracks/Hillery.track diff --git a/tracks/tracks/Hillings.track b/server/src/main/resources/tracks/tracks/Hillings.track similarity index 100% rename from tracks/tracks/Hillings.track rename to server/src/main/resources/tracks/tracks/Hillings.track diff --git a/tracks/tracks/Hilllabyrinth.track b/server/src/main/resources/tracks/tracks/Hilllabyrinth.track similarity index 100% rename from tracks/tracks/Hilllabyrinth.track rename to server/src/main/resources/tracks/tracks/Hilllabyrinth.track diff --git a/tracks/tracks/Hillocky.track b/server/src/main/resources/tracks/tracks/Hillocky.track similarity index 100% rename from tracks/tracks/Hillocky.track rename to server/src/main/resources/tracks/tracks/Hillocky.track diff --git a/tracks/tracks/Hillponds.track b/server/src/main/resources/tracks/tracks/Hillponds.track similarity index 100% rename from tracks/tracks/Hillponds.track rename to server/src/main/resources/tracks/tracks/Hillponds.track diff --git a/tracks/tracks/Hillside.track b/server/src/main/resources/tracks/tracks/Hillside.track similarity index 100% rename from tracks/tracks/Hillside.track rename to server/src/main/resources/tracks/tracks/Hillside.track diff --git a/tracks/tracks/Hillskulls.track b/server/src/main/resources/tracks/tracks/Hillskulls.track similarity index 100% rename from tracks/tracks/Hillskulls.track rename to server/src/main/resources/tracks/tracks/Hillskulls.track diff --git a/tracks/tracks/Hillspirals.track b/server/src/main/resources/tracks/tracks/Hillspirals.track similarity index 100% rename from tracks/tracks/Hillspirals.track rename to server/src/main/resources/tracks/tracks/Hillspirals.track diff --git a/tracks/tracks/Hillsponds6.track b/server/src/main/resources/tracks/tracks/Hillsponds6.track similarity index 100% rename from tracks/tracks/Hillsponds6.track rename to server/src/main/resources/tracks/tracks/Hillsponds6.track diff --git a/tracks/tracks/Hillster.track b/server/src/main/resources/tracks/tracks/Hillster.track similarity index 100% rename from tracks/tracks/Hillster.track rename to server/src/main/resources/tracks/tracks/Hillster.track diff --git a/tracks/tracks/Hiphiphurray.track b/server/src/main/resources/tracks/tracks/Hiphiphurray.track similarity index 100% rename from tracks/tracks/Hiphiphurray.track rename to server/src/main/resources/tracks/tracks/Hiphiphurray.track diff --git a/tracks/tracks/Hitchhiker.track b/server/src/main/resources/tracks/tracks/Hitchhiker.track similarity index 100% rename from tracks/tracks/Hitchhiker.track rename to server/src/main/resources/tracks/tracks/Hitchhiker.track diff --git a/tracks/tracks/Hitit.track b/server/src/main/resources/tracks/tracks/Hitit.track similarity index 100% rename from tracks/tracks/Hitit.track rename to server/src/main/resources/tracks/tracks/Hitit.track diff --git a/tracks/tracks/Hitthedirt.track b/server/src/main/resources/tracks/tracks/Hitthedirt.track similarity index 100% rename from tracks/tracks/Hitthedirt.track rename to server/src/main/resources/tracks/tracks/Hitthedirt.track diff --git a/tracks/tracks/Hitthehay.track b/server/src/main/resources/tracks/tracks/Hitthehay.track similarity index 100% rename from tracks/tracks/Hitthehay.track rename to server/src/main/resources/tracks/tracks/Hitthehay.track diff --git a/tracks/tracks/Hitthemud.track b/server/src/main/resources/tracks/tracks/Hitthemud.track similarity index 100% rename from tracks/tracks/Hitthemud.track rename to server/src/main/resources/tracks/tracks/Hitthemud.track diff --git a/tracks/tracks/Hittheroof.track b/server/src/main/resources/tracks/tracks/Hittheroof.track similarity index 100% rename from tracks/tracks/Hittheroof.track rename to server/src/main/resources/tracks/tracks/Hittheroof.track diff --git a/tracks/tracks/Hitthespot.track b/server/src/main/resources/tracks/tracks/Hitthespot.track similarity index 100% rename from tracks/tracks/Hitthespot.track rename to server/src/main/resources/tracks/tracks/Hitthespot.track diff --git a/tracks/tracks/Hitthetarget.track b/server/src/main/resources/tracks/tracks/Hitthetarget.track similarity index 100% rename from tracks/tracks/Hitthetarget.track rename to server/src/main/resources/tracks/tracks/Hitthetarget.track diff --git a/tracks/tracks/HiusPeinz.track b/server/src/main/resources/tracks/tracks/HiusPeinz.track similarity index 100% rename from tracks/tracks/HiusPeinz.track rename to server/src/main/resources/tracks/tracks/HiusPeinz.track diff --git a/tracks/tracks/HocusPocus.track b/server/src/main/resources/tracks/tracks/HocusPocus.track similarity index 100% rename from tracks/tracks/HocusPocus.track rename to server/src/main/resources/tracks/tracks/HocusPocus.track diff --git a/tracks/tracks/Holeinn.track b/server/src/main/resources/tracks/tracks/Holeinn.track similarity index 100% rename from tracks/tracks/Holeinn.track rename to server/src/main/resources/tracks/tracks/Holeinn.track diff --git a/tracks/tracks/HollowallsI.track b/server/src/main/resources/tracks/tracks/HollowallsI.track similarity index 100% rename from tracks/tracks/HollowallsI.track rename to server/src/main/resources/tracks/tracks/HollowallsI.track diff --git a/tracks/tracks/HollowallsII.track b/server/src/main/resources/tracks/tracks/HollowallsII.track similarity index 100% rename from tracks/tracks/HollowallsII.track rename to server/src/main/resources/tracks/tracks/HollowallsII.track diff --git a/tracks/tracks/HollowallsIII.track b/server/src/main/resources/tracks/tracks/HollowallsIII.track similarity index 100% rename from tracks/tracks/HollowallsIII.track rename to server/src/main/resources/tracks/tracks/HollowallsIII.track diff --git a/tracks/tracks/HollowallsIV.track b/server/src/main/resources/tracks/tracks/HollowallsIV.track similarity index 100% rename from tracks/tracks/HollowallsIV.track rename to server/src/main/resources/tracks/tracks/HollowallsIV.track diff --git a/tracks/tracks/HollowallsV.track b/server/src/main/resources/tracks/tracks/HollowallsV.track similarity index 100% rename from tracks/tracks/HollowallsV.track rename to server/src/main/resources/tracks/tracks/HollowallsV.track diff --git a/tracks/tracks/Hollowreality.track b/server/src/main/resources/tracks/tracks/Hollowreality.track similarity index 100% rename from tracks/tracks/Hollowreality.track rename to server/src/main/resources/tracks/tracks/Hollowreality.track diff --git a/tracks/tracks/Hollyday.track b/server/src/main/resources/tracks/tracks/Hollyday.track similarity index 100% rename from tracks/tracks/Hollyday.track rename to server/src/main/resources/tracks/tracks/Hollyday.track diff --git a/tracks/tracks/HolyChiquita.track b/server/src/main/resources/tracks/tracks/HolyChiquita.track similarity index 100% rename from tracks/tracks/HolyChiquita.track rename to server/src/main/resources/tracks/tracks/HolyChiquita.track diff --git a/tracks/tracks/Holyshot.track b/server/src/main/resources/tracks/tracks/Holyshot.track similarity index 100% rename from tracks/tracks/Holyshot.track rename to server/src/main/resources/tracks/tracks/Holyshot.track diff --git a/tracks/tracks/Homeport.track b/server/src/main/resources/tracks/tracks/Homeport.track similarity index 100% rename from tracks/tracks/Homeport.track rename to server/src/main/resources/tracks/tracks/Homeport.track diff --git a/tracks/tracks/Honey.track b/server/src/main/resources/tracks/tracks/Honey.track similarity index 100% rename from tracks/tracks/Honey.track rename to server/src/main/resources/tracks/tracks/Honey.track diff --git a/tracks/tracks/Honeycomb.track b/server/src/main/resources/tracks/tracks/Honeycomb.track similarity index 100% rename from tracks/tracks/Honeycomb.track rename to server/src/main/resources/tracks/tracks/Honeycomb.track diff --git a/tracks/tracks/Honeycombflower.track b/server/src/main/resources/tracks/tracks/Honeycombflower.track similarity index 100% rename from tracks/tracks/Honeycombflower.track rename to server/src/main/resources/tracks/tracks/Honeycombflower.track diff --git a/tracks/tracks/Hookedatthehorn.track b/server/src/main/resources/tracks/tracks/Hookedatthehorn.track similarity index 100% rename from tracks/tracks/Hookedatthehorn.track rename to server/src/main/resources/tracks/tracks/Hookedatthehorn.track diff --git a/tracks/tracks/HookupSiam.track b/server/src/main/resources/tracks/tracks/HookupSiam.track similarity index 100% rename from tracks/tracks/HookupSiam.track rename to server/src/main/resources/tracks/tracks/HookupSiam.track diff --git a/tracks/tracks/Hopper.track b/server/src/main/resources/tracks/tracks/Hopper.track similarity index 100% rename from tracks/tracks/Hopper.track rename to server/src/main/resources/tracks/tracks/Hopper.track diff --git a/tracks/tracks/Horrorthreesome.track b/server/src/main/resources/tracks/tracks/Horrorthreesome.track similarity index 100% rename from tracks/tracks/Horrorthreesome.track rename to server/src/main/resources/tracks/tracks/Horrorthreesome.track diff --git a/tracks/tracks/Horver.track b/server/src/main/resources/tracks/tracks/Horver.track similarity index 100% rename from tracks/tracks/Horver.track rename to server/src/main/resources/tracks/tracks/Horver.track diff --git a/tracks/tracks/HorverII.track b/server/src/main/resources/tracks/tracks/HorverII.track similarity index 100% rename from tracks/tracks/HorverII.track rename to server/src/main/resources/tracks/tracks/HorverII.track diff --git a/tracks/tracks/HotShot.track b/server/src/main/resources/tracks/tracks/HotShot.track similarity index 100% rename from tracks/tracks/HotShot.track rename to server/src/main/resources/tracks/tracks/HotShot.track diff --git a/tracks/tracks/HotSpot.track b/server/src/main/resources/tracks/tracks/HotSpot.track similarity index 100% rename from tracks/tracks/HotSpot.track rename to server/src/main/resources/tracks/tracks/HotSpot.track diff --git a/tracks/tracks/Houseofpain.track b/server/src/main/resources/tracks/tracks/Houseofpain.track similarity index 100% rename from tracks/tracks/Houseofpain.track rename to server/src/main/resources/tracks/tracks/Houseofpain.track diff --git a/tracks/tracks/Howmanyarrows.track b/server/src/main/resources/tracks/tracks/Howmanyarrows.track similarity index 100% rename from tracks/tracks/Howmanyarrows.track rename to server/src/main/resources/tracks/tracks/Howmanyarrows.track diff --git a/tracks/tracks/Howmanystyles.track b/server/src/main/resources/tracks/tracks/Howmanystyles.track similarity index 100% rename from tracks/tracks/Howmanystyles.track rename to server/src/main/resources/tracks/tracks/Howmanystyles.track diff --git a/tracks/tracks/HumaHuta.track b/server/src/main/resources/tracks/tracks/HumaHuta.track similarity index 100% rename from tracks/tracks/HumaHuta.track rename to server/src/main/resources/tracks/tracks/HumaHuta.track diff --git a/tracks/tracks/HumahutasJourney.track b/server/src/main/resources/tracks/tracks/HumahutasJourney.track similarity index 100% rename from tracks/tracks/HumahutasJourney.track rename to server/src/main/resources/tracks/tracks/HumahutasJourney.track diff --git a/tracks/tracks/Humminghummocks.track b/server/src/main/resources/tracks/tracks/Humminghummocks.track similarity index 100% rename from tracks/tracks/Humminghummocks.track rename to server/src/main/resources/tracks/tracks/Humminghummocks.track diff --git a/tracks/tracks/Hydratingeffect.track b/server/src/main/resources/tracks/tracks/Hydratingeffect.track similarity index 100% rename from tracks/tracks/Hydratingeffect.track rename to server/src/main/resources/tracks/tracks/Hydratingeffect.track diff --git a/tracks/tracks/Hydroside.track b/server/src/main/resources/tracks/tracks/Hydroside.track similarity index 100% rename from tracks/tracks/Hydroside.track rename to server/src/main/resources/tracks/tracks/Hydroside.track diff --git a/tracks/tracks/ICanHasBlockz.track b/server/src/main/resources/tracks/tracks/ICanHasBlockz.track similarity index 100% rename from tracks/tracks/ICanHasBlockz.track rename to server/src/main/resources/tracks/tracks/ICanHasBlockz.track diff --git a/tracks/tracks/IGotzNutz.track b/server/src/main/resources/tracks/tracks/IGotzNutz.track similarity index 100% rename from tracks/tracks/IGotzNutz.track rename to server/src/main/resources/tracks/tracks/IGotzNutz.track diff --git a/tracks/tracks/IWriteSins.track b/server/src/main/resources/tracks/tracks/IWriteSins.track similarity index 100% rename from tracks/tracks/IWriteSins.track rename to server/src/main/resources/tracks/tracks/IWriteSins.track diff --git a/tracks/tracks/IceBounce.track b/server/src/main/resources/tracks/tracks/IceBounce.track similarity index 100% rename from tracks/tracks/IceBounce.track rename to server/src/main/resources/tracks/tracks/IceBounce.track diff --git a/tracks/tracks/IceCenter.track b/server/src/main/resources/tracks/tracks/IceCenter.track similarity index 100% rename from tracks/tracks/IceCenter.track rename to server/src/main/resources/tracks/tracks/IceCenter.track diff --git a/tracks/tracks/IceCube.track b/server/src/main/resources/tracks/tracks/IceCube.track similarity index 100% rename from tracks/tracks/IceCube.track rename to server/src/main/resources/tracks/tracks/IceCube.track diff --git a/tracks/tracks/IceFishing.track b/server/src/main/resources/tracks/tracks/IceFishing.track similarity index 100% rename from tracks/tracks/IceFishing.track rename to server/src/main/resources/tracks/tracks/IceFishing.track diff --git a/tracks/tracks/IceLine.track b/server/src/main/resources/tracks/tracks/IceLine.track similarity index 100% rename from tracks/tracks/IceLine.track rename to server/src/main/resources/tracks/tracks/IceLine.track diff --git a/tracks/tracks/IcePhobia.track b/server/src/main/resources/tracks/tracks/IcePhobia.track similarity index 100% rename from tracks/tracks/IcePhobia.track rename to server/src/main/resources/tracks/tracks/IcePhobia.track diff --git a/tracks/tracks/Icechasm.track b/server/src/main/resources/tracks/tracks/Icechasm.track similarity index 100% rename from tracks/tracks/Icechasm.track rename to server/src/main/resources/tracks/tracks/Icechasm.track diff --git a/tracks/tracks/IcecuBez.track b/server/src/main/resources/tracks/tracks/IcecuBez.track similarity index 100% rename from tracks/tracks/IcecuBez.track rename to server/src/main/resources/tracks/tracks/IcecuBez.track diff --git a/tracks/tracks/IcedEarth.track b/server/src/main/resources/tracks/tracks/IcedEarth.track similarity index 100% rename from tracks/tracks/IcedEarth.track rename to server/src/main/resources/tracks/tracks/IcedEarth.track diff --git a/tracks/tracks/Icensteady.track b/server/src/main/resources/tracks/tracks/Icensteady.track similarity index 100% rename from tracks/tracks/Icensteady.track rename to server/src/main/resources/tracks/tracks/Icensteady.track diff --git a/tracks/tracks/Icerocks.track b/server/src/main/resources/tracks/tracks/Icerocks.track similarity index 100% rename from tracks/tracks/Icerocks.track rename to server/src/main/resources/tracks/tracks/Icerocks.track diff --git a/tracks/tracks/Iceshapes.track b/server/src/main/resources/tracks/tracks/Iceshapes.track similarity index 100% rename from tracks/tracks/Iceshapes.track rename to server/src/main/resources/tracks/tracks/Iceshapes.track diff --git a/tracks/tracks/Iceshatters.track b/server/src/main/resources/tracks/tracks/Iceshatters.track similarity index 100% rename from tracks/tracks/Iceshatters.track rename to server/src/main/resources/tracks/tracks/Iceshatters.track diff --git a/tracks/tracks/Icesquares.track b/server/src/main/resources/tracks/tracks/Icesquares.track similarity index 100% rename from tracks/tracks/Icesquares.track rename to server/src/main/resources/tracks/tracks/Icesquares.track diff --git a/tracks/tracks/IcingontheCake.track b/server/src/main/resources/tracks/tracks/IcingontheCake.track similarity index 100% rename from tracks/tracks/IcingontheCake.track rename to server/src/main/resources/tracks/tracks/IcingontheCake.track diff --git a/tracks/tracks/IcyCave.track b/server/src/main/resources/tracks/tracks/IcyCave.track similarity index 100% rename from tracks/tracks/IcyCave.track rename to server/src/main/resources/tracks/tracks/IcyCave.track diff --git a/tracks/tracks/IcyReturn.track b/server/src/main/resources/tracks/tracks/IcyReturn.track similarity index 100% rename from tracks/tracks/IcyReturn.track rename to server/src/main/resources/tracks/tracks/IcyReturn.track diff --git a/tracks/tracks/IcyShot.track b/server/src/main/resources/tracks/tracks/IcyShot.track similarity index 100% rename from tracks/tracks/IcyShot.track rename to server/src/main/resources/tracks/tracks/IcyShot.track diff --git a/tracks/tracks/IcyShotII.track b/server/src/main/resources/tracks/tracks/IcyShotII.track similarity index 100% rename from tracks/tracks/IcyShotII.track rename to server/src/main/resources/tracks/tracks/IcyShotII.track diff --git a/tracks/tracks/IcyShotIII.track b/server/src/main/resources/tracks/tracks/IcyShotIII.track similarity index 100% rename from tracks/tracks/IcyShotIII.track rename to server/src/main/resources/tracks/tracks/IcyShotIII.track diff --git a/tracks/tracks/IcyWay.track b/server/src/main/resources/tracks/tracks/IcyWay.track similarity index 100% rename from tracks/tracks/IcyWay.track rename to server/src/main/resources/tracks/tracks/IcyWay.track diff --git a/tracks/tracks/Icycavern.track b/server/src/main/resources/tracks/tracks/Icycavern.track similarity index 100% rename from tracks/tracks/Icycavern.track rename to server/src/main/resources/tracks/tracks/Icycavern.track diff --git a/tracks/tracks/Icyhill.track b/server/src/main/resources/tracks/tracks/Icyhill.track similarity index 100% rename from tracks/tracks/Icyhill.track rename to server/src/main/resources/tracks/tracks/Icyhill.track diff --git a/tracks/tracks/Icyskulls.track b/server/src/main/resources/tracks/tracks/Icyskulls.track similarity index 100% rename from tracks/tracks/Icyskulls.track rename to server/src/main/resources/tracks/tracks/Icyskulls.track diff --git a/tracks/tracks/If.track b/server/src/main/resources/tracks/tracks/If.track similarity index 100% rename from tracks/tracks/If.track rename to server/src/main/resources/tracks/tracks/If.track diff --git a/tracks/tracks/Ifeyescouldbleed.track b/server/src/main/resources/tracks/tracks/Ifeyescouldbleed.track similarity index 100% rename from tracks/tracks/Ifeyescouldbleed.track rename to server/src/main/resources/tracks/tracks/Ifeyescouldbleed.track diff --git a/tracks/tracks/Iknowwhatyouthink.track b/server/src/main/resources/tracks/tracks/Iknowwhatyouthink.track similarity index 100% rename from tracks/tracks/Iknowwhatyouthink.track rename to server/src/main/resources/tracks/tracks/Iknowwhatyouthink.track diff --git a/tracks/tracks/Illusionarrow.track b/server/src/main/resources/tracks/tracks/Illusionarrow.track similarity index 100% rename from tracks/tracks/Illusionarrow.track rename to server/src/main/resources/tracks/tracks/Illusionarrow.track diff --git a/tracks/tracks/IllusionofControl.track b/server/src/main/resources/tracks/tracks/IllusionofControl.track similarity index 100% rename from tracks/tracks/IllusionofControl.track rename to server/src/main/resources/tracks/tracks/IllusionofControl.track diff --git a/tracks/tracks/Illusionwalls.track b/server/src/main/resources/tracks/tracks/Illusionwalls.track similarity index 100% rename from tracks/tracks/Illusionwalls.track rename to server/src/main/resources/tracks/tracks/Illusionwalls.track diff --git a/tracks/tracks/Imminent.track b/server/src/main/resources/tracks/tracks/Imminent.track similarity index 100% rename from tracks/tracks/Imminent.track rename to server/src/main/resources/tracks/tracks/Imminent.track diff --git a/tracks/tracks/Impartial.track b/server/src/main/resources/tracks/tracks/Impartial.track similarity index 100% rename from tracks/tracks/Impartial.track rename to server/src/main/resources/tracks/tracks/Impartial.track diff --git a/tracks/tracks/Impish.track b/server/src/main/resources/tracks/tracks/Impish.track similarity index 100% rename from tracks/tracks/Impish.track rename to server/src/main/resources/tracks/tracks/Impish.track diff --git a/tracks/tracks/Incrediblenothing.track b/server/src/main/resources/tracks/tracks/Incrediblenothing.track similarity index 100% rename from tracks/tracks/Incrediblenothing.track rename to server/src/main/resources/tracks/tracks/Incrediblenothing.track diff --git a/tracks/tracks/Inferno.track b/server/src/main/resources/tracks/tracks/Inferno.track similarity index 100% rename from tracks/tracks/Inferno.track rename to server/src/main/resources/tracks/tracks/Inferno.track diff --git a/tracks/tracks/Inmotion.track b/server/src/main/resources/tracks/tracks/Inmotion.track similarity index 100% rename from tracks/tracks/Inmotion.track rename to server/src/main/resources/tracks/tracks/Inmotion.track diff --git a/tracks/tracks/InsaneTouch.track b/server/src/main/resources/tracks/tracks/InsaneTouch.track similarity index 100% rename from tracks/tracks/InsaneTouch.track rename to server/src/main/resources/tracks/tracks/InsaneTouch.track diff --git a/tracks/tracks/Insomnia.track b/server/src/main/resources/tracks/tracks/Insomnia.track similarity index 100% rename from tracks/tracks/Insomnia.track rename to server/src/main/resources/tracks/tracks/Insomnia.track diff --git a/tracks/tracks/InstaShuva.track b/server/src/main/resources/tracks/tracks/InstaShuva.track similarity index 100% rename from tracks/tracks/InstaShuva.track rename to server/src/main/resources/tracks/tracks/InstaShuva.track diff --git a/tracks/tracks/Interface.track b/server/src/main/resources/tracks/tracks/Interface.track similarity index 100% rename from tracks/tracks/Interface.track rename to server/src/main/resources/tracks/tracks/Interface.track diff --git a/tracks/tracks/Interlocked.track b/server/src/main/resources/tracks/tracks/Interlocked.track similarity index 100% rename from tracks/tracks/Interlocked.track rename to server/src/main/resources/tracks/tracks/Interlocked.track diff --git a/tracks/tracks/Intersection.track b/server/src/main/resources/tracks/tracks/Intersection.track similarity index 100% rename from tracks/tracks/Intersection.track rename to server/src/main/resources/tracks/tracks/Intersection.track diff --git a/tracks/tracks/IntheRock.track b/server/src/main/resources/tracks/tracks/IntheRock.track similarity index 100% rename from tracks/tracks/IntheRock.track rename to server/src/main/resources/tracks/tracks/IntheRock.track diff --git a/tracks/tracks/Inthemiddleoftheway.track b/server/src/main/resources/tracks/tracks/Inthemiddleoftheway.track similarity index 100% rename from tracks/tracks/Inthemiddleoftheway.track rename to server/src/main/resources/tracks/tracks/Inthemiddleoftheway.track diff --git a/tracks/tracks/Introduction.track b/server/src/main/resources/tracks/tracks/Introduction.track similarity index 100% rename from tracks/tracks/Introduction.track rename to server/src/main/resources/tracks/tracks/Introduction.track diff --git a/tracks/tracks/InvisibleDanger.track b/server/src/main/resources/tracks/tracks/InvisibleDanger.track similarity index 100% rename from tracks/tracks/InvisibleDanger.track rename to server/src/main/resources/tracks/tracks/InvisibleDanger.track diff --git a/tracks/tracks/Invisibleenemy.track b/server/src/main/resources/tracks/tracks/Invisibleenemy.track similarity index 100% rename from tracks/tracks/Invisibleenemy.track rename to server/src/main/resources/tracks/tracks/Invisibleenemy.track diff --git a/tracks/tracks/InvisibleenemyII.track b/server/src/main/resources/tracks/tracks/InvisibleenemyII.track similarity index 100% rename from tracks/tracks/InvisibleenemyII.track rename to server/src/main/resources/tracks/tracks/InvisibleenemyII.track diff --git a/tracks/tracks/Irish.track b/server/src/main/resources/tracks/tracks/Irish.track similarity index 100% rename from tracks/tracks/Irish.track rename to server/src/main/resources/tracks/tracks/Irish.track diff --git a/tracks/tracks/IrishII.track b/server/src/main/resources/tracks/tracks/IrishII.track similarity index 100% rename from tracks/tracks/IrishII.track rename to server/src/main/resources/tracks/tracks/IrishII.track diff --git a/tracks/tracks/IrishIII.track b/server/src/main/resources/tracks/tracks/IrishIII.track similarity index 100% rename from tracks/tracks/IrishIII.track rename to server/src/main/resources/tracks/tracks/IrishIII.track diff --git a/tracks/tracks/IrishIV.track b/server/src/main/resources/tracks/tracks/IrishIV.track similarity index 100% rename from tracks/tracks/IrishIV.track rename to server/src/main/resources/tracks/tracks/IrishIV.track diff --git a/tracks/tracks/IronManSuperhero.track b/server/src/main/resources/tracks/tracks/IronManSuperhero.track similarity index 100% rename from tracks/tracks/IronManSuperhero.track rename to server/src/main/resources/tracks/tracks/IronManSuperhero.track diff --git a/tracks/tracks/IronWomanCommand.track b/server/src/main/resources/tracks/tracks/IronWomanCommand.track similarity index 100% rename from tracks/tracks/IronWomanCommand.track rename to server/src/main/resources/tracks/tracks/IronWomanCommand.track diff --git a/tracks/tracks/IrrigationSwinging.track b/server/src/main/resources/tracks/tracks/IrrigationSwinging.track similarity index 100% rename from tracks/tracks/IrrigationSwinging.track rename to server/src/main/resources/tracks/tracks/IrrigationSwinging.track diff --git a/tracks/tracks/IrrigationSwingingSpecial.track b/server/src/main/resources/tracks/tracks/IrrigationSwingingSpecial.track similarity index 100% rename from tracks/tracks/IrrigationSwingingSpecial.track rename to server/src/main/resources/tracks/tracks/IrrigationSwingingSpecial.track diff --git a/tracks/tracks/Isitpossible.track b/server/src/main/resources/tracks/tracks/Isitpossible.track similarity index 100% rename from tracks/tracks/Isitpossible.track rename to server/src/main/resources/tracks/tracks/Isitpossible.track diff --git a/tracks/tracks/IsitpossibleII.track b/server/src/main/resources/tracks/tracks/IsitpossibleII.track similarity index 100% rename from tracks/tracks/IsitpossibleII.track rename to server/src/main/resources/tracks/tracks/IsitpossibleII.track diff --git a/tracks/tracks/Islandlabyrinth.track b/server/src/main/resources/tracks/tracks/Islandlabyrinth.track similarity index 100% rename from tracks/tracks/Islandlabyrinth.track rename to server/src/main/resources/tracks/tracks/Islandlabyrinth.track diff --git a/tracks/tracks/IslandsCorner.track b/server/src/main/resources/tracks/tracks/IslandsCorner.track similarity index 100% rename from tracks/tracks/IslandsCorner.track rename to server/src/main/resources/tracks/tracks/IslandsCorner.track diff --git a/tracks/tracks/IslandsCornerII.track b/server/src/main/resources/tracks/tracks/IslandsCornerII.track similarity index 100% rename from tracks/tracks/IslandsCornerII.track rename to server/src/main/resources/tracks/tracks/IslandsCornerII.track diff --git a/tracks/tracks/Israel.track b/server/src/main/resources/tracks/tracks/Israel.track similarity index 100% rename from tracks/tracks/Israel.track rename to server/src/main/resources/tracks/tracks/Israel.track diff --git a/tracks/tracks/ItIsNotSound.track b/server/src/main/resources/tracks/tracks/ItIsNotSound.track similarity index 100% rename from tracks/tracks/ItIsNotSound.track rename to server/src/main/resources/tracks/tracks/ItIsNotSound.track diff --git a/tracks/tracks/Itsfullofstars.track b/server/src/main/resources/tracks/tracks/Itsfullofstars.track similarity index 100% rename from tracks/tracks/Itsfullofstars.track rename to server/src/main/resources/tracks/tracks/Itsfullofstars.track diff --git a/tracks/tracks/Itsjustnotyourday.track b/server/src/main/resources/tracks/tracks/Itsjustnotyourday.track similarity index 100% rename from tracks/tracks/Itsjustnotyourday.track rename to server/src/main/resources/tracks/tracks/Itsjustnotyourday.track diff --git a/tracks/tracks/Itslikethisandlikethatand.track b/server/src/main/resources/tracks/tracks/Itslikethisandlikethatand.track similarity index 100% rename from tracks/tracks/Itslikethisandlikethatand.track rename to server/src/main/resources/tracks/tracks/Itslikethisandlikethatand.track diff --git a/tracks/tracks/IttyHill.track b/server/src/main/resources/tracks/tracks/IttyHill.track similarity index 100% rename from tracks/tracks/IttyHill.track rename to server/src/main/resources/tracks/tracks/IttyHill.track diff --git a/tracks/tracks/IwishIwasII.track b/server/src/main/resources/tracks/tracks/IwishIwasII.track similarity index 100% rename from tracks/tracks/IwishIwasII.track rename to server/src/main/resources/tracks/tracks/IwishIwasII.track diff --git a/tracks/tracks/IwishIwasstupid.track b/server/src/main/resources/tracks/tracks/IwishIwasstupid.track similarity index 100% rename from tracks/tracks/IwishIwasstupid.track rename to server/src/main/resources/tracks/tracks/IwishIwasstupid.track diff --git a/tracks/tracks/Izharsh.track b/server/src/main/resources/tracks/tracks/Izharsh.track similarity index 100% rename from tracks/tracks/Izharsh.track rename to server/src/main/resources/tracks/tracks/Izharsh.track diff --git a/tracks/tracks/JAKSI.track b/server/src/main/resources/tracks/tracks/JAKSI.track similarity index 100% rename from tracks/tracks/JAKSI.track rename to server/src/main/resources/tracks/tracks/JAKSI.track diff --git a/tracks/tracks/JBGrange.track b/server/src/main/resources/tracks/tracks/JBGrange.track similarity index 100% rename from tracks/tracks/JBGrange.track rename to server/src/main/resources/tracks/tracks/JBGrange.track diff --git a/tracks/tracks/Jacaranda.track b/server/src/main/resources/tracks/tracks/Jacaranda.track similarity index 100% rename from tracks/tracks/Jacaranda.track rename to server/src/main/resources/tracks/tracks/Jacaranda.track diff --git a/tracks/tracks/JackesDream.track b/server/src/main/resources/tracks/tracks/JackesDream.track similarity index 100% rename from tracks/tracks/JackesDream.track rename to server/src/main/resources/tracks/tracks/JackesDream.track diff --git a/tracks/tracks/JahmanChicago.track b/server/src/main/resources/tracks/tracks/JahmanChicago.track similarity index 100% rename from tracks/tracks/JahmanChicago.track rename to server/src/main/resources/tracks/tracks/JahmanChicago.track diff --git a/tracks/tracks/Jam.track b/server/src/main/resources/tracks/tracks/Jam.track similarity index 100% rename from tracks/tracks/Jam.track rename to server/src/main/resources/tracks/tracks/Jam.track diff --git a/tracks/tracks/JamII.track b/server/src/main/resources/tracks/tracks/JamII.track similarity index 100% rename from tracks/tracks/JamII.track rename to server/src/main/resources/tracks/tracks/JamII.track diff --git a/tracks/tracks/JamPro.track b/server/src/main/resources/tracks/tracks/JamPro.track similarity index 100% rename from tracks/tracks/JamPro.track rename to server/src/main/resources/tracks/tracks/JamPro.track diff --git a/tracks/tracks/JammingwithJoonas.track b/server/src/main/resources/tracks/tracks/JammingwithJoonas.track similarity index 100% rename from tracks/tracks/JammingwithJoonas.track rename to server/src/main/resources/tracks/tracks/JammingwithJoonas.track diff --git a/tracks/tracks/JelouTing.track b/server/src/main/resources/tracks/tracks/JelouTing.track similarity index 100% rename from tracks/tracks/JelouTing.track rename to server/src/main/resources/tracks/tracks/JelouTing.track diff --git a/tracks/tracks/JeppesAqueousJourney.track b/server/src/main/resources/tracks/tracks/JeppesAqueousJourney.track similarity index 100% rename from tracks/tracks/JeppesAqueousJourney.track rename to server/src/main/resources/tracks/tracks/JeppesAqueousJourney.track diff --git a/tracks/tracks/Jigsaw.track b/server/src/main/resources/tracks/tracks/Jigsaw.track similarity index 100% rename from tracks/tracks/Jigsaw.track rename to server/src/main/resources/tracks/tracks/Jigsaw.track diff --git a/tracks/tracks/July.track b/server/src/main/resources/tracks/tracks/July.track similarity index 100% rename from tracks/tracks/July.track rename to server/src/main/resources/tracks/tracks/July.track diff --git a/tracks/tracks/JulyMorning.track b/server/src/main/resources/tracks/tracks/JulyMorning.track similarity index 100% rename from tracks/tracks/JulyMorning.track rename to server/src/main/resources/tracks/tracks/JulyMorning.track diff --git a/tracks/tracks/Jumpstart.track b/server/src/main/resources/tracks/tracks/Jumpstart.track similarity index 100% rename from tracks/tracks/Jumpstart.track rename to server/src/main/resources/tracks/tracks/Jumpstart.track diff --git a/tracks/tracks/Jumptotheelevator.track b/server/src/main/resources/tracks/tracks/Jumptotheelevator.track similarity index 100% rename from tracks/tracks/Jumptotheelevator.track rename to server/src/main/resources/tracks/tracks/Jumptotheelevator.track diff --git a/tracks/tracks/Jumptounknown.track b/server/src/main/resources/tracks/tracks/Jumptounknown.track similarity index 100% rename from tracks/tracks/Jumptounknown.track rename to server/src/main/resources/tracks/tracks/Jumptounknown.track diff --git a/tracks/tracks/Jumpup.track b/server/src/main/resources/tracks/tracks/Jumpup.track similarity index 100% rename from tracks/tracks/Jumpup.track rename to server/src/main/resources/tracks/tracks/Jumpup.track diff --git a/tracks/tracks/JumpyI.track b/server/src/main/resources/tracks/tracks/JumpyI.track similarity index 100% rename from tracks/tracks/JumpyI.track rename to server/src/main/resources/tracks/tracks/JumpyI.track diff --git a/tracks/tracks/JumpyII.track b/server/src/main/resources/tracks/tracks/JumpyII.track similarity index 100% rename from tracks/tracks/JumpyII.track rename to server/src/main/resources/tracks/tracks/JumpyII.track diff --git a/tracks/tracks/JumpyIII.track b/server/src/main/resources/tracks/tracks/JumpyIII.track similarity index 100% rename from tracks/tracks/JumpyIII.track rename to server/src/main/resources/tracks/tracks/JumpyIII.track diff --git a/tracks/tracks/JumpyIV.track b/server/src/main/resources/tracks/tracks/JumpyIV.track similarity index 100% rename from tracks/tracks/JumpyIV.track rename to server/src/main/resources/tracks/tracks/JumpyIV.track diff --git a/tracks/tracks/June.track b/server/src/main/resources/tracks/tracks/June.track similarity index 100% rename from tracks/tracks/June.track rename to server/src/main/resources/tracks/tracks/June.track diff --git a/tracks/tracks/Junkheap.track b/server/src/main/resources/tracks/tracks/Junkheap.track similarity index 100% rename from tracks/tracks/Junkheap.track rename to server/src/main/resources/tracks/tracks/Junkheap.track diff --git a/tracks/tracks/JustGO.track b/server/src/main/resources/tracks/tracks/JustGO.track similarity index 100% rename from tracks/tracks/JustGO.track rename to server/src/main/resources/tracks/tracks/JustGO.track diff --git a/tracks/tracks/JustGO2.track b/server/src/main/resources/tracks/tracks/JustGO2.track similarity index 100% rename from tracks/tracks/JustGO2.track rename to server/src/main/resources/tracks/tracks/JustGO2.track diff --git a/tracks/tracks/JustThere.track b/server/src/main/resources/tracks/tracks/JustThere.track similarity index 100% rename from tracks/tracks/JustThere.track rename to server/src/main/resources/tracks/tracks/JustThere.track diff --git a/tracks/tracks/JustaGigolo.track b/server/src/main/resources/tracks/tracks/JustaGigolo.track similarity index 100% rename from tracks/tracks/JustaGigolo.track rename to server/src/main/resources/tracks/tracks/JustaGigolo.track diff --git a/tracks/tracks/Justafry.track b/server/src/main/resources/tracks/tracks/Justafry.track similarity index 100% rename from tracks/tracks/Justafry.track rename to server/src/main/resources/tracks/tracks/Justafry.track diff --git a/tracks/tracks/Justamouthpiece.track b/server/src/main/resources/tracks/tracks/Justamouthpiece.track similarity index 100% rename from tracks/tracks/Justamouthpiece.track rename to server/src/main/resources/tracks/tracks/Justamouthpiece.track diff --git a/tracks/tracks/Justblocks.track b/server/src/main/resources/tracks/tracks/Justblocks.track similarity index 100% rename from tracks/tracks/Justblocks.track rename to server/src/main/resources/tracks/tracks/Justblocks.track diff --git a/tracks/tracks/Justdoitdebe.track b/server/src/main/resources/tracks/tracks/Justdoitdebe.track similarity index 100% rename from tracks/tracks/Justdoitdebe.track rename to server/src/main/resources/tracks/tracks/Justdoitdebe.track diff --git a/tracks/tracks/Justmakeitdreary.track b/server/src/main/resources/tracks/tracks/Justmakeitdreary.track similarity index 100% rename from tracks/tracks/Justmakeitdreary.track rename to server/src/main/resources/tracks/tracks/Justmakeitdreary.track diff --git a/tracks/tracks/Justpassingby.track b/server/src/main/resources/tracks/tracks/Justpassingby.track similarity index 100% rename from tracks/tracks/Justpassingby.track rename to server/src/main/resources/tracks/tracks/Justpassingby.track diff --git a/tracks/tracks/Justtwowalls.track b/server/src/main/resources/tracks/tracks/Justtwowalls.track similarity index 100% rename from tracks/tracks/Justtwowalls.track rename to server/src/main/resources/tracks/tracks/Justtwowalls.track diff --git a/tracks/tracks/KGBswish.track b/server/src/main/resources/tracks/tracks/KGBswish.track similarity index 100% rename from tracks/tracks/KGBswish.track rename to server/src/main/resources/tracks/tracks/KGBswish.track diff --git a/tracks/tracks/KSM.track b/server/src/main/resources/tracks/tracks/KSM.track similarity index 100% rename from tracks/tracks/KSM.track rename to server/src/main/resources/tracks/tracks/KSM.track diff --git a/tracks/tracks/Kafooster.track b/server/src/main/resources/tracks/tracks/Kafooster.track similarity index 100% rename from tracks/tracks/Kafooster.track rename to server/src/main/resources/tracks/tracks/Kafooster.track diff --git a/tracks/tracks/Kafooster2.track b/server/src/main/resources/tracks/tracks/Kafooster2.track similarity index 100% rename from tracks/tracks/Kafooster2.track rename to server/src/main/resources/tracks/tracks/Kafooster2.track diff --git a/tracks/tracks/Karthago.track b/server/src/main/resources/tracks/tracks/Karthago.track similarity index 100% rename from tracks/tracks/Karthago.track rename to server/src/main/resources/tracks/tracks/Karthago.track diff --git a/tracks/tracks/Kcart.track b/server/src/main/resources/tracks/tracks/Kcart.track similarity index 100% rename from tracks/tracks/Kcart.track rename to server/src/main/resources/tracks/tracks/Kcart.track diff --git a/tracks/tracks/Keepinitreal.track b/server/src/main/resources/tracks/tracks/Keepinitreal.track similarity index 100% rename from tracks/tracks/Keepinitreal.track rename to server/src/main/resources/tracks/tracks/Keepinitreal.track diff --git a/tracks/tracks/Keepontrack.track b/server/src/main/resources/tracks/tracks/Keepontrack.track similarity index 100% rename from tracks/tracks/Keepontrack.track rename to server/src/main/resources/tracks/tracks/Keepontrack.track diff --git a/tracks/tracks/Keepturning.track b/server/src/main/resources/tracks/tracks/Keepturning.track similarity index 100% rename from tracks/tracks/Keepturning.track rename to server/src/main/resources/tracks/tracks/Keepturning.track diff --git a/tracks/tracks/KeriEeper.track b/server/src/main/resources/tracks/tracks/KeriEeper.track similarity index 100% rename from tracks/tracks/KeriEeper.track rename to server/src/main/resources/tracks/tracks/KeriEeper.track diff --git a/tracks/tracks/Kesnary.track b/server/src/main/resources/tracks/tracks/Kesnary.track similarity index 100% rename from tracks/tracks/Kesnary.track rename to server/src/main/resources/tracks/tracks/Kesnary.track diff --git a/tracks/tracks/Keys.track b/server/src/main/resources/tracks/tracks/Keys.track similarity index 100% rename from tracks/tracks/Keys.track rename to server/src/main/resources/tracks/tracks/Keys.track diff --git a/tracks/tracks/KickAss.track b/server/src/main/resources/tracks/tracks/KickAss.track similarity index 100% rename from tracks/tracks/KickAss.track rename to server/src/main/resources/tracks/tracks/KickAss.track diff --git a/tracks/tracks/Kickinit.track b/server/src/main/resources/tracks/tracks/Kickinit.track similarity index 100% rename from tracks/tracks/Kickinit.track rename to server/src/main/resources/tracks/tracks/Kickinit.track diff --git a/tracks/tracks/KimDim.track b/server/src/main/resources/tracks/tracks/KimDim.track similarity index 100% rename from tracks/tracks/KimDim.track rename to server/src/main/resources/tracks/tracks/KimDim.track diff --git a/tracks/tracks/Kingofthehill.track b/server/src/main/resources/tracks/tracks/Kingofthehill.track similarity index 100% rename from tracks/tracks/Kingofthehill.track rename to server/src/main/resources/tracks/tracks/Kingofthehill.track diff --git a/tracks/tracks/Kinky.track b/server/src/main/resources/tracks/tracks/Kinky.track similarity index 100% rename from tracks/tracks/Kinky.track rename to server/src/main/resources/tracks/tracks/Kinky.track diff --git a/tracks/tracks/Klepto.track b/server/src/main/resources/tracks/tracks/Klepto.track similarity index 100% rename from tracks/tracks/Klepto.track rename to server/src/main/resources/tracks/tracks/Klepto.track diff --git a/tracks/tracks/Knolly.track b/server/src/main/resources/tracks/tracks/Knolly.track similarity index 100% rename from tracks/tracks/Knolly.track rename to server/src/main/resources/tracks/tracks/Knolly.track diff --git a/tracks/tracks/Knotty.track b/server/src/main/resources/tracks/tracks/Knotty.track similarity index 100% rename from tracks/tracks/Knotty.track rename to server/src/main/resources/tracks/tracks/Knotty.track diff --git a/tracks/tracks/Knowme.track b/server/src/main/resources/tracks/tracks/Knowme.track similarity index 100% rename from tracks/tracks/Knowme.track rename to server/src/main/resources/tracks/tracks/Knowme.track diff --git a/tracks/tracks/Knowtheropes.track b/server/src/main/resources/tracks/tracks/Knowtheropes.track similarity index 100% rename from tracks/tracks/Knowtheropes.track rename to server/src/main/resources/tracks/tracks/Knowtheropes.track diff --git a/tracks/tracks/Koopa.track b/server/src/main/resources/tracks/tracks/Koopa.track similarity index 100% rename from tracks/tracks/Koopa.track rename to server/src/main/resources/tracks/tracks/Koopa.track diff --git a/tracks/tracks/Krokkendaali.track b/server/src/main/resources/tracks/tracks/Krokkendaali.track similarity index 100% rename from tracks/tracks/Krokkendaali.track rename to server/src/main/resources/tracks/tracks/Krokkendaali.track diff --git a/tracks/tracks/KualaLumpurnights.track b/server/src/main/resources/tracks/tracks/KualaLumpurnights.track similarity index 100% rename from tracks/tracks/KualaLumpurnights.track rename to server/src/main/resources/tracks/tracks/KualaLumpurnights.track diff --git a/tracks/tracks/KungFu.track b/server/src/main/resources/tracks/tracks/KungFu.track similarity index 100% rename from tracks/tracks/KungFu.track rename to server/src/main/resources/tracks/tracks/KungFu.track diff --git a/tracks/tracks/LaPaloz.track b/server/src/main/resources/tracks/tracks/LaPaloz.track similarity index 100% rename from tracks/tracks/LaPaloz.track rename to server/src/main/resources/tracks/tracks/LaPaloz.track diff --git a/tracks/tracks/LabyrinthPro.track b/server/src/main/resources/tracks/tracks/LabyrinthPro.track similarity index 100% rename from tracks/tracks/LabyrinthPro.track rename to server/src/main/resources/tracks/tracks/LabyrinthPro.track diff --git a/tracks/tracks/LakesideLimbo.track b/server/src/main/resources/tracks/tracks/LakesideLimbo.track similarity index 100% rename from tracks/tracks/LakesideLimbo.track rename to server/src/main/resources/tracks/tracks/LakesideLimbo.track diff --git a/tracks/tracks/Lakitu.track b/server/src/main/resources/tracks/tracks/Lakitu.track similarity index 100% rename from tracks/tracks/Lakitu.track rename to server/src/main/resources/tracks/tracks/Lakitu.track diff --git a/tracks/tracks/Landofteleports.track b/server/src/main/resources/tracks/tracks/Landofteleports.track similarity index 100% rename from tracks/tracks/Landofteleports.track rename to server/src/main/resources/tracks/tracks/Landofteleports.track diff --git a/tracks/tracks/Lastmanstanding.track b/server/src/main/resources/tracks/tracks/Lastmanstanding.track similarity index 100% rename from tracks/tracks/Lastmanstanding.track rename to server/src/main/resources/tracks/tracks/Lastmanstanding.track diff --git a/tracks/tracks/LatenightwithAapeli.track b/server/src/main/resources/tracks/tracks/LatenightwithAapeli.track similarity index 100% rename from tracks/tracks/LatenightwithAapeli.track rename to server/src/main/resources/tracks/tracks/LatenightwithAapeli.track diff --git a/tracks/tracks/Lcorner.track b/server/src/main/resources/tracks/tracks/Lcorner.track similarity index 100% rename from tracks/tracks/Lcorner.track rename to server/src/main/resources/tracks/tracks/Lcorner.track diff --git a/tracks/tracks/LeakingSpiral.track b/server/src/main/resources/tracks/tracks/LeakingSpiral.track similarity index 100% rename from tracks/tracks/LeakingSpiral.track rename to server/src/main/resources/tracks/tracks/LeakingSpiral.track diff --git a/tracks/tracks/Leaningbridge.track b/server/src/main/resources/tracks/tracks/Leaningbridge.track similarity index 100% rename from tracks/tracks/Leaningbridge.track rename to server/src/main/resources/tracks/tracks/Leaningbridge.track diff --git a/tracks/tracks/Leapoffrog.track b/server/src/main/resources/tracks/tracks/Leapoffrog.track similarity index 100% rename from tracks/tracks/Leapoffrog.track rename to server/src/main/resources/tracks/tracks/Leapoffrog.track diff --git a/tracks/tracks/Leaps.track b/server/src/main/resources/tracks/tracks/Leaps.track similarity index 100% rename from tracks/tracks/Leaps.track rename to server/src/main/resources/tracks/tracks/Leaps.track diff --git a/tracks/tracks/Leapyear.track b/server/src/main/resources/tracks/tracks/Leapyear.track similarity index 100% rename from tracks/tracks/Leapyear.track rename to server/src/main/resources/tracks/tracks/Leapyear.track diff --git a/tracks/tracks/LearningtheBasics.track b/server/src/main/resources/tracks/tracks/LearningtheBasics.track similarity index 100% rename from tracks/tracks/LearningtheBasics.track rename to server/src/main/resources/tracks/tracks/LearningtheBasics.track diff --git a/tracks/tracks/Lefritra.track b/server/src/main/resources/tracks/tracks/Lefritra.track similarity index 100% rename from tracks/tracks/Lefritra.track rename to server/src/main/resources/tracks/tracks/Lefritra.track diff --git a/tracks/tracks/Legolady.track b/server/src/main/resources/tracks/tracks/Legolady.track similarity index 100% rename from tracks/tracks/Legolady.track rename to server/src/main/resources/tracks/tracks/Legolady.track diff --git a/tracks/tracks/LegolandI.track b/server/src/main/resources/tracks/tracks/LegolandI.track similarity index 100% rename from tracks/tracks/LegolandI.track rename to server/src/main/resources/tracks/tracks/LegolandI.track diff --git a/tracks/tracks/LegolandII.track b/server/src/main/resources/tracks/tracks/LegolandII.track similarity index 100% rename from tracks/tracks/LegolandII.track rename to server/src/main/resources/tracks/tracks/LegolandII.track diff --git a/tracks/tracks/Legoman.track b/server/src/main/resources/tracks/tracks/Legoman.track similarity index 100% rename from tracks/tracks/Legoman.track rename to server/src/main/resources/tracks/tracks/Legoman.track diff --git a/tracks/tracks/Leobas1.track b/server/src/main/resources/tracks/tracks/Leobas1.track similarity index 100% rename from tracks/tracks/Leobas1.track rename to server/src/main/resources/tracks/tracks/Leobas1.track diff --git a/tracks/tracks/Leobas2.track b/server/src/main/resources/tracks/tracks/Leobas2.track similarity index 100% rename from tracks/tracks/Leobas2.track rename to server/src/main/resources/tracks/tracks/Leobas2.track diff --git a/tracks/tracks/Leobas3.track b/server/src/main/resources/tracks/tracks/Leobas3.track similarity index 100% rename from tracks/tracks/Leobas3.track rename to server/src/main/resources/tracks/tracks/Leobas3.track diff --git a/tracks/tracks/LeonardosSketch.track b/server/src/main/resources/tracks/tracks/LeonardosSketch.track similarity index 100% rename from tracks/tracks/LeonardosSketch.track rename to server/src/main/resources/tracks/tracks/LeonardosSketch.track diff --git a/tracks/tracks/Leonardosyndrome.track b/server/src/main/resources/tracks/tracks/Leonardosyndrome.track similarity index 100% rename from tracks/tracks/Leonardosyndrome.track rename to server/src/main/resources/tracks/tracks/Leonardosyndrome.track diff --git a/tracks/tracks/LesSismore.track b/server/src/main/resources/tracks/tracks/LesSismore.track similarity index 100% rename from tracks/tracks/LesSismore.track rename to server/src/main/resources/tracks/tracks/LesSismore.track diff --git a/tracks/tracks/Lesselementsbutstilltough.track b/server/src/main/resources/tracks/tracks/Lesselementsbutstilltough.track similarity index 100% rename from tracks/tracks/Lesselementsbutstilltough.track rename to server/src/main/resources/tracks/tracks/Lesselementsbutstilltough.track diff --git a/tracks/tracks/LesselementsbutstilltoughII.track b/server/src/main/resources/tracks/tracks/LesselementsbutstilltoughII.track similarity index 100% rename from tracks/tracks/LesselementsbutstilltoughII.track rename to server/src/main/resources/tracks/tracks/LesselementsbutstilltoughII.track diff --git a/tracks/tracks/Lessoninmagnetism1.track b/server/src/main/resources/tracks/tracks/Lessoninmagnetism1.track similarity index 100% rename from tracks/tracks/Lessoninmagnetism1.track rename to server/src/main/resources/tracks/tracks/Lessoninmagnetism1.track diff --git a/tracks/tracks/Lessoninmagnetism2.track b/server/src/main/resources/tracks/tracks/Lessoninmagnetism2.track similarity index 100% rename from tracks/tracks/Lessoninmagnetism2.track rename to server/src/main/resources/tracks/tracks/Lessoninmagnetism2.track diff --git a/tracks/tracks/Letthemhelpyou.track b/server/src/main/resources/tracks/tracks/Letthemhelpyou.track similarity index 100% rename from tracks/tracks/Letthemhelpyou.track rename to server/src/main/resources/tracks/tracks/Letthemhelpyou.track diff --git a/tracks/tracks/LetthemhelpyouII.track b/server/src/main/resources/tracks/tracks/LetthemhelpyouII.track similarity index 100% rename from tracks/tracks/LetthemhelpyouII.track rename to server/src/main/resources/tracks/tracks/LetthemhelpyouII.track diff --git a/tracks/tracks/Lettilikeswater.track b/server/src/main/resources/tracks/tracks/Lettilikeswater.track similarity index 100% rename from tracks/tracks/Lettilikeswater.track rename to server/src/main/resources/tracks/tracks/Lettilikeswater.track diff --git a/tracks/tracks/Lettuce.track b/server/src/main/resources/tracks/tracks/Lettuce.track similarity index 100% rename from tracks/tracks/Lettuce.track rename to server/src/main/resources/tracks/tracks/Lettuce.track diff --git a/tracks/tracks/Levels.track b/server/src/main/resources/tracks/tracks/Levels.track similarity index 100% rename from tracks/tracks/Levels.track rename to server/src/main/resources/tracks/tracks/Levels.track diff --git a/tracks/tracks/LifeLine.track b/server/src/main/resources/tracks/tracks/LifeLine.track similarity index 100% rename from tracks/tracks/LifeLine.track rename to server/src/main/resources/tracks/tracks/LifeLine.track diff --git a/tracks/tracks/LifelongChallenge.track b/server/src/main/resources/tracks/tracks/LifelongChallenge.track similarity index 100% rename from tracks/tracks/LifelongChallenge.track rename to server/src/main/resources/tracks/tracks/LifelongChallenge.track diff --git a/tracks/tracks/LikeNoOther.track b/server/src/main/resources/tracks/tracks/LikeNoOther.track similarity index 100% rename from tracks/tracks/LikeNoOther.track rename to server/src/main/resources/tracks/tracks/LikeNoOther.track diff --git a/tracks/tracks/LilTwistintheEnd.track b/server/src/main/resources/tracks/tracks/LilTwistintheEnd.track similarity index 100% rename from tracks/tracks/LilTwistintheEnd.track rename to server/src/main/resources/tracks/tracks/LilTwistintheEnd.track diff --git a/tracks/tracks/Limby.track b/server/src/main/resources/tracks/tracks/Limby.track similarity index 100% rename from tracks/tracks/Limby.track rename to server/src/main/resources/tracks/tracks/Limby.track diff --git a/tracks/tracks/Linesegments.track b/server/src/main/resources/tracks/tracks/Linesegments.track similarity index 100% rename from tracks/tracks/Linesegments.track rename to server/src/main/resources/tracks/tracks/Linesegments.track diff --git a/tracks/tracks/Littoral.track b/server/src/main/resources/tracks/tracks/Littoral.track similarity index 100% rename from tracks/tracks/Littoral.track rename to server/src/main/resources/tracks/tracks/Littoral.track diff --git a/tracks/tracks/Livingontheedge.track b/server/src/main/resources/tracks/tracks/Livingontheedge.track similarity index 100% rename from tracks/tracks/Livingontheedge.track rename to server/src/main/resources/tracks/tracks/Livingontheedge.track diff --git a/tracks/tracks/Liz.track b/server/src/main/resources/tracks/tracks/Liz.track similarity index 100% rename from tracks/tracks/Liz.track rename to server/src/main/resources/tracks/tracks/Liz.track diff --git a/tracks/tracks/Lockeddoors.track b/server/src/main/resources/tracks/tracks/Lockeddoors.track similarity index 100% rename from tracks/tracks/Lockeddoors.track rename to server/src/main/resources/tracks/tracks/Lockeddoors.track diff --git a/tracks/tracks/LockeddoorsII.track b/server/src/main/resources/tracks/tracks/LockeddoorsII.track similarity index 100% rename from tracks/tracks/LockeddoorsII.track rename to server/src/main/resources/tracks/tracks/LockeddoorsII.track diff --git a/tracks/tracks/LockeddoorsIII.track b/server/src/main/resources/tracks/tracks/LockeddoorsIII.track similarity index 100% rename from tracks/tracks/LockeddoorsIII.track rename to server/src/main/resources/tracks/tracks/LockeddoorsIII.track diff --git a/tracks/tracks/Lodomapol.track b/server/src/main/resources/tracks/tracks/Lodomapol.track similarity index 100% rename from tracks/tracks/Lodomapol.track rename to server/src/main/resources/tracks/tracks/Lodomapol.track diff --git a/tracks/tracks/LonelyIsland.track b/server/src/main/resources/tracks/tracks/LonelyIsland.track similarity index 100% rename from tracks/tracks/LonelyIsland.track rename to server/src/main/resources/tracks/tracks/LonelyIsland.track diff --git a/tracks/tracks/Longlife.track b/server/src/main/resources/tracks/tracks/Longlife.track similarity index 100% rename from tracks/tracks/Longlife.track rename to server/src/main/resources/tracks/tracks/Longlife.track diff --git a/tracks/tracks/Longmod.track b/server/src/main/resources/tracks/tracks/Longmod.track similarity index 100% rename from tracks/tracks/Longmod.track rename to server/src/main/resources/tracks/tracks/Longmod.track diff --git a/tracks/tracks/Longtimenosee.track b/server/src/main/resources/tracks/tracks/Longtimenosee.track similarity index 100% rename from tracks/tracks/Longtimenosee.track rename to server/src/main/resources/tracks/tracks/Longtimenosee.track diff --git a/tracks/tracks/Longtrad.track b/server/src/main/resources/tracks/tracks/Longtrad.track similarity index 100% rename from tracks/tracks/Longtrad.track rename to server/src/main/resources/tracks/tracks/Longtrad.track diff --git a/tracks/tracks/LostinTranslation.track b/server/src/main/resources/tracks/tracks/LostinTranslation.track similarity index 100% rename from tracks/tracks/LostinTranslation.track rename to server/src/main/resources/tracks/tracks/LostinTranslation.track diff --git a/tracks/tracks/Lotto.track b/server/src/main/resources/tracks/tracks/Lotto.track similarity index 100% rename from tracks/tracks/Lotto.track rename to server/src/main/resources/tracks/tracks/Lotto.track diff --git a/tracks/tracks/Lovejoy.track b/server/src/main/resources/tracks/tracks/Lovejoy.track similarity index 100% rename from tracks/tracks/Lovejoy.track rename to server/src/main/resources/tracks/tracks/Lovejoy.track diff --git a/tracks/tracks/Loveme.track b/server/src/main/resources/tracks/tracks/Loveme.track similarity index 100% rename from tracks/tracks/Loveme.track rename to server/src/main/resources/tracks/tracks/Loveme.track diff --git a/tracks/tracks/LowFatReligion.track b/server/src/main/resources/tracks/tracks/LowFatReligion.track similarity index 100% rename from tracks/tracks/LowFatReligion.track rename to server/src/main/resources/tracks/tracks/LowFatReligion.track diff --git a/tracks/tracks/LowerV.track b/server/src/main/resources/tracks/tracks/LowerV.track similarity index 100% rename from tracks/tracks/LowerV.track rename to server/src/main/resources/tracks/tracks/LowerV.track diff --git a/tracks/tracks/LuckInVolved.track b/server/src/main/resources/tracks/tracks/LuckInVolved.track similarity index 100% rename from tracks/tracks/LuckInVolved.track rename to server/src/main/resources/tracks/tracks/LuckInVolved.track diff --git a/tracks/tracks/Luckbox.track b/server/src/main/resources/tracks/tracks/Luckbox.track similarity index 100% rename from tracks/tracks/Luckbox.track rename to server/src/main/resources/tracks/tracks/Luckbox.track diff --git a/tracks/tracks/LuckyCharm.track b/server/src/main/resources/tracks/tracks/LuckyCharm.track similarity index 100% rename from tracks/tracks/LuckyCharm.track rename to server/src/main/resources/tracks/tracks/LuckyCharm.track diff --git a/tracks/tracks/LuckyOne.track b/server/src/main/resources/tracks/tracks/LuckyOne.track similarity index 100% rename from tracks/tracks/LuckyOne.track rename to server/src/main/resources/tracks/tracks/LuckyOne.track diff --git a/tracks/tracks/LuckySkill.track b/server/src/main/resources/tracks/tracks/LuckySkill.track similarity index 100% rename from tracks/tracks/LuckySkill.track rename to server/src/main/resources/tracks/tracks/LuckySkill.track diff --git a/tracks/tracks/Lumps.track b/server/src/main/resources/tracks/tracks/Lumps.track similarity index 100% rename from tracks/tracks/Lumps.track rename to server/src/main/resources/tracks/tracks/Lumps.track diff --git a/tracks/tracks/LumpyRockIsland.track b/server/src/main/resources/tracks/tracks/LumpyRockIsland.track similarity index 100% rename from tracks/tracks/LumpyRockIsland.track rename to server/src/main/resources/tracks/tracks/LumpyRockIsland.track diff --git a/tracks/tracks/M2BBasic.track b/server/src/main/resources/tracks/tracks/M2BBasic.track similarity index 100% rename from tracks/tracks/M2BBasic.track rename to server/src/main/resources/tracks/tracks/M2BBasic.track diff --git a/tracks/tracks/Madein2004Publishedin2009.track b/server/src/main/resources/tracks/tracks/Madein2004Publishedin2009.track similarity index 100% rename from tracks/tracks/Madein2004Publishedin2009.track rename to server/src/main/resources/tracks/tracks/Madein2004Publishedin2009.track diff --git a/tracks/tracks/MadetoAnnoy.track b/server/src/main/resources/tracks/tracks/MadetoAnnoy.track similarity index 100% rename from tracks/tracks/MadetoAnnoy.track rename to server/src/main/resources/tracks/tracks/MadetoAnnoy.track diff --git a/tracks/tracks/Madmonkey.track b/server/src/main/resources/tracks/tracks/Madmonkey.track similarity index 100% rename from tracks/tracks/Madmonkey.track rename to server/src/main/resources/tracks/tracks/Madmonkey.track diff --git a/tracks/tracks/Maggot.track b/server/src/main/resources/tracks/tracks/Maggot.track similarity index 100% rename from tracks/tracks/Maggot.track rename to server/src/main/resources/tracks/tracks/Maggot.track diff --git a/tracks/tracks/MagicBallroom.track b/server/src/main/resources/tracks/tracks/MagicBallroom.track similarity index 100% rename from tracks/tracks/MagicBallroom.track rename to server/src/main/resources/tracks/tracks/MagicBallroom.track diff --git a/tracks/tracks/MagicHouse.track b/server/src/main/resources/tracks/tracks/MagicHouse.track similarity index 100% rename from tracks/tracks/MagicHouse.track rename to server/src/main/resources/tracks/tracks/MagicHouse.track diff --git a/tracks/tracks/MagnetCannon.track b/server/src/main/resources/tracks/tracks/MagnetCannon.track similarity index 100% rename from tracks/tracks/MagnetCannon.track rename to server/src/main/resources/tracks/tracks/MagnetCannon.track diff --git a/tracks/tracks/MagneticAccelerator.track b/server/src/main/resources/tracks/tracks/MagneticAccelerator.track similarity index 100% rename from tracks/tracks/MagneticAccelerator.track rename to server/src/main/resources/tracks/tracks/MagneticAccelerator.track diff --git a/tracks/tracks/MagneticAid.track b/server/src/main/resources/tracks/tracks/MagneticAid.track similarity index 100% rename from tracks/tracks/MagneticAid.track rename to server/src/main/resources/tracks/tracks/MagneticAid.track diff --git a/tracks/tracks/MagneticBottleneckII.track b/server/src/main/resources/tracks/tracks/MagneticBottleneckII.track similarity index 100% rename from tracks/tracks/MagneticBottleneckII.track rename to server/src/main/resources/tracks/tracks/MagneticBottleneckII.track diff --git a/tracks/tracks/MagneticBouncer.track b/server/src/main/resources/tracks/tracks/MagneticBouncer.track similarity index 100% rename from tracks/tracks/MagneticBouncer.track rename to server/src/main/resources/tracks/tracks/MagneticBouncer.track diff --git a/tracks/tracks/MagneticCenter.track b/server/src/main/resources/tracks/tracks/MagneticCenter.track similarity index 100% rename from tracks/tracks/MagneticCenter.track rename to server/src/main/resources/tracks/tracks/MagneticCenter.track diff --git a/tracks/tracks/MagneticCorner.track b/server/src/main/resources/tracks/tracks/MagneticCorner.track similarity index 100% rename from tracks/tracks/MagneticCorner.track rename to server/src/main/resources/tracks/tracks/MagneticCorner.track diff --git a/tracks/tracks/MagneticResistor.track b/server/src/main/resources/tracks/tracks/MagneticResistor.track similarity index 100% rename from tracks/tracks/MagneticResistor.track rename to server/src/main/resources/tracks/tracks/MagneticResistor.track diff --git a/tracks/tracks/Magwat2.track b/server/src/main/resources/tracks/tracks/Magwat2.track similarity index 100% rename from tracks/tracks/Magwat2.track rename to server/src/main/resources/tracks/tracks/Magwat2.track diff --git a/tracks/tracks/MakeitorBreakit.track b/server/src/main/resources/tracks/tracks/MakeitorBreakit.track similarity index 100% rename from tracks/tracks/MakeitorBreakit.track rename to server/src/main/resources/tracks/tracks/MakeitorBreakit.track diff --git a/tracks/tracks/Makeyourway.track b/server/src/main/resources/tracks/tracks/Makeyourway.track similarity index 100% rename from tracks/tracks/Makeyourway.track rename to server/src/main/resources/tracks/tracks/Makeyourway.track diff --git a/tracks/tracks/MaknetikProtektion.track b/server/src/main/resources/tracks/tracks/MaknetikProtektion.track similarity index 100% rename from tracks/tracks/MaknetikProtektion.track rename to server/src/main/resources/tracks/tracks/MaknetikProtektion.track diff --git a/tracks/tracks/Mammamia.track b/server/src/main/resources/tracks/tracks/Mammamia.track similarity index 100% rename from tracks/tracks/Mammamia.track rename to server/src/main/resources/tracks/tracks/Mammamia.track diff --git a/tracks/tracks/Manouvre.track b/server/src/main/resources/tracks/tracks/Manouvre.track similarity index 100% rename from tracks/tracks/Manouvre.track rename to server/src/main/resources/tracks/tracks/Manouvre.track diff --git a/tracks/tracks/ManyWay.track b/server/src/main/resources/tracks/tracks/ManyWay.track similarity index 100% rename from tracks/tracks/ManyWay.track rename to server/src/main/resources/tracks/tracks/ManyWay.track diff --git a/tracks/tracks/MarchBasics1.track b/server/src/main/resources/tracks/tracks/MarchBasics1.track similarity index 100% rename from tracks/tracks/MarchBasics1.track rename to server/src/main/resources/tracks/tracks/MarchBasics1.track diff --git a/tracks/tracks/MarchBasics2.track b/server/src/main/resources/tracks/tracks/MarchBasics2.track similarity index 100% rename from tracks/tracks/MarchBasics2.track rename to server/src/main/resources/tracks/tracks/MarchBasics2.track diff --git a/tracks/tracks/MarchBasics3.track b/server/src/main/resources/tracks/tracks/MarchBasics3.track similarity index 100% rename from tracks/tracks/MarchBasics3.track rename to server/src/main/resources/tracks/tracks/MarchBasics3.track diff --git a/tracks/tracks/MariovsGoomba.track b/server/src/main/resources/tracks/tracks/MariovsGoomba.track similarity index 100% rename from tracks/tracks/MariovsGoomba.track rename to server/src/main/resources/tracks/tracks/MariovsGoomba.track diff --git a/tracks/tracks/MassiveVoyage.track b/server/src/main/resources/tracks/tracks/MassiveVoyage.track similarity index 100% rename from tracks/tracks/MassiveVoyage.track rename to server/src/main/resources/tracks/tracks/MassiveVoyage.track diff --git a/tracks/tracks/Maszat.track b/server/src/main/resources/tracks/tracks/Maszat.track similarity index 100% rename from tracks/tracks/Maszat.track rename to server/src/main/resources/tracks/tracks/Maszat.track diff --git a/tracks/tracks/MataHari.track b/server/src/main/resources/tracks/tracks/MataHari.track similarity index 100% rename from tracks/tracks/MataHari.track rename to server/src/main/resources/tracks/tracks/MataHari.track diff --git a/tracks/tracks/MatthewSmithstillalive.track b/server/src/main/resources/tracks/tracks/MatthewSmithstillalive.track similarity index 100% rename from tracks/tracks/MatthewSmithstillalive.track rename to server/src/main/resources/tracks/tracks/MatthewSmithstillalive.track diff --git a/tracks/tracks/May.track b/server/src/main/resources/tracks/tracks/May.track similarity index 100% rename from tracks/tracks/May.track rename to server/src/main/resources/tracks/tracks/May.track diff --git a/tracks/tracks/MayheminKualaLumpur.track b/server/src/main/resources/tracks/tracks/MayheminKualaLumpur.track similarity index 100% rename from tracks/tracks/MayheminKualaLumpur.track rename to server/src/main/resources/tracks/tracks/MayheminKualaLumpur.track diff --git a/tracks/tracks/Mazering.track b/server/src/main/resources/tracks/tracks/Mazering.track similarity index 100% rename from tracks/tracks/Mazering.track rename to server/src/main/resources/tracks/tracks/Mazering.track diff --git a/tracks/tracks/Mballs.track b/server/src/main/resources/tracks/tracks/Mballs.track similarity index 100% rename from tracks/tracks/Mballs.track rename to server/src/main/resources/tracks/tracks/Mballs.track diff --git a/tracks/tracks/Mean.track b/server/src/main/resources/tracks/tracks/Mean.track similarity index 100% rename from tracks/tracks/Mean.track rename to server/src/main/resources/tracks/tracks/Mean.track diff --git a/tracks/tracks/Medievalwall.track b/server/src/main/resources/tracks/tracks/Medievalwall.track similarity index 100% rename from tracks/tracks/Medievalwall.track rename to server/src/main/resources/tracks/tracks/Medievalwall.track diff --git a/tracks/tracks/Medjai.track b/server/src/main/resources/tracks/tracks/Medjai.track similarity index 100% rename from tracks/tracks/Medjai.track rename to server/src/main/resources/tracks/tracks/Medjai.track diff --git a/tracks/tracks/Meetingplace.track b/server/src/main/resources/tracks/tracks/Meetingplace.track similarity index 100% rename from tracks/tracks/Meetingplace.track rename to server/src/main/resources/tracks/tracks/Meetingplace.track diff --git a/tracks/tracks/MeinTeil.track b/server/src/main/resources/tracks/tracks/MeinTeil.track similarity index 100% rename from tracks/tracks/MeinTeil.track rename to server/src/main/resources/tracks/tracks/MeinTeil.track diff --git a/tracks/tracks/Melissa.track b/server/src/main/resources/tracks/tracks/Melissa.track similarity index 100% rename from tracks/tracks/Melissa.track rename to server/src/main/resources/tracks/tracks/Melissa.track diff --git a/tracks/tracks/Mellow.track b/server/src/main/resources/tracks/tracks/Mellow.track similarity index 100% rename from tracks/tracks/Mellow.track rename to server/src/main/resources/tracks/tracks/Mellow.track diff --git a/tracks/tracks/Memyselfandeye.track b/server/src/main/resources/tracks/tracks/Memyselfandeye.track similarity index 100% rename from tracks/tracks/Memyselfandeye.track rename to server/src/main/resources/tracks/tracks/Memyselfandeye.track diff --git a/tracks/tracks/MercyfortheLadysmouse.track b/server/src/main/resources/tracks/tracks/MercyfortheLadysmouse.track similarity index 100% rename from tracks/tracks/MercyfortheLadysmouse.track rename to server/src/main/resources/tracks/tracks/MercyfortheLadysmouse.track diff --git a/tracks/tracks/MessyCave.track b/server/src/main/resources/tracks/tracks/MessyCave.track similarity index 100% rename from tracks/tracks/MessyCave.track rename to server/src/main/resources/tracks/tracks/MessyCave.track diff --git a/tracks/tracks/MexicanRanch.track b/server/src/main/resources/tracks/tracks/MexicanRanch.track similarity index 100% rename from tracks/tracks/MexicanRanch.track rename to server/src/main/resources/tracks/tracks/MexicanRanch.track diff --git a/tracks/tracks/MiBo.track b/server/src/main/resources/tracks/tracks/MiBo.track similarity index 100% rename from tracks/tracks/MiBo.track rename to server/src/main/resources/tracks/tracks/MiBo.track diff --git a/tracks/tracks/MiE.track b/server/src/main/resources/tracks/tracks/MiE.track similarity index 100% rename from tracks/tracks/MiE.track rename to server/src/main/resources/tracks/tracks/MiE.track diff --git a/tracks/tracks/MichaelKnight.track b/server/src/main/resources/tracks/tracks/MichaelKnight.track similarity index 100% rename from tracks/tracks/MichaelKnight.track rename to server/src/main/resources/tracks/tracks/MichaelKnight.track diff --git a/tracks/tracks/Micro.track b/server/src/main/resources/tracks/tracks/Micro.track similarity index 100% rename from tracks/tracks/Micro.track rename to server/src/main/resources/tracks/tracks/Micro.track diff --git a/tracks/tracks/MicromalPossibility.track b/server/src/main/resources/tracks/tracks/MicromalPossibility.track similarity index 100% rename from tracks/tracks/MicromalPossibility.track rename to server/src/main/resources/tracks/tracks/MicromalPossibility.track diff --git a/tracks/tracks/MiddleSwamp.track b/server/src/main/resources/tracks/tracks/MiddleSwamp.track similarity index 100% rename from tracks/tracks/MiddleSwamp.track rename to server/src/main/resources/tracks/tracks/MiddleSwamp.track diff --git a/tracks/tracks/MidnightMadness.track b/server/src/main/resources/tracks/tracks/MidnightMadness.track similarity index 100% rename from tracks/tracks/MidnightMadness.track rename to server/src/main/resources/tracks/tracks/MidnightMadness.track diff --git a/tracks/tracks/MidnightMayhem.track b/server/src/main/resources/tracks/tracks/MidnightMayhem.track similarity index 100% rename from tracks/tracks/MidnightMayhem.track rename to server/src/main/resources/tracks/tracks/MidnightMayhem.track diff --git a/tracks/tracks/Midriver.track b/server/src/main/resources/tracks/tracks/Midriver.track similarity index 100% rename from tracks/tracks/Midriver.track rename to server/src/main/resources/tracks/tracks/Midriver.track diff --git a/tracks/tracks/Midsummerday.track b/server/src/main/resources/tracks/tracks/Midsummerday.track similarity index 100% rename from tracks/tracks/Midsummerday.track rename to server/src/main/resources/tracks/tracks/Midsummerday.track diff --git a/tracks/tracks/Mihurell.track b/server/src/main/resources/tracks/tracks/Mihurell.track similarity index 100% rename from tracks/tracks/Mihurell.track rename to server/src/main/resources/tracks/tracks/Mihurell.track diff --git a/tracks/tracks/MineKampf.track b/server/src/main/resources/tracks/tracks/MineKampf.track similarity index 100% rename from tracks/tracks/MineKampf.track rename to server/src/main/resources/tracks/tracks/MineKampf.track diff --git a/tracks/tracks/Minefield.track b/server/src/main/resources/tracks/tracks/Minefield.track similarity index 100% rename from tracks/tracks/Minefield.track rename to server/src/main/resources/tracks/tracks/Minefield.track diff --git a/tracks/tracks/MinervaNounou.track b/server/src/main/resources/tracks/tracks/MinervaNounou.track similarity index 100% rename from tracks/tracks/MinervaNounou.track rename to server/src/main/resources/tracks/tracks/MinervaNounou.track diff --git a/tracks/tracks/MiniMe.track b/server/src/main/resources/tracks/tracks/MiniMe.track similarity index 100% rename from tracks/tracks/MiniMe.track rename to server/src/main/resources/tracks/tracks/MiniMe.track diff --git a/tracks/tracks/Miniaturica.track b/server/src/main/resources/tracks/tracks/Miniaturica.track similarity index 100% rename from tracks/tracks/Miniaturica.track rename to server/src/main/resources/tracks/tracks/Miniaturica.track diff --git a/tracks/tracks/MinimalismI.track b/server/src/main/resources/tracks/tracks/MinimalismI.track similarity index 100% rename from tracks/tracks/MinimalismI.track rename to server/src/main/resources/tracks/tracks/MinimalismI.track diff --git a/tracks/tracks/MinimalismII.track b/server/src/main/resources/tracks/tracks/MinimalismII.track similarity index 100% rename from tracks/tracks/MinimalismII.track rename to server/src/main/resources/tracks/tracks/MinimalismII.track diff --git a/tracks/tracks/MinimalismIII.track b/server/src/main/resources/tracks/tracks/MinimalismIII.track similarity index 100% rename from tracks/tracks/MinimalismIII.track rename to server/src/main/resources/tracks/tracks/MinimalismIII.track diff --git a/tracks/tracks/MinimumPossibility.track b/server/src/main/resources/tracks/tracks/MinimumPossibility.track similarity index 100% rename from tracks/tracks/MinimumPossibility.track rename to server/src/main/resources/tracks/tracks/MinimumPossibility.track diff --git a/tracks/tracks/Misbehaving.track b/server/src/main/resources/tracks/tracks/Misbehaving.track similarity index 100% rename from tracks/tracks/Misbehaving.track rename to server/src/main/resources/tracks/tracks/Misbehaving.track diff --git a/tracks/tracks/MissSteps.track b/server/src/main/resources/tracks/tracks/MissSteps.track similarity index 100% rename from tracks/tracks/MissSteps.track rename to server/src/main/resources/tracks/tracks/MissSteps.track diff --git a/tracks/tracks/Missingballs.track b/server/src/main/resources/tracks/tracks/Missingballs.track similarity index 100% rename from tracks/tracks/Missingballs.track rename to server/src/main/resources/tracks/tracks/Missingballs.track diff --git a/tracks/tracks/Missionof6shots.track b/server/src/main/resources/tracks/tracks/Missionof6shots.track similarity index 100% rename from tracks/tracks/Missionof6shots.track rename to server/src/main/resources/tracks/tracks/Missionof6shots.track diff --git a/tracks/tracks/Mixedgoods.track b/server/src/main/resources/tracks/tracks/Mixedgoods.track similarity index 100% rename from tracks/tracks/Mixedgoods.track rename to server/src/main/resources/tracks/tracks/Mixedgoods.track diff --git a/tracks/tracks/MobyDick.track b/server/src/main/resources/tracks/tracks/MobyDick.track similarity index 100% rename from tracks/tracks/MobyDick.track rename to server/src/main/resources/tracks/tracks/MobyDick.track diff --git a/tracks/tracks/ModernWalking.track b/server/src/main/resources/tracks/tracks/ModernWalking.track similarity index 100% rename from tracks/tracks/ModernWalking.track rename to server/src/main/resources/tracks/tracks/ModernWalking.track diff --git a/tracks/tracks/Modygma.track b/server/src/main/resources/tracks/tracks/Modygma.track similarity index 100% rename from tracks/tracks/Modygma.track rename to server/src/main/resources/tracks/tracks/Modygma.track diff --git a/tracks/tracks/Moetikoeitsijae.track b/server/src/main/resources/tracks/tracks/Moetikoeitsijae.track similarity index 100% rename from tracks/tracks/Moetikoeitsijae.track rename to server/src/main/resources/tracks/tracks/Moetikoeitsijae.track diff --git a/tracks/tracks/Monaco.track b/server/src/main/resources/tracks/tracks/Monaco.track similarity index 100% rename from tracks/tracks/Monaco.track rename to server/src/main/resources/tracks/tracks/Monaco.track diff --git a/tracks/tracks/MondayHogback.track b/server/src/main/resources/tracks/tracks/MondayHogback.track similarity index 100% rename from tracks/tracks/MondayHogback.track rename to server/src/main/resources/tracks/tracks/MondayHogback.track diff --git a/tracks/tracks/Mongomania.track b/server/src/main/resources/tracks/tracks/Mongomania.track similarity index 100% rename from tracks/tracks/Mongomania.track rename to server/src/main/resources/tracks/tracks/Mongomania.track diff --git a/tracks/tracks/MotherGooseboard.track b/server/src/main/resources/tracks/tracks/MotherGooseboard.track similarity index 100% rename from tracks/tracks/MotherGooseboard.track rename to server/src/main/resources/tracks/tracks/MotherGooseboard.track diff --git a/tracks/tracks/MoulinRouge.track b/server/src/main/resources/tracks/tracks/MoulinRouge.track similarity index 100% rename from tracks/tracks/MoulinRouge.track rename to server/src/main/resources/tracks/tracks/MoulinRouge.track diff --git a/tracks/tracks/MoundHall.track b/server/src/main/resources/tracks/tracks/MoundHall.track similarity index 100% rename from tracks/tracks/MoundHall.track rename to server/src/main/resources/tracks/tracks/MoundHall.track diff --git a/tracks/tracks/Moveyourbuddies.track b/server/src/main/resources/tracks/tracks/Moveyourbuddies.track similarity index 100% rename from tracks/tracks/Moveyourbuddies.track rename to server/src/main/resources/tracks/tracks/Moveyourbuddies.track diff --git a/tracks/tracks/MovingBustles.track b/server/src/main/resources/tracks/tracks/MovingBustles.track similarity index 100% rename from tracks/tracks/MovingBustles.track rename to server/src/main/resources/tracks/tracks/MovingBustles.track diff --git a/tracks/tracks/MrCosmic.track b/server/src/main/resources/tracks/tracks/MrCosmic.track similarity index 100% rename from tracks/tracks/MrCosmic.track rename to server/src/main/resources/tracks/tracks/MrCosmic.track diff --git a/tracks/tracks/MrKnowitall.track b/server/src/main/resources/tracks/tracks/MrKnowitall.track similarity index 100% rename from tracks/tracks/MrKnowitall.track rename to server/src/main/resources/tracks/tracks/MrKnowitall.track diff --git a/tracks/tracks/MrPig.track b/server/src/main/resources/tracks/tracks/MrPig.track similarity index 100% rename from tracks/tracks/MrPig.track rename to server/src/main/resources/tracks/tracks/MrPig.track diff --git a/tracks/tracks/Mubbrumb.track b/server/src/main/resources/tracks/tracks/Mubbrumb.track similarity index 100% rename from tracks/tracks/Mubbrumb.track rename to server/src/main/resources/tracks/tracks/Mubbrumb.track diff --git a/tracks/tracks/MudCisterns.track b/server/src/main/resources/tracks/tracks/MudCisterns.track similarity index 100% rename from tracks/tracks/MudCisterns.track rename to server/src/main/resources/tracks/tracks/MudCisterns.track diff --git a/tracks/tracks/MudWrestling.track b/server/src/main/resources/tracks/tracks/MudWrestling.track similarity index 100% rename from tracks/tracks/MudWrestling.track rename to server/src/main/resources/tracks/tracks/MudWrestling.track diff --git a/tracks/tracks/Mudac.track b/server/src/main/resources/tracks/tracks/Mudac.track similarity index 100% rename from tracks/tracks/Mudac.track rename to server/src/main/resources/tracks/tracks/Mudac.track diff --git a/tracks/tracks/Muddler.track b/server/src/main/resources/tracks/tracks/Muddler.track similarity index 100% rename from tracks/tracks/Muddler.track rename to server/src/main/resources/tracks/tracks/Muddler.track diff --git a/tracks/tracks/MuddyWaters.track b/server/src/main/resources/tracks/tracks/MuddyWaters.track similarity index 100% rename from tracks/tracks/MuddyWaters.track rename to server/src/main/resources/tracks/tracks/MuddyWaters.track diff --git a/tracks/tracks/Mudhole.track b/server/src/main/resources/tracks/tracks/Mudhole.track similarity index 100% rename from tracks/tracks/Mudhole.track rename to server/src/main/resources/tracks/tracks/Mudhole.track diff --git a/tracks/tracks/MudholeMarch.track b/server/src/main/resources/tracks/tracks/MudholeMarch.track similarity index 100% rename from tracks/tracks/MudholeMarch.track rename to server/src/main/resources/tracks/tracks/MudholeMarch.track diff --git a/tracks/tracks/Mudstick.track b/server/src/main/resources/tracks/tracks/Mudstick.track similarity index 100% rename from tracks/tracks/Mudstick.track rename to server/src/main/resources/tracks/tracks/Mudstick.track diff --git a/tracks/tracks/Mudteleport.track b/server/src/main/resources/tracks/tracks/Mudteleport.track similarity index 100% rename from tracks/tracks/Mudteleport.track rename to server/src/main/resources/tracks/tracks/Mudteleport.track diff --git a/tracks/tracks/Mudventure.track b/server/src/main/resources/tracks/tracks/Mudventure.track similarity index 100% rename from tracks/tracks/Mudventure.track rename to server/src/main/resources/tracks/tracks/Mudventure.track diff --git a/tracks/tracks/Mudworm.track b/server/src/main/resources/tracks/tracks/Mudworm.track similarity index 100% rename from tracks/tracks/Mudworm.track rename to server/src/main/resources/tracks/tracks/Mudworm.track diff --git a/tracks/tracks/Mulderwhereareyou.track b/server/src/main/resources/tracks/tracks/Mulderwhereareyou.track similarity index 100% rename from tracks/tracks/Mulderwhereareyou.track rename to server/src/main/resources/tracks/tracks/Mulderwhereareyou.track diff --git a/tracks/tracks/MultiChoice.track b/server/src/main/resources/tracks/tracks/MultiChoice.track similarity index 100% rename from tracks/tracks/MultiChoice.track rename to server/src/main/resources/tracks/tracks/MultiChoice.track diff --git a/tracks/tracks/Multifaceted.track b/server/src/main/resources/tracks/tracks/Multifaceted.track similarity index 100% rename from tracks/tracks/Multifaceted.track rename to server/src/main/resources/tracks/tracks/Multifaceted.track diff --git a/tracks/tracks/Mupil.track b/server/src/main/resources/tracks/tracks/Mupil.track similarity index 100% rename from tracks/tracks/Mupil.track rename to server/src/main/resources/tracks/tracks/Mupil.track diff --git a/tracks/tracks/MurMur.track b/server/src/main/resources/tracks/tracks/MurMur.track similarity index 100% rename from tracks/tracks/MurMur.track rename to server/src/main/resources/tracks/tracks/MurMur.track diff --git a/tracks/tracks/Mutiny.track b/server/src/main/resources/tracks/tracks/Mutiny.track similarity index 100% rename from tracks/tracks/Mutiny.track rename to server/src/main/resources/tracks/tracks/Mutiny.track diff --git a/tracks/tracks/Mysteryofsmallarrow.track b/server/src/main/resources/tracks/tracks/Mysteryofsmallarrow.track similarity index 100% rename from tracks/tracks/Mysteryofsmallarrow.track rename to server/src/main/resources/tracks/tracks/Mysteryofsmallarrow.track diff --git a/tracks/tracks/Mywayorhighway.track b/server/src/main/resources/tracks/tracks/Mywayorhighway.track similarity index 100% rename from tracks/tracks/Mywayorhighway.track rename to server/src/main/resources/tracks/tracks/Mywayorhighway.track diff --git a/tracks/tracks/Myxoma.track b/server/src/main/resources/tracks/tracks/Myxoma.track similarity index 100% rename from tracks/tracks/Myxoma.track rename to server/src/main/resources/tracks/tracks/Myxoma.track diff --git a/tracks/tracks/NabGeometry.track b/server/src/main/resources/tracks/tracks/NabGeometry.track similarity index 100% rename from tracks/tracks/NabGeometry.track rename to server/src/main/resources/tracks/tracks/NabGeometry.track diff --git a/tracks/tracks/Nails.track b/server/src/main/resources/tracks/tracks/Nails.track similarity index 100% rename from tracks/tracks/Nails.track rename to server/src/main/resources/tracks/tracks/Nails.track diff --git a/tracks/tracks/NarrowSlide.track b/server/src/main/resources/tracks/tracks/NarrowSlide.track similarity index 100% rename from tracks/tracks/NarrowSlide.track rename to server/src/main/resources/tracks/tracks/NarrowSlide.track diff --git a/tracks/tracks/Narrowbridges.track b/server/src/main/resources/tracks/tracks/Narrowbridges.track similarity index 100% rename from tracks/tracks/Narrowbridges.track rename to server/src/main/resources/tracks/tracks/Narrowbridges.track diff --git a/tracks/tracks/Narrowsarrows.track b/server/src/main/resources/tracks/tracks/Narrowsarrows.track similarity index 100% rename from tracks/tracks/Narrowsarrows.track rename to server/src/main/resources/tracks/tracks/Narrowsarrows.track diff --git a/tracks/tracks/Narrowsqueak.track b/server/src/main/resources/tracks/tracks/Narrowsqueak.track similarity index 100% rename from tracks/tracks/Narrowsqueak.track rename to server/src/main/resources/tracks/tracks/Narrowsqueak.track diff --git a/tracks/tracks/NastyCooler.track b/server/src/main/resources/tracks/tracks/NastyCooler.track similarity index 100% rename from tracks/tracks/NastyCooler.track rename to server/src/main/resources/tracks/tracks/NastyCooler.track diff --git a/tracks/tracks/Netherlands.track b/server/src/main/resources/tracks/tracks/Netherlands.track similarity index 100% rename from tracks/tracks/Netherlands.track rename to server/src/main/resources/tracks/tracks/Netherlands.track diff --git a/tracks/tracks/Neutralium.track b/server/src/main/resources/tracks/tracks/Neutralium.track similarity index 100% rename from tracks/tracks/Neutralium.track rename to server/src/main/resources/tracks/tracks/Neutralium.track diff --git a/tracks/tracks/NeutraliumII.track b/server/src/main/resources/tracks/tracks/NeutraliumII.track similarity index 100% rename from tracks/tracks/NeutraliumII.track rename to server/src/main/resources/tracks/tracks/NeutraliumII.track diff --git a/tracks/tracks/NeutraliumIII.track b/server/src/main/resources/tracks/tracks/NeutraliumIII.track similarity index 100% rename from tracks/tracks/NeutraliumIII.track rename to server/src/main/resources/tracks/tracks/NeutraliumIII.track diff --git a/tracks/tracks/NeutraliumIV.track b/server/src/main/resources/tracks/tracks/NeutraliumIV.track similarity index 100% rename from tracks/tracks/NeutraliumIV.track rename to server/src/main/resources/tracks/tracks/NeutraliumIV.track diff --git a/tracks/tracks/Newfrontier.track b/server/src/main/resources/tracks/tracks/Newfrontier.track similarity index 100% rename from tracks/tracks/Newfrontier.track rename to server/src/main/resources/tracks/tracks/Newfrontier.track diff --git a/tracks/tracks/Nexus.track b/server/src/main/resources/tracks/tracks/Nexus.track similarity index 100% rename from tracks/tracks/Nexus.track rename to server/src/main/resources/tracks/tracks/Nexus.track diff --git a/tracks/tracks/NibbaNabba.track b/server/src/main/resources/tracks/tracks/NibbaNabba.track similarity index 100% rename from tracks/tracks/NibbaNabba.track rename to server/src/main/resources/tracks/tracks/NibbaNabba.track diff --git a/tracks/tracks/NicosGolfCorner.track b/server/src/main/resources/tracks/tracks/NicosGolfCorner.track similarity index 100% rename from tracks/tracks/NicosGolfCorner.track rename to server/src/main/resources/tracks/tracks/NicosGolfCorner.track diff --git a/tracks/tracks/Nightlyobservations.track b/server/src/main/resources/tracks/tracks/Nightlyobservations.track similarity index 100% rename from tracks/tracks/Nightlyobservations.track rename to server/src/main/resources/tracks/tracks/Nightlyobservations.track diff --git a/tracks/tracks/Nightmareattheend.track b/server/src/main/resources/tracks/tracks/Nightmareattheend.track similarity index 100% rename from tracks/tracks/Nightmareattheend.track rename to server/src/main/resources/tracks/tracks/Nightmareattheend.track diff --git a/tracks/tracks/Nine.track b/server/src/main/resources/tracks/tracks/Nine.track similarity index 100% rename from tracks/tracks/Nine.track rename to server/src/main/resources/tracks/tracks/Nine.track diff --git a/tracks/tracks/NineMensMorris.track b/server/src/main/resources/tracks/tracks/NineMensMorris.track similarity index 100% rename from tracks/tracks/NineMensMorris.track rename to server/src/main/resources/tracks/tracks/NineMensMorris.track diff --git a/tracks/tracks/NineMensMorrisII.track b/server/src/main/resources/tracks/tracks/NineMensMorrisII.track similarity index 100% rename from tracks/tracks/NineMensMorrisII.track rename to server/src/main/resources/tracks/tracks/NineMensMorrisII.track diff --git a/tracks/tracks/NoBrainer.track b/server/src/main/resources/tracks/tracks/NoBrainer.track similarity index 100% rename from tracks/tracks/NoBrainer.track rename to server/src/main/resources/tracks/tracks/NoBrainer.track diff --git a/tracks/tracks/NoComment.track b/server/src/main/resources/tracks/tracks/NoComment.track similarity index 100% rename from tracks/tracks/NoComment.track rename to server/src/main/resources/tracks/tracks/NoComment.track diff --git a/tracks/tracks/Nobodysaiditwouldbeeasy.track b/server/src/main/resources/tracks/tracks/Nobodysaiditwouldbeeasy.track similarity index 100% rename from tracks/tracks/Nobodysaiditwouldbeeasy.track rename to server/src/main/resources/tracks/tracks/Nobodysaiditwouldbeeasy.track diff --git a/tracks/tracks/Noddle.track b/server/src/main/resources/tracks/tracks/Noddle.track similarity index 100% rename from tracks/tracks/Noddle.track rename to server/src/main/resources/tracks/tracks/Noddle.track diff --git a/tracks/tracks/NodeSignIV.track b/server/src/main/resources/tracks/tracks/NodeSignIV.track similarity index 100% rename from tracks/tracks/NodeSignIV.track rename to server/src/main/resources/tracks/tracks/NodeSignIV.track diff --git a/tracks/tracks/NodeSignIX.track b/server/src/main/resources/tracks/tracks/NodeSignIX.track similarity index 100% rename from tracks/tracks/NodeSignIX.track rename to server/src/main/resources/tracks/tracks/NodeSignIX.track diff --git a/tracks/tracks/NodeSignXXII.track b/server/src/main/resources/tracks/tracks/NodeSignXXII.track similarity index 100% rename from tracks/tracks/NodeSignXXII.track rename to server/src/main/resources/tracks/tracks/NodeSignXXII.track diff --git a/tracks/tracks/Nogutshotnoglory.track b/server/src/main/resources/tracks/tracks/Nogutshotnoglory.track similarity index 100% rename from tracks/tracks/Nogutshotnoglory.track rename to server/src/main/resources/tracks/tracks/Nogutshotnoglory.track diff --git a/tracks/tracks/NogutsnogloryI.track b/server/src/main/resources/tracks/tracks/NogutsnogloryI.track similarity index 100% rename from tracks/tracks/NogutsnogloryI.track rename to server/src/main/resources/tracks/tracks/NogutsnogloryI.track diff --git a/tracks/tracks/NogutsnogloryII.track b/server/src/main/resources/tracks/tracks/NogutsnogloryII.track similarity index 100% rename from tracks/tracks/NogutsnogloryII.track rename to server/src/main/resources/tracks/tracks/NogutsnogloryII.track diff --git a/tracks/tracks/Nohotspot.track b/server/src/main/resources/tracks/tracks/Nohotspot.track similarity index 100% rename from tracks/tracks/Nohotspot.track rename to server/src/main/resources/tracks/tracks/Nohotspot.track diff --git a/tracks/tracks/NolensVolens.track b/server/src/main/resources/tracks/tracks/NolensVolens.track similarity index 100% rename from tracks/tracks/NolensVolens.track rename to server/src/main/resources/tracks/tracks/NolensVolens.track diff --git a/tracks/tracks/Nolthando.track b/server/src/main/resources/tracks/tracks/Nolthando.track similarity index 100% rename from tracks/tracks/Nolthando.track rename to server/src/main/resources/tracks/tracks/Nolthando.track diff --git a/tracks/tracks/Nomansland.track b/server/src/main/resources/tracks/tracks/Nomansland.track similarity index 100% rename from tracks/tracks/Nomansland.track rename to server/src/main/resources/tracks/tracks/Nomansland.track diff --git a/tracks/tracks/Nommed.track b/server/src/main/resources/tracks/tracks/Nommed.track similarity index 100% rename from tracks/tracks/Nommed.track rename to server/src/main/resources/tracks/tracks/Nommed.track diff --git a/tracks/tracks/Noname.track b/server/src/main/resources/tracks/tracks/Noname.track similarity index 100% rename from tracks/tracks/Noname.track rename to server/src/main/resources/tracks/tracks/Noname.track diff --git a/tracks/tracks/Noooway.track b/server/src/main/resources/tracks/tracks/Noooway.track similarity index 100% rename from tracks/tracks/Noooway.track rename to server/src/main/resources/tracks/tracks/Noooway.track diff --git a/tracks/tracks/Noreturn.track b/server/src/main/resources/tracks/tracks/Noreturn.track similarity index 100% rename from tracks/tracks/Noreturn.track rename to server/src/main/resources/tracks/tracks/Noreturn.track diff --git a/tracks/tracks/NormalBattle.track b/server/src/main/resources/tracks/tracks/NormalBattle.track similarity index 100% rename from tracks/tracks/NormalBattle.track rename to server/src/main/resources/tracks/tracks/NormalBattle.track diff --git a/tracks/tracks/NorthtownRuins.track b/server/src/main/resources/tracks/tracks/NorthtownRuins.track similarity index 100% rename from tracks/tracks/NorthtownRuins.track rename to server/src/main/resources/tracks/tracks/NorthtownRuins.track diff --git a/tracks/tracks/Not2Shabby.track b/server/src/main/resources/tracks/tracks/Not2Shabby.track similarity index 100% rename from tracks/tracks/Not2Shabby.track rename to server/src/main/resources/tracks/tracks/Not2Shabby.track diff --git a/tracks/tracks/NotQuite5Stars.track b/server/src/main/resources/tracks/tracks/NotQuite5Stars.track similarity index 100% rename from tracks/tracks/NotQuite5Stars.track rename to server/src/main/resources/tracks/tracks/NotQuite5Stars.track diff --git a/tracks/tracks/NotTragedies.track b/server/src/main/resources/tracks/tracks/NotTragedies.track similarity index 100% rename from tracks/tracks/NotTragedies.track rename to server/src/main/resources/tracks/tracks/NotTragedies.track diff --git a/tracks/tracks/Notanyfancytricks.track b/server/src/main/resources/tracks/tracks/Notanyfancytricks.track similarity index 100% rename from tracks/tracks/Notanyfancytricks.track rename to server/src/main/resources/tracks/tracks/Notanyfancytricks.track diff --git a/tracks/tracks/NothingSpecial.track b/server/src/main/resources/tracks/tracks/NothingSpecial.track similarity index 100% rename from tracks/tracks/NothingSpecial.track rename to server/src/main/resources/tracks/tracks/NothingSpecial.track diff --git a/tracks/tracks/NothingSpecialII.track b/server/src/main/resources/tracks/tracks/NothingSpecialII.track similarity index 100% rename from tracks/tracks/NothingSpecialII.track rename to server/src/main/resources/tracks/tracks/NothingSpecialII.track diff --git a/tracks/tracks/Nothoroughfare.track b/server/src/main/resources/tracks/tracks/Nothoroughfare.track similarity index 100% rename from tracks/tracks/Nothoroughfare.track rename to server/src/main/resources/tracks/tracks/Nothoroughfare.track diff --git a/tracks/tracks/NotsosimpleZulk.track b/server/src/main/resources/tracks/tracks/NotsosimpleZulk.track similarity index 100% rename from tracks/tracks/NotsosimpleZulk.track rename to server/src/main/resources/tracks/tracks/NotsosimpleZulk.track diff --git a/tracks/tracks/Nottoohard.track b/server/src/main/resources/tracks/tracks/Nottoohard.track similarity index 100% rename from tracks/tracks/Nottoohard.track rename to server/src/main/resources/tracks/tracks/Nottoohard.track diff --git a/tracks/tracks/Numbers.track b/server/src/main/resources/tracks/tracks/Numbers.track similarity index 100% rename from tracks/tracks/Numbers.track rename to server/src/main/resources/tracks/tracks/Numbers.track diff --git a/tracks/tracks/Nystagmus.track b/server/src/main/resources/tracks/tracks/Nystagmus.track similarity index 100% rename from tracks/tracks/Nystagmus.track rename to server/src/main/resources/tracks/tracks/Nystagmus.track diff --git a/tracks/tracks/OK.track b/server/src/main/resources/tracks/tracks/OK.track similarity index 100% rename from tracks/tracks/OK.track rename to server/src/main/resources/tracks/tracks/OK.track diff --git a/tracks/tracks/Obliqueincidence.track b/server/src/main/resources/tracks/tracks/Obliqueincidence.track similarity index 100% rename from tracks/tracks/Obliqueincidence.track rename to server/src/main/resources/tracks/tracks/Obliqueincidence.track diff --git a/tracks/tracks/Oblivion.track b/server/src/main/resources/tracks/tracks/Oblivion.track similarity index 100% rename from tracks/tracks/Oblivion.track rename to server/src/main/resources/tracks/tracks/Oblivion.track diff --git a/tracks/tracks/Obstacles.track b/server/src/main/resources/tracks/tracks/Obstacles.track similarity index 100% rename from tracks/tracks/Obstacles.track rename to server/src/main/resources/tracks/tracks/Obstacles.track diff --git a/tracks/tracks/Ofcourseakiricourse.track b/server/src/main/resources/tracks/tracks/Ofcourseakiricourse.track similarity index 100% rename from tracks/tracks/Ofcourseakiricourse.track rename to server/src/main/resources/tracks/tracks/Ofcourseakiricourse.track diff --git a/tracks/tracks/OhSandy.track b/server/src/main/resources/tracks/tracks/OhSandy.track similarity index 100% rename from tracks/tracks/OhSandy.track rename to server/src/main/resources/tracks/tracks/OhSandy.track diff --git a/tracks/tracks/Ohmy.track b/server/src/main/resources/tracks/tracks/Ohmy.track similarity index 100% rename from tracks/tracks/Ohmy.track rename to server/src/main/resources/tracks/tracks/Ohmy.track diff --git a/tracks/tracks/Okefenokee.track b/server/src/main/resources/tracks/tracks/Okefenokee.track similarity index 100% rename from tracks/tracks/Okefenokee.track rename to server/src/main/resources/tracks/tracks/Okefenokee.track diff --git a/tracks/tracks/OldSchool.track b/server/src/main/resources/tracks/tracks/OldSchool.track similarity index 100% rename from tracks/tracks/OldSchool.track rename to server/src/main/resources/tracks/tracks/OldSchool.track diff --git a/tracks/tracks/Omnipherum.track b/server/src/main/resources/tracks/tracks/Omnipherum.track similarity index 100% rename from tracks/tracks/Omnipherum.track rename to server/src/main/resources/tracks/tracks/Omnipherum.track diff --git a/tracks/tracks/Once.track b/server/src/main/resources/tracks/tracks/Once.track similarity index 100% rename from tracks/tracks/Once.track rename to server/src/main/resources/tracks/tracks/Once.track diff --git a/tracks/tracks/OneMoreTime.track b/server/src/main/resources/tracks/tracks/OneMoreTime.track similarity index 100% rename from tracks/tracks/OneMoreTime.track rename to server/src/main/resources/tracks/tracks/OneMoreTime.track diff --git a/tracks/tracks/OneTrickPony.track b/server/src/main/resources/tracks/tracks/OneTrickPony.track similarity index 100% rename from tracks/tracks/OneTrickPony.track rename to server/src/main/resources/tracks/tracks/OneTrickPony.track diff --git a/tracks/tracks/Onehitwonder.track b/server/src/main/resources/tracks/tracks/Onehitwonder.track similarity index 100% rename from tracks/tracks/Onehitwonder.track rename to server/src/main/resources/tracks/tracks/Onehitwonder.track diff --git a/tracks/tracks/Oneinamillion.track b/server/src/main/resources/tracks/tracks/Oneinamillion.track similarity index 100% rename from tracks/tracks/Oneinamillion.track rename to server/src/main/resources/tracks/tracks/Oneinamillion.track diff --git a/tracks/tracks/OnionSoup.track b/server/src/main/resources/tracks/tracks/OnionSoup.track similarity index 100% rename from tracks/tracks/OnionSoup.track rename to server/src/main/resources/tracks/tracks/OnionSoup.track diff --git a/tracks/tracks/Online.track b/server/src/main/resources/tracks/tracks/Online.track similarity index 100% rename from tracks/tracks/Online.track rename to server/src/main/resources/tracks/tracks/Online.track diff --git a/tracks/tracks/Onlyonetoredone.track b/server/src/main/resources/tracks/tracks/Onlyonetoredone.track similarity index 100% rename from tracks/tracks/Onlyonetoredone.track rename to server/src/main/resources/tracks/tracks/Onlyonetoredone.track diff --git a/tracks/tracks/Onlythestrongestwillsurvive.track b/server/src/main/resources/tracks/tracks/Onlythestrongestwillsurvive.track similarity index 100% rename from tracks/tracks/Onlythestrongestwillsurvive.track rename to server/src/main/resources/tracks/tracks/Onlythestrongestwillsurvive.track diff --git a/tracks/tracks/Onthebank.track b/server/src/main/resources/tracks/tracks/Onthebank.track similarity index 100% rename from tracks/tracks/Onthebank.track rename to server/src/main/resources/tracks/tracks/Onthebank.track diff --git a/tracks/tracks/Oopsadaisy.track b/server/src/main/resources/tracks/tracks/Oopsadaisy.track similarity index 100% rename from tracks/tracks/Oopsadaisy.track rename to server/src/main/resources/tracks/tracks/Oopsadaisy.track diff --git a/tracks/tracks/OpenYourIce.track b/server/src/main/resources/tracks/tracks/OpenYourIce.track similarity index 100% rename from tracks/tracks/OpenYourIce.track rename to server/src/main/resources/tracks/tracks/OpenYourIce.track diff --git a/tracks/tracks/OperationOverlord.track b/server/src/main/resources/tracks/tracks/OperationOverlord.track similarity index 100% rename from tracks/tracks/OperationOverlord.track rename to server/src/main/resources/tracks/tracks/OperationOverlord.track diff --git a/tracks/tracks/OperationOverlordII.track b/server/src/main/resources/tracks/tracks/OperationOverlordII.track similarity index 100% rename from tracks/tracks/OperationOverlordII.track rename to server/src/main/resources/tracks/tracks/OperationOverlordII.track diff --git a/tracks/tracks/Opportunist.track b/server/src/main/resources/tracks/tracks/Opportunist.track similarity index 100% rename from tracks/tracks/Opportunist.track rename to server/src/main/resources/tracks/tracks/Opportunist.track diff --git a/tracks/tracks/Opportunity.track b/server/src/main/resources/tracks/tracks/Opportunity.track similarity index 100% rename from tracks/tracks/Opportunity.track rename to server/src/main/resources/tracks/tracks/Opportunity.track diff --git a/tracks/tracks/Opticalillusion.track b/server/src/main/resources/tracks/tracks/Opticalillusion.track similarity index 100% rename from tracks/tracks/Opticalillusion.track rename to server/src/main/resources/tracks/tracks/Opticalillusion.track diff --git a/tracks/tracks/Options.track b/server/src/main/resources/tracks/tracks/Options.track similarity index 100% rename from tracks/tracks/Options.track rename to server/src/main/resources/tracks/tracks/Options.track diff --git a/tracks/tracks/OrchidsHeritage.track b/server/src/main/resources/tracks/tracks/OrchidsHeritage.track similarity index 100% rename from tracks/tracks/OrchidsHeritage.track rename to server/src/main/resources/tracks/tracks/OrchidsHeritage.track diff --git a/tracks/tracks/Ordinarystory.track b/server/src/main/resources/tracks/tracks/Ordinarystory.track similarity index 100% rename from tracks/tracks/Ordinarystory.track rename to server/src/main/resources/tracks/tracks/Ordinarystory.track diff --git a/tracks/tracks/OrdinarystoryII.track b/server/src/main/resources/tracks/tracks/OrdinarystoryII.track similarity index 100% rename from tracks/tracks/OrdinarystoryII.track rename to server/src/main/resources/tracks/tracks/OrdinarystoryII.track diff --git a/tracks/tracks/OtaoaSnau.track b/server/src/main/resources/tracks/tracks/OtaoaSnau.track similarity index 100% rename from tracks/tracks/OtaoaSnau.track rename to server/src/main/resources/tracks/tracks/OtaoaSnau.track diff --git a/tracks/tracks/Ouagadougou.track b/server/src/main/resources/tracks/tracks/Ouagadougou.track similarity index 100% rename from tracks/tracks/Ouagadougou.track rename to server/src/main/resources/tracks/tracks/Ouagadougou.track diff --git a/tracks/tracks/Outandin.track b/server/src/main/resources/tracks/tracks/Outandin.track similarity index 100% rename from tracks/tracks/Outandin.track rename to server/src/main/resources/tracks/tracks/Outandin.track diff --git a/tracks/tracks/OvalI.track b/server/src/main/resources/tracks/tracks/OvalI.track similarity index 100% rename from tracks/tracks/OvalI.track rename to server/src/main/resources/tracks/tracks/OvalI.track diff --git a/tracks/tracks/OvalII.track b/server/src/main/resources/tracks/tracks/OvalII.track similarity index 100% rename from tracks/tracks/OvalII.track rename to server/src/main/resources/tracks/tracks/OvalII.track diff --git a/tracks/tracks/OvalIII.track b/server/src/main/resources/tracks/tracks/OvalIII.track similarity index 100% rename from tracks/tracks/OvalIII.track rename to server/src/main/resources/tracks/tracks/OvalIII.track diff --git a/tracks/tracks/OvalIV.track b/server/src/main/resources/tracks/tracks/OvalIV.track similarity index 100% rename from tracks/tracks/OvalIV.track rename to server/src/main/resources/tracks/tracks/OvalIV.track diff --git a/tracks/tracks/OverandUp.track b/server/src/main/resources/tracks/tracks/OverandUp.track similarity index 100% rename from tracks/tracks/OverandUp.track rename to server/src/main/resources/tracks/tracks/OverandUp.track diff --git a/tracks/tracks/Overandout.track b/server/src/main/resources/tracks/tracks/Overandout.track similarity index 100% rename from tracks/tracks/Overandout.track rename to server/src/main/resources/tracks/tracks/Overandout.track diff --git a/tracks/tracks/Overeating.track b/server/src/main/resources/tracks/tracks/Overeating.track similarity index 100% rename from tracks/tracks/Overeating.track rename to server/src/main/resources/tracks/tracks/Overeating.track diff --git a/tracks/tracks/Overload.track b/server/src/main/resources/tracks/tracks/Overload.track similarity index 100% rename from tracks/tracks/Overload.track rename to server/src/main/resources/tracks/tracks/Overload.track diff --git a/tracks/tracks/Overloaded.track b/server/src/main/resources/tracks/tracks/Overloaded.track similarity index 100% rename from tracks/tracks/Overloaded.track rename to server/src/main/resources/tracks/tracks/Overloaded.track diff --git a/tracks/tracks/Overratedpieceofwhat.track b/server/src/main/resources/tracks/tracks/Overratedpieceofwhat.track similarity index 100% rename from tracks/tracks/Overratedpieceofwhat.track rename to server/src/main/resources/tracks/tracks/Overratedpieceofwhat.track diff --git a/tracks/tracks/Overthehills.track b/server/src/main/resources/tracks/tracks/Overthehills.track similarity index 100% rename from tracks/tracks/Overthehills.track rename to server/src/main/resources/tracks/tracks/Overthehills.track diff --git a/tracks/tracks/Overthehillsandfaraway.track b/server/src/main/resources/tracks/tracks/Overthehillsandfaraway.track similarity index 100% rename from tracks/tracks/Overthehillsandfaraway.track rename to server/src/main/resources/tracks/tracks/Overthehillsandfaraway.track diff --git a/tracks/tracks/Oxygene.track b/server/src/main/resources/tracks/tracks/Oxygene.track similarity index 100% rename from tracks/tracks/Oxygene.track rename to server/src/main/resources/tracks/tracks/Oxygene.track diff --git a/tracks/tracks/Paddyfield.track b/server/src/main/resources/tracks/tracks/Paddyfield.track similarity index 100% rename from tracks/tracks/Paddyfield.track rename to server/src/main/resources/tracks/tracks/Paddyfield.track diff --git a/tracks/tracks/Painkiller.track b/server/src/main/resources/tracks/tracks/Painkiller.track similarity index 100% rename from tracks/tracks/Painkiller.track rename to server/src/main/resources/tracks/tracks/Painkiller.track diff --git a/tracks/tracks/Paintingonthewall.track b/server/src/main/resources/tracks/tracks/Paintingonthewall.track similarity index 100% rename from tracks/tracks/Paintingonthewall.track rename to server/src/main/resources/tracks/tracks/Paintingonthewall.track diff --git a/tracks/tracks/Pajatso.track b/server/src/main/resources/tracks/tracks/Pajatso.track similarity index 100% rename from tracks/tracks/Pajatso.track rename to server/src/main/resources/tracks/tracks/Pajatso.track diff --git a/tracks/tracks/Par1.track b/server/src/main/resources/tracks/tracks/Par1.track similarity index 100% rename from tracks/tracks/Par1.track rename to server/src/main/resources/tracks/tracks/Par1.track diff --git a/tracks/tracks/Par2.track b/server/src/main/resources/tracks/tracks/Par2.track similarity index 100% rename from tracks/tracks/Par2.track rename to server/src/main/resources/tracks/tracks/Par2.track diff --git a/tracks/tracks/ParaBellum.track b/server/src/main/resources/tracks/tracks/ParaBellum.track similarity index 100% rename from tracks/tracks/ParaBellum.track rename to server/src/main/resources/tracks/tracks/ParaBellum.track diff --git a/tracks/tracks/Parkplace.track b/server/src/main/resources/tracks/tracks/Parkplace.track similarity index 100% rename from tracks/tracks/Parkplace.track rename to server/src/main/resources/tracks/tracks/Parkplace.track diff --git a/tracks/tracks/Passthegates.track b/server/src/main/resources/tracks/tracks/Passthegates.track similarity index 100% rename from tracks/tracks/Passthegates.track rename to server/src/main/resources/tracks/tracks/Passthegates.track diff --git a/tracks/tracks/Pathfinder.track b/server/src/main/resources/tracks/tracks/Pathfinder.track similarity index 100% rename from tracks/tracks/Pathfinder.track rename to server/src/main/resources/tracks/tracks/Pathfinder.track diff --git a/tracks/tracks/Patienceispower.track b/server/src/main/resources/tracks/tracks/Patienceispower.track similarity index 100% rename from tracks/tracks/Patienceispower.track rename to server/src/main/resources/tracks/tracks/Patienceispower.track diff --git a/tracks/tracks/Pearlsforthepigs.track b/server/src/main/resources/tracks/tracks/Pearlsforthepigs.track similarity index 100% rename from tracks/tracks/Pearlsforthepigs.track rename to server/src/main/resources/tracks/tracks/Pearlsforthepigs.track diff --git a/tracks/tracks/Peculiar.track b/server/src/main/resources/tracks/tracks/Peculiar.track similarity index 100% rename from tracks/tracks/Peculiar.track rename to server/src/main/resources/tracks/tracks/Peculiar.track diff --git a/tracks/tracks/Pedaltothemetal.track b/server/src/main/resources/tracks/tracks/Pedaltothemetal.track similarity index 100% rename from tracks/tracks/Pedaltothemetal.track rename to server/src/main/resources/tracks/tracks/Pedaltothemetal.track diff --git a/tracks/tracks/Pelle.track b/server/src/main/resources/tracks/tracks/Pelle.track similarity index 100% rename from tracks/tracks/Pelle.track rename to server/src/main/resources/tracks/tracks/Pelle.track diff --git a/tracks/tracks/Peppersteak.track b/server/src/main/resources/tracks/tracks/Peppersteak.track similarity index 100% rename from tracks/tracks/Peppersteak.track rename to server/src/main/resources/tracks/tracks/Peppersteak.track diff --git a/tracks/tracks/PerfectTrack.track b/server/src/main/resources/tracks/tracks/PerfectTrack.track similarity index 100% rename from tracks/tracks/PerfectTrack.track rename to server/src/main/resources/tracks/tracks/PerfectTrack.track diff --git a/tracks/tracks/PerunagoestoBollywood.track b/server/src/main/resources/tracks/tracks/PerunagoestoBollywood.track similarity index 100% rename from tracks/tracks/PerunagoestoBollywood.track rename to server/src/main/resources/tracks/tracks/PerunagoestoBollywood.track diff --git a/tracks/tracks/Pettifogging.track b/server/src/main/resources/tracks/tracks/Pettifogging.track similarity index 100% rename from tracks/tracks/Pettifogging.track rename to server/src/main/resources/tracks/tracks/Pettifogging.track diff --git a/tracks/tracks/PhewTight1s.track b/server/src/main/resources/tracks/tracks/PhewTight1s.track similarity index 100% rename from tracks/tracks/PhewTight1s.track rename to server/src/main/resources/tracks/tracks/PhewTight1s.track diff --git a/tracks/tracks/Pieceofcake.track b/server/src/main/resources/tracks/tracks/Pieceofcake.track similarity index 100% rename from tracks/tracks/Pieceofcake.track rename to server/src/main/resources/tracks/tracks/Pieceofcake.track diff --git a/tracks/tracks/Pikeisafish.track b/server/src/main/resources/tracks/tracks/Pikeisafish.track similarity index 100% rename from tracks/tracks/Pikeisafish.track rename to server/src/main/resources/tracks/tracks/Pikeisafish.track diff --git a/tracks/tracks/Pilgrimage.track b/server/src/main/resources/tracks/tracks/Pilgrimage.track similarity index 100% rename from tracks/tracks/Pilgrimage.track rename to server/src/main/resources/tracks/tracks/Pilgrimage.track diff --git a/tracks/tracks/Pillow.track b/server/src/main/resources/tracks/tracks/Pillow.track similarity index 100% rename from tracks/tracks/Pillow.track rename to server/src/main/resources/tracks/tracks/Pillow.track diff --git a/tracks/tracks/Pioneertraining.track b/server/src/main/resources/tracks/tracks/Pioneertraining.track similarity index 100% rename from tracks/tracks/Pioneertraining.track rename to server/src/main/resources/tracks/tracks/Pioneertraining.track diff --git a/tracks/tracks/Pipe.track b/server/src/main/resources/tracks/tracks/Pipe.track similarity index 100% rename from tracks/tracks/Pipe.track rename to server/src/main/resources/tracks/tracks/Pipe.track diff --git a/tracks/tracks/Pits.track b/server/src/main/resources/tracks/tracks/Pits.track similarity index 100% rename from tracks/tracks/Pits.track rename to server/src/main/resources/tracks/tracks/Pits.track diff --git a/tracks/tracks/PlacetoBattle.track b/server/src/main/resources/tracks/tracks/PlacetoBattle.track similarity index 100% rename from tracks/tracks/PlacetoBattle.track rename to server/src/main/resources/tracks/tracks/PlacetoBattle.track diff --git a/tracks/tracks/Plainbutrestive.track b/server/src/main/resources/tracks/tracks/Plainbutrestive.track similarity index 100% rename from tracks/tracks/Plainbutrestive.track rename to server/src/main/resources/tracks/tracks/Plainbutrestive.track diff --git a/tracks/tracks/Planegeometry.track b/server/src/main/resources/tracks/tracks/Planegeometry.track similarity index 100% rename from tracks/tracks/Planegeometry.track rename to server/src/main/resources/tracks/tracks/Planegeometry.track diff --git a/tracks/tracks/Playcards.track b/server/src/main/resources/tracks/tracks/Playcards.track similarity index 100% rename from tracks/tracks/Playcards.track rename to server/src/main/resources/tracks/tracks/Playcards.track diff --git a/tracks/tracks/Playground.track b/server/src/main/resources/tracks/tracks/Playground.track similarity index 100% rename from tracks/tracks/Playground.track rename to server/src/main/resources/tracks/tracks/Playground.track diff --git a/tracks/tracks/PlaygroundforJelze.track b/server/src/main/resources/tracks/tracks/PlaygroundforJelze.track similarity index 100% rename from tracks/tracks/PlaygroundforJelze.track rename to server/src/main/resources/tracks/tracks/PlaygroundforJelze.track diff --git a/tracks/tracks/Playraycom.track b/server/src/main/resources/tracks/tracks/Playraycom.track similarity index 100% rename from tracks/tracks/Playraycom.track rename to server/src/main/resources/tracks/tracks/Playraycom.track diff --git a/tracks/tracks/Pleasewaitamoment.track b/server/src/main/resources/tracks/tracks/Pleasewaitamoment.track similarity index 100% rename from tracks/tracks/Pleasewaitamoment.track rename to server/src/main/resources/tracks/tracks/Pleasewaitamoment.track diff --git a/tracks/tracks/PleasewaitamomentII.track b/server/src/main/resources/tracks/tracks/PleasewaitamomentII.track similarity index 100% rename from tracks/tracks/PleasewaitamomentII.track rename to server/src/main/resources/tracks/tracks/PleasewaitamomentII.track diff --git a/tracks/tracks/Pleasurefromblocks.track b/server/src/main/resources/tracks/tracks/Pleasurefromblocks.track similarity index 100% rename from tracks/tracks/Pleasurefromblocks.track rename to server/src/main/resources/tracks/tracks/Pleasurefromblocks.track diff --git a/tracks/tracks/PoPuP.track b/server/src/main/resources/tracks/tracks/PoPuP.track similarity index 100% rename from tracks/tracks/PoPuP.track rename to server/src/main/resources/tracks/tracks/PoPuP.track diff --git a/tracks/tracks/Poboya.track b/server/src/main/resources/tracks/tracks/Poboya.track similarity index 100% rename from tracks/tracks/Poboya.track rename to server/src/main/resources/tracks/tracks/Poboya.track diff --git a/tracks/tracks/Pointers.track b/server/src/main/resources/tracks/tracks/Pointers.track similarity index 100% rename from tracks/tracks/Pointers.track rename to server/src/main/resources/tracks/tracks/Pointers.track diff --git a/tracks/tracks/Pointersreturn.track b/server/src/main/resources/tracks/tracks/Pointersreturn.track similarity index 100% rename from tracks/tracks/Pointersreturn.track rename to server/src/main/resources/tracks/tracks/Pointersreturn.track diff --git a/tracks/tracks/PointofDanger.track b/server/src/main/resources/tracks/tracks/PointofDanger.track similarity index 100% rename from tracks/tracks/PointofDanger.track rename to server/src/main/resources/tracks/tracks/PointofDanger.track diff --git a/tracks/tracks/PondAge.track b/server/src/main/resources/tracks/tracks/PondAge.track similarity index 100% rename from tracks/tracks/PondAge.track rename to server/src/main/resources/tracks/tracks/PondAge.track diff --git a/tracks/tracks/Pondpair.track b/server/src/main/resources/tracks/tracks/Pondpair.track similarity index 100% rename from tracks/tracks/Pondpair.track rename to server/src/main/resources/tracks/tracks/Pondpair.track diff --git a/tracks/tracks/Pondslalom.track b/server/src/main/resources/tracks/tracks/Pondslalom.track similarity index 100% rename from tracks/tracks/Pondslalom.track rename to server/src/main/resources/tracks/tracks/Pondslalom.track diff --git a/tracks/tracks/PondslalomII.track b/server/src/main/resources/tracks/tracks/PondslalomII.track similarity index 100% rename from tracks/tracks/PondslalomII.track rename to server/src/main/resources/tracks/tracks/PondslalomII.track diff --git a/tracks/tracks/Poorhouse.track b/server/src/main/resources/tracks/tracks/Poorhouse.track similarity index 100% rename from tracks/tracks/Poorhouse.track rename to server/src/main/resources/tracks/tracks/Poorhouse.track diff --git a/tracks/tracks/Popeye.track b/server/src/main/resources/tracks/tracks/Popeye.track similarity index 100% rename from tracks/tracks/Popeye.track rename to server/src/main/resources/tracks/tracks/Popeye.track diff --git a/tracks/tracks/Portland.track b/server/src/main/resources/tracks/tracks/Portland.track similarity index 100% rename from tracks/tracks/Portland.track rename to server/src/main/resources/tracks/tracks/Portland.track diff --git a/tracks/tracks/Positive.track b/server/src/main/resources/tracks/tracks/Positive.track similarity index 100% rename from tracks/tracks/Positive.track rename to server/src/main/resources/tracks/tracks/Positive.track diff --git a/tracks/tracks/Positivelynegative.track b/server/src/main/resources/tracks/tracks/Positivelynegative.track similarity index 100% rename from tracks/tracks/Positivelynegative.track rename to server/src/main/resources/tracks/tracks/Positivelynegative.track diff --git a/tracks/tracks/Potchkie.track b/server/src/main/resources/tracks/tracks/Potchkie.track similarity index 100% rename from tracks/tracks/Potchkie.track rename to server/src/main/resources/tracks/tracks/Potchkie.track diff --git a/tracks/tracks/Powtelroo.track b/server/src/main/resources/tracks/tracks/Powtelroo.track similarity index 100% rename from tracks/tracks/Powtelroo.track rename to server/src/main/resources/tracks/tracks/Powtelroo.track diff --git a/tracks/tracks/PremiumTrack.track b/server/src/main/resources/tracks/tracks/PremiumTrack.track similarity index 100% rename from tracks/tracks/PremiumTrack.track rename to server/src/main/resources/tracks/tracks/PremiumTrack.track diff --git a/tracks/tracks/Premonitions.track b/server/src/main/resources/tracks/tracks/Premonitions.track similarity index 100% rename from tracks/tracks/Premonitions.track rename to server/src/main/resources/tracks/tracks/Premonitions.track diff --git a/tracks/tracks/PrettyRetro.track b/server/src/main/resources/tracks/tracks/PrettyRetro.track similarity index 100% rename from tracks/tracks/PrettyRetro.track rename to server/src/main/resources/tracks/tracks/PrettyRetro.track diff --git a/tracks/tracks/PrettyWet.track b/server/src/main/resources/tracks/tracks/PrettyWet.track similarity index 100% rename from tracks/tracks/PrettyWet.track rename to server/src/main/resources/tracks/tracks/PrettyWet.track diff --git a/tracks/tracks/PrettyYellow.track b/server/src/main/resources/tracks/tracks/PrettyYellow.track similarity index 100% rename from tracks/tracks/PrettyYellow.track rename to server/src/main/resources/tracks/tracks/PrettyYellow.track diff --git a/tracks/tracks/Prettyugly.track b/server/src/main/resources/tracks/tracks/Prettyugly.track similarity index 100% rename from tracks/tracks/Prettyugly.track rename to server/src/main/resources/tracks/tracks/Prettyugly.track diff --git a/tracks/tracks/Prickly.track b/server/src/main/resources/tracks/tracks/Prickly.track similarity index 100% rename from tracks/tracks/Prickly.track rename to server/src/main/resources/tracks/tracks/Prickly.track diff --git a/tracks/tracks/PrinceCharming.track b/server/src/main/resources/tracks/tracks/PrinceCharming.track similarity index 100% rename from tracks/tracks/PrinceCharming.track rename to server/src/main/resources/tracks/tracks/PrinceCharming.track diff --git a/tracks/tracks/Prison.track b/server/src/main/resources/tracks/tracks/Prison.track similarity index 100% rename from tracks/tracks/Prison.track rename to server/src/main/resources/tracks/tracks/Prison.track diff --git a/tracks/tracks/Pro2U.track b/server/src/main/resources/tracks/tracks/Pro2U.track similarity index 100% rename from tracks/tracks/Pro2U.track rename to server/src/main/resources/tracks/tracks/Pro2U.track diff --git a/tracks/tracks/ProPilkki.track b/server/src/main/resources/tracks/tracks/ProPilkki.track similarity index 100% rename from tracks/tracks/ProPilkki.track rename to server/src/main/resources/tracks/tracks/ProPilkki.track diff --git a/tracks/tracks/ProWay.track b/server/src/main/resources/tracks/tracks/ProWay.track similarity index 100% rename from tracks/tracks/ProWay.track rename to server/src/main/resources/tracks/tracks/ProWay.track diff --git a/tracks/tracks/Proism.track b/server/src/main/resources/tracks/tracks/Proism.track similarity index 100% rename from tracks/tracks/Proism.track rename to server/src/main/resources/tracks/tracks/Proism.track diff --git a/tracks/tracks/Protectivepearls.track b/server/src/main/resources/tracks/tracks/Protectivepearls.track similarity index 100% rename from tracks/tracks/Protectivepearls.track rename to server/src/main/resources/tracks/tracks/Protectivepearls.track diff --git a/tracks/tracks/Proud2BeKraut.track b/server/src/main/resources/tracks/tracks/Proud2BeKraut.track similarity index 100% rename from tracks/tracks/Proud2BeKraut.track rename to server/src/main/resources/tracks/tracks/Proud2BeKraut.track diff --git a/tracks/tracks/Pulltheanchorup.track b/server/src/main/resources/tracks/tracks/Pulltheanchorup.track similarity index 100% rename from tracks/tracks/Pulltheanchorup.track rename to server/src/main/resources/tracks/tracks/Pulltheanchorup.track diff --git a/tracks/tracks/Punishment.track b/server/src/main/resources/tracks/tracks/Punishment.track similarity index 100% rename from tracks/tracks/Punishment.track rename to server/src/main/resources/tracks/tracks/Punishment.track diff --git a/tracks/tracks/PushIt.track b/server/src/main/resources/tracks/tracks/PushIt.track similarity index 100% rename from tracks/tracks/PushIt.track rename to server/src/main/resources/tracks/tracks/PushIt.track diff --git a/tracks/tracks/PushSplash.track b/server/src/main/resources/tracks/tracks/PushSplash.track similarity index 100% rename from tracks/tracks/PushSplash.track rename to server/src/main/resources/tracks/tracks/PushSplash.track diff --git a/tracks/tracks/PushesandSplashes.track b/server/src/main/resources/tracks/tracks/PushesandSplashes.track similarity index 100% rename from tracks/tracks/PushesandSplashes.track rename to server/src/main/resources/tracks/tracks/PushesandSplashes.track diff --git a/tracks/tracks/Putahatonit.track b/server/src/main/resources/tracks/tracks/Putahatonit.track similarity index 100% rename from tracks/tracks/Putahatonit.track rename to server/src/main/resources/tracks/tracks/Putahatonit.track diff --git a/tracks/tracks/Puuf.track b/server/src/main/resources/tracks/tracks/Puuf.track similarity index 100% rename from tracks/tracks/Puuf.track rename to server/src/main/resources/tracks/tracks/Puuf.track diff --git a/tracks/tracks/Puzzle.track b/server/src/main/resources/tracks/tracks/Puzzle.track similarity index 100% rename from tracks/tracks/Puzzle.track rename to server/src/main/resources/tracks/tracks/Puzzle.track diff --git a/tracks/tracks/Pyramid.track b/server/src/main/resources/tracks/tracks/Pyramid.track similarity index 100% rename from tracks/tracks/Pyramid.track rename to server/src/main/resources/tracks/tracks/Pyramid.track diff --git a/tracks/tracks/Pyramidadventure.track b/server/src/main/resources/tracks/tracks/Pyramidadventure.track similarity index 100% rename from tracks/tracks/Pyramidadventure.track rename to server/src/main/resources/tracks/tracks/Pyramidadventure.track diff --git a/tracks/tracks/PyramidadventureII.track b/server/src/main/resources/tracks/tracks/PyramidadventureII.track similarity index 100% rename from tracks/tracks/PyramidadventureII.track rename to server/src/main/resources/tracks/tracks/PyramidadventureII.track diff --git a/tracks/tracks/PyramidadventureIII.track b/server/src/main/resources/tracks/tracks/PyramidadventureIII.track similarity index 100% rename from tracks/tracks/PyramidadventureIII.track rename to server/src/main/resources/tracks/tracks/PyramidadventureIII.track diff --git a/tracks/tracks/PyramidadventureIV.track b/server/src/main/resources/tracks/tracks/PyramidadventureIV.track similarity index 100% rename from tracks/tracks/PyramidadventureIV.track rename to server/src/main/resources/tracks/tracks/PyramidadventureIV.track diff --git a/tracks/tracks/QT.track b/server/src/main/resources/tracks/tracks/QT.track similarity index 100% rename from tracks/tracks/QT.track rename to server/src/main/resources/tracks/tracks/QT.track diff --git a/tracks/tracks/Quadricrectification.track b/server/src/main/resources/tracks/tracks/Quadricrectification.track similarity index 100% rename from tracks/tracks/Quadricrectification.track rename to server/src/main/resources/tracks/tracks/Quadricrectification.track diff --git a/tracks/tracks/QuaintStart.track b/server/src/main/resources/tracks/tracks/QuaintStart.track similarity index 100% rename from tracks/tracks/QuaintStart.track rename to server/src/main/resources/tracks/tracks/QuaintStart.track diff --git a/tracks/tracks/QuantumJump.track b/server/src/main/resources/tracks/tracks/QuantumJump.track similarity index 100% rename from tracks/tracks/QuantumJump.track rename to server/src/main/resources/tracks/tracks/QuantumJump.track diff --git a/tracks/tracks/Quarry.track b/server/src/main/resources/tracks/tracks/Quarry.track similarity index 100% rename from tracks/tracks/Quarry.track rename to server/src/main/resources/tracks/tracks/Quarry.track diff --git a/tracks/tracks/QuarterSwing.track b/server/src/main/resources/tracks/tracks/QuarterSwing.track similarity index 100% rename from tracks/tracks/QuarterSwing.track rename to server/src/main/resources/tracks/tracks/QuarterSwing.track diff --git a/tracks/tracks/Quartet.track b/server/src/main/resources/tracks/tracks/Quartet.track similarity index 100% rename from tracks/tracks/Quartet.track rename to server/src/main/resources/tracks/tracks/Quartet.track diff --git a/tracks/tracks/Quicker.track b/server/src/main/resources/tracks/tracks/Quicker.track similarity index 100% rename from tracks/tracks/Quicker.track rename to server/src/main/resources/tracks/tracks/Quicker.track diff --git a/tracks/tracks/Quitealongjourney.track b/server/src/main/resources/tracks/tracks/Quitealongjourney.track similarity index 100% rename from tracks/tracks/Quitealongjourney.track rename to server/src/main/resources/tracks/tracks/Quitealongjourney.track diff --git a/tracks/tracks/Racetothecenter.track b/server/src/main/resources/tracks/tracks/Racetothecenter.track similarity index 100% rename from tracks/tracks/Racetothecenter.track rename to server/src/main/resources/tracks/tracks/Racetothecenter.track diff --git a/tracks/tracks/Racing.track b/server/src/main/resources/tracks/tracks/Racing.track similarity index 100% rename from tracks/tracks/Racing.track rename to server/src/main/resources/tracks/tracks/Racing.track diff --git a/tracks/tracks/RaffleImposition.track b/server/src/main/resources/tracks/tracks/RaffleImposition.track similarity index 100% rename from tracks/tracks/RaffleImposition.track rename to server/src/main/resources/tracks/tracks/RaffleImposition.track diff --git a/tracks/tracks/RahAzBor.track b/server/src/main/resources/tracks/tracks/RahAzBor.track similarity index 100% rename from tracks/tracks/RahAzBor.track rename to server/src/main/resources/tracks/tracks/RahAzBor.track diff --git a/tracks/tracks/RalfGota.track b/server/src/main/resources/tracks/tracks/RalfGota.track similarity index 100% rename from tracks/tracks/RalfGota.track rename to server/src/main/resources/tracks/tracks/RalfGota.track diff --git a/tracks/tracks/RalfGotaII.track b/server/src/main/resources/tracks/tracks/RalfGotaII.track similarity index 100% rename from tracks/tracks/RalfGotaII.track rename to server/src/main/resources/tracks/tracks/RalfGotaII.track diff --git a/tracks/tracks/RalfGotaIII.track b/server/src/main/resources/tracks/tracks/RalfGotaIII.track similarity index 100% rename from tracks/tracks/RalfGotaIII.track rename to server/src/main/resources/tracks/tracks/RalfGotaIII.track diff --git a/tracks/tracks/Random.track b/server/src/main/resources/tracks/tracks/Random.track similarity index 100% rename from tracks/tracks/Random.track rename to server/src/main/resources/tracks/tracks/Random.track diff --git a/tracks/tracks/Ranvuhira.track b/server/src/main/resources/tracks/tracks/Ranvuhira.track similarity index 100% rename from tracks/tracks/Ranvuhira.track rename to server/src/main/resources/tracks/tracks/Ranvuhira.track diff --git a/tracks/tracks/RatsHighway.track b/server/src/main/resources/tracks/tracks/RatsHighway.track similarity index 100% rename from tracks/tracks/RatsHighway.track rename to server/src/main/resources/tracks/tracks/RatsHighway.track diff --git a/tracks/tracks/Raven.track b/server/src/main/resources/tracks/tracks/Raven.track similarity index 100% rename from tracks/tracks/Raven.track rename to server/src/main/resources/tracks/tracks/Raven.track diff --git a/tracks/tracks/RealPros7Strokes.track b/server/src/main/resources/tracks/tracks/RealPros7Strokes.track similarity index 100% rename from tracks/tracks/RealPros7Strokes.track rename to server/src/main/resources/tracks/tracks/RealPros7Strokes.track diff --git a/tracks/tracks/Reboundgoal.track b/server/src/main/resources/tracks/tracks/Reboundgoal.track similarity index 100% rename from tracks/tracks/Reboundgoal.track rename to server/src/main/resources/tracks/tracks/Reboundgoal.track diff --git a/tracks/tracks/Refusetolose.track b/server/src/main/resources/tracks/tracks/Refusetolose.track similarity index 100% rename from tracks/tracks/Refusetolose.track rename to server/src/main/resources/tracks/tracks/Refusetolose.track diff --git a/tracks/tracks/RellesPaos.track b/server/src/main/resources/tracks/tracks/RellesPaos.track similarity index 100% rename from tracks/tracks/RellesPaos.track rename to server/src/main/resources/tracks/tracks/RellesPaos.track diff --git a/tracks/tracks/RemovableWall.track b/server/src/main/resources/tracks/tracks/RemovableWall.track similarity index 100% rename from tracks/tracks/RemovableWall.track rename to server/src/main/resources/tracks/tracks/RemovableWall.track diff --git a/tracks/tracks/Remtene.track b/server/src/main/resources/tracks/tracks/Remtene.track similarity index 100% rename from tracks/tracks/Remtene.track rename to server/src/main/resources/tracks/tracks/Remtene.track diff --git a/tracks/tracks/Renovated.track b/server/src/main/resources/tracks/tracks/Renovated.track similarity index 100% rename from tracks/tracks/Renovated.track rename to server/src/main/resources/tracks/tracks/Renovated.track diff --git a/tracks/tracks/ResembleofTB.track b/server/src/main/resources/tracks/tracks/ResembleofTB.track similarity index 100% rename from tracks/tracks/ResembleofTB.track rename to server/src/main/resources/tracks/tracks/ResembleofTB.track diff --git a/tracks/tracks/Resistanceisfutile.track b/server/src/main/resources/tracks/tracks/Resistanceisfutile.track similarity index 100% rename from tracks/tracks/Resistanceisfutile.track rename to server/src/main/resources/tracks/tracks/Resistanceisfutile.track diff --git a/tracks/tracks/Retorno.track b/server/src/main/resources/tracks/tracks/Retorno.track similarity index 100% rename from tracks/tracks/Retorno.track rename to server/src/main/resources/tracks/tracks/Retorno.track diff --git a/tracks/tracks/Retsetigub.track b/server/src/main/resources/tracks/tracks/Retsetigub.track similarity index 100% rename from tracks/tracks/Retsetigub.track rename to server/src/main/resources/tracks/tracks/Retsetigub.track diff --git a/tracks/tracks/RetsetigubII.track b/server/src/main/resources/tracks/tracks/RetsetigubII.track similarity index 100% rename from tracks/tracks/RetsetigubII.track rename to server/src/main/resources/tracks/tracks/RetsetigubII.track diff --git a/tracks/tracks/RetsetigubIII.track b/server/src/main/resources/tracks/tracks/RetsetigubIII.track similarity index 100% rename from tracks/tracks/RetsetigubIII.track rename to server/src/main/resources/tracks/tracks/RetsetigubIII.track diff --git a/tracks/tracks/RetsetigubIV.track b/server/src/main/resources/tracks/tracks/RetsetigubIV.track similarity index 100% rename from tracks/tracks/RetsetigubIV.track rename to server/src/main/resources/tracks/tracks/RetsetigubIV.track diff --git a/tracks/tracks/RetsetigubV.track b/server/src/main/resources/tracks/tracks/RetsetigubV.track similarity index 100% rename from tracks/tracks/RetsetigubV.track rename to server/src/main/resources/tracks/tracks/RetsetigubV.track diff --git a/tracks/tracks/Returns.track b/server/src/main/resources/tracks/tracks/Returns.track similarity index 100% rename from tracks/tracks/Returns.track rename to server/src/main/resources/tracks/tracks/Returns.track diff --git a/tracks/tracks/Revocations.track b/server/src/main/resources/tracks/tracks/Revocations.track similarity index 100% rename from tracks/tracks/Revocations.track rename to server/src/main/resources/tracks/tracks/Revocations.track diff --git a/tracks/tracks/RickytheDuck.track b/server/src/main/resources/tracks/tracks/RickytheDuck.track similarity index 100% rename from tracks/tracks/RickytheDuck.track rename to server/src/main/resources/tracks/tracks/RickytheDuck.track diff --git a/tracks/tracks/RidgeBrooke.track b/server/src/main/resources/tracks/tracks/RidgeBrooke.track similarity index 100% rename from tracks/tracks/RidgeBrooke.track rename to server/src/main/resources/tracks/tracks/RidgeBrooke.track diff --git a/tracks/tracks/Rigged.track b/server/src/main/resources/tracks/tracks/Rigged.track similarity index 100% rename from tracks/tracks/Rigged.track rename to server/src/main/resources/tracks/tracks/Rigged.track diff --git a/tracks/tracks/Righthook.track b/server/src/main/resources/tracks/tracks/Righthook.track similarity index 100% rename from tracks/tracks/Righthook.track rename to server/src/main/resources/tracks/tracks/Righthook.track diff --git a/tracks/tracks/RisCable.track b/server/src/main/resources/tracks/tracks/RisCable.track similarity index 100% rename from tracks/tracks/RisCable.track rename to server/src/main/resources/tracks/tracks/RisCable.track diff --git a/tracks/tracks/RisingWave.track b/server/src/main/resources/tracks/tracks/RisingWave.track similarity index 100% rename from tracks/tracks/RisingWave.track rename to server/src/main/resources/tracks/tracks/RisingWave.track diff --git a/tracks/tracks/RiskyBouncers.track b/server/src/main/resources/tracks/tracks/RiskyBouncers.track similarity index 100% rename from tracks/tracks/RiskyBouncers.track rename to server/src/main/resources/tracks/tracks/RiskyBouncers.track diff --git a/tracks/tracks/RiskyBusiness.track b/server/src/main/resources/tracks/tracks/RiskyBusiness.track similarity index 100% rename from tracks/tracks/RiskyBusiness.track rename to server/src/main/resources/tracks/tracks/RiskyBusiness.track diff --git a/tracks/tracks/Roadblocks.track b/server/src/main/resources/tracks/tracks/Roadblocks.track similarity index 100% rename from tracks/tracks/Roadblocks.track rename to server/src/main/resources/tracks/tracks/Roadblocks.track diff --git a/tracks/tracks/Roadtonowhere.track b/server/src/main/resources/tracks/tracks/Roadtonowhere.track similarity index 100% rename from tracks/tracks/Roadtonowhere.track rename to server/src/main/resources/tracks/tracks/Roadtonowhere.track diff --git a/tracks/tracks/Roadtrip.track b/server/src/main/resources/tracks/tracks/Roadtrip.track similarity index 100% rename from tracks/tracks/Roadtrip.track rename to server/src/main/resources/tracks/tracks/Roadtrip.track diff --git a/tracks/tracks/Rockery.track b/server/src/main/resources/tracks/tracks/Rockery.track similarity index 100% rename from tracks/tracks/Rockery.track rename to server/src/main/resources/tracks/tracks/Rockery.track diff --git a/tracks/tracks/Rockit.track b/server/src/main/resources/tracks/tracks/Rockit.track similarity index 100% rename from tracks/tracks/Rockit.track rename to server/src/main/resources/tracks/tracks/Rockit.track diff --git a/tracks/tracks/RockyBeachIsland.track b/server/src/main/resources/tracks/tracks/RockyBeachIsland.track similarity index 100% rename from tracks/tracks/RockyBeachIsland.track rename to server/src/main/resources/tracks/tracks/RockyBeachIsland.track diff --git a/tracks/tracks/RockyShots.track b/server/src/main/resources/tracks/tracks/RockyShots.track similarity index 100% rename from tracks/tracks/RockyShots.track rename to server/src/main/resources/tracks/tracks/RockyShots.track diff --git a/tracks/tracks/RodentsFantasy.track b/server/src/main/resources/tracks/tracks/RodentsFantasy.track similarity index 100% rename from tracks/tracks/RodentsFantasy.track rename to server/src/main/resources/tracks/tracks/RodentsFantasy.track diff --git a/tracks/tracks/RollingStones.track b/server/src/main/resources/tracks/tracks/RollingStones.track similarity index 100% rename from tracks/tracks/RollingStones.track rename to server/src/main/resources/tracks/tracks/RollingStones.track diff --git a/tracks/tracks/Romancurtain.track b/server/src/main/resources/tracks/tracks/Romancurtain.track similarity index 100% rename from tracks/tracks/Romancurtain.track rename to server/src/main/resources/tracks/tracks/Romancurtain.track diff --git a/tracks/tracks/Rood.track b/server/src/main/resources/tracks/tracks/Rood.track similarity index 100% rename from tracks/tracks/Rood.track rename to server/src/main/resources/tracks/tracks/Rood.track diff --git a/tracks/tracks/RoomWorm.track b/server/src/main/resources/tracks/tracks/RoomWorm.track similarity index 100% rename from tracks/tracks/RoomWorm.track rename to server/src/main/resources/tracks/tracks/RoomWorm.track diff --git a/tracks/tracks/RoomWormsEvilBrother.track b/server/src/main/resources/tracks/tracks/RoomWormsEvilBrother.track similarity index 100% rename from tracks/tracks/RoomWormsEvilBrother.track rename to server/src/main/resources/tracks/tracks/RoomWormsEvilBrother.track diff --git a/tracks/tracks/Roomafteranother.track b/server/src/main/resources/tracks/tracks/Roomafteranother.track similarity index 100% rename from tracks/tracks/Roomafteranother.track rename to server/src/main/resources/tracks/tracks/Roomafteranother.track diff --git a/tracks/tracks/Roseline.track b/server/src/main/resources/tracks/tracks/Roseline.track similarity index 100% rename from tracks/tracks/Roseline.track rename to server/src/main/resources/tracks/tracks/Roseline.track diff --git a/tracks/tracks/Roskilde.track b/server/src/main/resources/tracks/tracks/Roskilde.track similarity index 100% rename from tracks/tracks/Roskilde.track rename to server/src/main/resources/tracks/tracks/Roskilde.track diff --git a/tracks/tracks/Roughsurfaced.track b/server/src/main/resources/tracks/tracks/Roughsurfaced.track similarity index 100% rename from tracks/tracks/Roughsurfaced.track rename to server/src/main/resources/tracks/tracks/Roughsurfaced.track diff --git a/tracks/tracks/Roundandround.track b/server/src/main/resources/tracks/tracks/Roundandround.track similarity index 100% rename from tracks/tracks/Roundandround.track rename to server/src/main/resources/tracks/tracks/Roundandround.track diff --git a/tracks/tracks/Roundanround.track b/server/src/main/resources/tracks/tracks/Roundanround.track similarity index 100% rename from tracks/tracks/Roundanround.track rename to server/src/main/resources/tracks/tracks/Roundanround.track diff --git a/tracks/tracks/Rounds.track b/server/src/main/resources/tracks/tracks/Rounds.track similarity index 100% rename from tracks/tracks/Rounds.track rename to server/src/main/resources/tracks/tracks/Rounds.track diff --git a/tracks/tracks/RoundsII.track b/server/src/main/resources/tracks/tracks/RoundsII.track similarity index 100% rename from tracks/tracks/RoundsII.track rename to server/src/main/resources/tracks/tracks/RoundsII.track diff --git a/tracks/tracks/RouteOptimizing.track b/server/src/main/resources/tracks/tracks/RouteOptimizing.track similarity index 100% rename from tracks/tracks/RouteOptimizing.track rename to server/src/main/resources/tracks/tracks/RouteOptimizing.track diff --git a/tracks/tracks/Royal.track b/server/src/main/resources/tracks/tracks/Royal.track similarity index 100% rename from tracks/tracks/Royal.track rename to server/src/main/resources/tracks/tracks/Royal.track diff --git a/tracks/tracks/Rubbermaid.track b/server/src/main/resources/tracks/tracks/Rubbermaid.track similarity index 100% rename from tracks/tracks/Rubbermaid.track rename to server/src/main/resources/tracks/tracks/Rubbermaid.track diff --git a/tracks/tracks/Rubberwalls.track b/server/src/main/resources/tracks/tracks/Rubberwalls.track similarity index 100% rename from tracks/tracks/Rubberwalls.track rename to server/src/main/resources/tracks/tracks/Rubberwalls.track diff --git a/tracks/tracks/Rubitin.track b/server/src/main/resources/tracks/tracks/Rubitin.track similarity index 100% rename from tracks/tracks/Rubitin.track rename to server/src/main/resources/tracks/tracks/Rubitin.track diff --git a/tracks/tracks/RuffatothaTuffa.track b/server/src/main/resources/tracks/tracks/RuffatothaTuffa.track similarity index 100% rename from tracks/tracks/RuffatothaTuffa.track rename to server/src/main/resources/tracks/tracks/RuffatothaTuffa.track diff --git a/tracks/tracks/RuinsofKarnak.track b/server/src/main/resources/tracks/tracks/RuinsofKarnak.track similarity index 100% rename from tracks/tracks/RuinsofKarnak.track rename to server/src/main/resources/tracks/tracks/RuinsofKarnak.track diff --git a/tracks/tracks/Ruinsofthetempel.track b/server/src/main/resources/tracks/tracks/Ruinsofthetempel.track similarity index 100% rename from tracks/tracks/Ruinsofthetempel.track rename to server/src/main/resources/tracks/tracks/Ruinsofthetempel.track diff --git a/tracks/tracks/RuinsofthetempelII.track b/server/src/main/resources/tracks/tracks/RuinsofthetempelII.track similarity index 100% rename from tracks/tracks/RuinsofthetempelII.track rename to server/src/main/resources/tracks/tracks/RuinsofthetempelII.track diff --git a/tracks/tracks/RuinsofthetempelIII.track b/server/src/main/resources/tracks/tracks/RuinsofthetempelIII.track similarity index 100% rename from tracks/tracks/RuinsofthetempelIII.track rename to server/src/main/resources/tracks/tracks/RuinsofthetempelIII.track diff --git a/tracks/tracks/RunForrestRun.track b/server/src/main/resources/tracks/tracks/RunForrestRun.track similarity index 100% rename from tracks/tracks/RunForrestRun.track rename to server/src/main/resources/tracks/tracks/RunForrestRun.track diff --git a/tracks/tracks/RunItTwice.track b/server/src/main/resources/tracks/tracks/RunItTwice.track similarity index 100% rename from tracks/tracks/RunItTwice.track rename to server/src/main/resources/tracks/tracks/RunItTwice.track diff --git a/tracks/tracks/RunLikeGump.track b/server/src/main/resources/tracks/tracks/RunLikeGump.track similarity index 100% rename from tracks/tracks/RunLikeGump.track rename to server/src/main/resources/tracks/tracks/RunLikeGump.track diff --git a/tracks/tracks/Runforyourlife.track b/server/src/main/resources/tracks/tracks/Runforyourlife.track similarity index 100% rename from tracks/tracks/Runforyourlife.track rename to server/src/main/resources/tracks/tracks/Runforyourlife.track diff --git a/tracks/tracks/RunnHide.track b/server/src/main/resources/tracks/tracks/RunnHide.track similarity index 100% rename from tracks/tracks/RunnHide.track rename to server/src/main/resources/tracks/tracks/RunnHide.track diff --git a/tracks/tracks/Runner.track b/server/src/main/resources/tracks/tracks/Runner.track similarity index 100% rename from tracks/tracks/Runner.track rename to server/src/main/resources/tracks/tracks/Runner.track diff --git a/tracks/tracks/RunningWild.track b/server/src/main/resources/tracks/tracks/RunningWild.track similarity index 100% rename from tracks/tracks/RunningWild.track rename to server/src/main/resources/tracks/tracks/RunningWild.track diff --git a/tracks/tracks/RuntheShow.track b/server/src/main/resources/tracks/tracks/RuntheShow.track similarity index 100% rename from tracks/tracks/RuntheShow.track rename to server/src/main/resources/tracks/tracks/RuntheShow.track diff --git a/tracks/tracks/SMGhosteffect.track b/server/src/main/resources/tracks/tracks/SMGhosteffect.track similarity index 100% rename from tracks/tracks/SMGhosteffect.track rename to server/src/main/resources/tracks/tracks/SMGhosteffect.track diff --git a/tracks/tracks/SMPL.track b/server/src/main/resources/tracks/tracks/SMPL.track similarity index 100% rename from tracks/tracks/SMPL.track rename to server/src/main/resources/tracks/tracks/SMPL.track diff --git a/tracks/tracks/SPAHSAPPINMAH.track b/server/src/main/resources/tracks/tracks/SPAHSAPPINMAH.track similarity index 100% rename from tracks/tracks/SPAHSAPPINMAH.track rename to server/src/main/resources/tracks/tracks/SPAHSAPPINMAH.track diff --git a/tracks/tracks/STOP.track b/server/src/main/resources/tracks/tracks/STOP.track similarity index 100% rename from tracks/tracks/STOP.track rename to server/src/main/resources/tracks/tracks/STOP.track diff --git a/tracks/tracks/Saboco.track b/server/src/main/resources/tracks/tracks/Saboco.track similarity index 100% rename from tracks/tracks/Saboco.track rename to server/src/main/resources/tracks/tracks/Saboco.track diff --git a/tracks/tracks/SabocoII.track b/server/src/main/resources/tracks/tracks/SabocoII.track similarity index 100% rename from tracks/tracks/SabocoII.track rename to server/src/main/resources/tracks/tracks/SabocoII.track diff --git a/tracks/tracks/Safari.track b/server/src/main/resources/tracks/tracks/Safari.track similarity index 100% rename from tracks/tracks/Safari.track rename to server/src/main/resources/tracks/tracks/Safari.track diff --git a/tracks/tracks/SafeMode.track b/server/src/main/resources/tracks/tracks/SafeMode.track similarity index 100% rename from tracks/tracks/SafeMode.track rename to server/src/main/resources/tracks/tracks/SafeMode.track diff --git a/tracks/tracks/Safeplayisforgirls.track b/server/src/main/resources/tracks/tracks/Safeplayisforgirls.track similarity index 100% rename from tracks/tracks/Safeplayisforgirls.track rename to server/src/main/resources/tracks/tracks/Safeplayisforgirls.track diff --git a/tracks/tracks/Safetyshower.track b/server/src/main/resources/tracks/tracks/Safetyshower.track similarity index 100% rename from tracks/tracks/Safetyshower.track rename to server/src/main/resources/tracks/tracks/Safetyshower.track diff --git a/tracks/tracks/Saffron.track b/server/src/main/resources/tracks/tracks/Saffron.track similarity index 100% rename from tracks/tracks/Saffron.track rename to server/src/main/resources/tracks/tracks/Saffron.track diff --git a/tracks/tracks/SalbarMar.track b/server/src/main/resources/tracks/tracks/SalbarMar.track similarity index 100% rename from tracks/tracks/SalbarMar.track rename to server/src/main/resources/tracks/tracks/SalbarMar.track diff --git a/tracks/tracks/Salmiac.track b/server/src/main/resources/tracks/tracks/Salmiac.track similarity index 100% rename from tracks/tracks/Salmiac.track rename to server/src/main/resources/tracks/tracks/Salmiac.track diff --git a/tracks/tracks/SaltingSpot.track b/server/src/main/resources/tracks/tracks/SaltingSpot.track similarity index 100% rename from tracks/tracks/SaltingSpot.track rename to server/src/main/resources/tracks/tracks/SaltingSpot.track diff --git a/tracks/tracks/Salty.track b/server/src/main/resources/tracks/tracks/Salty.track similarity index 100% rename from tracks/tracks/Salty.track rename to server/src/main/resources/tracks/tracks/Salty.track diff --git a/tracks/tracks/Salute.track b/server/src/main/resources/tracks/tracks/Salute.track similarity index 100% rename from tracks/tracks/Salute.track rename to server/src/main/resources/tracks/tracks/Salute.track diff --git a/tracks/tracks/SandDuplex.track b/server/src/main/resources/tracks/tracks/SandDuplex.track similarity index 100% rename from tracks/tracks/SandDuplex.track rename to server/src/main/resources/tracks/tracks/SandDuplex.track diff --git a/tracks/tracks/SandErectRun.track b/server/src/main/resources/tracks/tracks/SandErectRun.track similarity index 100% rename from tracks/tracks/SandErectRun.track rename to server/src/main/resources/tracks/tracks/SandErectRun.track diff --git a/tracks/tracks/SandPassage.track b/server/src/main/resources/tracks/tracks/SandPassage.track similarity index 100% rename from tracks/tracks/SandPassage.track rename to server/src/main/resources/tracks/tracks/SandPassage.track diff --git a/tracks/tracks/SandStripe.track b/server/src/main/resources/tracks/tracks/SandStripe.track similarity index 100% rename from tracks/tracks/SandStripe.track rename to server/src/main/resources/tracks/tracks/SandStripe.track diff --git a/tracks/tracks/Sandandswampequalsmud.track b/server/src/main/resources/tracks/tracks/Sandandswampequalsmud.track similarity index 100% rename from tracks/tracks/Sandandswampequalsmud.track rename to server/src/main/resources/tracks/tracks/Sandandswampequalsmud.track diff --git a/tracks/tracks/Sandcorner.track b/server/src/main/resources/tracks/tracks/Sandcorner.track similarity index 100% rename from tracks/tracks/Sandcorner.track rename to server/src/main/resources/tracks/tracks/Sandcorner.track diff --git a/tracks/tracks/SandcornerII.track b/server/src/main/resources/tracks/tracks/SandcornerII.track similarity index 100% rename from tracks/tracks/SandcornerII.track rename to server/src/main/resources/tracks/tracks/SandcornerII.track diff --git a/tracks/tracks/Sandglass.track b/server/src/main/resources/tracks/tracks/Sandglass.track similarity index 100% rename from tracks/tracks/Sandglass.track rename to server/src/main/resources/tracks/tracks/Sandglass.track diff --git a/tracks/tracks/SandglassII.track b/server/src/main/resources/tracks/tracks/SandglassII.track similarity index 100% rename from tracks/tracks/SandglassII.track rename to server/src/main/resources/tracks/tracks/SandglassII.track diff --git a/tracks/tracks/SandglassIII.track b/server/src/main/resources/tracks/tracks/SandglassIII.track similarity index 100% rename from tracks/tracks/SandglassIII.track rename to server/src/main/resources/tracks/tracks/SandglassIII.track diff --git a/tracks/tracks/Sandland.track b/server/src/main/resources/tracks/tracks/Sandland.track similarity index 100% rename from tracks/tracks/Sandland.track rename to server/src/main/resources/tracks/tracks/Sandland.track diff --git a/tracks/tracks/Sandwall.track b/server/src/main/resources/tracks/tracks/Sandwall.track similarity index 100% rename from tracks/tracks/Sandwall.track rename to server/src/main/resources/tracks/tracks/Sandwall.track diff --git a/tracks/tracks/Sandycolumns.track b/server/src/main/resources/tracks/tracks/Sandycolumns.track similarity index 100% rename from tracks/tracks/Sandycolumns.track rename to server/src/main/resources/tracks/tracks/Sandycolumns.track diff --git a/tracks/tracks/Saunabay.track b/server/src/main/resources/tracks/tracks/Saunabay.track similarity index 100% rename from tracks/tracks/Saunabay.track rename to server/src/main/resources/tracks/tracks/Saunabay.track diff --git a/tracks/tracks/Sawablo.track b/server/src/main/resources/tracks/tracks/Sawablo.track similarity index 100% rename from tracks/tracks/Sawablo.track rename to server/src/main/resources/tracks/tracks/Sawablo.track diff --git a/tracks/tracks/Saws.track b/server/src/main/resources/tracks/tracks/Saws.track similarity index 100% rename from tracks/tracks/Saws.track rename to server/src/main/resources/tracks/tracks/Saws.track diff --git a/tracks/tracks/ScherzoI.track b/server/src/main/resources/tracks/tracks/ScherzoI.track similarity index 100% rename from tracks/tracks/ScherzoI.track rename to server/src/main/resources/tracks/tracks/ScherzoI.track diff --git a/tracks/tracks/ScherzoII.track b/server/src/main/resources/tracks/tracks/ScherzoII.track similarity index 100% rename from tracks/tracks/ScherzoII.track rename to server/src/main/resources/tracks/tracks/ScherzoII.track diff --git a/tracks/tracks/ScherzoIII.track b/server/src/main/resources/tracks/tracks/ScherzoIII.track similarity index 100% rename from tracks/tracks/ScherzoIII.track rename to server/src/main/resources/tracks/tracks/ScherzoIII.track diff --git a/tracks/tracks/Scombo.track b/server/src/main/resources/tracks/tracks/Scombo.track similarity index 100% rename from tracks/tracks/Scombo.track rename to server/src/main/resources/tracks/tracks/Scombo.track diff --git a/tracks/tracks/Scope.track b/server/src/main/resources/tracks/tracks/Scope.track similarity index 100% rename from tracks/tracks/Scope.track rename to server/src/main/resources/tracks/tracks/Scope.track diff --git a/tracks/tracks/Scorner.track b/server/src/main/resources/tracks/tracks/Scorner.track similarity index 100% rename from tracks/tracks/Scorner.track rename to server/src/main/resources/tracks/tracks/Scorner.track diff --git a/tracks/tracks/Screwdriverscrews.track b/server/src/main/resources/tracks/tracks/Screwdriverscrews.track similarity index 100% rename from tracks/tracks/Screwdriverscrews.track rename to server/src/main/resources/tracks/tracks/Screwdriverscrews.track diff --git a/tracks/tracks/Seamonster.track b/server/src/main/resources/tracks/tracks/Seamonster.track similarity index 100% rename from tracks/tracks/Seamonster.track rename to server/src/main/resources/tracks/tracks/Seamonster.track diff --git a/tracks/tracks/Secondaim.track b/server/src/main/resources/tracks/tracks/Secondaim.track similarity index 100% rename from tracks/tracks/Secondaim.track rename to server/src/main/resources/tracks/tracks/Secondaim.track diff --git a/tracks/tracks/Secretarea.track b/server/src/main/resources/tracks/tracks/Secretarea.track similarity index 100% rename from tracks/tracks/Secretarea.track rename to server/src/main/resources/tracks/tracks/Secretarea.track diff --git a/tracks/tracks/SecretareaII.track b/server/src/main/resources/tracks/tracks/SecretareaII.track similarity index 100% rename from tracks/tracks/SecretareaII.track rename to server/src/main/resources/tracks/tracks/SecretareaII.track diff --git a/tracks/tracks/Secretofthecastle.track b/server/src/main/resources/tracks/tracks/Secretofthecastle.track similarity index 100% rename from tracks/tracks/Secretofthecastle.track rename to server/src/main/resources/tracks/tracks/Secretofthecastle.track diff --git a/tracks/tracks/Section4Selfdestruction.track b/server/src/main/resources/tracks/tracks/Section4Selfdestruction.track similarity index 100% rename from tracks/tracks/Section4Selfdestruction.track rename to server/src/main/resources/tracks/tracks/Section4Selfdestruction.track diff --git a/tracks/tracks/Seesaw.track b/server/src/main/resources/tracks/tracks/Seesaw.track similarity index 100% rename from tracks/tracks/Seesaw.track rename to server/src/main/resources/tracks/tracks/Seesaw.track diff --git a/tracks/tracks/SemiSuitedConnectors.track b/server/src/main/resources/tracks/tracks/SemiSuitedConnectors.track similarity index 100% rename from tracks/tracks/SemiSuitedConnectors.track rename to server/src/main/resources/tracks/tracks/SemiSuitedConnectors.track diff --git a/tracks/tracks/Senoz.track b/server/src/main/resources/tracks/tracks/Senoz.track similarity index 100% rename from tracks/tracks/Senoz.track rename to server/src/main/resources/tracks/tracks/Senoz.track diff --git a/tracks/tracks/SenseofConnection.track b/server/src/main/resources/tracks/tracks/SenseofConnection.track similarity index 100% rename from tracks/tracks/SenseofConnection.track rename to server/src/main/resources/tracks/tracks/SenseofConnection.track diff --git a/tracks/tracks/Senseofbeauty.track b/server/src/main/resources/tracks/tracks/Senseofbeauty.track similarity index 100% rename from tracks/tracks/Senseofbeauty.track rename to server/src/main/resources/tracks/tracks/Senseofbeauty.track diff --git a/tracks/tracks/Sentec.track b/server/src/main/resources/tracks/tracks/Sentec.track similarity index 100% rename from tracks/tracks/Sentec.track rename to server/src/main/resources/tracks/tracks/Sentec.track diff --git a/tracks/tracks/Separated.track b/server/src/main/resources/tracks/tracks/Separated.track similarity index 100% rename from tracks/tracks/Separated.track rename to server/src/main/resources/tracks/tracks/Separated.track diff --git a/tracks/tracks/Separated2.track b/server/src/main/resources/tracks/tracks/Separated2.track similarity index 100% rename from tracks/tracks/Separated2.track rename to server/src/main/resources/tracks/tracks/Separated2.track diff --git a/tracks/tracks/Separatedchips.track b/server/src/main/resources/tracks/tracks/Separatedchips.track similarity index 100% rename from tracks/tracks/Separatedchips.track rename to server/src/main/resources/tracks/tracks/Separatedchips.track diff --git a/tracks/tracks/SerpentsTale.track b/server/src/main/resources/tracks/tracks/SerpentsTale.track similarity index 100% rename from tracks/tracks/SerpentsTale.track rename to server/src/main/resources/tracks/tracks/SerpentsTale.track diff --git a/tracks/tracks/SevenHoles.track b/server/src/main/resources/tracks/tracks/SevenHoles.track similarity index 100% rename from tracks/tracks/SevenHoles.track rename to server/src/main/resources/tracks/tracks/SevenHoles.track diff --git a/tracks/tracks/SevenLanes.track b/server/src/main/resources/tracks/tracks/SevenLanes.track similarity index 100% rename from tracks/tracks/SevenLanes.track rename to server/src/main/resources/tracks/tracks/SevenLanes.track diff --git a/tracks/tracks/Shabaloo.track b/server/src/main/resources/tracks/tracks/Shabaloo.track similarity index 100% rename from tracks/tracks/Shabaloo.track rename to server/src/main/resources/tracks/tracks/Shabaloo.track diff --git a/tracks/tracks/Shaken.track b/server/src/main/resources/tracks/tracks/Shaken.track similarity index 100% rename from tracks/tracks/Shaken.track rename to server/src/main/resources/tracks/tracks/Shaken.track diff --git a/tracks/tracks/Shapy.track b/server/src/main/resources/tracks/tracks/Shapy.track similarity index 100% rename from tracks/tracks/Shapy.track rename to server/src/main/resources/tracks/tracks/Shapy.track diff --git a/tracks/tracks/ShapyMirror.track b/server/src/main/resources/tracks/tracks/ShapyMirror.track similarity index 100% rename from tracks/tracks/ShapyMirror.track rename to server/src/main/resources/tracks/tracks/ShapyMirror.track diff --git a/tracks/tracks/Sharkattack.track b/server/src/main/resources/tracks/tracks/Sharkattack.track similarity index 100% rename from tracks/tracks/Sharkattack.track rename to server/src/main/resources/tracks/tracks/Sharkattack.track diff --git a/tracks/tracks/Shattered.track b/server/src/main/resources/tracks/tracks/Shattered.track similarity index 100% rename from tracks/tracks/Shattered.track rename to server/src/main/resources/tracks/tracks/Shattered.track diff --git a/tracks/tracks/Shift.track b/server/src/main/resources/tracks/tracks/Shift.track similarity index 100% rename from tracks/tracks/Shift.track rename to server/src/main/resources/tracks/tracks/Shift.track diff --git a/tracks/tracks/Shimashara.track b/server/src/main/resources/tracks/tracks/Shimashara.track similarity index 100% rename from tracks/tracks/Shimashara.track rename to server/src/main/resources/tracks/tracks/Shimashara.track diff --git a/tracks/tracks/Shingle.track b/server/src/main/resources/tracks/tracks/Shingle.track similarity index 100% rename from tracks/tracks/Shingle.track rename to server/src/main/resources/tracks/tracks/Shingle.track diff --git a/tracks/tracks/ShiptheFlip.track b/server/src/main/resources/tracks/tracks/ShiptheFlip.track similarity index 100% rename from tracks/tracks/ShiptheFlip.track rename to server/src/main/resources/tracks/tracks/ShiptheFlip.track diff --git a/tracks/tracks/Shoorlon.track b/server/src/main/resources/tracks/tracks/Shoorlon.track similarity index 100% rename from tracks/tracks/Shoorlon.track rename to server/src/main/resources/tracks/tracks/Shoorlon.track diff --git a/tracks/tracks/ShoorlonII.track b/server/src/main/resources/tracks/tracks/ShoorlonII.track similarity index 100% rename from tracks/tracks/ShoorlonII.track rename to server/src/main/resources/tracks/tracks/ShoorlonII.track diff --git a/tracks/tracks/Shootit.track b/server/src/main/resources/tracks/tracks/Shootit.track similarity index 100% rename from tracks/tracks/Shootit.track rename to server/src/main/resources/tracks/tracks/Shootit.track diff --git a/tracks/tracks/Shortcut.track b/server/src/main/resources/tracks/tracks/Shortcut.track similarity index 100% rename from tracks/tracks/Shortcut.track rename to server/src/main/resources/tracks/tracks/Shortcut.track diff --git a/tracks/tracks/Shortcuts.track b/server/src/main/resources/tracks/tracks/Shortcuts.track similarity index 100% rename from tracks/tracks/Shortcuts.track rename to server/src/main/resources/tracks/tracks/Shortcuts.track diff --git a/tracks/tracks/Showmethemoves.track b/server/src/main/resources/tracks/tracks/Showmethemoves.track similarity index 100% rename from tracks/tracks/Showmethemoves.track rename to server/src/main/resources/tracks/tracks/Showmethemoves.track diff --git a/tracks/tracks/Shuriken.track b/server/src/main/resources/tracks/tracks/Shuriken.track similarity index 100% rename from tracks/tracks/Shuriken.track rename to server/src/main/resources/tracks/tracks/Shuriken.track diff --git a/tracks/tracks/SiP.track b/server/src/main/resources/tracks/tracks/SiP.track similarity index 100% rename from tracks/tracks/SiP.track rename to server/src/main/resources/tracks/tracks/SiP.track diff --git a/tracks/tracks/SickSkills.track b/server/src/main/resources/tracks/tracks/SickSkills.track similarity index 100% rename from tracks/tracks/SickSkills.track rename to server/src/main/resources/tracks/tracks/SickSkills.track diff --git a/tracks/tracks/Sickcliff.track b/server/src/main/resources/tracks/tracks/Sickcliff.track similarity index 100% rename from tracks/tracks/Sickcliff.track rename to server/src/main/resources/tracks/tracks/Sickcliff.track diff --git a/tracks/tracks/Sidekick.track b/server/src/main/resources/tracks/tracks/Sidekick.track similarity index 100% rename from tracks/tracks/Sidekick.track rename to server/src/main/resources/tracks/tracks/Sidekick.track diff --git a/tracks/tracks/Sidelongsight.track b/server/src/main/resources/tracks/tracks/Sidelongsight.track similarity index 100% rename from tracks/tracks/Sidelongsight.track rename to server/src/main/resources/tracks/tracks/Sidelongsight.track diff --git a/tracks/tracks/Sideways.track b/server/src/main/resources/tracks/tracks/Sideways.track similarity index 100% rename from tracks/tracks/Sideways.track rename to server/src/main/resources/tracks/tracks/Sideways.track diff --git a/tracks/tracks/Sideways2.track b/server/src/main/resources/tracks/tracks/Sideways2.track similarity index 100% rename from tracks/tracks/Sideways2.track rename to server/src/main/resources/tracks/tracks/Sideways2.track diff --git a/tracks/tracks/Sideways3.track b/server/src/main/resources/tracks/tracks/Sideways3.track similarity index 100% rename from tracks/tracks/Sideways3.track rename to server/src/main/resources/tracks/tracks/Sideways3.track diff --git a/tracks/tracks/Simple.track b/server/src/main/resources/tracks/tracks/Simple.track similarity index 100% rename from tracks/tracks/Simple.track rename to server/src/main/resources/tracks/tracks/Simple.track diff --git a/tracks/tracks/SimpleBridges.track b/server/src/main/resources/tracks/tracks/SimpleBridges.track similarity index 100% rename from tracks/tracks/SimpleBridges.track rename to server/src/main/resources/tracks/tracks/SimpleBridges.track diff --git a/tracks/tracks/SimpleGage.track b/server/src/main/resources/tracks/tracks/SimpleGage.track similarity index 100% rename from tracks/tracks/SimpleGage.track rename to server/src/main/resources/tracks/tracks/SimpleGage.track diff --git a/tracks/tracks/SimpleScrawl.track b/server/src/main/resources/tracks/tracks/SimpleScrawl.track similarity index 100% rename from tracks/tracks/SimpleScrawl.track rename to server/src/main/resources/tracks/tracks/SimpleScrawl.track diff --git a/tracks/tracks/SimpleTriple.track b/server/src/main/resources/tracks/tracks/SimpleTriple.track similarity index 100% rename from tracks/tracks/SimpleTriple.track rename to server/src/main/resources/tracks/tracks/SimpleTriple.track diff --git a/tracks/tracks/SimpleZulk.track b/server/src/main/resources/tracks/tracks/SimpleZulk.track similarity index 100% rename from tracks/tracks/SimpleZulk.track rename to server/src/main/resources/tracks/tracks/SimpleZulk.track diff --git a/tracks/tracks/SimpleasI.track b/server/src/main/resources/tracks/tracks/SimpleasI.track similarity index 100% rename from tracks/tracks/SimpleasI.track rename to server/src/main/resources/tracks/tracks/SimpleasI.track diff --git a/tracks/tracks/Simpleplan.track b/server/src/main/resources/tracks/tracks/Simpleplan.track similarity index 100% rename from tracks/tracks/Simpleplan.track rename to server/src/main/resources/tracks/tracks/Simpleplan.track diff --git a/tracks/tracks/Simpletoo.track b/server/src/main/resources/tracks/tracks/Simpletoo.track similarity index 100% rename from tracks/tracks/Simpletoo.track rename to server/src/main/resources/tracks/tracks/Simpletoo.track diff --git a/tracks/tracks/Simplified.track b/server/src/main/resources/tracks/tracks/Simplified.track similarity index 100% rename from tracks/tracks/Simplified.track rename to server/src/main/resources/tracks/tracks/Simplified.track diff --git a/tracks/tracks/SimplytheBest.track b/server/src/main/resources/tracks/tracks/SimplytheBest.track similarity index 100% rename from tracks/tracks/SimplytheBest.track rename to server/src/main/resources/tracks/tracks/SimplytheBest.track diff --git a/tracks/tracks/Simppel.track b/server/src/main/resources/tracks/tracks/Simppel.track similarity index 100% rename from tracks/tracks/Simppel.track rename to server/src/main/resources/tracks/tracks/Simppel.track diff --git a/tracks/tracks/SimsalaBim.track b/server/src/main/resources/tracks/tracks/SimsalaBim.track similarity index 100% rename from tracks/tracks/SimsalaBim.track rename to server/src/main/resources/tracks/tracks/SimsalaBim.track diff --git a/tracks/tracks/Siperiateaches.track b/server/src/main/resources/tracks/tracks/Siperiateaches.track similarity index 100% rename from tracks/tracks/Siperiateaches.track rename to server/src/main/resources/tracks/tracks/Siperiateaches.track diff --git a/tracks/tracks/Sirenoftheswamp.track b/server/src/main/resources/tracks/tracks/Sirenoftheswamp.track similarity index 100% rename from tracks/tracks/Sirenoftheswamp.track rename to server/src/main/resources/tracks/tracks/Sirenoftheswamp.track diff --git a/tracks/tracks/Sirius.track b/server/src/main/resources/tracks/tracks/Sirius.track similarity index 100% rename from tracks/tracks/Sirius.track rename to server/src/main/resources/tracks/tracks/Sirius.track diff --git a/tracks/tracks/Siwali.track b/server/src/main/resources/tracks/tracks/Siwali.track similarity index 100% rename from tracks/tracks/Siwali.track rename to server/src/main/resources/tracks/tracks/Siwali.track diff --git a/tracks/tracks/Siwali2.track b/server/src/main/resources/tracks/tracks/Siwali2.track similarity index 100% rename from tracks/tracks/Siwali2.track rename to server/src/main/resources/tracks/tracks/Siwali2.track diff --git a/tracks/tracks/Sixbends.track b/server/src/main/resources/tracks/tracks/Sixbends.track similarity index 100% rename from tracks/tracks/Sixbends.track rename to server/src/main/resources/tracks/tracks/Sixbends.track diff --git a/tracks/tracks/Sixelements.track b/server/src/main/resources/tracks/tracks/Sixelements.track similarity index 100% rename from tracks/tracks/Sixelements.track rename to server/src/main/resources/tracks/tracks/Sixelements.track diff --git a/tracks/tracks/Sixstars.track b/server/src/main/resources/tracks/tracks/Sixstars.track similarity index 100% rename from tracks/tracks/Sixstars.track rename to server/src/main/resources/tracks/tracks/Sixstars.track diff --git a/tracks/tracks/Skatemaniacs.track b/server/src/main/resources/tracks/tracks/Skatemaniacs.track similarity index 100% rename from tracks/tracks/Skatemaniacs.track rename to server/src/main/resources/tracks/tracks/Skatemaniacs.track diff --git a/tracks/tracks/SkillsandSnares.track b/server/src/main/resources/tracks/tracks/SkillsandSnares.track similarity index 100% rename from tracks/tracks/SkillsandSnares.track rename to server/src/main/resources/tracks/tracks/SkillsandSnares.track diff --git a/tracks/tracks/Skullcap.track b/server/src/main/resources/tracks/tracks/Skullcap.track similarity index 100% rename from tracks/tracks/Skullcap.track rename to server/src/main/resources/tracks/tracks/Skullcap.track diff --git a/tracks/tracks/Slantedswings.track b/server/src/main/resources/tracks/tracks/Slantedswings.track similarity index 100% rename from tracks/tracks/Slantedswings.track rename to server/src/main/resources/tracks/tracks/Slantedswings.track diff --git a/tracks/tracks/Sleepwhenyouredead.track b/server/src/main/resources/tracks/tracks/Sleepwhenyouredead.track similarity index 100% rename from tracks/tracks/Sleepwhenyouredead.track rename to server/src/main/resources/tracks/tracks/Sleepwhenyouredead.track diff --git a/tracks/tracks/SlickSlalom.track b/server/src/main/resources/tracks/tracks/SlickSlalom.track similarity index 100% rename from tracks/tracks/SlickSlalom.track rename to server/src/main/resources/tracks/tracks/SlickSlalom.track diff --git a/tracks/tracks/Slickfloorstickywalls.track b/server/src/main/resources/tracks/tracks/Slickfloorstickywalls.track similarity index 100% rename from tracks/tracks/Slickfloorstickywalls.track rename to server/src/main/resources/tracks/tracks/Slickfloorstickywalls.track diff --git a/tracks/tracks/SlideSlackly.track b/server/src/main/resources/tracks/tracks/SlideSlackly.track similarity index 100% rename from tracks/tracks/SlideSlackly.track rename to server/src/main/resources/tracks/tracks/SlideSlackly.track diff --git a/tracks/tracks/Slidepipe.track b/server/src/main/resources/tracks/tracks/Slidepipe.track similarity index 100% rename from tracks/tracks/Slidepipe.track rename to server/src/main/resources/tracks/tracks/Slidepipe.track diff --git a/tracks/tracks/Slideway.track b/server/src/main/resources/tracks/tracks/Slideway.track similarity index 100% rename from tracks/tracks/Slideway.track rename to server/src/main/resources/tracks/tracks/Slideway.track diff --git a/tracks/tracks/SlimBridges.track b/server/src/main/resources/tracks/tracks/SlimBridges.track similarity index 100% rename from tracks/tracks/SlimBridges.track rename to server/src/main/resources/tracks/tracks/SlimBridges.track diff --git a/tracks/tracks/Slipperi.track b/server/src/main/resources/tracks/tracks/Slipperi.track similarity index 100% rename from tracks/tracks/Slipperi.track rename to server/src/main/resources/tracks/tracks/Slipperi.track diff --git a/tracks/tracks/SlipperyAcidDanger.track b/server/src/main/resources/tracks/tracks/SlipperyAcidDanger.track similarity index 100% rename from tracks/tracks/SlipperyAcidDanger.track rename to server/src/main/resources/tracks/tracks/SlipperyAcidDanger.track diff --git a/tracks/tracks/SlipperyWaterDanger.track b/server/src/main/resources/tracks/tracks/SlipperyWaterDanger.track similarity index 100% rename from tracks/tracks/SlipperyWaterDanger.track rename to server/src/main/resources/tracks/tracks/SlipperyWaterDanger.track diff --git a/tracks/tracks/Smack.track b/server/src/main/resources/tracks/tracks/Smack.track similarity index 100% rename from tracks/tracks/Smack.track rename to server/src/main/resources/tracks/tracks/Smack.track diff --git a/tracks/tracks/SmallcanbetrickyI.track b/server/src/main/resources/tracks/tracks/SmallcanbetrickyI.track similarity index 100% rename from tracks/tracks/SmallcanbetrickyI.track rename to server/src/main/resources/tracks/tracks/SmallcanbetrickyI.track diff --git a/tracks/tracks/SmallcanbetrickyII.track b/server/src/main/resources/tracks/tracks/SmallcanbetrickyII.track similarity index 100% rename from tracks/tracks/SmallcanbetrickyII.track rename to server/src/main/resources/tracks/tracks/SmallcanbetrickyII.track diff --git a/tracks/tracks/SmallcanbetrickyIII.track b/server/src/main/resources/tracks/tracks/SmallcanbetrickyIII.track similarity index 100% rename from tracks/tracks/SmallcanbetrickyIII.track rename to server/src/main/resources/tracks/tracks/SmallcanbetrickyIII.track diff --git a/tracks/tracks/Smallcanbeverytricky.track b/server/src/main/resources/tracks/tracks/Smallcanbeverytricky.track similarity index 100% rename from tracks/tracks/Smallcanbeverytricky.track rename to server/src/main/resources/tracks/tracks/Smallcanbeverytricky.track diff --git a/tracks/tracks/Smallisbeautiful.track b/server/src/main/resources/tracks/tracks/Smallisbeautiful.track similarity index 100% rename from tracks/tracks/Smallisbeautiful.track rename to server/src/main/resources/tracks/tracks/Smallisbeautiful.track diff --git a/tracks/tracks/Smallmargins.track b/server/src/main/resources/tracks/tracks/Smallmargins.track similarity index 100% rename from tracks/tracks/Smallmargins.track rename to server/src/main/resources/tracks/tracks/Smallmargins.track diff --git a/tracks/tracks/Smallscale.track b/server/src/main/resources/tracks/tracks/Smallscale.track similarity index 100% rename from tracks/tracks/Smallscale.track rename to server/src/main/resources/tracks/tracks/Smallscale.track diff --git a/tracks/tracks/Smile.track b/server/src/main/resources/tracks/tracks/Smile.track similarity index 100% rename from tracks/tracks/Smile.track rename to server/src/main/resources/tracks/tracks/Smile.track diff --git a/tracks/tracks/SmoorRuof.track b/server/src/main/resources/tracks/tracks/SmoorRuof.track similarity index 100% rename from tracks/tracks/SmoorRuof.track rename to server/src/main/resources/tracks/tracks/SmoorRuof.track diff --git a/tracks/tracks/Smugshot.track b/server/src/main/resources/tracks/tracks/Smugshot.track similarity index 100% rename from tracks/tracks/Smugshot.track rename to server/src/main/resources/tracks/tracks/Smugshot.track diff --git a/tracks/tracks/SnakeIsland.track b/server/src/main/resources/tracks/tracks/SnakeIsland.track similarity index 100% rename from tracks/tracks/SnakeIsland.track rename to server/src/main/resources/tracks/tracks/SnakeIsland.track diff --git a/tracks/tracks/Snakeonthebough.track b/server/src/main/resources/tracks/tracks/Snakeonthebough.track similarity index 100% rename from tracks/tracks/Snakeonthebough.track rename to server/src/main/resources/tracks/tracks/Snakeonthebough.track diff --git a/tracks/tracks/Snowballeffect.track b/server/src/main/resources/tracks/tracks/Snowballeffect.track similarity index 100% rename from tracks/tracks/Snowballeffect.track rename to server/src/main/resources/tracks/tracks/Snowballeffect.track diff --git a/tracks/tracks/SoNearSoFar.track b/server/src/main/resources/tracks/tracks/SoNearSoFar.track similarity index 100% rename from tracks/tracks/SoNearSoFar.track rename to server/src/main/resources/tracks/tracks/SoNearSoFar.track diff --git a/tracks/tracks/SoNearSoFar2.track b/server/src/main/resources/tracks/tracks/SoNearSoFar2.track similarity index 100% rename from tracks/tracks/SoNearSoFar2.track rename to server/src/main/resources/tracks/tracks/SoNearSoFar2.track diff --git a/tracks/tracks/SoUnlucky.track b/server/src/main/resources/tracks/tracks/SoUnlucky.track similarity index 100% rename from tracks/tracks/SoUnlucky.track rename to server/src/main/resources/tracks/tracks/SoUnlucky.track diff --git a/tracks/tracks/SoapSeller.track b/server/src/main/resources/tracks/tracks/SoapSeller.track similarity index 100% rename from tracks/tracks/SoapSeller.track rename to server/src/main/resources/tracks/tracks/SoapSeller.track diff --git a/tracks/tracks/SocietyoftheSpectacle.track b/server/src/main/resources/tracks/tracks/SocietyoftheSpectacle.track similarity index 100% rename from tracks/tracks/SocietyoftheSpectacle.track rename to server/src/main/resources/tracks/tracks/SocietyoftheSpectacle.track diff --git a/tracks/tracks/Softlanding.track b/server/src/main/resources/tracks/tracks/Softlanding.track similarity index 100% rename from tracks/tracks/Softlanding.track rename to server/src/main/resources/tracks/tracks/Softlanding.track diff --git a/tracks/tracks/Solarium.track b/server/src/main/resources/tracks/tracks/Solarium.track similarity index 100% rename from tracks/tracks/Solarium.track rename to server/src/main/resources/tracks/tracks/Solarium.track diff --git a/tracks/tracks/Solex.track b/server/src/main/resources/tracks/tracks/Solex.track similarity index 100% rename from tracks/tracks/Solex.track rename to server/src/main/resources/tracks/tracks/Solex.track diff --git a/tracks/tracks/Solitude.track b/server/src/main/resources/tracks/tracks/Solitude.track similarity index 100% rename from tracks/tracks/Solitude.track rename to server/src/main/resources/tracks/tracks/Solitude.track diff --git a/tracks/tracks/SoloI.track b/server/src/main/resources/tracks/tracks/SoloI.track similarity index 100% rename from tracks/tracks/SoloI.track rename to server/src/main/resources/tracks/tracks/SoloI.track diff --git a/tracks/tracks/SoloII.track b/server/src/main/resources/tracks/tracks/SoloII.track similarity index 100% rename from tracks/tracks/SoloII.track rename to server/src/main/resources/tracks/tracks/SoloII.track diff --git a/tracks/tracks/Solong.track b/server/src/main/resources/tracks/tracks/Solong.track similarity index 100% rename from tracks/tracks/Solong.track rename to server/src/main/resources/tracks/tracks/Solong.track diff --git a/tracks/tracks/Solvent.track b/server/src/main/resources/tracks/tracks/Solvent.track similarity index 100% rename from tracks/tracks/Solvent.track rename to server/src/main/resources/tracks/tracks/Solvent.track diff --git a/tracks/tracks/Somethingfamiliar.track b/server/src/main/resources/tracks/tracks/Somethingfamiliar.track similarity index 100% rename from tracks/tracks/Somethingfamiliar.track rename to server/src/main/resources/tracks/tracks/Somethingfamiliar.track diff --git a/tracks/tracks/SomethingfamiliarII.track b/server/src/main/resources/tracks/tracks/SomethingfamiliarII.track similarity index 100% rename from tracks/tracks/SomethingfamiliarII.track rename to server/src/main/resources/tracks/tracks/SomethingfamiliarII.track diff --git a/tracks/tracks/SomethingfamiliarIIB.track b/server/src/main/resources/tracks/tracks/SomethingfamiliarIIB.track similarity index 100% rename from tracks/tracks/SomethingfamiliarIIB.track rename to server/src/main/resources/tracks/tracks/SomethingfamiliarIIB.track diff --git a/tracks/tracks/SomethingfamiliarIII.track b/server/src/main/resources/tracks/tracks/SomethingfamiliarIII.track similarity index 100% rename from tracks/tracks/SomethingfamiliarIII.track rename to server/src/main/resources/tracks/tracks/SomethingfamiliarIII.track diff --git a/tracks/tracks/SomethingfamiliarIV.track b/server/src/main/resources/tracks/tracks/SomethingfamiliarIV.track similarity index 100% rename from tracks/tracks/SomethingfamiliarIV.track rename to server/src/main/resources/tracks/tracks/SomethingfamiliarIV.track diff --git a/tracks/tracks/SomethingfortheBeginners1.track b/server/src/main/resources/tracks/tracks/SomethingfortheBeginners1.track similarity index 100% rename from tracks/tracks/SomethingfortheBeginners1.track rename to server/src/main/resources/tracks/tracks/SomethingfortheBeginners1.track diff --git a/tracks/tracks/SomethingfortheBeginners3.track b/server/src/main/resources/tracks/tracks/SomethingfortheBeginners3.track similarity index 100% rename from tracks/tracks/SomethingfortheBeginners3.track rename to server/src/main/resources/tracks/tracks/SomethingfortheBeginners3.track diff --git a/tracks/tracks/Somethingforthebeginners2.track b/server/src/main/resources/tracks/tracks/Somethingforthebeginners2.track similarity index 100% rename from tracks/tracks/Somethingforthebeginners2.track rename to server/src/main/resources/tracks/tracks/Somethingforthebeginners2.track diff --git a/tracks/tracks/Sonata.track b/server/src/main/resources/tracks/tracks/Sonata.track similarity index 100% rename from tracks/tracks/Sonata.track rename to server/src/main/resources/tracks/tracks/Sonata.track diff --git a/tracks/tracks/Sorter.track b/server/src/main/resources/tracks/tracks/Sorter.track similarity index 100% rename from tracks/tracks/Sorter.track rename to server/src/main/resources/tracks/tracks/Sorter.track diff --git a/tracks/tracks/Sow.track b/server/src/main/resources/tracks/tracks/Sow.track similarity index 100% rename from tracks/tracks/Sow.track rename to server/src/main/resources/tracks/tracks/Sow.track diff --git a/tracks/tracks/SoyaCruet.track b/server/src/main/resources/tracks/tracks/SoyaCruet.track similarity index 100% rename from tracks/tracks/SoyaCruet.track rename to server/src/main/resources/tracks/tracks/SoyaCruet.track diff --git a/tracks/tracks/Soyflour.track b/server/src/main/resources/tracks/tracks/Soyflour.track similarity index 100% rename from tracks/tracks/Soyflour.track rename to server/src/main/resources/tracks/tracks/Soyflour.track diff --git a/tracks/tracks/Spanish.track b/server/src/main/resources/tracks/tracks/Spanish.track similarity index 100% rename from tracks/tracks/Spanish.track rename to server/src/main/resources/tracks/tracks/Spanish.track diff --git a/tracks/tracks/Spatiotemporal.track b/server/src/main/resources/tracks/tracks/Spatiotemporal.track similarity index 100% rename from tracks/tracks/Spatiotemporal.track rename to server/src/main/resources/tracks/tracks/Spatiotemporal.track diff --git a/tracks/tracks/Specialvessel.track b/server/src/main/resources/tracks/tracks/Specialvessel.track similarity index 100% rename from tracks/tracks/Specialvessel.track rename to server/src/main/resources/tracks/tracks/Specialvessel.track diff --git a/tracks/tracks/Spectrumanalyzer.track b/server/src/main/resources/tracks/tracks/Spectrumanalyzer.track similarity index 100% rename from tracks/tracks/Spectrumanalyzer.track rename to server/src/main/resources/tracks/tracks/Spectrumanalyzer.track diff --git a/tracks/tracks/SpeedUps.track b/server/src/main/resources/tracks/tracks/SpeedUps.track similarity index 100% rename from tracks/tracks/SpeedUps.track rename to server/src/main/resources/tracks/tracks/SpeedUps.track diff --git a/tracks/tracks/Speedway.track b/server/src/main/resources/tracks/tracks/Speedway.track similarity index 100% rename from tracks/tracks/Speedway.track rename to server/src/main/resources/tracks/tracks/Speedway.track diff --git a/tracks/tracks/Speedy.track b/server/src/main/resources/tracks/tracks/Speedy.track similarity index 100% rename from tracks/tracks/Speedy.track rename to server/src/main/resources/tracks/tracks/Speedy.track diff --git a/tracks/tracks/SpeedyReloaded.track b/server/src/main/resources/tracks/tracks/SpeedyReloaded.track similarity index 100% rename from tracks/tracks/SpeedyReloaded.track rename to server/src/main/resources/tracks/tracks/SpeedyReloaded.track diff --git a/tracks/tracks/Spelunking.track b/server/src/main/resources/tracks/tracks/Spelunking.track similarity index 100% rename from tracks/tracks/Spelunking.track rename to server/src/main/resources/tracks/tracks/Spelunking.track diff --git a/tracks/tracks/Spiffy.track b/server/src/main/resources/tracks/tracks/Spiffy.track similarity index 100% rename from tracks/tracks/Spiffy.track rename to server/src/main/resources/tracks/tracks/Spiffy.track diff --git a/tracks/tracks/Spine.track b/server/src/main/resources/tracks/tracks/Spine.track similarity index 100% rename from tracks/tracks/Spine.track rename to server/src/main/resources/tracks/tracks/Spine.track diff --git a/tracks/tracks/SpinisThis.track b/server/src/main/resources/tracks/tracks/SpinisThis.track similarity index 100% rename from tracks/tracks/SpinisThis.track rename to server/src/main/resources/tracks/tracks/SpinisThis.track diff --git a/tracks/tracks/Spinnaker.track b/server/src/main/resources/tracks/tracks/Spinnaker.track similarity index 100% rename from tracks/tracks/Spinnaker.track rename to server/src/main/resources/tracks/tracks/Spinnaker.track diff --git a/tracks/tracks/Spirals.track b/server/src/main/resources/tracks/tracks/Spirals.track similarity index 100% rename from tracks/tracks/Spirals.track rename to server/src/main/resources/tracks/tracks/Spirals.track diff --git a/tracks/tracks/Splash.track b/server/src/main/resources/tracks/tracks/Splash.track similarity index 100% rename from tracks/tracks/Splash.track rename to server/src/main/resources/tracks/tracks/Splash.track diff --git a/tracks/tracks/Splash3.track b/server/src/main/resources/tracks/tracks/Splash3.track similarity index 100% rename from tracks/tracks/Splash3.track rename to server/src/main/resources/tracks/tracks/Splash3.track diff --git a/tracks/tracks/Splashhhh.track b/server/src/main/resources/tracks/tracks/Splashhhh.track similarity index 100% rename from tracks/tracks/Splashhhh.track rename to server/src/main/resources/tracks/tracks/Splashhhh.track diff --git a/tracks/tracks/SplashhhhII.track b/server/src/main/resources/tracks/tracks/SplashhhhII.track similarity index 100% rename from tracks/tracks/SplashhhhII.track rename to server/src/main/resources/tracks/tracks/SplashhhhII.track diff --git a/tracks/tracks/Springmorning.track b/server/src/main/resources/tracks/tracks/Springmorning.track similarity index 100% rename from tracks/tracks/Springmorning.track rename to server/src/main/resources/tracks/tracks/Springmorning.track diff --git a/tracks/tracks/Spruce.track b/server/src/main/resources/tracks/tracks/Spruce.track similarity index 100% rename from tracks/tracks/Spruce.track rename to server/src/main/resources/tracks/tracks/Spruce.track diff --git a/tracks/tracks/Sqecs.track b/server/src/main/resources/tracks/tracks/Sqecs.track similarity index 100% rename from tracks/tracks/Sqecs.track rename to server/src/main/resources/tracks/tracks/Sqecs.track diff --git a/tracks/tracks/Square.track b/server/src/main/resources/tracks/tracks/Square.track similarity index 100% rename from tracks/tracks/Square.track rename to server/src/main/resources/tracks/tracks/Square.track diff --git a/tracks/tracks/Squared.track b/server/src/main/resources/tracks/tracks/Squared.track similarity index 100% rename from tracks/tracks/Squared.track rename to server/src/main/resources/tracks/tracks/Squared.track diff --git a/tracks/tracks/SquaredII.track b/server/src/main/resources/tracks/tracks/SquaredII.track similarity index 100% rename from tracks/tracks/SquaredII.track rename to server/src/main/resources/tracks/tracks/SquaredII.track diff --git a/tracks/tracks/Squarelawdetector.track b/server/src/main/resources/tracks/tracks/Squarelawdetector.track similarity index 100% rename from tracks/tracks/Squarelawdetector.track rename to server/src/main/resources/tracks/tracks/Squarelawdetector.track diff --git a/tracks/tracks/SquaryMovie1.track b/server/src/main/resources/tracks/tracks/SquaryMovie1.track similarity index 100% rename from tracks/tracks/SquaryMovie1.track rename to server/src/main/resources/tracks/tracks/SquaryMovie1.track diff --git a/tracks/tracks/Sslope.track b/server/src/main/resources/tracks/tracks/Sslope.track similarity index 100% rename from tracks/tracks/Sslope.track rename to server/src/main/resources/tracks/tracks/Sslope.track diff --git a/tracks/tracks/SslopeSpecial.track b/server/src/main/resources/tracks/tracks/SslopeSpecial.track similarity index 100% rename from tracks/tracks/SslopeSpecial.track rename to server/src/main/resources/tracks/tracks/SslopeSpecial.track diff --git a/tracks/tracks/Stalactitecave.track b/server/src/main/resources/tracks/tracks/Stalactitecave.track similarity index 100% rename from tracks/tracks/Stalactitecave.track rename to server/src/main/resources/tracks/tracks/Stalactitecave.track diff --git a/tracks/tracks/StarStripes.track b/server/src/main/resources/tracks/tracks/StarStripes.track similarity index 100% rename from tracks/tracks/StarStripes.track rename to server/src/main/resources/tracks/tracks/StarStripes.track diff --git a/tracks/tracks/Starbox.track b/server/src/main/resources/tracks/tracks/Starbox.track similarity index 100% rename from tracks/tracks/Starbox.track rename to server/src/main/resources/tracks/tracks/Starbox.track diff --git a/tracks/tracks/Stardust.track b/server/src/main/resources/tracks/tracks/Stardust.track similarity index 100% rename from tracks/tracks/Stardust.track rename to server/src/main/resources/tracks/tracks/Stardust.track diff --git a/tracks/tracks/Stargate.track b/server/src/main/resources/tracks/tracks/Stargate.track similarity index 100% rename from tracks/tracks/Stargate.track rename to server/src/main/resources/tracks/tracks/Stargate.track diff --git a/tracks/tracks/StargateII.track b/server/src/main/resources/tracks/tracks/StargateII.track similarity index 100% rename from tracks/tracks/StargateII.track rename to server/src/main/resources/tracks/tracks/StargateII.track diff --git a/tracks/tracks/StargateIII.track b/server/src/main/resources/tracks/tracks/StargateIII.track similarity index 100% rename from tracks/tracks/StargateIII.track rename to server/src/main/resources/tracks/tracks/StargateIII.track diff --git a/tracks/tracks/StargateIV.track b/server/src/main/resources/tracks/tracks/StargateIV.track similarity index 100% rename from tracks/tracks/StargateIV.track rename to server/src/main/resources/tracks/tracks/StargateIV.track diff --git a/tracks/tracks/StargateV.track b/server/src/main/resources/tracks/tracks/StargateV.track similarity index 100% rename from tracks/tracks/StargateV.track rename to server/src/main/resources/tracks/tracks/StargateV.track diff --git a/tracks/tracks/Starpaw.track b/server/src/main/resources/tracks/tracks/Starpaw.track similarity index 100% rename from tracks/tracks/Starpaw.track rename to server/src/main/resources/tracks/tracks/Starpaw.track diff --git a/tracks/tracks/Starsandflowers.track b/server/src/main/resources/tracks/tracks/Starsandflowers.track similarity index 100% rename from tracks/tracks/Starsandflowers.track rename to server/src/main/resources/tracks/tracks/Starsandflowers.track diff --git a/tracks/tracks/StationJ7.track b/server/src/main/resources/tracks/tracks/StationJ7.track similarity index 100% rename from tracks/tracks/StationJ7.track rename to server/src/main/resources/tracks/tracks/StationJ7.track diff --git a/tracks/tracks/StayDown.track b/server/src/main/resources/tracks/tracks/StayDown.track similarity index 100% rename from tracks/tracks/StayDown.track rename to server/src/main/resources/tracks/tracks/StayDown.track diff --git a/tracks/tracks/Stayingonshorefun.track b/server/src/main/resources/tracks/tracks/Stayingonshorefun.track similarity index 100% rename from tracks/tracks/Stayingonshorefun.track rename to server/src/main/resources/tracks/tracks/Stayingonshorefun.track diff --git a/tracks/tracks/Stayup.track b/server/src/main/resources/tracks/tracks/Stayup.track similarity index 100% rename from tracks/tracks/Stayup.track rename to server/src/main/resources/tracks/tracks/Stayup.track diff --git a/tracks/tracks/StayupII.track b/server/src/main/resources/tracks/tracks/StayupII.track similarity index 100% rename from tracks/tracks/StayupII.track rename to server/src/main/resources/tracks/tracks/StayupII.track diff --git a/tracks/tracks/Staywet.track b/server/src/main/resources/tracks/tracks/Staywet.track similarity index 100% rename from tracks/tracks/Staywet.track rename to server/src/main/resources/tracks/tracks/Staywet.track diff --git a/tracks/tracks/Steaming.track b/server/src/main/resources/tracks/tracks/Steaming.track similarity index 100% rename from tracks/tracks/Steaming.track rename to server/src/main/resources/tracks/tracks/Steaming.track diff --git a/tracks/tracks/Steps.track b/server/src/main/resources/tracks/tracks/Steps.track similarity index 100% rename from tracks/tracks/Steps.track rename to server/src/main/resources/tracks/tracks/Steps.track diff --git a/tracks/tracks/StickyFF.track b/server/src/main/resources/tracks/tracks/StickyFF.track similarity index 100% rename from tracks/tracks/StickyFF.track rename to server/src/main/resources/tracks/tracks/StickyFF.track diff --git a/tracks/tracks/Stingray.track b/server/src/main/resources/tracks/tracks/Stingray.track similarity index 100% rename from tracks/tracks/Stingray.track rename to server/src/main/resources/tracks/tracks/Stingray.track diff --git a/tracks/tracks/Stiwawa.track b/server/src/main/resources/tracks/tracks/Stiwawa.track similarity index 100% rename from tracks/tracks/Stiwawa.track rename to server/src/main/resources/tracks/tracks/Stiwawa.track diff --git a/tracks/tracks/Stockmann.track b/server/src/main/resources/tracks/tracks/Stockmann.track similarity index 100% rename from tracks/tracks/Stockmann.track rename to server/src/main/resources/tracks/tracks/Stockmann.track diff --git a/tracks/tracks/StonePassageRace.track b/server/src/main/resources/tracks/tracks/StonePassageRace.track similarity index 100% rename from tracks/tracks/StonePassageRace.track rename to server/src/main/resources/tracks/tracks/StonePassageRace.track diff --git a/tracks/tracks/StonePassageRaceII.track b/server/src/main/resources/tracks/tracks/StonePassageRaceII.track similarity index 100% rename from tracks/tracks/StonePassageRaceII.track rename to server/src/main/resources/tracks/tracks/StonePassageRaceII.track diff --git a/tracks/tracks/StoneRooms.track b/server/src/main/resources/tracks/tracks/StoneRooms.track similarity index 100% rename from tracks/tracks/StoneRooms.track rename to server/src/main/resources/tracks/tracks/StoneRooms.track diff --git a/tracks/tracks/Stonecoldnuts.track b/server/src/main/resources/tracks/tracks/Stonecoldnuts.track similarity index 100% rename from tracks/tracks/Stonecoldnuts.track rename to server/src/main/resources/tracks/tracks/Stonecoldnuts.track diff --git a/tracks/tracks/StonedGarden.track b/server/src/main/resources/tracks/tracks/StonedGarden.track similarity index 100% rename from tracks/tracks/StonedGarden.track rename to server/src/main/resources/tracks/tracks/StonedGarden.track diff --git a/tracks/tracks/Stoneflowers.track b/server/src/main/resources/tracks/tracks/Stoneflowers.track similarity index 100% rename from tracks/tracks/Stoneflowers.track rename to server/src/main/resources/tracks/tracks/Stoneflowers.track diff --git a/tracks/tracks/Stoneskull.track b/server/src/main/resources/tracks/tracks/Stoneskull.track similarity index 100% rename from tracks/tracks/Stoneskull.track rename to server/src/main/resources/tracks/tracks/Stoneskull.track diff --git a/tracks/tracks/Stopacid.track b/server/src/main/resources/tracks/tracks/Stopacid.track similarity index 100% rename from tracks/tracks/Stopacid.track rename to server/src/main/resources/tracks/tracks/Stopacid.track diff --git a/tracks/tracks/Stopper.track b/server/src/main/resources/tracks/tracks/Stopper.track similarity index 100% rename from tracks/tracks/Stopper.track rename to server/src/main/resources/tracks/tracks/Stopper.track diff --git a/tracks/tracks/Straight.track b/server/src/main/resources/tracks/tracks/Straight.track similarity index 100% rename from tracks/tracks/Straight.track rename to server/src/main/resources/tracks/tracks/Straight.track diff --git a/tracks/tracks/StraightWalls.track b/server/src/main/resources/tracks/tracks/StraightWalls.track similarity index 100% rename from tracks/tracks/StraightWalls.track rename to server/src/main/resources/tracks/tracks/StraightWalls.track diff --git a/tracks/tracks/Straps.track b/server/src/main/resources/tracks/tracks/Straps.track similarity index 100% rename from tracks/tracks/Straps.track rename to server/src/main/resources/tracks/tracks/Straps.track diff --git a/tracks/tracks/Stripperbay.track b/server/src/main/resources/tracks/tracks/Stripperbay.track similarity index 100% rename from tracks/tracks/Stripperbay.track rename to server/src/main/resources/tracks/tracks/Stripperbay.track diff --git a/tracks/tracks/Stronghold.track b/server/src/main/resources/tracks/tracks/Stronghold.track similarity index 100% rename from tracks/tracks/Stronghold.track rename to server/src/main/resources/tracks/tracks/Stronghold.track diff --git a/tracks/tracks/Stupido.track b/server/src/main/resources/tracks/tracks/Stupido.track similarity index 100% rename from tracks/tracks/Stupido.track rename to server/src/main/resources/tracks/tracks/Stupido.track diff --git a/tracks/tracks/Sub.track b/server/src/main/resources/tracks/tracks/Sub.track similarity index 100% rename from tracks/tracks/Sub.track rename to server/src/main/resources/tracks/tracks/Sub.track diff --git a/tracks/tracks/SubterraneanJourney.track b/server/src/main/resources/tracks/tracks/SubterraneanJourney.track similarity index 100% rename from tracks/tracks/SubterraneanJourney.track rename to server/src/main/resources/tracks/tracks/SubterraneanJourney.track diff --git a/tracks/tracks/SugarHills.track b/server/src/main/resources/tracks/tracks/SugarHills.track similarity index 100% rename from tracks/tracks/SugarHills.track rename to server/src/main/resources/tracks/tracks/SugarHills.track diff --git a/tracks/tracks/Sulphuracid.track b/server/src/main/resources/tracks/tracks/Sulphuracid.track similarity index 100% rename from tracks/tracks/Sulphuracid.track rename to server/src/main/resources/tracks/tracks/Sulphuracid.track diff --git a/tracks/tracks/SundayWalkI.track b/server/src/main/resources/tracks/tracks/SundayWalkI.track similarity index 100% rename from tracks/tracks/SundayWalkI.track rename to server/src/main/resources/tracks/tracks/SundayWalkI.track diff --git a/tracks/tracks/SundayWalkII.track b/server/src/main/resources/tracks/tracks/SundayWalkII.track similarity index 100% rename from tracks/tracks/SundayWalkII.track rename to server/src/main/resources/tracks/tracks/SundayWalkII.track diff --git a/tracks/tracks/SuperCell.track b/server/src/main/resources/tracks/tracks/SuperCell.track similarity index 100% rename from tracks/tracks/SuperCell.track rename to server/src/main/resources/tracks/tracks/SuperCell.track diff --git a/tracks/tracks/Supermysterious.track b/server/src/main/resources/tracks/tracks/Supermysterious.track similarity index 100% rename from tracks/tracks/Supermysterious.track rename to server/src/main/resources/tracks/tracks/Supermysterious.track diff --git a/tracks/tracks/SupermysteriousII.track b/server/src/main/resources/tracks/tracks/SupermysteriousII.track similarity index 100% rename from tracks/tracks/SupermysteriousII.track rename to server/src/main/resources/tracks/tracks/SupermysteriousII.track diff --git a/tracks/tracks/Surprise.track b/server/src/main/resources/tracks/tracks/Surprise.track similarity index 100% rename from tracks/tracks/Surprise.track rename to server/src/main/resources/tracks/tracks/Surprise.track diff --git a/tracks/tracks/SurprisingHelp.track b/server/src/main/resources/tracks/tracks/SurprisingHelp.track similarity index 100% rename from tracks/tracks/SurprisingHelp.track rename to server/src/main/resources/tracks/tracks/SurprisingHelp.track diff --git a/tracks/tracks/SwaggerJagger.track b/server/src/main/resources/tracks/tracks/SwaggerJagger.track similarity index 100% rename from tracks/tracks/SwaggerJagger.track rename to server/src/main/resources/tracks/tracks/SwaggerJagger.track diff --git a/tracks/tracks/SwampBeach.track b/server/src/main/resources/tracks/tracks/SwampBeach.track similarity index 100% rename from tracks/tracks/SwampBeach.track rename to server/src/main/resources/tracks/tracks/SwampBeach.track diff --git a/tracks/tracks/SwampIsland.track b/server/src/main/resources/tracks/tracks/SwampIsland.track similarity index 100% rename from tracks/tracks/SwampIsland.track rename to server/src/main/resources/tracks/tracks/SwampIsland.track diff --git a/tracks/tracks/Swampd.track b/server/src/main/resources/tracks/tracks/Swampd.track similarity index 100% rename from tracks/tracks/Swampd.track rename to server/src/main/resources/tracks/tracks/Swampd.track diff --git a/tracks/tracks/Swampiz.track b/server/src/main/resources/tracks/tracks/Swampiz.track similarity index 100% rename from tracks/tracks/Swampiz.track rename to server/src/main/resources/tracks/tracks/Swampiz.track diff --git a/tracks/tracks/Swamprisk.track b/server/src/main/resources/tracks/tracks/Swamprisk.track similarity index 100% rename from tracks/tracks/Swamprisk.track rename to server/src/main/resources/tracks/tracks/Swamprisk.track diff --git a/tracks/tracks/Swampskulls.track b/server/src/main/resources/tracks/tracks/Swampskulls.track similarity index 100% rename from tracks/tracks/Swampskulls.track rename to server/src/main/resources/tracks/tracks/Swampskulls.track diff --git a/tracks/tracks/SwampyUnique.track b/server/src/main/resources/tracks/tracks/SwampyUnique.track similarity index 100% rename from tracks/tracks/SwampyUnique.track rename to server/src/main/resources/tracks/tracks/SwampyUnique.track diff --git a/tracks/tracks/Swampyarea.track b/server/src/main/resources/tracks/tracks/Swampyarea.track similarity index 100% rename from tracks/tracks/Swampyarea.track rename to server/src/main/resources/tracks/tracks/Swampyarea.track diff --git a/tracks/tracks/Swampygaps.track b/server/src/main/resources/tracks/tracks/Swampygaps.track similarity index 100% rename from tracks/tracks/Swampygaps.track rename to server/src/main/resources/tracks/tracks/Swampygaps.track diff --git a/tracks/tracks/Swashbuckler.track b/server/src/main/resources/tracks/tracks/Swashbuckler.track similarity index 100% rename from tracks/tracks/Swashbuckler.track rename to server/src/main/resources/tracks/tracks/Swashbuckler.track diff --git a/tracks/tracks/Swatran.track b/server/src/main/resources/tracks/tracks/Swatran.track similarity index 100% rename from tracks/tracks/Swatran.track rename to server/src/main/resources/tracks/tracks/Swatran.track diff --git a/tracks/tracks/Swedishmeatballs.track b/server/src/main/resources/tracks/tracks/Swedishmeatballs.track similarity index 100% rename from tracks/tracks/Swedishmeatballs.track rename to server/src/main/resources/tracks/tracks/Swedishmeatballs.track diff --git a/tracks/tracks/Sweep.track b/server/src/main/resources/tracks/tracks/Sweep.track similarity index 100% rename from tracks/tracks/Sweep.track rename to server/src/main/resources/tracks/tracks/Sweep.track diff --git a/tracks/tracks/Swib.track b/server/src/main/resources/tracks/tracks/Swib.track similarity index 100% rename from tracks/tracks/Swib.track rename to server/src/main/resources/tracks/tracks/Swib.track diff --git a/tracks/tracks/Swicac.track b/server/src/main/resources/tracks/tracks/Swicac.track similarity index 100% rename from tracks/tracks/Swicac.track rename to server/src/main/resources/tracks/tracks/Swicac.track diff --git a/tracks/tracks/Swiftlyrepeatingmyself.track b/server/src/main/resources/tracks/tracks/Swiftlyrepeatingmyself.track similarity index 100% rename from tracks/tracks/Swiftlyrepeatingmyself.track rename to server/src/main/resources/tracks/tracks/Swiftlyrepeatingmyself.track diff --git a/tracks/tracks/SwingAround.track b/server/src/main/resources/tracks/tracks/SwingAround.track similarity index 100% rename from tracks/tracks/SwingAround.track rename to server/src/main/resources/tracks/tracks/SwingAround.track diff --git a/tracks/tracks/SwingAround2.track b/server/src/main/resources/tracks/tracks/SwingAround2.track similarity index 100% rename from tracks/tracks/SwingAround2.track rename to server/src/main/resources/tracks/tracks/SwingAround2.track diff --git a/tracks/tracks/SwingStart.track b/server/src/main/resources/tracks/tracks/SwingStart.track similarity index 100% rename from tracks/tracks/SwingStart.track rename to server/src/main/resources/tracks/tracks/SwingStart.track diff --git a/tracks/tracks/Swingaling.track b/server/src/main/resources/tracks/tracks/Swingaling.track similarity index 100% rename from tracks/tracks/Swingaling.track rename to server/src/main/resources/tracks/tracks/Swingaling.track diff --git a/tracks/tracks/Swinger.track b/server/src/main/resources/tracks/tracks/Swinger.track similarity index 100% rename from tracks/tracks/Swinger.track rename to server/src/main/resources/tracks/tracks/Swinger.track diff --git a/tracks/tracks/Swinging.track b/server/src/main/resources/tracks/tracks/Swinging.track similarity index 100% rename from tracks/tracks/Swinging.track rename to server/src/main/resources/tracks/tracks/Swinging.track diff --git a/tracks/tracks/SwingingII.track b/server/src/main/resources/tracks/tracks/SwingingII.track similarity index 100% rename from tracks/tracks/SwingingII.track rename to server/src/main/resources/tracks/tracks/SwingingII.track diff --git a/tracks/tracks/SwingingIII.track b/server/src/main/resources/tracks/tracks/SwingingIII.track similarity index 100% rename from tracks/tracks/SwingingIII.track rename to server/src/main/resources/tracks/tracks/SwingingIII.track diff --git a/tracks/tracks/Switchingoff.track b/server/src/main/resources/tracks/tracks/Switchingoff.track similarity index 100% rename from tracks/tracks/Switchingoff.track rename to server/src/main/resources/tracks/tracks/Switchingoff.track diff --git a/tracks/tracks/Swordfish.track b/server/src/main/resources/tracks/tracks/Swordfish.track similarity index 100% rename from tracks/tracks/Swordfish.track rename to server/src/main/resources/tracks/tracks/Swordfish.track diff --git a/tracks/tracks/Swordoftheking.track b/server/src/main/resources/tracks/tracks/Swordoftheking.track similarity index 100% rename from tracks/tracks/Swordoftheking.track rename to server/src/main/resources/tracks/tracks/Swordoftheking.track diff --git a/tracks/tracks/Swordsinthestones.track b/server/src/main/resources/tracks/tracks/Swordsinthestones.track similarity index 100% rename from tracks/tracks/Swordsinthestones.track rename to server/src/main/resources/tracks/tracks/Swordsinthestones.track diff --git a/tracks/tracks/Symmetric.track b/server/src/main/resources/tracks/tracks/Symmetric.track similarity index 100% rename from tracks/tracks/Symmetric.track rename to server/src/main/resources/tracks/tracks/Symmetric.track diff --git a/tracks/tracks/SymmetricII.track b/server/src/main/resources/tracks/tracks/SymmetricII.track similarity index 100% rename from tracks/tracks/SymmetricII.track rename to server/src/main/resources/tracks/tracks/SymmetricII.track diff --git a/tracks/tracks/Symmetricballs.track b/server/src/main/resources/tracks/tracks/Symmetricballs.track similarity index 100% rename from tracks/tracks/Symmetricballs.track rename to server/src/main/resources/tracks/tracks/Symmetricballs.track diff --git a/tracks/tracks/SympatheticTrack.track b/server/src/main/resources/tracks/tracks/SympatheticTrack.track similarity index 100% rename from tracks/tracks/SympatheticTrack.track rename to server/src/main/resources/tracks/tracks/SympatheticTrack.track diff --git a/tracks/tracks/Synchronize.track b/server/src/main/resources/tracks/tracks/Synchronize.track similarity index 100% rename from tracks/tracks/Synchronize.track rename to server/src/main/resources/tracks/tracks/Synchronize.track diff --git a/tracks/tracks/Sywal.track b/server/src/main/resources/tracks/tracks/Sywal.track similarity index 100% rename from tracks/tracks/Sywal.track rename to server/src/main/resources/tracks/tracks/Sywal.track diff --git a/tracks/tracks/T90sTrap.track b/server/src/main/resources/tracks/tracks/T90sTrap.track similarity index 100% rename from tracks/tracks/T90sTrap.track rename to server/src/main/resources/tracks/tracks/T90sTrap.track diff --git a/tracks/tracks/TIEfighters.track b/server/src/main/resources/tracks/tracks/TIEfighters.track similarity index 100% rename from tracks/tracks/TIEfighters.track rename to server/src/main/resources/tracks/tracks/TIEfighters.track diff --git a/tracks/tracks/TLip.track b/server/src/main/resources/tracks/tracks/TLip.track similarity index 100% rename from tracks/tracks/TLip.track rename to server/src/main/resources/tracks/tracks/TLip.track diff --git a/tracks/tracks/Tactics.track b/server/src/main/resources/tracks/tracks/Tactics.track similarity index 100% rename from tracks/tracks/Tactics.track rename to server/src/main/resources/tracks/tracks/Tactics.track diff --git a/tracks/tracks/TakeaShot.track b/server/src/main/resources/tracks/tracks/TakeaShot.track similarity index 100% rename from tracks/tracks/TakeaShot.track rename to server/src/main/resources/tracks/tracks/TakeaShot.track diff --git a/tracks/tracks/Takeashower.track b/server/src/main/resources/tracks/tracks/Takeashower.track similarity index 100% rename from tracks/tracks/Takeashower.track rename to server/src/main/resources/tracks/tracks/Takeashower.track diff --git a/tracks/tracks/Takemetomyhome.track b/server/src/main/resources/tracks/tracks/Takemetomyhome.track similarity index 100% rename from tracks/tracks/Takemetomyhome.track rename to server/src/main/resources/tracks/tracks/Takemetomyhome.track diff --git a/tracks/tracks/Takemetomyhome2.track b/server/src/main/resources/tracks/tracks/Takemetomyhome2.track similarity index 100% rename from tracks/tracks/Takemetomyhome2.track rename to server/src/main/resources/tracks/tracks/Takemetomyhome2.track diff --git a/tracks/tracks/Takemetomyhome3.track b/server/src/main/resources/tracks/tracks/Takemetomyhome3.track similarity index 100% rename from tracks/tracks/Takemetomyhome3.track rename to server/src/main/resources/tracks/tracks/Takemetomyhome3.track diff --git a/tracks/tracks/Takesafooltoremainsane.track b/server/src/main/resources/tracks/tracks/Takesafooltoremainsane.track similarity index 100% rename from tracks/tracks/Takesafooltoremainsane.track rename to server/src/main/resources/tracks/tracks/Takesafooltoremainsane.track diff --git a/tracks/tracks/Targetinsight.track b/server/src/main/resources/tracks/tracks/Targetinsight.track similarity index 100% rename from tracks/tracks/Targetinsight.track rename to server/src/main/resources/tracks/tracks/Targetinsight.track diff --git a/tracks/tracks/Tarn.track b/server/src/main/resources/tracks/tracks/Tarn.track similarity index 100% rename from tracks/tracks/Tarn.track rename to server/src/main/resources/tracks/tracks/Tarn.track diff --git a/tracks/tracks/TastyTurn.track b/server/src/main/resources/tracks/tracks/TastyTurn.track similarity index 100% rename from tracks/tracks/TastyTurn.track rename to server/src/main/resources/tracks/tracks/TastyTurn.track diff --git a/tracks/tracks/Teaforirish.track b/server/src/main/resources/tracks/tracks/Teaforirish.track similarity index 100% rename from tracks/tracks/Teaforirish.track rename to server/src/main/resources/tracks/tracks/Teaforirish.track diff --git a/tracks/tracks/TeamgamesSince2003.track b/server/src/main/resources/tracks/tracks/TeamgamesSince2003.track similarity index 100% rename from tracks/tracks/TeamgamesSince2003.track rename to server/src/main/resources/tracks/tracks/TeamgamesSince2003.track diff --git a/tracks/tracks/Teamwork.track b/server/src/main/resources/tracks/tracks/Teamwork.track similarity index 100% rename from tracks/tracks/Teamwork.track rename to server/src/main/resources/tracks/tracks/Teamwork.track diff --git a/tracks/tracks/Tecele.track b/server/src/main/resources/tracks/tracks/Tecele.track similarity index 100% rename from tracks/tracks/Tecele.track rename to server/src/main/resources/tracks/tracks/Tecele.track diff --git a/tracks/tracks/TechnoTentacles.track b/server/src/main/resources/tracks/tracks/TechnoTentacles.track similarity index 100% rename from tracks/tracks/TechnoTentacles.track rename to server/src/main/resources/tracks/tracks/TechnoTentacles.track diff --git a/tracks/tracks/Teeriver.track b/server/src/main/resources/tracks/tracks/Teeriver.track similarity index 100% rename from tracks/tracks/Teeriver.track rename to server/src/main/resources/tracks/tracks/Teeriver.track diff --git a/tracks/tracks/TeleVision.track b/server/src/main/resources/tracks/tracks/TeleVision.track similarity index 100% rename from tracks/tracks/TeleVision.track rename to server/src/main/resources/tracks/tracks/TeleVision.track diff --git a/tracks/tracks/Telepathetic.track b/server/src/main/resources/tracks/tracks/Telepathetic.track similarity index 100% rename from tracks/tracks/Telepathetic.track rename to server/src/main/resources/tracks/tracks/Telepathetic.track diff --git a/tracks/tracks/TeleportFringe.track b/server/src/main/resources/tracks/tracks/TeleportFringe.track similarity index 100% rename from tracks/tracks/TeleportFringe.track rename to server/src/main/resources/tracks/tracks/TeleportFringe.track diff --git a/tracks/tracks/TeleportHall.track b/server/src/main/resources/tracks/tracks/TeleportHall.track similarity index 100% rename from tracks/tracks/TeleportHall.track rename to server/src/main/resources/tracks/tracks/TeleportHall.track diff --git a/tracks/tracks/TeleportSlide.track b/server/src/main/resources/tracks/tracks/TeleportSlide.track similarity index 100% rename from tracks/tracks/TeleportSlide.track rename to server/src/main/resources/tracks/tracks/TeleportSlide.track diff --git a/tracks/tracks/TeleportSwing.track b/server/src/main/resources/tracks/tracks/TeleportSwing.track similarity index 100% rename from tracks/tracks/TeleportSwing.track rename to server/src/main/resources/tracks/tracks/TeleportSwing.track diff --git a/tracks/tracks/Teletrip.track b/server/src/main/resources/tracks/tracks/Teletrip.track similarity index 100% rename from tracks/tracks/Teletrip.track rename to server/src/main/resources/tracks/tracks/Teletrip.track diff --git a/tracks/tracks/Telfos.track b/server/src/main/resources/tracks/tracks/Telfos.track similarity index 100% rename from tracks/tracks/Telfos.track rename to server/src/main/resources/tracks/tracks/Telfos.track diff --git a/tracks/tracks/TelmagWall.track b/server/src/main/resources/tracks/tracks/TelmagWall.track similarity index 100% rename from tracks/tracks/TelmagWall.track rename to server/src/main/resources/tracks/tracks/TelmagWall.track diff --git a/tracks/tracks/Telquar.track b/server/src/main/resources/tracks/tracks/Telquar.track similarity index 100% rename from tracks/tracks/Telquar.track rename to server/src/main/resources/tracks/tracks/Telquar.track diff --git a/tracks/tracks/TelquarII.track b/server/src/main/resources/tracks/tracks/TelquarII.track similarity index 100% rename from tracks/tracks/TelquarII.track rename to server/src/main/resources/tracks/tracks/TelquarII.track diff --git a/tracks/tracks/Tempelofthedeath.track b/server/src/main/resources/tracks/tracks/Tempelofthedeath.track similarity index 100% rename from tracks/tracks/Tempelofthedeath.track rename to server/src/main/resources/tracks/tracks/Tempelofthedeath.track diff --git a/tracks/tracks/TenHoles.track b/server/src/main/resources/tracks/tracks/TenHoles.track similarity index 100% rename from tracks/tracks/TenHoles.track rename to server/src/main/resources/tracks/tracks/TenHoles.track diff --git a/tracks/tracks/TensionHill.track b/server/src/main/resources/tracks/tracks/TensionHill.track similarity index 100% rename from tracks/tracks/TensionHill.track rename to server/src/main/resources/tracks/tracks/TensionHill.track diff --git a/tracks/tracks/Terrace.track b/server/src/main/resources/tracks/tracks/Terrace.track similarity index 100% rename from tracks/tracks/Terrace.track rename to server/src/main/resources/tracks/tracks/Terrace.track diff --git a/tracks/tracks/Terraincognita.track b/server/src/main/resources/tracks/tracks/Terraincognita.track similarity index 100% rename from tracks/tracks/Terraincognita.track rename to server/src/main/resources/tracks/tracks/Terraincognita.track diff --git a/tracks/tracks/Testos.track b/server/src/main/resources/tracks/tracks/Testos.track similarity index 100% rename from tracks/tracks/Testos.track rename to server/src/main/resources/tracks/tracks/Testos.track diff --git a/tracks/tracks/Tetris.track b/server/src/main/resources/tracks/tracks/Tetris.track similarity index 100% rename from tracks/tracks/Tetris.track rename to server/src/main/resources/tracks/tracks/Tetris.track diff --git a/tracks/tracks/TheArena.track b/server/src/main/resources/tracks/tracks/TheArena.track similarity index 100% rename from tracks/tracks/TheArena.track rename to server/src/main/resources/tracks/tracks/TheArena.track diff --git a/tracks/tracks/TheAtrocious.track b/server/src/main/resources/tracks/tracks/TheAtrocious.track similarity index 100% rename from tracks/tracks/TheAtrocious.track rename to server/src/main/resources/tracks/tracks/TheAtrocious.track diff --git a/tracks/tracks/TheBad.track b/server/src/main/resources/tracks/tracks/TheBad.track similarity index 100% rename from tracks/tracks/TheBad.track rename to server/src/main/resources/tracks/tracks/TheBad.track diff --git a/tracks/tracks/TheBigDipper1.track b/server/src/main/resources/tracks/tracks/TheBigDipper1.track similarity index 100% rename from tracks/tracks/TheBigDipper1.track rename to server/src/main/resources/tracks/tracks/TheBigDipper1.track diff --git a/tracks/tracks/TheBigDipper2.track b/server/src/main/resources/tracks/tracks/TheBigDipper2.track similarity index 100% rename from tracks/tracks/TheBigDipper2.track rename to server/src/main/resources/tracks/tracks/TheBigDipper2.track diff --git a/tracks/tracks/TheBigDipper3.track b/server/src/main/resources/tracks/tracks/TheBigDipper3.track similarity index 100% rename from tracks/tracks/TheBigDipper3.track rename to server/src/main/resources/tracks/tracks/TheBigDipper3.track diff --git a/tracks/tracks/TheBigTest.track b/server/src/main/resources/tracks/tracks/TheBigTest.track similarity index 100% rename from tracks/tracks/TheBigTest.track rename to server/src/main/resources/tracks/tracks/TheBigTest.track diff --git a/tracks/tracks/TheBraveMansBounce.track b/server/src/main/resources/tracks/tracks/TheBraveMansBounce.track similarity index 100% rename from tracks/tracks/TheBraveMansBounce.track rename to server/src/main/resources/tracks/tracks/TheBraveMansBounce.track diff --git a/tracks/tracks/TheChoice.track b/server/src/main/resources/tracks/tracks/TheChoice.track similarity index 100% rename from tracks/tracks/TheChoice.track rename to server/src/main/resources/tracks/tracks/TheChoice.track diff --git a/tracks/tracks/TheCompany.track b/server/src/main/resources/tracks/tracks/TheCompany.track similarity index 100% rename from tracks/tracks/TheCompany.track rename to server/src/main/resources/tracks/tracks/TheCompany.track diff --git a/tracks/tracks/TheCow.track b/server/src/main/resources/tracks/tracks/TheCow.track similarity index 100% rename from tracks/tracks/TheCow.track rename to server/src/main/resources/tracks/tracks/TheCow.track diff --git a/tracks/tracks/TheDronesClub.track b/server/src/main/resources/tracks/tracks/TheDronesClub.track similarity index 100% rename from tracks/tracks/TheDronesClub.track rename to server/src/main/resources/tracks/tracks/TheDronesClub.track diff --git a/tracks/tracks/TheDungeon.track b/server/src/main/resources/tracks/tracks/TheDungeon.track similarity index 100% rename from tracks/tracks/TheDungeon.track rename to server/src/main/resources/tracks/tracks/TheDungeon.track diff --git a/tracks/tracks/TheFirstOne.track b/server/src/main/resources/tracks/tracks/TheFirstOne.track similarity index 100% rename from tracks/tracks/TheFirstOne.track rename to server/src/main/resources/tracks/tracks/TheFirstOne.track diff --git a/tracks/tracks/TheGood.track b/server/src/main/resources/tracks/tracks/TheGood.track similarity index 100% rename from tracks/tracks/TheGood.track rename to server/src/main/resources/tracks/tracks/TheGood.track diff --git a/tracks/tracks/TheHell.track b/server/src/main/resources/tracks/tracks/TheHell.track similarity index 100% rename from tracks/tracks/TheHell.track rename to server/src/main/resources/tracks/tracks/TheHell.track diff --git a/tracks/tracks/TheLab.track b/server/src/main/resources/tracks/tracks/TheLab.track similarity index 100% rename from tracks/tracks/TheLab.track rename to server/src/main/resources/tracks/tracks/TheLab.track diff --git a/tracks/tracks/TheLegendofZelda.track b/server/src/main/resources/tracks/tracks/TheLegendofZelda.track similarity index 100% rename from tracks/tracks/TheLegendofZelda.track rename to server/src/main/resources/tracks/tracks/TheLegendofZelda.track diff --git a/tracks/tracks/TheLeiks.track b/server/src/main/resources/tracks/tracks/TheLeiks.track similarity index 100% rename from tracks/tracks/TheLeiks.track rename to server/src/main/resources/tracks/tracks/TheLeiks.track diff --git a/tracks/tracks/TheLongJourneyI.track b/server/src/main/resources/tracks/tracks/TheLongJourneyI.track similarity index 100% rename from tracks/tracks/TheLongJourneyI.track rename to server/src/main/resources/tracks/tracks/TheLongJourneyI.track diff --git a/tracks/tracks/TheLongJourneyII.track b/server/src/main/resources/tracks/tracks/TheLongJourneyII.track similarity index 100% rename from tracks/tracks/TheLongJourneyII.track rename to server/src/main/resources/tracks/tracks/TheLongJourneyII.track diff --git a/tracks/tracks/TheLongJourneyIII.track b/server/src/main/resources/tracks/tracks/TheLongJourneyIII.track similarity index 100% rename from tracks/tracks/TheLongJourneyIII.track rename to server/src/main/resources/tracks/tracks/TheLongJourneyIII.track diff --git a/tracks/tracks/TheLongJourneyV.track b/server/src/main/resources/tracks/tracks/TheLongJourneyV.track similarity index 100% rename from tracks/tracks/TheLongJourneyV.track rename to server/src/main/resources/tracks/tracks/TheLongJourneyV.track diff --git a/tracks/tracks/TheLongJourneyVI.track b/server/src/main/resources/tracks/tracks/TheLongJourneyVI.track similarity index 100% rename from tracks/tracks/TheLongJourneyVI.track rename to server/src/main/resources/tracks/tracks/TheLongJourneyVI.track diff --git a/tracks/tracks/ThePain.track b/server/src/main/resources/tracks/tracks/ThePain.track similarity index 100% rename from tracks/tracks/ThePain.track rename to server/src/main/resources/tracks/tracks/ThePain.track diff --git a/tracks/tracks/ThePainII.track b/server/src/main/resources/tracks/tracks/ThePainII.track similarity index 100% rename from tracks/tracks/ThePainII.track rename to server/src/main/resources/tracks/tracks/ThePainII.track diff --git a/tracks/tracks/ThePile.track b/server/src/main/resources/tracks/tracks/ThePile.track similarity index 100% rename from tracks/tracks/ThePile.track rename to server/src/main/resources/tracks/tracks/ThePile.track diff --git a/tracks/tracks/ThePit.track b/server/src/main/resources/tracks/tracks/ThePit.track similarity index 100% rename from tracks/tracks/ThePit.track rename to server/src/main/resources/tracks/tracks/ThePit.track diff --git a/tracks/tracks/ThePuzzle.track b/server/src/main/resources/tracks/tracks/ThePuzzle.track similarity index 100% rename from tracks/tracks/ThePuzzle.track rename to server/src/main/resources/tracks/tracks/ThePuzzle.track diff --git a/tracks/tracks/TheRoadWasSlippery.track b/server/src/main/resources/tracks/tracks/TheRoadWasSlippery.track similarity index 100% rename from tracks/tracks/TheRoadWasSlippery.track rename to server/src/main/resources/tracks/tracks/TheRoadWasSlippery.track diff --git a/tracks/tracks/TheSkeezixDilemma.track b/server/src/main/resources/tracks/tracks/TheSkeezixDilemma.track similarity index 100% rename from tracks/tracks/TheSkeezixDilemma.track rename to server/src/main/resources/tracks/tracks/TheSkeezixDilemma.track diff --git a/tracks/tracks/TheThreepennyOpera.track b/server/src/main/resources/tracks/tracks/TheThreepennyOpera.track similarity index 100% rename from tracks/tracks/TheThreepennyOpera.track rename to server/src/main/resources/tracks/tracks/TheThreepennyOpera.track diff --git a/tracks/tracks/TheUgly.track b/server/src/main/resources/tracks/tracks/TheUgly.track similarity index 100% rename from tracks/tracks/TheUgly.track rename to server/src/main/resources/tracks/tracks/TheUgly.track diff --git a/tracks/tracks/TheWeakestLink.track b/server/src/main/resources/tracks/tracks/TheWeakestLink.track similarity index 100% rename from tracks/tracks/TheWeakestLink.track rename to server/src/main/resources/tracks/tracks/TheWeakestLink.track diff --git a/tracks/tracks/TheWheel.track b/server/src/main/resources/tracks/tracks/TheWheel.track similarity index 100% rename from tracks/tracks/TheWheel.track rename to server/src/main/resources/tracks/tracks/TheWheel.track diff --git a/tracks/tracks/TheYear2004.track b/server/src/main/resources/tracks/tracks/TheYear2004.track similarity index 100% rename from tracks/tracks/TheYear2004.track rename to server/src/main/resources/tracks/tracks/TheYear2004.track diff --git a/tracks/tracks/ThefacesofMars.track b/server/src/main/resources/tracks/tracks/ThefacesofMars.track similarity index 100% rename from tracks/tracks/ThefacesofMars.track rename to server/src/main/resources/tracks/tracks/ThefacesofMars.track diff --git a/tracks/tracks/ThefacesofMarsII.track b/server/src/main/resources/tracks/tracks/ThefacesofMarsII.track similarity index 100% rename from tracks/tracks/ThefacesofMarsII.track rename to server/src/main/resources/tracks/tracks/ThefacesofMarsII.track diff --git a/tracks/tracks/Thefork.track b/server/src/main/resources/tracks/tracks/Thefork.track similarity index 100% rename from tracks/tracks/Thefork.track rename to server/src/main/resources/tracks/tracks/Thefork.track diff --git a/tracks/tracks/Thelakeandtheriver.track b/server/src/main/resources/tracks/tracks/Thelakeandtheriver.track similarity index 100% rename from tracks/tracks/Thelakeandtheriver.track rename to server/src/main/resources/tracks/tracks/Thelakeandtheriver.track diff --git a/tracks/tracks/Themap.track b/server/src/main/resources/tracks/tracks/Themap.track similarity index 100% rename from tracks/tracks/Themap.track rename to server/src/main/resources/tracks/tracks/Themap.track diff --git a/tracks/tracks/Themotherofalltraps.track b/server/src/main/resources/tracks/tracks/Themotherofalltraps.track similarity index 100% rename from tracks/tracks/Themotherofalltraps.track rename to server/src/main/resources/tracks/tracks/Themotherofalltraps.track diff --git a/tracks/tracks/Thenewdividedisland.track b/server/src/main/resources/tracks/tracks/Thenewdividedisland.track similarity index 100% rename from tracks/tracks/Thenewdividedisland.track rename to server/src/main/resources/tracks/tracks/Thenewdividedisland.track diff --git a/tracks/tracks/Thenumberofthebeast.track b/server/src/main/resources/tracks/tracks/Thenumberofthebeast.track similarity index 100% rename from tracks/tracks/Thenumberofthebeast.track rename to server/src/main/resources/tracks/tracks/Thenumberofthebeast.track diff --git a/tracks/tracks/Theo.track b/server/src/main/resources/tracks/tracks/Theo.track similarity index 100% rename from tracks/tracks/Theo.track rename to server/src/main/resources/tracks/tracks/Theo.track diff --git a/tracks/tracks/Thepotholes.track b/server/src/main/resources/tracks/tracks/Thepotholes.track similarity index 100% rename from tracks/tracks/Thepotholes.track rename to server/src/main/resources/tracks/tracks/Thepotholes.track diff --git a/tracks/tracks/Thepulse.track b/server/src/main/resources/tracks/tracks/Thepulse.track similarity index 100% rename from tracks/tracks/Thepulse.track rename to server/src/main/resources/tracks/tracks/Thepulse.track diff --git a/tracks/tracks/Thereandback.track b/server/src/main/resources/tracks/tracks/Thereandback.track similarity index 100% rename from tracks/tracks/Thereandback.track rename to server/src/main/resources/tracks/tracks/Thereandback.track diff --git a/tracks/tracks/Thereandback2.track b/server/src/main/resources/tracks/tracks/Thereandback2.track similarity index 100% rename from tracks/tracks/Thereandback2.track rename to server/src/main/resources/tracks/tracks/Thereandback2.track diff --git a/tracks/tracks/Therooms.track b/server/src/main/resources/tracks/tracks/Therooms.track similarity index 100% rename from tracks/tracks/Therooms.track rename to server/src/main/resources/tracks/tracks/Therooms.track diff --git a/tracks/tracks/ThesOner.track b/server/src/main/resources/tracks/tracks/ThesOner.track similarity index 100% rename from tracks/tracks/ThesOner.track rename to server/src/main/resources/tracks/tracks/ThesOner.track diff --git a/tracks/tracks/ThingBouncesBack.track b/server/src/main/resources/tracks/tracks/ThingBouncesBack.track similarity index 100% rename from tracks/tracks/ThingBouncesBack.track rename to server/src/main/resources/tracks/tracks/ThingBouncesBack.track diff --git a/tracks/tracks/Thisaintnochicken.track b/server/src/main/resources/tracks/tracks/Thisaintnochicken.track similarity index 100% rename from tracks/tracks/Thisaintnochicken.track rename to server/src/main/resources/tracks/tracks/Thisaintnochicken.track diff --git a/tracks/tracks/ThisisSpin.track b/server/src/main/resources/tracks/tracks/ThisisSpin.track similarity index 100% rename from tracks/tracks/ThisisSpin.track rename to server/src/main/resources/tracks/tracks/ThisisSpin.track diff --git a/tracks/tracks/Thisischicken.track b/server/src/main/resources/tracks/tracks/Thisischicken.track similarity index 100% rename from tracks/tracks/Thisischicken.track rename to server/src/main/resources/tracks/tracks/Thisischicken.track diff --git a/tracks/tracks/Thisisspiky.track b/server/src/main/resources/tracks/tracks/Thisisspiky.track similarity index 100% rename from tracks/tracks/Thisisspiky.track rename to server/src/main/resources/tracks/tracks/Thisisspiky.track diff --git a/tracks/tracks/ThisisspikyII.track b/server/src/main/resources/tracks/tracks/ThisisspikyII.track similarity index 100% rename from tracks/tracks/ThisisspikyII.track rename to server/src/main/resources/tracks/tracks/ThisisspikyII.track diff --git a/tracks/tracks/ThreePassagesI.track b/server/src/main/resources/tracks/tracks/ThreePassagesI.track similarity index 100% rename from tracks/tracks/ThreePassagesI.track rename to server/src/main/resources/tracks/tracks/ThreePassagesI.track diff --git a/tracks/tracks/ThreePassagesII.track b/server/src/main/resources/tracks/tracks/ThreePassagesII.track similarity index 100% rename from tracks/tracks/ThreePassagesII.track rename to server/src/main/resources/tracks/tracks/ThreePassagesII.track diff --git a/tracks/tracks/ThreePassagesIII.track b/server/src/main/resources/tracks/tracks/ThreePassagesIII.track similarity index 100% rename from tracks/tracks/ThreePassagesIII.track rename to server/src/main/resources/tracks/tracks/ThreePassagesIII.track diff --git a/tracks/tracks/ThreePassagesIV.track b/server/src/main/resources/tracks/tracks/ThreePassagesIV.track similarity index 100% rename from tracks/tracks/ThreePassagesIV.track rename to server/src/main/resources/tracks/tracks/ThreePassagesIV.track diff --git a/tracks/tracks/ThreePassagesV.track b/server/src/main/resources/tracks/tracks/ThreePassagesV.track similarity index 100% rename from tracks/tracks/ThreePassagesV.track rename to server/src/main/resources/tracks/tracks/ThreePassagesV.track diff --git a/tracks/tracks/Threehills.track b/server/src/main/resources/tracks/tracks/Threehills.track similarity index 100% rename from tracks/tracks/Threehills.track rename to server/src/main/resources/tracks/tracks/Threehills.track diff --git a/tracks/tracks/Threeroomsandakitchen.track b/server/src/main/resources/tracks/tracks/Threeroomsandakitchen.track similarity index 100% rename from tracks/tracks/Threeroomsandakitchen.track rename to server/src/main/resources/tracks/tracks/Threeroomsandakitchen.track diff --git a/tracks/tracks/Threesections.track b/server/src/main/resources/tracks/tracks/Threesections.track similarity index 100% rename from tracks/tracks/Threesections.track rename to server/src/main/resources/tracks/tracks/Threesections.track diff --git a/tracks/tracks/Threesuprises.track b/server/src/main/resources/tracks/tracks/Threesuprises.track similarity index 100% rename from tracks/tracks/Threesuprises.track rename to server/src/main/resources/tracks/tracks/Threesuprises.track diff --git a/tracks/tracks/Threewaysofcrossing.track b/server/src/main/resources/tracks/tracks/Threewaysofcrossing.track similarity index 100% rename from tracks/tracks/Threewaysofcrossing.track rename to server/src/main/resources/tracks/tracks/Threewaysofcrossing.track diff --git a/tracks/tracks/Thrillseekers.track b/server/src/main/resources/tracks/tracks/Thrillseekers.track similarity index 100% rename from tracks/tracks/Thrillseekers.track rename to server/src/main/resources/tracks/tracks/Thrillseekers.track diff --git a/tracks/tracks/Through.track b/server/src/main/resources/tracks/tracks/Through.track similarity index 100% rename from tracks/tracks/Through.track rename to server/src/main/resources/tracks/tracks/Through.track diff --git a/tracks/tracks/Through2.track b/server/src/main/resources/tracks/tracks/Through2.track similarity index 100% rename from tracks/tracks/Through2.track rename to server/src/main/resources/tracks/tracks/Through2.track diff --git a/tracks/tracks/TicTacToe.track b/server/src/main/resources/tracks/tracks/TicTacToe.track similarity index 100% rename from tracks/tracks/TicTacToe.track rename to server/src/main/resources/tracks/tracks/TicTacToe.track diff --git a/tracks/tracks/TicoTico.track b/server/src/main/resources/tracks/tracks/TicoTico.track similarity index 100% rename from tracks/tracks/TicoTico.track rename to server/src/main/resources/tracks/tracks/TicoTico.track diff --git a/tracks/tracks/Tighteningangle.track b/server/src/main/resources/tracks/tracks/Tighteningangle.track similarity index 100% rename from tracks/tracks/Tighteningangle.track rename to server/src/main/resources/tracks/tracks/Tighteningangle.track diff --git a/tracks/tracks/Tiikoni.track b/server/src/main/resources/tracks/tracks/Tiikoni.track similarity index 100% rename from tracks/tracks/Tiikoni.track rename to server/src/main/resources/tracks/tracks/Tiikoni.track diff --git a/tracks/tracks/Tikal.track b/server/src/main/resources/tracks/tracks/Tikal.track similarity index 100% rename from tracks/tracks/Tikal.track rename to server/src/main/resources/tracks/tracks/Tikal.track diff --git a/tracks/tracks/TingPow.track b/server/src/main/resources/tracks/tracks/TingPow.track similarity index 100% rename from tracks/tracks/TingPow.track rename to server/src/main/resources/tracks/tracks/TingPow.track diff --git a/tracks/tracks/TippingPoint.track b/server/src/main/resources/tracks/tracks/TippingPoint.track similarity index 100% rename from tracks/tracks/TippingPoint.track rename to server/src/main/resources/tracks/tracks/TippingPoint.track diff --git a/tracks/tracks/ToBeContinued.track b/server/src/main/resources/tracks/tracks/ToBeContinued.track similarity index 100% rename from tracks/tracks/ToBeContinued.track rename to server/src/main/resources/tracks/tracks/ToBeContinued.track diff --git a/tracks/tracks/Tomb.track b/server/src/main/resources/tracks/tracks/Tomb.track similarity index 100% rename from tracks/tracks/Tomb.track rename to server/src/main/resources/tracks/tracks/Tomb.track diff --git a/tracks/tracks/Tooeasy.track b/server/src/main/resources/tracks/tracks/Tooeasy.track similarity index 100% rename from tracks/tracks/Tooeasy.track rename to server/src/main/resources/tracks/tracks/Tooeasy.track diff --git a/tracks/tracks/Tooeasy2.track b/server/src/main/resources/tracks/tracks/Tooeasy2.track similarity index 100% rename from tracks/tracks/Tooeasy2.track rename to server/src/main/resources/tracks/tracks/Tooeasy2.track diff --git a/tracks/tracks/Tooeasytoo.track b/server/src/main/resources/tracks/tracks/Tooeasytoo.track similarity index 100% rename from tracks/tracks/Tooeasytoo.track rename to server/src/main/resources/tracks/tracks/Tooeasytoo.track diff --git a/tracks/tracks/Toolongname.track b/server/src/main/resources/tracks/tracks/Toolongname.track similarity index 100% rename from tracks/tracks/Toolongname.track rename to server/src/main/resources/tracks/tracks/Toolongname.track diff --git a/tracks/tracks/ToolsforFools.track b/server/src/main/resources/tracks/tracks/ToolsforFools.track similarity index 100% rename from tracks/tracks/ToolsforFools.track rename to server/src/main/resources/tracks/tracks/ToolsforFools.track diff --git a/tracks/tracks/TopShelf.track b/server/src/main/resources/tracks/tracks/TopShelf.track similarity index 100% rename from tracks/tracks/TopShelf.track rename to server/src/main/resources/tracks/tracks/TopShelf.track diff --git a/tracks/tracks/TortureChamber.track b/server/src/main/resources/tracks/tracks/TortureChamber.track similarity index 100% rename from tracks/tracks/TortureChamber.track rename to server/src/main/resources/tracks/tracks/TortureChamber.track diff --git a/tracks/tracks/TotalYIPSI.track b/server/src/main/resources/tracks/tracks/TotalYIPSI.track similarity index 100% rename from tracks/tracks/TotalYIPSI.track rename to server/src/main/resources/tracks/tracks/TotalYIPSI.track diff --git a/tracks/tracks/TotalYIPSII.track b/server/src/main/resources/tracks/tracks/TotalYIPSII.track similarity index 100% rename from tracks/tracks/TotalYIPSII.track rename to server/src/main/resources/tracks/tracks/TotalYIPSII.track diff --git a/tracks/tracks/Touchofapro.track b/server/src/main/resources/tracks/tracks/Touchofapro.track similarity index 100% rename from tracks/tracks/Touchofapro.track rename to server/src/main/resources/tracks/tracks/Touchofapro.track diff --git a/tracks/tracks/ToughGame.track b/server/src/main/resources/tracks/tracks/ToughGame.track similarity index 100% rename from tracks/tracks/ToughGame.track rename to server/src/main/resources/tracks/tracks/ToughGame.track diff --git a/tracks/tracks/Toughone.track b/server/src/main/resources/tracks/tracks/Toughone.track similarity index 100% rename from tracks/tracks/Toughone.track rename to server/src/main/resources/tracks/tracks/Toughone.track diff --git a/tracks/tracks/TourdeFrance.track b/server/src/main/resources/tracks/tracks/TourdeFrance.track similarity index 100% rename from tracks/tracks/TourdeFrance.track rename to server/src/main/resources/tracks/tracks/TourdeFrance.track diff --git a/tracks/tracks/Tower.track b/server/src/main/resources/tracks/tracks/Tower.track similarity index 100% rename from tracks/tracks/Tower.track rename to server/src/main/resources/tracks/tracks/Tower.track diff --git a/tracks/tracks/ToxicTouch.track b/server/src/main/resources/tracks/tracks/ToxicTouch.track similarity index 100% rename from tracks/tracks/ToxicTouch.track rename to server/src/main/resources/tracks/tracks/ToxicTouch.track diff --git a/tracks/tracks/ToziBaharata.track b/server/src/main/resources/tracks/tracks/ToziBaharata.track similarity index 100% rename from tracks/tracks/ToziBaharata.track rename to server/src/main/resources/tracks/tracks/ToziBaharata.track diff --git a/tracks/tracks/Track.track b/server/src/main/resources/tracks/tracks/Track.track similarity index 100% rename from tracks/tracks/Track.track rename to server/src/main/resources/tracks/tracks/Track.track diff --git a/tracks/tracks/Trackamongtheothers.track b/server/src/main/resources/tracks/tracks/Trackamongtheothers.track similarity index 100% rename from tracks/tracks/Trackamongtheothers.track rename to server/src/main/resources/tracks/tracks/Trackamongtheothers.track diff --git a/tracks/tracks/TradcaveI.track b/server/src/main/resources/tracks/tracks/TradcaveI.track similarity index 100% rename from tracks/tracks/TradcaveI.track rename to server/src/main/resources/tracks/tracks/TradcaveI.track diff --git a/tracks/tracks/TradcaveII.track b/server/src/main/resources/tracks/tracks/TradcaveII.track similarity index 100% rename from tracks/tracks/TradcaveII.track rename to server/src/main/resources/tracks/tracks/TradcaveII.track diff --git a/tracks/tracks/TradcaveIII.track b/server/src/main/resources/tracks/tracks/TradcaveIII.track similarity index 100% rename from tracks/tracks/TradcaveIII.track rename to server/src/main/resources/tracks/tracks/TradcaveIII.track diff --git a/tracks/tracks/Traditionalbounce.track b/server/src/main/resources/tracks/tracks/Traditionalbounce.track similarity index 100% rename from tracks/tracks/Traditionalbounce.track rename to server/src/main/resources/tracks/tracks/Traditionalbounce.track diff --git a/tracks/tracks/Traditionalbuttricky1.track b/server/src/main/resources/tracks/tracks/Traditionalbuttricky1.track similarity index 100% rename from tracks/tracks/Traditionalbuttricky1.track rename to server/src/main/resources/tracks/tracks/Traditionalbuttricky1.track diff --git a/tracks/tracks/Traditionalbuttricky2.track b/server/src/main/resources/tracks/tracks/Traditionalbuttricky2.track similarity index 100% rename from tracks/tracks/Traditionalbuttricky2.track rename to server/src/main/resources/tracks/tracks/Traditionalbuttricky2.track diff --git a/tracks/tracks/Traditionalbuttricky3.track b/server/src/main/resources/tracks/tracks/Traditionalbuttricky3.track similarity index 100% rename from tracks/tracks/Traditionalbuttricky3.track rename to server/src/main/resources/tracks/tracks/Traditionalbuttricky3.track diff --git a/tracks/tracks/Trafficservices.track b/server/src/main/resources/tracks/tracks/Trafficservices.track similarity index 100% rename from tracks/tracks/Trafficservices.track rename to server/src/main/resources/tracks/tracks/Trafficservices.track diff --git a/tracks/tracks/Trag.track b/server/src/main/resources/tracks/tracks/Trag.track similarity index 100% rename from tracks/tracks/Trag.track rename to server/src/main/resources/tracks/tracks/Trag.track diff --git a/tracks/tracks/Trail.track b/server/src/main/resources/tracks/tracks/Trail.track similarity index 100% rename from tracks/tracks/Trail.track rename to server/src/main/resources/tracks/tracks/Trail.track diff --git a/tracks/tracks/TrailII.track b/server/src/main/resources/tracks/tracks/TrailII.track similarity index 100% rename from tracks/tracks/TrailII.track rename to server/src/main/resources/tracks/tracks/TrailII.track diff --git a/tracks/tracks/Traitor.track b/server/src/main/resources/tracks/tracks/Traitor.track similarity index 100% rename from tracks/tracks/Traitor.track rename to server/src/main/resources/tracks/tracks/Traitor.track diff --git a/tracks/tracks/Traparea.track b/server/src/main/resources/tracks/tracks/Traparea.track similarity index 100% rename from tracks/tracks/Traparea.track rename to server/src/main/resources/tracks/tracks/Traparea.track diff --git a/tracks/tracks/Trapland.track b/server/src/main/resources/tracks/tracks/Trapland.track similarity index 100% rename from tracks/tracks/Trapland.track rename to server/src/main/resources/tracks/tracks/Trapland.track diff --git a/tracks/tracks/TrapsYoo.track b/server/src/main/resources/tracks/tracks/TrapsYoo.track similarity index 100% rename from tracks/tracks/TrapsYoo.track rename to server/src/main/resources/tracks/tracks/TrapsYoo.track diff --git a/tracks/tracks/Trapsnare.track b/server/src/main/resources/tracks/tracks/Trapsnare.track similarity index 100% rename from tracks/tracks/Trapsnare.track rename to server/src/main/resources/tracks/tracks/Trapsnare.track diff --git a/tracks/tracks/Travellingwithoutmoving.track b/server/src/main/resources/tracks/tracks/Travellingwithoutmoving.track similarity index 100% rename from tracks/tracks/Travellingwithoutmoving.track rename to server/src/main/resources/tracks/tracks/Travellingwithoutmoving.track diff --git a/tracks/tracks/Trebasins.track b/server/src/main/resources/tracks/tracks/Trebasins.track similarity index 100% rename from tracks/tracks/Trebasins.track rename to server/src/main/resources/tracks/tracks/Trebasins.track diff --git a/tracks/tracks/Trial.track b/server/src/main/resources/tracks/tracks/Trial.track similarity index 100% rename from tracks/tracks/Trial.track rename to server/src/main/resources/tracks/tracks/Trial.track diff --git a/tracks/tracks/TriangleRound.track b/server/src/main/resources/tracks/tracks/TriangleRound.track similarity index 100% rename from tracks/tracks/TriangleRound.track rename to server/src/main/resources/tracks/tracks/TriangleRound.track diff --git a/tracks/tracks/Triangles.track b/server/src/main/resources/tracks/tracks/Triangles.track similarity index 100% rename from tracks/tracks/Triangles.track rename to server/src/main/resources/tracks/tracks/Triangles.track diff --git a/tracks/tracks/Triangletum.track b/server/src/main/resources/tracks/tracks/Triangletum.track similarity index 100% rename from tracks/tracks/Triangletum.track rename to server/src/main/resources/tracks/tracks/Triangletum.track diff --git a/tracks/tracks/Trianglica.track b/server/src/main/resources/tracks/tracks/Trianglica.track similarity index 100% rename from tracks/tracks/Trianglica.track rename to server/src/main/resources/tracks/tracks/Trianglica.track diff --git a/tracks/tracks/Triankkels.track b/server/src/main/resources/tracks/tracks/Triankkels.track similarity index 100% rename from tracks/tracks/Triankkels.track rename to server/src/main/resources/tracks/tracks/Triankkels.track diff --git a/tracks/tracks/TribalStyle.track b/server/src/main/resources/tracks/tracks/TribalStyle.track similarity index 100% rename from tracks/tracks/TribalStyle.track rename to server/src/main/resources/tracks/tracks/TribalStyle.track diff --git a/tracks/tracks/Tribulation.track b/server/src/main/resources/tracks/tracks/Tribulation.track similarity index 100% rename from tracks/tracks/Tribulation.track rename to server/src/main/resources/tracks/tracks/Tribulation.track diff --git a/tracks/tracks/TributetoDante.track b/server/src/main/resources/tracks/tracks/TributetoDante.track similarity index 100% rename from tracks/tracks/TributetoDante.track rename to server/src/main/resources/tracks/tracks/TributetoDante.track diff --git a/tracks/tracks/TributetoLeonardo.track b/server/src/main/resources/tracks/tracks/TributetoLeonardo.track similarity index 100% rename from tracks/tracks/TributetoLeonardo.track rename to server/src/main/resources/tracks/tracks/TributetoLeonardo.track diff --git a/tracks/tracks/TributetoMyself.track b/server/src/main/resources/tracks/tracks/TributetoMyself.track similarity index 100% rename from tracks/tracks/TributetoMyself.track rename to server/src/main/resources/tracks/tracks/TributetoMyself.track diff --git a/tracks/tracks/TributetoValleandEnnaji.track b/server/src/main/resources/tracks/tracks/TributetoValleandEnnaji.track similarity index 100% rename from tracks/tracks/TributetoValleandEnnaji.track rename to server/src/main/resources/tracks/tracks/TributetoValleandEnnaji.track diff --git a/tracks/tracks/Trichoice.track b/server/src/main/resources/tracks/tracks/Trichoice.track similarity index 100% rename from tracks/tracks/Trichoice.track rename to server/src/main/resources/tracks/tracks/Trichoice.track diff --git a/tracks/tracks/Trick.track b/server/src/main/resources/tracks/tracks/Trick.track similarity index 100% rename from tracks/tracks/Trick.track rename to server/src/main/resources/tracks/tracks/Trick.track diff --git a/tracks/tracks/TrickTracy.track b/server/src/main/resources/tracks/tracks/TrickTracy.track similarity index 100% rename from tracks/tracks/TrickTracy.track rename to server/src/main/resources/tracks/tracks/TrickTracy.track diff --git a/tracks/tracks/TricksAbound.track b/server/src/main/resources/tracks/tracks/TricksAbound.track similarity index 100% rename from tracks/tracks/TricksAbound.track rename to server/src/main/resources/tracks/tracks/TricksAbound.track diff --git a/tracks/tracks/TrickyPipe.track b/server/src/main/resources/tracks/tracks/TrickyPipe.track similarity index 100% rename from tracks/tracks/TrickyPipe.track rename to server/src/main/resources/tracks/tracks/TrickyPipe.track diff --git a/tracks/tracks/TrickyShortcuts.track b/server/src/main/resources/tracks/tracks/TrickyShortcuts.track similarity index 100% rename from tracks/tracks/TrickyShortcuts.track rename to server/src/main/resources/tracks/tracks/TrickyShortcuts.track diff --git a/tracks/tracks/TrickyTeleports.track b/server/src/main/resources/tracks/tracks/TrickyTeleports.track similarity index 100% rename from tracks/tracks/TrickyTeleports.track rename to server/src/main/resources/tracks/tracks/TrickyTeleports.track diff --git a/tracks/tracks/TrickyTeleportsII.track b/server/src/main/resources/tracks/tracks/TrickyTeleportsII.track similarity index 100% rename from tracks/tracks/TrickyTeleportsII.track rename to server/src/main/resources/tracks/tracks/TrickyTeleportsII.track diff --git a/tracks/tracks/TrickyTrio.track b/server/src/main/resources/tracks/tracks/TrickyTrio.track similarity index 100% rename from tracks/tracks/TrickyTrio.track rename to server/src/main/resources/tracks/tracks/TrickyTrio.track diff --git a/tracks/tracks/Trickycenter.track b/server/src/main/resources/tracks/tracks/Trickycenter.track similarity index 100% rename from tracks/tracks/Trickycenter.track rename to server/src/main/resources/tracks/tracks/Trickycenter.track diff --git a/tracks/tracks/Trickyholeinone.track b/server/src/main/resources/tracks/tracks/Trickyholeinone.track similarity index 100% rename from tracks/tracks/Trickyholeinone.track rename to server/src/main/resources/tracks/tracks/Trickyholeinone.track diff --git a/tracks/tracks/Tridops.track b/server/src/main/resources/tracks/tracks/Tridops.track similarity index 100% rename from tracks/tracks/Tridops.track rename to server/src/main/resources/tracks/tracks/Tridops.track diff --git a/tracks/tracks/TrigonometryofDeath.track b/server/src/main/resources/tracks/tracks/TrigonometryofDeath.track similarity index 100% rename from tracks/tracks/TrigonometryofDeath.track rename to server/src/main/resources/tracks/tracks/TrigonometryofDeath.track diff --git a/tracks/tracks/Trinity.track b/server/src/main/resources/tracks/tracks/Trinity.track similarity index 100% rename from tracks/tracks/Trinity.track rename to server/src/main/resources/tracks/tracks/Trinity.track diff --git a/tracks/tracks/TripFontaine.track b/server/src/main/resources/tracks/tracks/TripFontaine.track similarity index 100% rename from tracks/tracks/TripFontaine.track rename to server/src/main/resources/tracks/tracks/TripFontaine.track diff --git a/tracks/tracks/TriplTrapl.track b/server/src/main/resources/tracks/tracks/TriplTrapl.track similarity index 100% rename from tracks/tracks/TriplTrapl.track rename to server/src/main/resources/tracks/tracks/TriplTrapl.track diff --git a/tracks/tracks/TripleCrossing.track b/server/src/main/resources/tracks/tracks/TripleCrossing.track similarity index 100% rename from tracks/tracks/TripleCrossing.track rename to server/src/main/resources/tracks/tracks/TripleCrossing.track diff --git a/tracks/tracks/TripleCrossing2.track b/server/src/main/resources/tracks/tracks/TripleCrossing2.track similarity index 100% rename from tracks/tracks/TripleCrossing2.track rename to server/src/main/resources/tracks/tracks/TripleCrossing2.track diff --git a/tracks/tracks/Tripleeks.track b/server/src/main/resources/tracks/tracks/Tripleeks.track similarity index 100% rename from tracks/tracks/Tripleeks.track rename to server/src/main/resources/tracks/tracks/Tripleeks.track diff --git a/tracks/tracks/Triplet.track b/server/src/main/resources/tracks/tracks/Triplet.track similarity index 100% rename from tracks/tracks/Triplet.track rename to server/src/main/resources/tracks/tracks/Triplet.track diff --git a/tracks/tracks/TriptoAcidCellar.track b/server/src/main/resources/tracks/tracks/TriptoAcidCellar.track similarity index 100% rename from tracks/tracks/TriptoAcidCellar.track rename to server/src/main/resources/tracks/tracks/TriptoAcidCellar.track diff --git a/tracks/tracks/TriptoBasement.track b/server/src/main/resources/tracks/tracks/TriptoBasement.track similarity index 100% rename from tracks/tracks/TriptoBasement.track rename to server/src/main/resources/tracks/tracks/TriptoBasement.track diff --git a/tracks/tracks/Triwidwal.track b/server/src/main/resources/tracks/tracks/Triwidwal.track similarity index 100% rename from tracks/tracks/Triwidwal.track rename to server/src/main/resources/tracks/tracks/Triwidwal.track diff --git a/tracks/tracks/Trixy.track b/server/src/main/resources/tracks/tracks/Trixy.track similarity index 100% rename from tracks/tracks/Trixy.track rename to server/src/main/resources/tracks/tracks/Trixy.track diff --git a/tracks/tracks/TrueProism.track b/server/src/main/resources/tracks/tracks/TrueProism.track similarity index 100% rename from tracks/tracks/TrueProism.track rename to server/src/main/resources/tracks/tracks/TrueProism.track diff --git a/tracks/tracks/TrusttheLocalKaraokeKing.track b/server/src/main/resources/tracks/tracks/TrusttheLocalKaraokeKing.track similarity index 100% rename from tracks/tracks/TrusttheLocalKaraokeKing.track rename to server/src/main/resources/tracks/tracks/TrusttheLocalKaraokeKing.track diff --git a/tracks/tracks/TruthorDare.track b/server/src/main/resources/tracks/tracks/TruthorDare.track similarity index 100% rename from tracks/tracks/TruthorDare.track rename to server/src/main/resources/tracks/tracks/TruthorDare.track diff --git a/tracks/tracks/Tryagain.track b/server/src/main/resources/tracks/tracks/Tryagain.track similarity index 100% rename from tracks/tracks/Tryagain.track rename to server/src/main/resources/tracks/tracks/Tryagain.track diff --git a/tracks/tracks/Tryit.track b/server/src/main/resources/tracks/tracks/Tryit.track similarity index 100% rename from tracks/tracks/Tryit.track rename to server/src/main/resources/tracks/tracks/Tryit.track diff --git a/tracks/tracks/Tryonce.track b/server/src/main/resources/tracks/tracks/Tryonce.track similarity index 100% rename from tracks/tracks/Tryonce.track rename to server/src/main/resources/tracks/tracks/Tryonce.track diff --git a/tracks/tracks/Tsah.track b/server/src/main/resources/tracks/tracks/Tsah.track similarity index 100% rename from tracks/tracks/Tsah.track rename to server/src/main/resources/tracks/tracks/Tsah.track diff --git a/tracks/tracks/Tshernobyl.track b/server/src/main/resources/tracks/tracks/Tshernobyl.track similarity index 100% rename from tracks/tracks/Tshernobyl.track rename to server/src/main/resources/tracks/tracks/Tshernobyl.track diff --git a/tracks/tracks/TubeofDeath.track b/server/src/main/resources/tracks/tracks/TubeofDeath.track similarity index 100% rename from tracks/tracks/TubeofDeath.track rename to server/src/main/resources/tracks/tracks/TubeofDeath.track diff --git a/tracks/tracks/Turbulent.track b/server/src/main/resources/tracks/tracks/Turbulent.track similarity index 100% rename from tracks/tracks/Turbulent.track rename to server/src/main/resources/tracks/tracks/Turbulent.track diff --git a/tracks/tracks/Turnabout.track b/server/src/main/resources/tracks/tracks/Turnabout.track similarity index 100% rename from tracks/tracks/Turnabout.track rename to server/src/main/resources/tracks/tracks/Turnabout.track diff --git a/tracks/tracks/Tuttalaforza.track b/server/src/main/resources/tracks/tracks/Tuttalaforza.track similarity index 100% rename from tracks/tracks/Tuttalaforza.track rename to server/src/main/resources/tracks/tracks/Tuttalaforza.track diff --git a/tracks/tracks/TuttiFrutti.track b/server/src/main/resources/tracks/tracks/TuttiFrutti.track similarity index 100% rename from tracks/tracks/TuttiFrutti.track rename to server/src/main/resources/tracks/tracks/TuttiFrutti.track diff --git a/tracks/tracks/Twenty.track b/server/src/main/resources/tracks/tracks/Twenty.track similarity index 100% rename from tracks/tracks/Twenty.track rename to server/src/main/resources/tracks/tracks/Twenty.track diff --git a/tracks/tracks/Twistandshout.track b/server/src/main/resources/tracks/tracks/Twistandshout.track similarity index 100% rename from tracks/tracks/Twistandshout.track rename to server/src/main/resources/tracks/tracks/Twistandshout.track diff --git a/tracks/tracks/TwistedSquares.track b/server/src/main/resources/tracks/tracks/TwistedSquares.track similarity index 100% rename from tracks/tracks/TwistedSquares.track rename to server/src/main/resources/tracks/tracks/TwistedSquares.track diff --git a/tracks/tracks/TwistyBends.track b/server/src/main/resources/tracks/tracks/TwistyBends.track similarity index 100% rename from tracks/tracks/TwistyBends.track rename to server/src/main/resources/tracks/tracks/TwistyBends.track diff --git a/tracks/tracks/Two.track b/server/src/main/resources/tracks/tracks/Two.track similarity index 100% rename from tracks/tracks/Two.track rename to server/src/main/resources/tracks/tracks/Two.track diff --git a/tracks/tracks/TwoBridges.track b/server/src/main/resources/tracks/tracks/TwoBridges.track similarity index 100% rename from tracks/tracks/TwoBridges.track rename to server/src/main/resources/tracks/tracks/TwoBridges.track diff --git a/tracks/tracks/TwoWalls.track b/server/src/main/resources/tracks/tracks/TwoWalls.track similarity index 100% rename from tracks/tracks/TwoWalls.track rename to server/src/main/resources/tracks/tracks/TwoWalls.track diff --git a/tracks/tracks/TwoWays.track b/server/src/main/resources/tracks/tracks/TwoWays.track similarity index 100% rename from tracks/tracks/TwoWays.track rename to server/src/main/resources/tracks/tracks/TwoWays.track diff --git a/tracks/tracks/Twohearts.track b/server/src/main/resources/tracks/tracks/Twohearts.track similarity index 100% rename from tracks/tracks/Twohearts.track rename to server/src/main/resources/tracks/tracks/Twohearts.track diff --git a/tracks/tracks/Twoponds.track b/server/src/main/resources/tracks/tracks/Twoponds.track similarity index 100% rename from tracks/tracks/Twoponds.track rename to server/src/main/resources/tracks/tracks/Twoponds.track diff --git a/tracks/tracks/Twosnakes.track b/server/src/main/resources/tracks/tracks/Twosnakes.track similarity index 100% rename from tracks/tracks/Twosnakes.track rename to server/src/main/resources/tracks/tracks/Twosnakes.track diff --git a/tracks/tracks/Twotees.track b/server/src/main/resources/tracks/tracks/Twotees.track similarity index 100% rename from tracks/tracks/Twotees.track rename to server/src/main/resources/tracks/tracks/Twotees.track diff --git a/tracks/tracks/Typhus.track b/server/src/main/resources/tracks/tracks/Typhus.track similarity index 100% rename from tracks/tracks/Typhus.track rename to server/src/main/resources/tracks/tracks/Typhus.track diff --git a/tracks/tracks/UCenuff.track b/server/src/main/resources/tracks/tracks/UCenuff.track similarity index 100% rename from tracks/tracks/UCenuff.track rename to server/src/main/resources/tracks/tracks/UCenuff.track diff --git a/tracks/tracks/UgalaBugala.track b/server/src/main/resources/tracks/tracks/UgalaBugala.track similarity index 100% rename from tracks/tracks/UgalaBugala.track rename to server/src/main/resources/tracks/tracks/UgalaBugala.track diff --git a/tracks/tracks/UglyConsult.track b/server/src/main/resources/tracks/tracks/UglyConsult.track similarity index 100% rename from tracks/tracks/UglyConsult.track rename to server/src/main/resources/tracks/tracks/UglyConsult.track diff --git a/tracks/tracks/UglyUphillSkills.track b/server/src/main/resources/tracks/tracks/UglyUphillSkills.track similarity index 100% rename from tracks/tracks/UglyUphillSkills.track rename to server/src/main/resources/tracks/tracks/UglyUphillSkills.track diff --git a/tracks/tracks/Unabomber.track b/server/src/main/resources/tracks/tracks/Unabomber.track similarity index 100% rename from tracks/tracks/Unabomber.track rename to server/src/main/resources/tracks/tracks/Unabomber.track diff --git a/tracks/tracks/Unbalanced.track b/server/src/main/resources/tracks/tracks/Unbalanced.track similarity index 100% rename from tracks/tracks/Unbalanced.track rename to server/src/main/resources/tracks/tracks/Unbalanced.track diff --git a/tracks/tracks/Undergroundlakes.track b/server/src/main/resources/tracks/tracks/Undergroundlakes.track similarity index 100% rename from tracks/tracks/Undergroundlakes.track rename to server/src/main/resources/tracks/tracks/Undergroundlakes.track diff --git a/tracks/tracks/Undertheinfluence.track b/server/src/main/resources/tracks/tracks/Undertheinfluence.track similarity index 100% rename from tracks/tracks/Undertheinfluence.track rename to server/src/main/resources/tracks/tracks/Undertheinfluence.track diff --git a/tracks/tracks/Underwater.track b/server/src/main/resources/tracks/tracks/Underwater.track similarity index 100% rename from tracks/tracks/Underwater.track rename to server/src/main/resources/tracks/tracks/Underwater.track diff --git a/tracks/tracks/UnnaturalSelection.track b/server/src/main/resources/tracks/tracks/UnnaturalSelection.track similarity index 100% rename from tracks/tracks/UnnaturalSelection.track rename to server/src/main/resources/tracks/tracks/UnnaturalSelection.track diff --git a/tracks/tracks/UnrealReality.track b/server/src/main/resources/tracks/tracks/UnrealReality.track similarity index 100% rename from tracks/tracks/UnrealReality.track rename to server/src/main/resources/tracks/tracks/UnrealReality.track diff --git a/tracks/tracks/Unrealstroke.track b/server/src/main/resources/tracks/tracks/Unrealstroke.track similarity index 100% rename from tracks/tracks/Unrealstroke.track rename to server/src/main/resources/tracks/tracks/Unrealstroke.track diff --git a/tracks/tracks/Updo.track b/server/src/main/resources/tracks/tracks/Updo.track similarity index 100% rename from tracks/tracks/Updo.track rename to server/src/main/resources/tracks/tracks/Updo.track diff --git a/tracks/tracks/UphillBattle.track b/server/src/main/resources/tracks/tracks/UphillBattle.track similarity index 100% rename from tracks/tracks/UphillBattle.track rename to server/src/main/resources/tracks/tracks/UphillBattle.track diff --git a/tracks/tracks/UphillI.track b/server/src/main/resources/tracks/tracks/UphillI.track similarity index 100% rename from tracks/tracks/UphillI.track rename to server/src/main/resources/tracks/tracks/UphillI.track diff --git a/tracks/tracks/UphillII.track b/server/src/main/resources/tracks/tracks/UphillII.track similarity index 100% rename from tracks/tracks/UphillII.track rename to server/src/main/resources/tracks/tracks/UphillII.track diff --git a/tracks/tracks/UpnDown.track b/server/src/main/resources/tracks/tracks/UpnDown.track similarity index 100% rename from tracks/tracks/UpnDown.track rename to server/src/main/resources/tracks/tracks/UpnDown.track diff --git a/tracks/tracks/Upset.track b/server/src/main/resources/tracks/tracks/Upset.track similarity index 100% rename from tracks/tracks/Upset.track rename to server/src/main/resources/tracks/tracks/Upset.track diff --git a/tracks/tracks/Upshegoes.track b/server/src/main/resources/tracks/tracks/Upshegoes.track similarity index 100% rename from tracks/tracks/Upshegoes.track rename to server/src/main/resources/tracks/tracks/Upshegoes.track diff --git a/tracks/tracks/Uptoyou.track b/server/src/main/resources/tracks/tracks/Uptoyou.track similarity index 100% rename from tracks/tracks/Uptoyou.track rename to server/src/main/resources/tracks/tracks/Uptoyou.track diff --git a/tracks/tracks/Upugo.track b/server/src/main/resources/tracks/tracks/Upugo.track similarity index 100% rename from tracks/tracks/Upugo.track rename to server/src/main/resources/tracks/tracks/Upugo.track diff --git a/tracks/tracks/Upwind.track b/server/src/main/resources/tracks/tracks/Upwind.track similarity index 100% rename from tracks/tracks/Upwind.track rename to server/src/main/resources/tracks/tracks/Upwind.track diff --git a/tracks/tracks/Upwind2.track b/server/src/main/resources/tracks/tracks/Upwind2.track similarity index 100% rename from tracks/tracks/Upwind2.track rename to server/src/main/resources/tracks/tracks/Upwind2.track diff --git a/tracks/tracks/Uridium.track b/server/src/main/resources/tracks/tracks/Uridium.track similarity index 100% rename from tracks/tracks/Uridium.track rename to server/src/main/resources/tracks/tracks/Uridium.track diff --git a/tracks/tracks/Usetheforce.track b/server/src/main/resources/tracks/tracks/Usetheforce.track similarity index 100% rename from tracks/tracks/Usetheforce.track rename to server/src/main/resources/tracks/tracks/Usetheforce.track diff --git a/tracks/tracks/UseyourillusionI.track b/server/src/main/resources/tracks/tracks/UseyourillusionI.track similarity index 100% rename from tracks/tracks/UseyourillusionI.track rename to server/src/main/resources/tracks/tracks/UseyourillusionI.track diff --git a/tracks/tracks/UseyourillusionII.track b/server/src/main/resources/tracks/tracks/UseyourillusionII.track similarity index 100% rename from tracks/tracks/UseyourillusionII.track rename to server/src/main/resources/tracks/tracks/UseyourillusionII.track diff --git a/tracks/tracks/Useyourshields.track b/server/src/main/resources/tracks/tracks/Useyourshields.track similarity index 100% rename from tracks/tracks/Useyourshields.track rename to server/src/main/resources/tracks/tracks/Useyourshields.track diff --git a/tracks/tracks/V.track b/server/src/main/resources/tracks/tracks/V.track similarity index 100% rename from tracks/tracks/V.track rename to server/src/main/resources/tracks/tracks/V.track diff --git a/tracks/tracks/Vamos.track b/server/src/main/resources/tracks/tracks/Vamos.track similarity index 100% rename from tracks/tracks/Vamos.track rename to server/src/main/resources/tracks/tracks/Vamos.track diff --git a/tracks/tracks/Vegetarian.track b/server/src/main/resources/tracks/tracks/Vegetarian.track similarity index 100% rename from tracks/tracks/Vegetarian.track rename to server/src/main/resources/tracks/tracks/Vegetarian.track diff --git a/tracks/tracks/VeryaVerage.track b/server/src/main/resources/tracks/tracks/VeryaVerage.track similarity index 100% rename from tracks/tracks/VeryaVerage.track rename to server/src/main/resources/tracks/tracks/VeryaVerage.track diff --git a/tracks/tracks/VicinityI.track b/server/src/main/resources/tracks/tracks/VicinityI.track similarity index 100% rename from tracks/tracks/VicinityI.track rename to server/src/main/resources/tracks/tracks/VicinityI.track diff --git a/tracks/tracks/VicinityII.track b/server/src/main/resources/tracks/tracks/VicinityII.track similarity index 100% rename from tracks/tracks/VicinityII.track rename to server/src/main/resources/tracks/tracks/VicinityII.track diff --git a/tracks/tracks/VicinityIII.track b/server/src/main/resources/tracks/tracks/VicinityIII.track similarity index 100% rename from tracks/tracks/VicinityIII.track rename to server/src/main/resources/tracks/tracks/VicinityIII.track diff --git a/tracks/tracks/ViiVontmoor.track b/server/src/main/resources/tracks/tracks/ViiVontmoor.track similarity index 100% rename from tracks/tracks/ViiVontmoor.track rename to server/src/main/resources/tracks/tracks/ViiVontmoor.track diff --git a/tracks/tracks/VirtuosoBridges.track b/server/src/main/resources/tracks/tracks/VirtuosoBridges.track similarity index 100% rename from tracks/tracks/VirtuosoBridges.track rename to server/src/main/resources/tracks/tracks/VirtuosoBridges.track diff --git a/tracks/tracks/VoodooX.track b/server/src/main/resources/tracks/tracks/VoodooX.track similarity index 100% rename from tracks/tracks/VoodooX.track rename to server/src/main/resources/tracks/tracks/VoodooX.track diff --git a/tracks/tracks/Voyager.track b/server/src/main/resources/tracks/tracks/Voyager.track similarity index 100% rename from tracks/tracks/Voyager.track rename to server/src/main/resources/tracks/tracks/Voyager.track diff --git a/tracks/tracks/Vulcano.track b/server/src/main/resources/tracks/tracks/Vulcano.track similarity index 100% rename from tracks/tracks/Vulcano.track rename to server/src/main/resources/tracks/tracks/Vulcano.track diff --git a/tracks/tracks/VulcanoII.track b/server/src/main/resources/tracks/tracks/VulcanoII.track similarity index 100% rename from tracks/tracks/VulcanoII.track rename to server/src/main/resources/tracks/tracks/VulcanoII.track diff --git a/tracks/tracks/VulcanoIII.track b/server/src/main/resources/tracks/tracks/VulcanoIII.track similarity index 100% rename from tracks/tracks/VulcanoIII.track rename to server/src/main/resources/tracks/tracks/VulcanoIII.track diff --git a/tracks/tracks/Wacken.track b/server/src/main/resources/tracks/tracks/Wacken.track similarity index 100% rename from tracks/tracks/Wacken.track rename to server/src/main/resources/tracks/tracks/Wacken.track diff --git a/tracks/tracks/WahWah.track b/server/src/main/resources/tracks/tracks/WahWah.track similarity index 100% rename from tracks/tracks/WahWah.track rename to server/src/main/resources/tracks/tracks/WahWah.track diff --git a/tracks/tracks/Waliwa.track b/server/src/main/resources/tracks/tracks/Waliwa.track similarity index 100% rename from tracks/tracks/Waliwa.track rename to server/src/main/resources/tracks/tracks/Waliwa.track diff --git a/tracks/tracks/Walktothewater.track b/server/src/main/resources/tracks/tracks/Walktothewater.track similarity index 100% rename from tracks/tracks/Walktothewater.track rename to server/src/main/resources/tracks/tracks/Walktothewater.track diff --git a/tracks/tracks/WallofShame.track b/server/src/main/resources/tracks/tracks/WallofShame.track similarity index 100% rename from tracks/tracks/WallofShame.track rename to server/src/main/resources/tracks/tracks/WallofShame.track diff --git a/tracks/tracks/WallsWaters.track b/server/src/main/resources/tracks/tracks/WallsWaters.track similarity index 100% rename from tracks/tracks/WallsWaters.track rename to server/src/main/resources/tracks/tracks/WallsWaters.track diff --git a/tracks/tracks/Waltzing.track b/server/src/main/resources/tracks/tracks/Waltzing.track similarity index 100% rename from tracks/tracks/Waltzing.track rename to server/src/main/resources/tracks/tracks/Waltzing.track diff --git a/tracks/tracks/WannaHaveMoreBlocks.track b/server/src/main/resources/tracks/tracks/WannaHaveMoreBlocks.track similarity index 100% rename from tracks/tracks/WannaHaveMoreBlocks.track rename to server/src/main/resources/tracks/tracks/WannaHaveMoreBlocks.track diff --git a/tracks/tracks/Wararumbel.track b/server/src/main/resources/tracks/tracks/Wararumbel.track similarity index 100% rename from tracks/tracks/Wararumbel.track rename to server/src/main/resources/tracks/tracks/Wararumbel.track diff --git a/tracks/tracks/Warped.track b/server/src/main/resources/tracks/tracks/Warped.track similarity index 100% rename from tracks/tracks/Warped.track rename to server/src/main/resources/tracks/tracks/Warped.track diff --git a/tracks/tracks/Washthecake.track b/server/src/main/resources/tracks/tracks/Washthecake.track similarity index 100% rename from tracks/tracks/Washthecake.track rename to server/src/main/resources/tracks/tracks/Washthecake.track diff --git a/tracks/tracks/WaterBlockBox.track b/server/src/main/resources/tracks/tracks/WaterBlockBox.track similarity index 100% rename from tracks/tracks/WaterBlockBox.track rename to server/src/main/resources/tracks/tracks/WaterBlockBox.track diff --git a/tracks/tracks/WaterCastle.track b/server/src/main/resources/tracks/tracks/WaterCastle.track similarity index 100% rename from tracks/tracks/WaterCastle.track rename to server/src/main/resources/tracks/tracks/WaterCastle.track diff --git a/tracks/tracks/WaterDamage.track b/server/src/main/resources/tracks/tracks/WaterDamage.track similarity index 100% rename from tracks/tracks/WaterDamage.track rename to server/src/main/resources/tracks/tracks/WaterDamage.track diff --git a/tracks/tracks/WaterMonday.track b/server/src/main/resources/tracks/tracks/WaterMonday.track similarity index 100% rename from tracks/tracks/WaterMonday.track rename to server/src/main/resources/tracks/tracks/WaterMonday.track diff --git a/tracks/tracks/WaterParFour.track b/server/src/main/resources/tracks/tracks/WaterParFour.track similarity index 100% rename from tracks/tracks/WaterParFour.track rename to server/src/main/resources/tracks/tracks/WaterParFour.track diff --git a/tracks/tracks/WaterParFourEdit.track b/server/src/main/resources/tracks/tracks/WaterParFourEdit.track similarity index 100% rename from tracks/tracks/WaterParFourEdit.track rename to server/src/main/resources/tracks/tracks/WaterParFourEdit.track diff --git a/tracks/tracks/WaterT.track b/server/src/main/resources/tracks/tracks/WaterT.track similarity index 100% rename from tracks/tracks/WaterT.track rename to server/src/main/resources/tracks/tracks/WaterT.track diff --git a/tracks/tracks/WaterTurtle.track b/server/src/main/resources/tracks/tracks/WaterTurtle.track similarity index 100% rename from tracks/tracks/WaterTurtle.track rename to server/src/main/resources/tracks/tracks/WaterTurtle.track diff --git a/tracks/tracks/Wateras.track b/server/src/main/resources/tracks/tracks/Wateras.track similarity index 100% rename from tracks/tracks/Wateras.track rename to server/src/main/resources/tracks/tracks/Wateras.track diff --git a/tracks/tracks/Waterbug.track b/server/src/main/resources/tracks/tracks/Waterbug.track similarity index 100% rename from tracks/tracks/Waterbug.track rename to server/src/main/resources/tracks/tracks/Waterbug.track diff --git a/tracks/tracks/Watercorners.track b/server/src/main/resources/tracks/tracks/Watercorners.track similarity index 100% rename from tracks/tracks/Watercorners.track rename to server/src/main/resources/tracks/tracks/Watercorners.track diff --git a/tracks/tracks/Waterfallscave.track b/server/src/main/resources/tracks/tracks/Waterfallscave.track similarity index 100% rename from tracks/tracks/Waterfallscave.track rename to server/src/main/resources/tracks/tracks/Waterfallscave.track diff --git a/tracks/tracks/WaterfallscaveII.track b/server/src/main/resources/tracks/tracks/WaterfallscaveII.track similarity index 100% rename from tracks/tracks/WaterfallscaveII.track rename to server/src/main/resources/tracks/tracks/WaterfallscaveII.track diff --git a/tracks/tracks/Waterish.track b/server/src/main/resources/tracks/tracks/Waterish.track similarity index 100% rename from tracks/tracks/Waterish.track rename to server/src/main/resources/tracks/tracks/Waterish.track diff --git a/tracks/tracks/Waterpipe.track b/server/src/main/resources/tracks/tracks/Waterpipe.track similarity index 100% rename from tracks/tracks/Waterpipe.track rename to server/src/main/resources/tracks/tracks/Waterpipe.track diff --git a/tracks/tracks/Waterresist.track b/server/src/main/resources/tracks/tracks/Waterresist.track similarity index 100% rename from tracks/tracks/Waterresist.track rename to server/src/main/resources/tracks/tracks/Waterresist.track diff --git a/tracks/tracks/Watersnake.track b/server/src/main/resources/tracks/tracks/Watersnake.track similarity index 100% rename from tracks/tracks/Watersnake.track rename to server/src/main/resources/tracks/tracks/Watersnake.track diff --git a/tracks/tracks/Watertank.track b/server/src/main/resources/tracks/tracks/Watertank.track similarity index 100% rename from tracks/tracks/Watertank.track rename to server/src/main/resources/tracks/tracks/Watertank.track diff --git a/tracks/tracks/Watertankrun.track b/server/src/main/resources/tracks/tracks/Watertankrun.track similarity index 100% rename from tracks/tracks/Watertankrun.track rename to server/src/main/resources/tracks/tracks/Watertankrun.track diff --git a/tracks/tracks/Waterway.track b/server/src/main/resources/tracks/tracks/Waterway.track similarity index 100% rename from tracks/tracks/Waterway.track rename to server/src/main/resources/tracks/tracks/Waterway.track diff --git a/tracks/tracks/Wateryhills.track b/server/src/main/resources/tracks/tracks/Wateryhills.track similarity index 100% rename from tracks/tracks/Wateryhills.track rename to server/src/main/resources/tracks/tracks/Wateryhills.track diff --git a/tracks/tracks/Watterpatter.track b/server/src/main/resources/tracks/tracks/Watterpatter.track similarity index 100% rename from tracks/tracks/Watterpatter.track rename to server/src/main/resources/tracks/tracks/Watterpatter.track diff --git a/tracks/tracks/Waveform.track b/server/src/main/resources/tracks/tracks/Waveform.track similarity index 100% rename from tracks/tracks/Waveform.track rename to server/src/main/resources/tracks/tracks/Waveform.track diff --git a/tracks/tracks/WeeWoo.track b/server/src/main/resources/tracks/tracks/WeeWoo.track similarity index 100% rename from tracks/tracks/WeeWoo.track rename to server/src/main/resources/tracks/tracks/WeeWoo.track diff --git a/tracks/tracks/Wega.track b/server/src/main/resources/tracks/tracks/Wega.track similarity index 100% rename from tracks/tracks/Wega.track rename to server/src/main/resources/tracks/tracks/Wega.track diff --git a/tracks/tracks/WegaII.track b/server/src/main/resources/tracks/tracks/WegaII.track similarity index 100% rename from tracks/tracks/WegaII.track rename to server/src/main/resources/tracks/tracks/WegaII.track diff --git a/tracks/tracks/WegaIII.track b/server/src/main/resources/tracks/tracks/WegaIII.track similarity index 100% rename from tracks/tracks/WegaIII.track rename to server/src/main/resources/tracks/tracks/WegaIII.track diff --git a/tracks/tracks/WegaIV.track b/server/src/main/resources/tracks/tracks/WegaIV.track similarity index 100% rename from tracks/tracks/WegaIV.track rename to server/src/main/resources/tracks/tracks/WegaIV.track diff --git a/tracks/tracks/WegaV.track b/server/src/main/resources/tracks/tracks/WegaV.track similarity index 100% rename from tracks/tracks/WegaV.track rename to server/src/main/resources/tracks/tracks/WegaV.track diff --git a/tracks/tracks/WeightofEight.track b/server/src/main/resources/tracks/tracks/WeightofEight.track similarity index 100% rename from tracks/tracks/WeightofEight.track rename to server/src/main/resources/tracks/tracks/WeightofEight.track diff --git a/tracks/tracks/Weirdous.track b/server/src/main/resources/tracks/tracks/Weirdous.track similarity index 100% rename from tracks/tracks/Weirdous.track rename to server/src/main/resources/tracks/tracks/Weirdous.track diff --git a/tracks/tracks/Wellplayedretard.track b/server/src/main/resources/tracks/tracks/Wellplayedretard.track similarity index 100% rename from tracks/tracks/Wellplayedretard.track rename to server/src/main/resources/tracks/tracks/Wellplayedretard.track diff --git a/tracks/tracks/Wellstairs.track b/server/src/main/resources/tracks/tracks/Wellstairs.track similarity index 100% rename from tracks/tracks/Wellstairs.track rename to server/src/main/resources/tracks/tracks/Wellstairs.track diff --git a/tracks/tracks/Wellthatkindofsucked.track b/server/src/main/resources/tracks/tracks/Wellthatkindofsucked.track similarity index 100% rename from tracks/tracks/Wellthatkindofsucked.track rename to server/src/main/resources/tracks/tracks/Wellthatkindofsucked.track diff --git a/tracks/tracks/Whaddyacallit.track b/server/src/main/resources/tracks/tracks/Whaddyacallit.track similarity index 100% rename from tracks/tracks/Whaddyacallit.track rename to server/src/main/resources/tracks/tracks/Whaddyacallit.track diff --git a/tracks/tracks/Whatever.track b/server/src/main/resources/tracks/tracks/Whatever.track similarity index 100% rename from tracks/tracks/Whatever.track rename to server/src/main/resources/tracks/tracks/Whatever.track diff --git a/tracks/tracks/Whatgoesaround.track b/server/src/main/resources/tracks/tracks/Whatgoesaround.track similarity index 100% rename from tracks/tracks/Whatgoesaround.track rename to server/src/main/resources/tracks/tracks/Whatgoesaround.track diff --git a/tracks/tracks/Whatisthatsupposedtobe.track b/server/src/main/resources/tracks/tracks/Whatisthatsupposedtobe.track similarity index 100% rename from tracks/tracks/Whatisthatsupposedtobe.track rename to server/src/main/resources/tracks/tracks/Whatisthatsupposedtobe.track diff --git a/tracks/tracks/Wheresthesquare.track b/server/src/main/resources/tracks/tracks/Wheresthesquare.track similarity index 100% rename from tracks/tracks/Wheresthesquare.track rename to server/src/main/resources/tracks/tracks/Wheresthesquare.track diff --git a/tracks/tracks/WhichOne.track b/server/src/main/resources/tracks/tracks/WhichOne.track similarity index 100% rename from tracks/tracks/WhichOne.track rename to server/src/main/resources/tracks/tracks/WhichOne.track diff --git a/tracks/tracks/WhichOneII.track b/server/src/main/resources/tracks/tracks/WhichOneII.track similarity index 100% rename from tracks/tracks/WhichOneII.track rename to server/src/main/resources/tracks/tracks/WhichOneII.track diff --git a/tracks/tracks/WhiletheCitySleeps.track b/server/src/main/resources/tracks/tracks/WhiletheCitySleeps.track similarity index 100% rename from tracks/tracks/WhiletheCitySleeps.track rename to server/src/main/resources/tracks/tracks/WhiletheCitySleeps.track diff --git a/tracks/tracks/White.track b/server/src/main/resources/tracks/tracks/White.track similarity index 100% rename from tracks/tracks/White.track rename to server/src/main/resources/tracks/tracks/White.track diff --git a/tracks/tracks/Whiteline.track b/server/src/main/resources/tracks/tracks/Whiteline.track similarity index 100% rename from tracks/tracks/Whiteline.track rename to server/src/main/resources/tracks/tracks/Whiteline.track diff --git a/tracks/tracks/WhoopShoopaLoop.track b/server/src/main/resources/tracks/tracks/WhoopShoopaLoop.track similarity index 100% rename from tracks/tracks/WhoopShoopaLoop.track rename to server/src/main/resources/tracks/tracks/WhoopShoopaLoop.track diff --git a/tracks/tracks/Whosbad.track b/server/src/main/resources/tracks/tracks/Whosbad.track similarity index 100% rename from tracks/tracks/Whosbad.track rename to server/src/main/resources/tracks/tracks/Whosbad.track diff --git a/tracks/tracks/WhostGriter.track b/server/src/main/resources/tracks/tracks/WhostGriter.track similarity index 100% rename from tracks/tracks/WhostGriter.track rename to server/src/main/resources/tracks/tracks/WhostGriter.track diff --git a/tracks/tracks/WhyNot.track b/server/src/main/resources/tracks/tracks/WhyNot.track similarity index 100% rename from tracks/tracks/WhyNot.track rename to server/src/main/resources/tracks/tracks/WhyNot.track diff --git a/tracks/tracks/WhydoesJeppedrink.track b/server/src/main/resources/tracks/tracks/WhydoesJeppedrink.track similarity index 100% rename from tracks/tracks/WhydoesJeppedrink.track rename to server/src/main/resources/tracks/tracks/WhydoesJeppedrink.track diff --git a/tracks/tracks/WhydoesJeppedrinkII.track b/server/src/main/resources/tracks/tracks/WhydoesJeppedrinkII.track similarity index 100% rename from tracks/tracks/WhydoesJeppedrinkII.track rename to server/src/main/resources/tracks/tracks/WhydoesJeppedrinkII.track diff --git a/tracks/tracks/Whydonttheymove.track b/server/src/main/resources/tracks/tracks/Whydonttheymove.track similarity index 100% rename from tracks/tracks/Whydonttheymove.track rename to server/src/main/resources/tracks/tracks/Whydonttheymove.track diff --git a/tracks/tracks/WhydonttheymoveII.track b/server/src/main/resources/tracks/tracks/WhydonttheymoveII.track similarity index 100% rename from tracks/tracks/WhydonttheymoveII.track rename to server/src/main/resources/tracks/tracks/WhydonttheymoveII.track diff --git a/tracks/tracks/Wickedshots.track b/server/src/main/resources/tracks/tracks/Wickedshots.track similarity index 100% rename from tracks/tracks/Wickedshots.track rename to server/src/main/resources/tracks/tracks/Wickedshots.track diff --git a/tracks/tracks/Wideopen.track b/server/src/main/resources/tracks/tracks/Wideopen.track similarity index 100% rename from tracks/tracks/Wideopen.track rename to server/src/main/resources/tracks/tracks/Wideopen.track diff --git a/tracks/tracks/Widescreen.track b/server/src/main/resources/tracks/tracks/Widescreen.track similarity index 100% rename from tracks/tracks/Widescreen.track rename to server/src/main/resources/tracks/tracks/Widescreen.track diff --git a/tracks/tracks/WigWam.track b/server/src/main/resources/tracks/tracks/WigWam.track similarity index 100% rename from tracks/tracks/WigWam.track rename to server/src/main/resources/tracks/tracks/WigWam.track diff --git a/tracks/tracks/WildWest.track b/server/src/main/resources/tracks/tracks/WildWest.track similarity index 100% rename from tracks/tracks/WildWest.track rename to server/src/main/resources/tracks/tracks/WildWest.track diff --git a/tracks/tracks/Wimbaloo.track b/server/src/main/resources/tracks/tracks/Wimbaloo.track similarity index 100% rename from tracks/tracks/Wimbaloo.track rename to server/src/main/resources/tracks/tracks/Wimbaloo.track diff --git a/tracks/tracks/Windpipe.track b/server/src/main/resources/tracks/tracks/Windpipe.track similarity index 100% rename from tracks/tracks/Windpipe.track rename to server/src/main/resources/tracks/tracks/Windpipe.track diff --git a/tracks/tracks/WingSpan.track b/server/src/main/resources/tracks/tracks/WingSpan.track similarity index 100% rename from tracks/tracks/WingSpan.track rename to server/src/main/resources/tracks/tracks/WingSpan.track diff --git a/tracks/tracks/Winternight.track b/server/src/main/resources/tracks/tracks/Winternight.track similarity index 100% rename from tracks/tracks/Winternight.track rename to server/src/main/resources/tracks/tracks/Winternight.track diff --git a/tracks/tracks/Witch.track b/server/src/main/resources/tracks/tracks/Witch.track similarity index 100% rename from tracks/tracks/Witch.track rename to server/src/main/resources/tracks/tracks/Witch.track diff --git a/tracks/tracks/Withoneinhole.track b/server/src/main/resources/tracks/tracks/Withoneinhole.track similarity index 100% rename from tracks/tracks/Withoneinhole.track rename to server/src/main/resources/tracks/tracks/Withoneinhole.track diff --git a/tracks/tracks/Wohwonk.track b/server/src/main/resources/tracks/tracks/Wohwonk.track similarity index 100% rename from tracks/tracks/Wohwonk.track rename to server/src/main/resources/tracks/tracks/Wohwonk.track diff --git a/tracks/tracks/Workitout.track b/server/src/main/resources/tracks/tracks/Workitout.track similarity index 100% rename from tracks/tracks/Workitout.track rename to server/src/main/resources/tracks/tracks/Workitout.track diff --git a/tracks/tracks/Workofart.track b/server/src/main/resources/tracks/tracks/Workofart.track similarity index 100% rename from tracks/tracks/Workofart.track rename to server/src/main/resources/tracks/tracks/Workofart.track diff --git a/tracks/tracks/Worm.track b/server/src/main/resources/tracks/tracks/Worm.track similarity index 100% rename from tracks/tracks/Worm.track rename to server/src/main/resources/tracks/tracks/Worm.track diff --git a/tracks/tracks/Wormgame.track b/server/src/main/resources/tracks/tracks/Wormgame.track similarity index 100% rename from tracks/tracks/Wormgame.track rename to server/src/main/resources/tracks/tracks/Wormgame.track diff --git a/tracks/tracks/Wormhole.track b/server/src/main/resources/tracks/tracks/Wormhole.track similarity index 100% rename from tracks/tracks/Wormhole.track rename to server/src/main/resources/tracks/tracks/Wormhole.track diff --git a/tracks/tracks/Wormsie.track b/server/src/main/resources/tracks/tracks/Wormsie.track similarity index 100% rename from tracks/tracks/Wormsie.track rename to server/src/main/resources/tracks/tracks/Wormsie.track diff --git a/tracks/tracks/Wrongway.track b/server/src/main/resources/tracks/tracks/Wrongway.track similarity index 100% rename from tracks/tracks/Wrongway.track rename to server/src/main/resources/tracks/tracks/Wrongway.track diff --git a/tracks/tracks/XTempore.track b/server/src/main/resources/tracks/tracks/XTempore.track similarity index 100% rename from tracks/tracks/XTempore.track rename to server/src/main/resources/tracks/tracks/XTempore.track diff --git a/tracks/tracks/Xbridge.track b/server/src/main/resources/tracks/tracks/Xbridge.track similarity index 100% rename from tracks/tracks/Xbridge.track rename to server/src/main/resources/tracks/tracks/Xbridge.track diff --git a/tracks/tracks/Xhole.track b/server/src/main/resources/tracks/tracks/Xhole.track similarity index 100% rename from tracks/tracks/Xhole.track rename to server/src/main/resources/tracks/tracks/Xhole.track diff --git a/tracks/tracks/XholeII.track b/server/src/main/resources/tracks/tracks/XholeII.track similarity index 100% rename from tracks/tracks/XholeII.track rename to server/src/main/resources/tracks/tracks/XholeII.track diff --git a/tracks/tracks/XholeIII.track b/server/src/main/resources/tracks/tracks/XholeIII.track similarity index 100% rename from tracks/tracks/XholeIII.track rename to server/src/main/resources/tracks/tracks/XholeIII.track diff --git a/tracks/tracks/XholeIV.track b/server/src/main/resources/tracks/tracks/XholeIV.track similarity index 100% rename from tracks/tracks/XholeIV.track rename to server/src/main/resources/tracks/tracks/XholeIV.track diff --git a/tracks/tracks/XholeV.track b/server/src/main/resources/tracks/tracks/XholeV.track similarity index 100% rename from tracks/tracks/XholeV.track rename to server/src/main/resources/tracks/tracks/XholeV.track diff --git a/tracks/tracks/Xisland.track b/server/src/main/resources/tracks/tracks/Xisland.track similarity index 100% rename from tracks/tracks/Xisland.track rename to server/src/main/resources/tracks/tracks/Xisland.track diff --git a/tracks/tracks/Xob.track b/server/src/main/resources/tracks/tracks/Xob.track similarity index 100% rename from tracks/tracks/Xob.track rename to server/src/main/resources/tracks/tracks/Xob.track diff --git a/tracks/tracks/Xwives.track b/server/src/main/resources/tracks/tracks/Xwives.track similarity index 100% rename from tracks/tracks/Xwives.track rename to server/src/main/resources/tracks/tracks/Xwives.track diff --git a/tracks/tracks/YacketyYak.track b/server/src/main/resources/tracks/tracks/YacketyYak.track similarity index 100% rename from tracks/tracks/YacketyYak.track rename to server/src/main/resources/tracks/tracks/YacketyYak.track diff --git a/tracks/tracks/YapKCaBEmit.track b/server/src/main/resources/tracks/tracks/YapKCaBEmit.track similarity index 100% rename from tracks/tracks/YapKCaBEmit.track rename to server/src/main/resources/tracks/tracks/YapKCaBEmit.track diff --git a/tracks/tracks/Yate.track b/server/src/main/resources/tracks/tracks/Yate.track similarity index 100% rename from tracks/tracks/Yate.track rename to server/src/main/resources/tracks/tracks/Yate.track diff --git a/tracks/tracks/YateII.track b/server/src/main/resources/tracks/tracks/YateII.track similarity index 100% rename from tracks/tracks/YateII.track rename to server/src/main/resources/tracks/tracks/YateII.track diff --git a/tracks/tracks/Yawner.track b/server/src/main/resources/tracks/tracks/Yawner.track similarity index 100% rename from tracks/tracks/Yawner.track rename to server/src/main/resources/tracks/tracks/Yawner.track diff --git a/tracks/tracks/Yeah.track b/server/src/main/resources/tracks/tracks/Yeah.track similarity index 100% rename from tracks/tracks/Yeah.track rename to server/src/main/resources/tracks/tracks/Yeah.track diff --git a/tracks/tracks/Yecho.track b/server/src/main/resources/tracks/tracks/Yecho.track similarity index 100% rename from tracks/tracks/Yecho.track rename to server/src/main/resources/tracks/tracks/Yecho.track diff --git a/tracks/tracks/Yeildingwalls.track b/server/src/main/resources/tracks/tracks/Yeildingwalls.track similarity index 100% rename from tracks/tracks/Yeildingwalls.track rename to server/src/main/resources/tracks/tracks/Yeildingwalls.track diff --git a/tracks/tracks/YeildingwallsII.track b/server/src/main/resources/tracks/tracks/YeildingwallsII.track similarity index 100% rename from tracks/tracks/YeildingwallsII.track rename to server/src/main/resources/tracks/tracks/YeildingwallsII.track diff --git a/tracks/tracks/YetAnotherDay.track b/server/src/main/resources/tracks/tracks/YetAnotherDay.track similarity index 100% rename from tracks/tracks/YetAnotherDay.track rename to server/src/main/resources/tracks/tracks/YetAnotherDay.track diff --git a/tracks/tracks/YingYang.track b/server/src/main/resources/tracks/tracks/YingYang.track similarity index 100% rename from tracks/tracks/YingYang.track rename to server/src/main/resources/tracks/tracks/YingYang.track diff --git a/tracks/tracks/YooDooRight.track b/server/src/main/resources/tracks/tracks/YooDooRight.track similarity index 100% rename from tracks/tracks/YooDooRight.track rename to server/src/main/resources/tracks/tracks/YooDooRight.track diff --git a/tracks/tracks/Youaregoingdown.track b/server/src/main/resources/tracks/tracks/Youaregoingdown.track similarity index 100% rename from tracks/tracks/Youaregoingdown.track rename to server/src/main/resources/tracks/tracks/Youaregoingdown.track diff --git a/tracks/tracks/Younameit.track b/server/src/main/resources/tracks/tracks/Younameit.track similarity index 100% rename from tracks/tracks/Younameit.track rename to server/src/main/resources/tracks/tracks/Younameit.track diff --git a/tracks/tracks/Youneedabreak.track b/server/src/main/resources/tracks/tracks/Youneedabreak.track similarity index 100% rename from tracks/tracks/Youneedabreak.track rename to server/src/main/resources/tracks/tracks/Youneedabreak.track diff --git a/tracks/tracks/Yournose.track b/server/src/main/resources/tracks/tracks/Yournose.track similarity index 100% rename from tracks/tracks/Yournose.track rename to server/src/main/resources/tracks/tracks/Yournose.track diff --git a/tracks/tracks/Yumancauta.track b/server/src/main/resources/tracks/tracks/Yumancauta.track similarity index 100% rename from tracks/tracks/Yumancauta.track rename to server/src/main/resources/tracks/tracks/Yumancauta.track diff --git a/tracks/tracks/YuppieRoom.track b/server/src/main/resources/tracks/tracks/YuppieRoom.track similarity index 100% rename from tracks/tracks/YuppieRoom.track rename to server/src/main/resources/tracks/tracks/YuppieRoom.track diff --git a/tracks/tracks/Zab1.track b/server/src/main/resources/tracks/tracks/Zab1.track similarity index 100% rename from tracks/tracks/Zab1.track rename to server/src/main/resources/tracks/tracks/Zab1.track diff --git a/tracks/tracks/Zab2.track b/server/src/main/resources/tracks/tracks/Zab2.track similarity index 100% rename from tracks/tracks/Zab2.track rename to server/src/main/resources/tracks/tracks/Zab2.track diff --git a/tracks/tracks/Zab3.track b/server/src/main/resources/tracks/tracks/Zab3.track similarity index 100% rename from tracks/tracks/Zab3.track rename to server/src/main/resources/tracks/tracks/Zab3.track diff --git a/tracks/tracks/Zamia.track b/server/src/main/resources/tracks/tracks/Zamia.track similarity index 100% rename from tracks/tracks/Zamia.track rename to server/src/main/resources/tracks/tracks/Zamia.track diff --git a/tracks/tracks/ZamiaII.track b/server/src/main/resources/tracks/tracks/ZamiaII.track similarity index 100% rename from tracks/tracks/ZamiaII.track rename to server/src/main/resources/tracks/tracks/ZamiaII.track diff --git a/tracks/tracks/ZamiaIII.track b/server/src/main/resources/tracks/tracks/ZamiaIII.track similarity index 100% rename from tracks/tracks/ZamiaIII.track rename to server/src/main/resources/tracks/tracks/ZamiaIII.track diff --git a/tracks/tracks/ZamiaIV.track b/server/src/main/resources/tracks/tracks/ZamiaIV.track similarity index 100% rename from tracks/tracks/ZamiaIV.track rename to server/src/main/resources/tracks/tracks/ZamiaIV.track diff --git a/tracks/tracks/ZanyZalmiacs.track b/server/src/main/resources/tracks/tracks/ZanyZalmiacs.track similarity index 100% rename from tracks/tracks/ZanyZalmiacs.track rename to server/src/main/resources/tracks/tracks/ZanyZalmiacs.track diff --git a/tracks/tracks/Zappadappa.track b/server/src/main/resources/tracks/tracks/Zappadappa.track similarity index 100% rename from tracks/tracks/Zappadappa.track rename to server/src/main/resources/tracks/tracks/Zappadappa.track diff --git a/tracks/tracks/ZappadappaII.track b/server/src/main/resources/tracks/tracks/ZappadappaII.track similarity index 100% rename from tracks/tracks/ZappadappaII.track rename to server/src/main/resources/tracks/tracks/ZappadappaII.track diff --git a/tracks/tracks/ZeVeZ.track b/server/src/main/resources/tracks/tracks/ZeVeZ.track similarity index 100% rename from tracks/tracks/ZeVeZ.track rename to server/src/main/resources/tracks/tracks/ZeVeZ.track diff --git a/tracks/tracks/ZeroTolerance.track b/server/src/main/resources/tracks/tracks/ZeroTolerance.track similarity index 100% rename from tracks/tracks/ZeroTolerance.track rename to server/src/main/resources/tracks/tracks/ZeroTolerance.track diff --git a/tracks/tracks/ZeroZeroOuOu.track b/server/src/main/resources/tracks/tracks/ZeroZeroOuOu.track similarity index 100% rename from tracks/tracks/ZeroZeroOuOu.track rename to server/src/main/resources/tracks/tracks/ZeroZeroOuOu.track diff --git a/tracks/tracks/Zerolevel.track b/server/src/main/resources/tracks/tracks/Zerolevel.track similarity index 100% rename from tracks/tracks/Zerolevel.track rename to server/src/main/resources/tracks/tracks/Zerolevel.track diff --git a/tracks/tracks/Zevenup.track b/server/src/main/resources/tracks/tracks/Zevenup.track similarity index 100% rename from tracks/tracks/Zevenup.track rename to server/src/main/resources/tracks/tracks/Zevenup.track diff --git a/tracks/tracks/Ziigmund.track b/server/src/main/resources/tracks/tracks/Ziigmund.track similarity index 100% rename from tracks/tracks/Ziigmund.track rename to server/src/main/resources/tracks/tracks/Ziigmund.track diff --git a/tracks/tracks/Zimpler.track b/server/src/main/resources/tracks/tracks/Zimpler.track similarity index 100% rename from tracks/tracks/Zimpler.track rename to server/src/main/resources/tracks/tracks/Zimpler.track diff --git a/tracks/tracks/Zine.track b/server/src/main/resources/tracks/tracks/Zine.track similarity index 100% rename from tracks/tracks/Zine.track rename to server/src/main/resources/tracks/tracks/Zine.track diff --git a/tracks/tracks/Zippo.track b/server/src/main/resources/tracks/tracks/Zippo.track similarity index 100% rename from tracks/tracks/Zippo.track rename to server/src/main/resources/tracks/tracks/Zippo.track diff --git a/tracks/tracks/Zlitzer.track b/server/src/main/resources/tracks/tracks/Zlitzer.track similarity index 100% rename from tracks/tracks/Zlitzer.track rename to server/src/main/resources/tracks/tracks/Zlitzer.track diff --git a/tracks/tracks/Zolo.track b/server/src/main/resources/tracks/tracks/Zolo.track similarity index 100% rename from tracks/tracks/Zolo.track rename to server/src/main/resources/tracks/tracks/Zolo.track diff --git a/tracks/tracks/Zoneon.track b/server/src/main/resources/tracks/tracks/Zoneon.track similarity index 100% rename from tracks/tracks/Zoneon.track rename to server/src/main/resources/tracks/tracks/Zoneon.track diff --git a/tracks/tracks/Zwanlake.track b/server/src/main/resources/tracks/tracks/Zwanlake.track similarity index 100% rename from tracks/tracks/Zwanlake.track rename to server/src/main/resources/tracks/tracks/Zwanlake.track diff --git a/tracks/tracks/ZwanlikeMadnezZ.track b/server/src/main/resources/tracks/tracks/ZwanlikeMadnezZ.track similarity index 100% rename from tracks/tracks/ZwanlikeMadnezZ.track rename to server/src/main/resources/tracks/tracks/ZwanlikeMadnezZ.track diff --git a/tracks/tracks/Zwantastic.track b/server/src/main/resources/tracks/tracks/Zwantastic.track similarity index 100% rename from tracks/tracks/Zwantastic.track rename to server/src/main/resources/tracks/tracks/Zwantastic.track diff --git a/tracks/tracks/Zy.track b/server/src/main/resources/tracks/tracks/Zy.track similarity index 100% rename from tracks/tracks/Zy.track rename to server/src/main/resources/tracks/tracks/Zy.track diff --git a/tracks/tracks/ber2.track b/server/src/main/resources/tracks/tracks/ber2.track similarity index 100% rename from tracks/tracks/ber2.track rename to server/src/main/resources/tracks/tracks/ber2.track diff --git a/tracks/tracks/her.track b/server/src/main/resources/tracks/tracks/her.track similarity index 100% rename from tracks/tracks/her.track rename to server/src/main/resources/tracks/tracks/her.track diff --git a/tracks/tracks/iceicebaby.track b/server/src/main/resources/tracks/tracks/iceicebaby.track similarity index 100% rename from tracks/tracks/iceicebaby.track rename to server/src/main/resources/tracks/tracks/iceicebaby.track diff --git a/tracks/tracks/inching.track b/server/src/main/resources/tracks/tracks/inching.track similarity index 100% rename from tracks/tracks/inching.track rename to server/src/main/resources/tracks/tracks/inching.track diff --git a/tracks/tracks/inmypants.track b/server/src/main/resources/tracks/tracks/inmypants.track similarity index 100% rename from tracks/tracks/inmypants.track rename to server/src/main/resources/tracks/tracks/inmypants.track diff --git a/tracks/tracks/insignificant.track b/server/src/main/resources/tracks/tracks/insignificant.track similarity index 100% rename from tracks/tracks/insignificant.track rename to server/src/main/resources/tracks/tracks/insignificant.track diff --git a/tracks/tracks/land.track b/server/src/main/resources/tracks/tracks/land.track similarity index 100% rename from tracks/tracks/land.track rename to server/src/main/resources/tracks/tracks/land.track diff --git a/tracks/tracks/sgard.track b/server/src/main/resources/tracks/tracks/sgard.track similarity index 100% rename from tracks/tracks/sgard.track rename to server/src/main/resources/tracks/tracks/sgard.track diff --git a/tracks/tracks/teleladder.track b/server/src/main/resources/tracks/tracks/teleladder.track similarity index 100% rename from tracks/tracks/teleladder.track rename to server/src/main/resources/tracks/tracks/teleladder.track diff --git a/tracks/tracks/traversal.track b/server/src/main/resources/tracks/tracks/traversal.track similarity index 100% rename from tracks/tracks/traversal.track rename to server/src/main/resources/tracks/tracks/traversal.track diff --git a/tracks/tracks/wetwetwet.track b/server/src/main/resources/tracks/tracks/wetwetwet.track similarity index 100% rename from tracks/tracks/wetwetwet.track rename to server/src/main/resources/tracks/tracks/wetwetwet.track diff --git a/tracks/tracks/wigitywigitywack.track b/server/src/main/resources/tracks/tracks/wigitywigitywack.track similarity index 100% rename from tracks/tracks/wigitywigitywack.track rename to server/src/main/resources/tracks/tracks/wigitywigitywack.track diff --git a/server/src/test/java/org/moparforia/server/LauncherCLITest.java b/server/src/test/java/org/moparforia/server/LauncherCLITest.java index 6aabac4c..80d747e3 100644 --- a/server/src/test/java/org/moparforia/server/LauncherCLITest.java +++ b/server/src/test/java/org/moparforia/server/LauncherCLITest.java @@ -34,7 +34,7 @@ void setUp() { .lenient() .withoutAnnotations()); - doReturn(mock(Server.class)).when(launcher).getServer(anyString(), anyInt(), anyString()); + doReturn(mock(Server.class)).when(launcher).getServer(anyString(), anyInt(), any()); when(launcher.call()).thenCallRealMethod(); cmd = new CommandLine(launcher); @@ -76,13 +76,13 @@ void testValidOptions() { @Test void testOnlyPort() { assertEquals(0, cmd.execute("-p", "1111")); - verify(launcher).getServer(eq(Launcher.DEFAULT_HOST), eq(1111), eq(Launcher.DEFAULT_TRACKS_DIRECTORY)); + verify(launcher).getServer(eq(Launcher.DEFAULT_HOST), eq(1111), eq(null)); } @Test void testOnlyHostname() { assertEquals(0, cmd.execute("-ip", "127.127.127.127")); - verify(launcher).getServer(eq("127.127.127.127"), eq(DEFAULT_PORT), eq(Launcher.DEFAULT_TRACKS_DIRECTORY)); + verify(launcher).getServer(eq("127.127.127.127"), eq(DEFAULT_PORT), eq(null)); } @Test @@ -94,6 +94,6 @@ void testOnlyTracksDirectory() { @Test void testDefaultValues() { assertEquals(0, cmd.execute()); - verify(launcher).getServer(eq(Launcher.DEFAULT_HOST), eq(DEFAULT_PORT), eq(Launcher.DEFAULT_TRACKS_DIRECTORY)); + verify(launcher).getServer(eq(Launcher.DEFAULT_HOST), eq(DEFAULT_PORT), eq(null)); } -} \ No newline at end of file +} diff --git a/server/tracks b/server/tracks deleted file mode 120000 index 2641d2c5..00000000 --- a/server/tracks +++ /dev/null @@ -1 +0,0 @@ -../tracks/ \ No newline at end of file diff --git a/shared/assembly-tracks.xml b/shared/assembly-tracks.xml deleted file mode 100644 index 7c0bda30..00000000 --- a/shared/assembly-tracks.xml +++ /dev/null @@ -1,18 +0,0 @@ - - tracks - true - - - zip - - - - ${project.basedir}/../tracks - / - - **/* - - - - diff --git a/shared/pom.xml b/shared/pom.xml index 422d34fd..dca5fc52 100644 --- a/shared/pom.xml +++ b/shared/pom.xml @@ -50,25 +50,6 @@ org.apache.maven.plugins maven-compiler-plugin - - org.apache.maven.plugins - maven-assembly-plugin - - - package - - single - - - tracks - false - - assembly-tracks.xml - - - - - plantuml-generator-maven-plugin de.elnarion.maven diff --git a/shared/src/main/java/org/moparforia/shared/tracks/TrackManager.java b/shared/src/main/java/org/moparforia/shared/tracks/TrackManager.java index 5d0adbed..7c01e639 100644 --- a/shared/src/main/java/org/moparforia/shared/tracks/TrackManager.java +++ b/shared/src/main/java/org/moparforia/shared/tracks/TrackManager.java @@ -36,7 +36,7 @@ public interface TrackManager { * Loads all Tracks and TrackSets * @throws TrackLoadException Exception */ - void load(String tracksDirectory) throws TrackLoadException; + void load(TracksLocation tracksLocation) throws TrackLoadException; /** * @return True, if manager is loaded diff --git a/shared/src/main/java/org/moparforia/shared/tracks/TracksLocation.java b/shared/src/main/java/org/moparforia/shared/tracks/TracksLocation.java new file mode 100755 index 00000000..a2e9dcd4 --- /dev/null +++ b/shared/src/main/java/org/moparforia/shared/tracks/TracksLocation.java @@ -0,0 +1,6 @@ +package org.moparforia.shared.tracks; + +import java.nio.file.FileSystem; + +public record TracksLocation(FileSystem fileSystem, String path) { +} diff --git a/shared/src/main/java/org/moparforia/shared/tracks/filesystem/FileSystemStatsManager.java b/shared/src/main/java/org/moparforia/shared/tracks/filesystem/FileSystemStatsManager.java index fa0de5ce..aae7054d 100644 --- a/shared/src/main/java/org/moparforia/shared/tracks/filesystem/FileSystemStatsManager.java +++ b/shared/src/main/java/org/moparforia/shared/tracks/filesystem/FileSystemStatsManager.java @@ -1,8 +1,7 @@ package org.moparforia.shared.tracks.filesystem; import org.moparforia.shared.tracks.Track; -import org.moparforia.shared.tracks.TrackCategory; -import org.moparforia.shared.tracks.parsers.TrackFileParser; +import org.moparforia.shared.tracks.TracksLocation; import org.moparforia.shared.tracks.parsers.TrackParser; import org.moparforia.shared.tracks.parsers.VersionedTrackFileParser; import org.moparforia.shared.tracks.stats.TrackStats; @@ -23,31 +22,29 @@ public class FileSystemStatsManager implements StatsManager { private final Logger logger = Logger.getLogger(FileSystemStatsManager.class.getName()); private final TrackParser parser = new VersionedTrackFileParser(); - protected final FileSystem fileSystem; private Map stats; - public FileSystemStatsManager(FileSystem fileSystem) { - this.fileSystem = fileSystem; + public FileSystemStatsManager() { } public static FileSystemStatsManager getInstance() { if (instance == null) { - instance = new FileSystemStatsManager(FileSystems.getDefault()); + instance = new FileSystemStatsManager(); } return instance; } - public void load(String tracksDirectory) throws IOException { - stats = loadStats(tracksDirectory); + public void load(TracksLocation tracksLocation) throws IOException { + stats = loadStats(tracksLocation); logger.info("Loaded stats for " + stats.size() + " tracks"); } - public Map loadStats(String tracksDirectory) throws IOException { + public Map loadStats(TracksLocation tracksLocation) throws IOException { List tracks = new ArrayList<>(); - Path tracksPath = fileSystem.getPath(tracksDirectory, "tracks"); + Path tracksPath = tracksLocation.fileSystem().getPath(tracksLocation.path(), "tracks"); if (!Files.exists(tracksPath)) { - logger.warning("Directory " + tracksDirectory + "/tracks was not found, ignoring."); + logger.warning("Directory " + tracksLocation.path() + "/tracks was not found, ignoring."); return Collections.emptyMap(); } DirectoryStream directoryStream = Files.newDirectoryStream( diff --git a/shared/src/main/java/org/moparforia/shared/tracks/filesystem/FileSystemTrackManager.java b/shared/src/main/java/org/moparforia/shared/tracks/filesystem/FileSystemTrackManager.java index f6fb707a..64ff4dee 100644 --- a/shared/src/main/java/org/moparforia/shared/tracks/filesystem/FileSystemTrackManager.java +++ b/shared/src/main/java/org/moparforia/shared/tracks/filesystem/FileSystemTrackManager.java @@ -12,38 +12,28 @@ import java.util.logging.Logger; import java.util.stream.Collectors; -/** - * Playforia - * 18.6.2013 - */ public class FileSystemTrackManager implements TrackManager { private static FileSystemTrackManager instance; private static final TrackParser parser = new VersionedTrackFileParser(); - protected final FileSystem fileSystem; - private final Logger logger = Logger.getLogger(FileSystemTrackManager.class.getName()); private List tracks; private List trackSets; private boolean hasLoaded; - public FileSystemTrackManager(FileSystem fileSystem) { - this.fileSystem = fileSystem; - } - public static FileSystemTrackManager getInstance() { if (instance == null) { - instance = new FileSystemTrackManager(FileSystems.getDefault()); + instance = new FileSystemTrackManager(); } return instance; } @Override - public void load(String tracksDirectory) throws TrackLoadException { + public void load(TracksLocation tracksLocation) throws TrackLoadException { try { - tracks = loadTracks(tracksDirectory); + tracks = loadTracks(tracksLocation); logger.info("Loaded " + tracks.size() + " tracks"); - trackSets = loadTrackSets(tracksDirectory); + trackSets = loadTrackSets(tracksLocation); logger.info("Loaded " + trackSets.size() + " track sets"); } catch (IOException e) { throw new TrackLoadException("Unable to load tracks and tracksets", e); @@ -70,11 +60,12 @@ public static String convertTrack(Track track) { "T " + track.getMap()); } - private List loadTracks(String tracksDirectory) throws IOException { + private List loadTracks(TracksLocation tracksLocation) throws IOException { List tracks = new ArrayList<>(); - Path tracksPath = fileSystem.getPath(tracksDirectory, "tracks"); + Path tracksPath = tracksLocation.fileSystem().getPath(tracksLocation.path(), "tracks"); + if (!Files.exists(tracksPath)) { - logger.warning("Tracks directory (" + tracksDirectory + "/tracks) was not found, ignoring."); + logger.warning("Tracks directory (" + tracksLocation.path() + "/tracks) was not found, ignoring."); return Collections.emptyList(); } DirectoryStream directoryStream = Files.newDirectoryStream(tracksPath, @@ -90,11 +81,11 @@ private List loadTracks(String tracksDirectory) throws IOException { return tracks; } - private List loadTrackSets(String tracksDirectory) throws IOException { + private List loadTrackSets(TracksLocation tracksLocation) throws IOException { List trackSets = new ArrayList<>(); - Path sets = fileSystem.getPath(tracksDirectory, "sets"); + Path sets = tracksLocation.fileSystem().getPath(tracksLocation.path(), "sets"); if (!Files.exists(sets)) { - logger.warning("Can't load tracksets, directory " + tracksDirectory + "/sets does not exist, ignoring."); + logger.warning("Can't load tracksets, directory " + tracksLocation.path() + "/sets does not exist, ignoring."); return trackSets; } @@ -122,7 +113,7 @@ private List loadTrackSets(String tracksDirectory) throws IOException } // This is not 100% correct since the tracks contain lot of duplicates if (tracks.size() < trackNames.size()) { - List found_tracks = tracks.stream().map(Track::getName).collect(Collectors.toList()); + List found_tracks = tracks.stream().map(Track::getName).toList(); trackNames.removeAll(found_tracks); logger.warning("TrackSet " + setName + " contains not existing tracks (" + Arrays.toString(trackNames.toArray()) + ")"); } diff --git a/shared/src/test/java/org/moparforia/shared/tracks/filesystem/FileSystemStatsManagerTest.java b/shared/src/test/java/org/moparforia/shared/tracks/filesystem/FileSystemStatsManagerTest.java index 5d404e64..70186761 100644 --- a/shared/src/test/java/org/moparforia/shared/tracks/filesystem/FileSystemStatsManagerTest.java +++ b/shared/src/test/java/org/moparforia/shared/tracks/filesystem/FileSystemStatsManagerTest.java @@ -5,6 +5,7 @@ import org.junit.jupiter.api.extension.RegisterExtension; import org.moparforia.shared.tracks.Track; import org.moparforia.shared.tracks.TrackCategory; +import org.moparforia.shared.tracks.TracksLocation; import org.moparforia.shared.tracks.stats.TrackStats; import org.moparforia.shared.tracks.util.FileSystemExtension; @@ -32,15 +33,14 @@ class FileSystemStatsManagerTest { @BeforeEach void beforeEach() { - FileSystem fileSystem = this.extension.getFileSystem(); - statsManager = new FileSystemStatsManager(fileSystem); + statsManager = new FileSystemStatsManager(); } @Test void testSimpleLoad() throws IOException, URISyntaxException { extension.copyAll(); - - statsManager.load("tracks"); + TracksLocation tracksLocation = new TracksLocation(this.extension.getFileSystem(), "tracks"); + statsManager.load(tracksLocation); TrackStats stats = statsManager.getStats(single); assertEquals("Sprt", stats.getBestPlayer()); @@ -54,8 +54,9 @@ void testSimpleLoad() throws IOException, URISyntaxException { @Test void testEmptyStats() throws IOException, URISyntaxException { extension.copyAll(); + TracksLocation tracksLocation = new TracksLocation(this.extension.getFileSystem(), "tracks"); - statsManager.load("tracks"); + statsManager.load(tracksLocation); TrackStats stats = statsManager.getStats(empty_stats); assertEquals("", stats.getBestPlayer()); assertEquals(0, stats.getTotalAttempts()); diff --git a/shared/src/test/java/org/moparforia/shared/tracks/filesystem/FileSystemTrackManagerTest.java b/shared/src/test/java/org/moparforia/shared/tracks/filesystem/FileSystemTrackManagerTest.java index 0e1da7b9..7b26da08 100644 --- a/shared/src/test/java/org/moparforia/shared/tracks/filesystem/FileSystemTrackManagerTest.java +++ b/shared/src/test/java/org/moparforia/shared/tracks/filesystem/FileSystemTrackManagerTest.java @@ -17,11 +17,13 @@ class FileSystemTrackManagerTest { final FileSystemExtension extension = new FileSystemExtension("v2/"); TrackManager manager; + TracksLocation tracksLocation; @BeforeEach void beforeEach() { FileSystem fileSystem = this.extension.getFileSystem(); - manager = new FileSystemTrackManager(fileSystem); + tracksLocation = new TracksLocation(fileSystem, "tracks"); + manager = new FileSystemTrackManager(); } /** @@ -29,13 +31,13 @@ void beforeEach() { * Loads Tracksets * * oakpark.trackset should be ignored because it didnt contain any loaded tracks - * birchwood.trackset should be have only 2 tracks + * birchwood.trackset should have only 2 tracks */ @Test void testSimpleSetLoad() throws IOException, URISyntaxException, TrackLoadException { extension.copyAll(); - manager.load("tracks"); + manager.load(tracksLocation); assertEquals(1, manager.getTrackSets().size()); TrackSet birchwood = manager.getTrackSet("Birchwood"); @@ -49,7 +51,7 @@ void testSimpleSetLoad() throws IOException, URISyntaxException, TrackLoadExcept void testLoad() throws IOException, URISyntaxException, TrackLoadException { extension.copyAll(); - manager.load("tracks"); + manager.load(tracksLocation); assertEquals(17, manager.getTracks().size()); assertEquals(1, manager.getTrackSets().size()); @@ -73,7 +75,7 @@ void testRandomTracksIncorrectLimit() { void testRandomTracks() throws IOException, URISyntaxException, TrackLoadException { extension.copyAll(); - manager.load("tracks"); + manager.load(tracksLocation); assertEquals(3, manager.getRandomTracks(3, TrackCategory.MODERN).size()); assertEquals(6, manager.getRandomTracks(50, TrackCategory.MODERN).size()); } @@ -83,8 +85,7 @@ void testRandomTracks() throws IOException, URISyntaxException, TrackLoadExcepti */ @Test void testRandomTracksEmpty() throws TrackLoadException { - manager.load("tracks"); + manager.load(tracksLocation); assertEquals(0, manager.getRandomTracks(50, TrackCategory.BASIC).size()); } - -} \ No newline at end of file +} diff --git a/shared/src/test/java/org/moparforia/shared/tracks/filesystem/VersionTest.java b/shared/src/test/java/org/moparforia/shared/tracks/filesystem/VersionTest.java index 1df38f8f..b1c480d0 100644 --- a/shared/src/test/java/org/moparforia/shared/tracks/filesystem/VersionTest.java +++ b/shared/src/test/java/org/moparforia/shared/tracks/filesystem/VersionTest.java @@ -4,6 +4,7 @@ import org.junit.jupiter.api.extension.RegisterExtension; import org.moparforia.shared.tracks.TrackLoadException; import org.moparforia.shared.tracks.TrackManager; +import org.moparforia.shared.tracks.TracksLocation; import org.moparforia.shared.tracks.util.FileSystemExtension; import java.io.IOException; @@ -18,9 +19,10 @@ public class VersionTest { @Test void testTrackManagerInvalidVersions() throws IOException, URISyntaxException, TrackLoadException { extension.copyAll(); + TracksLocation tracksLocation = new TracksLocation(extension.getFileSystem(), "tracks"); - TrackManager manager = new FileSystemTrackManager(extension.getFileSystem()); - manager.load("tracks"); + TrackManager manager = new FileSystemTrackManager(); + manager.load(tracksLocation); assertEquals(1, manager.getTracks().size()); } diff --git a/shared/src/test/java/org/moparforia/shared/tracks/parsers/TrackConverterTest.java b/shared/src/test/java/org/moparforia/shared/tracks/parsers/TrackConverterTest.java index c1809524..719a676c 100644 --- a/shared/src/test/java/org/moparforia/shared/tracks/parsers/TrackConverterTest.java +++ b/shared/src/test/java/org/moparforia/shared/tracks/parsers/TrackConverterTest.java @@ -3,6 +3,7 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.RegisterExtension; import org.moparforia.shared.tracks.Track; +import org.moparforia.shared.tracks.TracksLocation; import org.moparforia.shared.tracks.filesystem.FileSystemStatsManager; import org.moparforia.shared.tracks.stats.TrackStats; import org.moparforia.shared.tracks.util.FileSystemExtension; @@ -33,7 +34,9 @@ void testConvertTracks() throws IOException, URISyntaxException { for (String dir : DIRS) { extension.copyDir(dir); } - FileSystemStatsManager statsManager = new FileSystemStatsManager(extension.getFileSystem()); + FileSystemStatsManager statsManager = new FileSystemStatsManager(); + TracksLocation tracksLocation = new TracksLocation(this.extension.getFileSystem(), "tracks"); + Path tracks = extension.getFileSystem().getPath("tracks"); List stats = TrackConverter.loadOldTracks(tracks); @@ -41,7 +44,7 @@ void testConvertTracks() throws IOException, URISyntaxException { TrackConverter.convertTracks(tracks); - statsManager.load("tracks"); + statsManager.load(tracksLocation); for (TrackStats stat : consolidated) { Track track = stat.getTrack();