Add display map in the `MapScreen` class and an minimal `Player` class.
Get some old code for movement player
Adding collisionBoxes generated from xml tmx map
Move displacement processing from `MapState` to `Player`
Add a more generic method for parsing collision (and now all objects) and add spawn point
Map Objects are now processed in the `MapState` instead of `Map`.

- the `Map` class parse and add all objects informations in each layer.
  No sort by type, no processing references.
- on creation, the `MapState` object process all objects,
  sorting them by type and list all references when en object has a name.
  collisions and spawn point use now this way.