Awesome template!
Also just so you know for screen navi_menu()
the code:
hotspot (1218, 757, 532, 168) action ShowMenu("main_menu") should be replaced with
hotspot (1218, 757, 532, 168) action MainMenu()
instead, or else it causes issues like when you click on any of the screens in the main menu like preference and press the exit button it takes you to the game screen where you left it off last time, rather than back to main menu! It also caused issues for me where it didn't correctly reset all variables from the old game when starting new game when you return to the menu from it! Hope this helps!
I am using the $4, so not sure if it's already solved in the $8 version.