I've never played Sokoban so not sure here but George has made an example 'push box' script in one of the later AUMs I recall and Shorevietman has examples in his RPG game.
This might help for the meantime or at least, get a look in at the code base untill you get better answers..