Push blocks fixed

OK, mostly...at least you can't push beyond the wall or through a
rock/cat/etc.