Using this functionality is a bit complicated atm. First users need to know that they must prepare this data before calling loadMap. And we should add a function to make using this easier. For example:
```
/*
* Documentation -> mention this needs to be called before loadMap()
*/
function prepareCustomTileMappings(mappings:Array<Int>, randomIndicies:Array<Int> = null, randomChoices<Array<Array<Int>> = null, randomLambda:Void->Float)
{
}
```