Setup game & engine architecture

**Goal** | Implement basic functionnalities
- Game state
- Tile map loader
- Scene manager
- Event/Input handler
- Parallax scrolling camera 

With a clean and flexible architecture **:)**
And a lot of **fun**.

Note: the current used tileset is only for testing purpose