added functions for trap, goal, push, pull board movements