battlemech trudges through dieselpunk cityscape, by michael whelan