# Diagram

## Export Diagram

## Enable Zoom

# Configuration & Build

## Utilities/Tools

## Assets

## Logic Controllers

## Game/Scene Objects

## Core Engine

## Frontend Entry

## File References

- [package.json](https://github.com/justinhammer-teck/isorune/blob/main/package.json)
- [vite.config.js](https://github.com/justinhammer-teck/isorune/blob/main/vite.config.js)
- [Debugger Tool](https://github.com/justinhammer-teck/isorune/blob/main/src/tools/debugger.js)
- [Loader Helper](https://github.com/justinhammer-teck/isorune/blob/main/src/utils/loader_helper.js)
- [Vector Helper](https://github.com/justinhammer-teck/isorune/blob/main/src/utils/vector_helper.js)
- [Textures (envmap.hdr)](https://github.com/justinhammer-teck/isorune/blob/main/src/assets/textures/envmap.hdr)
- [Control Logic](https://github.com/justinhammer-teck/isorune/blob/main/src/logics/control.js)
- [Noise/Procedural](https://github.com/justinhammer-teck/isorune/blob/main/src/logics/noise.js)
- [Character](https://github.com/justinhammer-teck/isorune/blob/main/src/objects/character/character.js)
- [Terrain](https://github.com/justinhammer-teck/isorune/blob/main/src/objects/terrain/terrain.js)
- [Sun](https://github.com/justinhammer-teck/isorune/blob/main/src/objects/sun.js)
- [Terrain Chunk](https://github.com/justinhammer-teck/isorune/blob/main/src/objects/terrain/chunk.js)
- [Terrain Container](https://github.com/justinhammer-teck/isorune/blob/main/src/objects/terrain/container.js)
- [bootstrap.js](https://github.com/justinhammer-teck/isorune/blob/main/src/core/bootstrap.js)
- [app.js](https://github.com/justinhammer-teck/isorune/blob/main/src/core/app.js)
- [loop.js](https://github.com/justinhammer-teck/isorune/blob/main/src/core/loop.js)
- [index.html](https://github.com/justinhammer-teck/isorune/blob/main/index.html)
- [main.js](https://github.com/justinhammer-teck/isorune/blob/main/src/main.js)

## Functions

- loads
- initiate
- configure
- startLoop
- updateState
- update
- renderUpdate

## Comprises

- loadTextures
- assist
