Add Ampton's push ability.

It's buggy. Fixes to come.