Spot-Spot is a location found in the New World of Biomutant. It is a mountainous open world area with lots of open vistas.