| utils/GifDecoder.java | 45 | 134 | 559 |
| screens/CollectionScreen.java | 27 | 22 | 341 |
| screens/GameScreen.java | 32 | 5 | 328 |
| screens/StageSelectScreen.java | 65 | 24 | 316 |
| managers/Assets.java | 31 | 26 | 269 |
| screens/GuideCardScreen.java | 16 | 22 | 199 |
| screens/MenuScreen.java | 23 | 4 | 149 |
| beatmap/parser/difficulty/OsuDifficultyCalculator.java | 33 | 1 | 136 |
| utils/AnimatedImage.java | 31 | 41 | 34 |
| beatmap/parser/parser/BeatmapParser.java | 26 | 6 | 133 |
| TrashMelody.java | 23 | 2 | 133 |
| beatmap/parser/difficulty/TaikoDifficultyCalculator.java | 30 | 1 | 127 |
| screens/ResultScreen.java | 20 | 11 | 126 |
| managers/MusicManager.java | 36 | 19 | 120 |
| beatmap/parser/difficulty/ManiaDifficultyCalculator.java | 26 | 9 | 110 |
| beatmap/parser/beatmap/BeatmapMetadata.java | 29 | 0 | 107 |
| beatmap/parser/utils/Introsort.java | 17 | 26 | 106 |
| screens/PauseScreen.java | 20 | 5 | 105 |
| beatmap/parser/beatmap/BeatmapGenerals.java | 26 | 0 | 105 |
| screens/LoadingScreen.java | 22 | 5 | 99 |
| handlers/KeyboardController.java | 15 | 6 | 98 |
| beatmap/parser/utils/Mods.java | 27 | 1 | 96 |
| systems/RenderingSystem.java | 8 | 0 | 95 |
| beatmap/parser/utils/MathUtils.java | 20 | 0 | 95 |
| screens/SplashScreen.java | 17 | 0 | 91 |
| beatmap/parser/beatmap/Beatmap.java | 29 | 1 | 86 |
| systems/ScoringSystem.java | 19 | 7 | 86 |
| systems/ControlSystem.java | 15 | 0 | 84 |
| beatmap/parser/performance/OsuPerformanceCalculator.java | 28 | 6 | 83 |
| beatmap/parser/beatmap/TimingPoint.java | 21 | 0 | 81 |
| systems/DispatchSystem.java | 18 | 0 | 81 |
| handlers/DebugInputProcessor.java | 15 | 0 | 80 |
| beatmap/parser/beatmap/osu/OsuBeatmap.java | 22 | 0 | 80 |
| screens/WarningScreen.java | 19 | 3 | 80 |
| managers/StatsManager.java | 24 | 16 | 77 |
| managers/GameModule.java | 13 | 0 | 77 |
| beatmap/parser/utils/Quicksort.java | 14 | 15 | 73 |
| systems/ScanLineSystem.java | 12 | 0 | 72 |
| beatmap/parser/beatmap/BeatmapDifficulties.java | 18 | 1 | 68 |
| beatmap/parser/beatmap/BeatmapEditorState.java | 18 | 0 | 68 |
| beatmap/parser/beatmap/osu/OsuSlider.java | 17 | 0 | 68 |
| beatmap/parser/performance/scores/ScoreBuilder.java | 18 | 0 | 65 |
| utils/RenderingUtils.java | 21 | 5 | 65 |
| beatmap/parser/parser/FilePartConfig.java | 16 | 2 | 64 |
| managers/BeatmapManager.java | 13 | 0 | 59 |
| beatmap/parser/difficulty/OsuDifficulty.java | 15 | 0 | 58 |
| beatmap/parser/parser/hitobjects/OsuParser.java | 11 | 0 | 54 |
| beatmap/parser/beatmap/mania/ManiaBeatmap.java | 14 | 0 | 54 |
| utils/Debugger.java | 12 | 3 | 53 |
| systems/PlayerControlSystem.java | 12 | 4 | 53 |
| beatmap/parser/utils/Mod.java | 13 | 0 | 52 |
| screens/NameScreen.java | 10 | 3 | 51 |
| systems/AccuracySystem.java | 11 | 0 | 51 |
| beatmap/parser/beatmap/ctb/CatchBeatmap.java | 13 | 0 | 51 |
| beatmap/parser/beatmap/HitObject.java | 16 | 26 | 50 |
| beatmap/parser/performance/ManiaPerformanceCalculator.java | 13 | 1 | 50 |
| managers/ScreenProvider.java | 8 | 2 | 50 |
| models/trashes/Trash.java | 11 | 0 | 48 |
| components/TransformComponent.java | 13 | 0 | 47 |
| beatmap/parser/difficulty/Difficulty.java | 15 | 0 | 47 |
| managers/TrashManager.java | 13 | 4 | 46 |
| beatmap/parser/beatmap/taiko/TaikoBeatmap.java | 12 | 0 | 46 |
| beatmap/parser/performance/TaikoPerformanceCalculator.java | 16 | 1 | 46 |
| beatmap/parser/utils/Vector2.java | 15 | 0 | 45 |
| constants/Constants.java | 10 | 0 | 45 |
| beatmap/parser/parser/hitobjects/TaikoParser.java | 8 | 0 | 43 |
| entities/ScanLine.java | 13 | 0 | 42 |
| entities/HitObjectEntity.java | 12 | 4 | 40 |
| beatmap/parser/beatmap/mania/ManiaObject.java | 10 | 0 | 40 |
| screens/SettingsScreen.java | 9 | 0 | 40 |
| beatmap/parser/parser/hitobjects/ManiaParser.java | 6 | 0 | 39 |
| screens/SandboxScreen.java | 7 | 0 | 37 |
| beatmap/test/TestBeatmap.java | 8 | 0 | 36 |
| systems/CollisionSystem.java | 4 | 1 | 36 |
| handlers/CollisionDetector.java | 8 | 2 | 35 |
| entities/Platform.java | 8 | 0 | 34 |
| beatmap/parser/performance/scores/Score.java | 10 | 0 | 33 |
| components/ScanLineComponent.java | 5 | 0 | 31 |
| entities/Dispatcher.java | 10 | 0 | 29 |
| systems/Systems.java | 6 | 2 | 29 |
| components/ScoringComponent.java | 9 | 2 | 28 |
| entities/FallingTrash.java | 11 | 0 | 28 |
| beatmap/parser/performance/Performance.java | 8 | 0 | 26 |
| systems/PhysicsSynchronizationSystem.java | 5 | 0 | 26 |
| systems/DestroySystem.java | 6 | 0 | 25 |
| utils/Grapher.java | 3 | 0 | 25 |
| systems/PhysicsSystem.java | 5 | 0 | 25 |
| beatmap/parser/beatmap/taiko/TaikoCircle.java | 8 | 0 | 24 |
| desktop/DesktopLauncher.java | 8 | 21 | 24 |
| systems/PhysicsDebugSystem.java | 5 | 0 | 23 |
| models/Difficulty.java | 9 | 0 | 23 |
| beatmap/parser/beatmap/BreakPeriod.java | 8 | 0 | 23 |
| beatmap/parser/parser/hitobjects/CatchParser.java | 5 | 0 | 23 |
| beatmap/test/TestMania.java | 6 | 17 | 23 |
| systems/MusicSynchronizeSystem.java | 4 | 0 | 22 |
| utils/Environment.java | 6 | 0 | 22 |
| systems/CallbackSystem.java | 4 | 0 | 22 |
| beatmap/parser/parser/hitobjects/HitObjectParser.java | 7 | 0 | 22 |
| systems/TimerSystem.java | 5 | 0 | 22 |
| beatmap/parser/GameModeMapper.java | 5 | 0 | 21 |
| utils/Functional.java | 8 | 0 | 21 |
| screens/LazyScreen.java | 7 | 0 | 20 |
| components/Mapper.java | 2 | 0 | 20 |
| models/Building.java | 5 | 0 | 20 |
| beatmap/parser/beatmap/taiko/TaikoDrumroll.java | 6 | 0 | 19 |
| components/StateComponent.java | 5 | 0 | 19 |
| components/TypeComponent.java | 6 | 2 | 18 |
| components/TextureComponent.java | 5 | 0 | 18 |
| beatmap/parser/beatmap/trash/TrashObject.java | 4 | 0 | 17 |
| systems/HitObjectSystem.java | 3 | 0 | 17 |
| beatmap/parser/difficulty/ManiaDifficulty.java | 5 | 0 | 16 |
| models/Song.java | 8 | 7 | 16 |
| systems/FallingTrashSystem.java | 5 | 0 | 16 |
| beatmap/parser/beatmap/taiko/TaikoShaker.java | 5 | 0 | 16 |
| beatmap/parser/difficulty/TaikoDifficulty.java | 5 | 0 | 16 |
| beatmap/parser/parser/FilePart.java | 6 | 0 | 16 |
| beatmap/parser/beatmap/mania/ManiaHold.java | 5 | 0 | 15 |
| components/DispatchComponent.java | 6 | 0 | 15 |
| beatmap/parser/beatmap/mania/ManiaSingle.java | 5 | 0 | 15 |
| components/TimerComponent.java | 4 | 0 | 15 |
| entities/Player.java | 5 | 0 | 15 |
| beatmap/parser/GameMode.java | 5 | 0 | 14 |
| beatmap/parser/beatmap/osu/OsuObject.java | 5 | 0 | 13 |
| beatmap/parser/beatmap/ctb/CatchObject.java | 6 | 0 | 13 |
| components/HealthComponent.java | 4 | 0 | 13 |
| components/CollisionComponent.java | 4 | 0 | 12 |
| components/HitObjectComponent.java | 3 | 0 | 12 |
| components/PlayerComponent.java | 4 | 0 | 11 |
| components/PhysicsComponent.java | 3 | 0 | 11 |
| beatmap/parser/beatmap/osu/OsuCircle.java | 5 | 0 | 11 |
| beatmap/parser/beatmap/ctb/CatchBananas.java | 5 | 0 | 11 |
| beatmap/parser/beatmap/ctb/CatchSlider.java | 5 | 0 | 11 |
| beatmap/parser/beatmap/osu/OsuSpinner.java | 4 | 0 | 11 |
| beatmap/parser/beatmap/ctb/CatchFruit.java | 4 | 0 | 11 |
| components/CallbackComponent.java | 3 | 0 | 10 |
| models/trashes/dangerous/Cigarette.java | 2 | 0 | 10 |
| models/trashes/dangerous/OilCan.java | 2 | 0 | 9 |
| models/trashes/wet/Curry.java | 2 | 0 | 9 |
| beatmap/parser/beatmap/trash/TrashEnum.java | 1 | 0 | 9 |
| models/trashes/dangerous/Thinner.java | 2 | 0 | 9 |
| models/trashes/wet/Donut.java | 2 | 0 | 9 |
| constants/BeatmapGroupId.java | 3 | 0 | 9 |
| models/trashes/wet/Popcorn.java | 2 | 0 | 9 |
| models/trashes/general/PlasticBag.java | 2 | 0 | 9 |
| models/trashes/recycle/Note.java | 2 | 0 | 9 |
| models/trashes/recycle/Bottle.java | 2 | 0 | 9 |
| models/trashes/wet/IceCream.java | 2 | 0 | 9 |
| models/trashes/recycle/PlasticBox.java | 2 | 0 | 9 |
| models/trashes/general/Rag.java | 2 | 0 | 9 |
| models/trashes/recycle/Paper.java | 2 | 0 | 9 |
| models/trashes/recycle/Glass.java | 2 | 0 | 9 |
| models/trashes/recycle/CardBoard.java | 2 | 0 | 9 |
| models/trashes/general/Pencil.java | 2 | 0 | 9 |
| models/trashes/dangerous/Hairspray.java | 2 | 0 | 9 |
| components/TextureRegionComponent.java | 3 | 0 | 9 |
| models/trashes/wet/Matcha.java | 2 | 0 | 9 |
| models/trashes/general/Toothpaste.java | 2 | 0 | 9 |
| beatmap/parser/BeatmapGroup.java | 4 | 0 | 9 |
| models/trashes/general/CeramicPlate.java | 2 | 0 | 9 |
| components/DestroyComponent.java | 2 | 0 | 8 |
| beatmap/parser/beatmap/taiko/TaikoObject.java | 3 | 0 | 8 |
| beatmap/parser/difficulty/DifficultyCalculator.java | 6 | 0 | 8 |
| beatmap/parser/parser/BeatmapException.java | 4 | 0 | 7 |
| beatmap/parser/performance/PerformanceCalculator.java | 4 | 0 | 6 |
| components/FallingTrashComponent.java | 4 | 0 | 6 |
| components/CallbackListener.java | 2 | 0 | 5 |
| models/trashes/TrashTest.java | 1 | 5 | 5 |
| components/TimerListener.java | 2 | 0 | 5 |
| models/Score.java | 3 | 0 | 5 |
| beatmap/parser/parser/FilePartParser.java | 5 | 0 | 4 |
| beatmap/parser/utils/ScoreVersion.java | 1 | 0 | 4 |
| models/trashes/TrashType.java | 1 | 0 | 4 |
| constants/B2Dvars.java | 1 | 0 | 4 |
| beatmap/parser/difficulty/CatchDifficultyCalculator.java | 2 | 0 | 3 |