1st, you can\'t be pushed far in the \'elastic pushing\'. I\'ll try to describe why in a more graphical way:
X <-- This is someone
Y <-- This is you
_ <-- This is an open space
_ <-- Another open space
X pushes Y to _:
_ <-- Open space, where X used to stand
X <-- Someone, in the place you used to be
Y <-- You, pushed
_ <-- This place is still empty
X tries to push you further:
_ <-- Open space
_ <-- Open space, where you stood in the first place
X <-- Someone
Y <-- You.
Now, since the place you were in in the first place is now vacant, you move there automatically:
_ <-- Open space
Y <-- You, back in your place
X <-- The poor bastard that tried to push you to your death realizes that he can\'t!
So, you see, you can\'t be pushed far, because once the place you used to stand on is vacant, you move there automatically.
I agree that this thing isn\'t realistic, but PS isn\'t supposed to be realistic, it\'s a game!
The most realistic solution would be to be able to push chars, however, this will bring the problem of pushing chars to death.
I\'m sure that anyone would agree that it\'s better to play a game a bit less realistic, as long as it won\'t allow such annoying things as pushing people to death