Improved Movement Button delegate.
Push