Compute BattleMap width and height based on the provided tiles, not assumed squareness.