added "moving through walls" functionality