The MyMap vision which is using the reference to modify/get the key-value pairs.
resolve the map as pointer.
complete the test of map, and add a function for deleting the element of it.
createTextureWithPixels
load the shaders from the assets folder.
Integrate functionalities together.

and meet a meid puzzle, record it as temporary state.
rewrite the Matrix class to resolve the memory leak puzzle.

Do not use reference when passing the access of the local data beyond the functions and the classes, instead of pointers as the form of python and JavaScript does.
Draw an emoji on the screen successfully.
:-)