Game structure + Bug correction + More flexible shader

Shader:
- Common and model uniform are now separated.

Renderer:
- Fixed some dependancies errors.

Game:
- Started architecture (State/Main)