| Macros Functions | Macros used in the project |
| Main Functions | Core functionality of the program |
| Settings functions | All the functions used for settings |
| Hooks functions | All the functions used to use hooks on windows |
| Map verification functions | All the functions used to verify the map |
| Utils functions | All the functions used to help the program |
| Backbuffer Manipulation | Backbuffer functions used to manipulate and place pixels onto it |
| Player functions | Functions used to make the player playable (no-clipping) |
| Keys macros | Regroup all the keys used in the project |
| Key functions | All the functions used to manage key inputs |
| Print macros functions | Print macros used to print |
| Error types | Error types |
| Print functions | All the functions used to print |
| Vector implementation with t_pos2 | Vector functions used to work woth t_pos2 |
| Random implementation based on libc | Random functions used to generated randomness |