Split floor rendering and entity rendering.
Use one vbo and vao for textures. Make shaders global.

Also a lot of coding styles fix.
Add a 'model' matrice for map element.
Center texture by default.