Rewrite Code, Add TextureMgr

Rewrite Code of Engine, Change TextureMgr and make in used in Project