wall collisions working, box collisions broken