What's new:
1. Added achievement unlock audio.
2. Added a game status bar to the game interface shader that appears at the bottom of the screen.
Game engine updates:
1. Added the game state setting interface to the drawing module.
2. The drawing module removes the two initial drawing states.
3. The enclosure base class is changed to inherit from the engine base class.
4. The map module adds the interface for obtaining the map unit without parameters.
5. Add the name parameter to the basic engine class.
6. The game coordinate template class is added to the basic module of the engine.
7. The map module map exact coordinates are changed to coordinate template implementation.
8. The efficiency of the interface for obtaining the map range of the map module has been improved.
9. The prompt module is changed to inherit from the engine base class and adds the version acquisition function.
10. The game interface shader controls what is drawn through the game state.
11. Draw module: adjust the drawing order of each page to reduce redundant code.
12. The map module moves the three map rectangular locale setting interfaces into the structure.
13. The rectangular map structure of the map module adds the setting interface for the width and height of the map.
14. The coordinate template structure replaces the original coordinate structure.
15. Draw module: Fixed the problem that the interface was wrong after the player died.
16. The coordinate members of the draw module have been changed to the coordinates of the new version of the template.
17. Add audio playback interface to the engine management module.
18. The enclosure fixes the issue that the local files without labels cannot be obtained.
19. Map module: Remove all settings to adjust waiting frames.
20. The drawing module independently produces a map update interface from the map collision detection function.