Merge gameplay stuff with ui and networking
1. Merge the minigame and UI together
2. Fix the incompatiblility between Core profile and immediate Mode (using VAO, VBO and shader to replace OpenGL 2.1 system)
I suppose to merge the gameplay with networking people this week, but because of the incompatible, it coast me lots time to change the whole system of the minigame, so currently only merge the npc stuff not the minigame.
1. Merge the minigame and ui with networking people
2. If have time, search some sounds effect and add it in the game.
I learned the Core Profile, and how to solve incompatibilities
Feel a bit tired with changing the whole system, and also worry about the process.