Мы в строке
```
MapObjects.add(createElementFrom(mapObject));
```
Уже добавили плеера в контейнер, содержащий MapObject, почему бы нам не сделать что-то вроде:
```
if (mapObject.id === qmlMapInterface.getPlayerId()) {
    player = MapObjects.get(MapObjects.size() - 1);
}
```
?