some game framework, reorganized game package