- audio with `openal`
- imgui debug windows
- animation
* sprite animation
* skeletal animation
- basic map editor
* drawing static objects
* adding entities via json configuration
- entity system
* pickups
* separate collision detection
- random terrain generation
- model loading
- postprocessing effects
* pixelated (low-poly) view
* noise overlay
* illuminance color adjustment
* fog effects
* dynamic lighting
- flashlight
- multiple light sources
- text rendering
- collision detection using `bullet3` physics engine