wall collisions unfinished