Issue with Object.assign overriding values on Tile Object