BSMap improvements

- change the way maps are defined
- change the way maps are loaded
- change the way properties are returned
Add currentTile property to BSPlayer