Better collision and pushing.

Also added SetSize and AddSize.