more robust handling of Map.createNewObjects (player cannot redefine objects