gitextract_ugm1ilhk/ ├── .gitignore ├── README.md ├── eslint.config.ts ├── index.html ├── package.json ├── public/ │ ├── fonts/ │ │ └── Roboto_Regular.json │ ├── manifest.json │ ├── models/ │ │ ├── chat.glb │ │ ├── fs.glb │ │ ├── iic.glb │ │ ├── iicEvents.glb │ │ ├── iicLogin.glb │ │ ├── lamps.glb │ │ ├── largeSign.glb │ │ ├── links.glb │ │ ├── mc.glb │ │ ├── mc1.glb │ │ ├── mc3.glb │ │ ├── message.glb │ │ ├── mf.glb │ │ ├── player.glb │ │ ├── portal.glb │ │ ├── sf.glb │ │ ├── sign.glb │ │ ├── squid/ │ │ │ ├── license.txt │ │ │ └── scene.gltf │ │ ├── tile.glb │ │ ├── tree.glb │ │ ├── ttt.glb │ │ └── ttt1.glb │ └── robots.txt ├── src/ │ ├── App.css │ ├── App.tsx │ ├── Routing.tsx │ ├── base/ │ │ ├── Character.tsx │ │ ├── CollisionPlate.tsx │ │ ├── Link.tsx │ │ ├── Path.tsx │ │ ├── Project.tsx │ │ ├── Screen.tsx │ │ ├── Sign.tsx │ │ ├── Sprite.tsx │ │ └── Text.tsx │ ├── components/ │ │ ├── about/ │ │ │ ├── About.tsx │ │ │ ├── AboutSign.tsx │ │ │ ├── Education.tsx │ │ │ ├── Links.tsx │ │ │ └── Me.tsx │ │ ├── contact/ │ │ │ ├── Contact.css │ │ │ ├── Contact.tsx │ │ │ └── ContactModel.tsx │ │ ├── game/ │ │ │ ├── Game.tsx │ │ │ ├── Squid.tsx │ │ │ └── Track.tsx │ │ ├── lamps/ │ │ │ ├── Lamp.tsx │ │ │ └── Lamps.tsx │ │ ├── portal/ │ │ │ ├── ContactSign.tsx │ │ │ ├── Portal.tsx │ │ │ └── PortalSign.tsx │ │ ├── projects/ │ │ │ ├── Chat.tsx │ │ │ ├── InnovationCounsel.tsx │ │ │ ├── MuseumCounsel.tsx │ │ │ ├── Projects.tsx │ │ │ ├── ProjectsSign.tsx │ │ │ ├── SocialFreaks.tsx │ │ │ └── TicTacToe.tsx │ │ ├── skills/ │ │ │ ├── Skills.tsx │ │ │ └── SkillsSign.tsx │ │ └── world/ │ │ ├── Floor.tsx │ │ ├── Light.tsx │ │ ├── Paths.tsx │ │ ├── Player.tsx │ │ ├── Trees.tsx │ │ └── World.tsx │ ├── constants/ │ │ ├── loaderConfig.ts │ │ ├── skillIcons.ts │ │ └── spriteStyles.ts │ ├── helpers/ │ │ ├── delay.ts │ │ ├── getPathTilePositions.ts │ │ ├── getTreePositions.ts │ │ └── resetKeyboardEvents.ts │ ├── hooks/ │ │ ├── useCameraMovement.ts │ │ ├── useCollisionDetector.ts │ │ ├── useDefaults.ts │ │ ├── useDispose.ts │ │ ├── useMovementState.ts │ │ └── usePlayerMovement.ts │ ├── index.css │ ├── index.tsx │ ├── services/ │ │ └── CollisionEmitter.ts │ ├── shaders/ │ │ └── portal/ │ │ └── shaders.tsx │ └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.tsbuildinfo └── vite.config.ts