war mechs fighting, mech battle, desolate gloomy planet, science fiction