* added engine functionality that allows custom elements that "can dig"
other elements not only to do so when moving by themselves, but also
when being pushed by the player (therefore adding the functionality to
push one element over another element, replacing it with the new one)